:root{--paper:#F7F5F3;--ink:#2B2B2B;--sage:#7B9B9A;--sage-deep:#527b79;--line:#d9dfdc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.8 Inter,Arial,sans-serif}a{color:inherit}img{display:block;max-width:100%}h1,h2,h3{font-family:Playfair Display,Georgia,serif;font-weight:500;letter-spacing:-.022em;line-height:1.24}h1{font-size:clamp(2.45rem,5.5vw,5.2rem);margin:0 0 25px}h2{font-size:clamp(1.75rem,3vw,2.6rem);margin:0 0 18px}h3{font-size:1.42rem;margin:0 0 14px}p{margin:0 0 1.1em}p:last-child{margin-bottom:0}.skip{position:absolute;top:-100px;left:10px;padding:8px 12px;background:#fff;z-index:20}.skip:focus{top:5px}.art-header{max-width:1380px;margin:auto;min-height:92px;display:flex;justify-content:space-between;align-items:center;padding:12px clamp(22px,4vw,65px);gap:20px}.art-logo{display:flex;align-items:center;gap:13px;text-decoration:none;font:500 17px Playfair Display,serif;white-space:nowrap}.art-logo img{height:58px;width:58px;object-fit:contain}.art-desktop-nav{display:flex;gap:clamp(12px,2vw,27px);align-items:center}.art-desktop-nav a,.art-mobile-nav a{font-size:13px;font-weight:500;text-decoration:none}.art-desktop-nav a:hover,.footer-bottom a:hover{color:var(--sage-deep);text-decoration:underline;text-underline-offset:5px}.art-mobile-nav{display:none;position:relative}.art-mobile-nav summary{cursor:pointer;list-style:none;border:1px solid var(--line);padding:7px 17px}.art-mobile-nav nav{position:absolute;top:42px;right:0;z-index:5;width:235px;background:var(--paper);box-shadow:0 10px 38px #2b2b2b1f;padding:14px;display:flex;flex-direction:column;gap:16px}.art-wrap{max-width:1220px;padding:0 35px;margin:auto}.art-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(34px,6vw,100px);align-items:center;min-height:560px;padding-top:50px;padding-bottom:80px}.art-hero .lead{font-size:clamp(1.05rem,1.7vw,1.24rem);max-width:570px;line-height:1.9}.eyebrow{text-transform:uppercase;letter-spacing:.19em;color:var(--sage-deep);font-size:11px;font-weight:600;margin-bottom:20px}.hero-art{background:#ece9e5;display:flex;align-items:center;justify-content:center;min-height:340px;max-height:570px;overflow:hidden}.hero-art img{height:100%;width:100%;max-height:570px;object-fit:contain}.art-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;background:var(--sage);color:#fff;text-decoration:none;padding:11px 24px;font-size:13px;font-weight:600;transition:background .2s}.art-button:hover{background:var(--sage-deep)}.soft-link{color:#486f6d;text-underline-offset:5px;font-size:14px;font-weight:500}.action-row{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin-top:33px}.art-copy{max-width:890px;margin:0 auto;padding:55px 35px 80px}.art-copy h2{margin:0 0 35px}.art-copy p{font-size:1.035rem;line-height:2;margin-bottom:26px}.art-copy p:last-child{margin-bottom:0}.quiet-panel{padding:42px 48px;background:#eaecea}.quiet-panel h2{font-size:2rem}.quiet-panel p{max-width:750px}.quiet-panel a{color:#365e5b;text-underline-offset:4px}.art-related{padding-top:80px;padding-bottom:100px}.art-related h2{margin-bottom:26px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.related-card{min-height:128px;border:1px solid var(--line);padding:25px;text-decoration:none;display:flex;flex-direction:column;justify-content:center;gap:7px;transition:background .2s}.related-card:hover{background:#eeefec}.related-card strong{font:500 1.25rem Playfair Display,serif}.related-card span{font-size:12px;color:#567a78}.question{margin-top:38px;padding-top:34px;border-top:1px solid var(--line)}.question h3{font-size:1.7rem}.art-hub-hero{padding-top:100px;padding-bottom:60px;text-align:center}.art-hub-hero h1{max-width:800px;margin:auto auto 24px}.art-hub-hero p{max-width:750px;margin:auto}.art-hub-collections{padding-bottom:90px}.art-hub-collections h2{margin-bottom:30px}.art-hub-collections .related-grid{grid-template-columns:repeat(3,1fr)}.art-hub-collections .related-grid a{min-height:132px}.art-footer{background:#e8ece9;padding:60px max(25px,calc((100vw - 1150px)/2));margin-top:25px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:45px;border-bottom:1px solid #d0d9d4}.footer-top h2{font-size:2rem;max-width:650px}.footer-bottom{display:flex;gap:22px;flex-wrap:wrap;margin-top:30px;font-size:13px}.footer-bottom a{text-decoration:none}.copyright{font-size:12px;color:#55635e;margin-top:30px}.copyright a{text-underline-offset:3px}@media(max-width:950px){.art-desktop-nav{display:none}.art-mobile-nav{display:block}.art-hero{grid-template-columns:1fr;min-height:0;padding-top:35px}.art-hero .hero-art{max-height:500px}.related-grid,.art-hub-collections .related-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.art-header{min-height:72px;padding:8px 18px}.art-logo{font-size:14px;gap:7px}.art-logo img{width:46px;height:46px}.art-wrap{padding-left:21px;padding-right:21px}.art-hero{padding-bottom:45px;gap:32px}.art-copy{padding:35px 22px 60px}.art-copy p{font-size:1rem}.quiet-panel{padding:28px 24px}.related-grid,.art-hub-collections .related-grid{grid-template-columns:1fr}.art-related{padding-top:45px;padding-bottom:60px}.footer-top{align-items:flex-start;flex-direction:column}.art-footer{padding:38px 24px}.footer-bottom{gap:13px 20px}.art-hub-hero{padding-top:50px}}.artwork-collection{padding-top:35px;padding-bottom:72px}.artwork-collection h2{margin-bottom:24px}.artwork-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 18px}.artwork-card{margin:0;background:#fff;border:1px solid var(--line);padding:12px}.artwork-card a{display:block;background:#f2f1ee}.artwork-card img{width:100%;height:330px;object-fit:contain}.artwork-card figcaption{padding:14px 7px 7px;font-size:14px;line-height:1.65;color:#3f4b48}.art-copy h3{margin:32px 0 9px}@media(max-width:900px){.artwork-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.artwork-guide-grid{grid-template-columns:1fr}.artwork-card img{height:auto;max-height:430px}}
