:root{color-scheme:light;--paper:#f2efe7;--ink:#242921;--muted:#62645c;--rule:#d9d8cc;--green:#244e48}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-underline-offset:.22em}a:hover{color:var(--green)}a:focus-visible{outline:3px solid #826c38;outline-offset:6px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;line-height:1.07;letter-spacing:-.045em}h1{font-size:clamp(48px,6.2vw,88px)}h2{font-size:clamp(40px,4.5vw,60px)}h3{font-size:32px}p+p{margin-top:18px}img{display:block;max-width:100%;height:auto}.skip-link{position:absolute;top:-100px;left:18px;background:var(--ink);color:white;padding:12px;z-index:10}.skip-link:focus{top:12px}
.site-header,.site-footer{max-width:1440px;margin:auto;padding:30px 52px;display:flex;align-items:center;justify-content:space-between;gap:28px}.site-header{border-bottom:1px solid var(--rule)}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-size:25px;font-weight:600;letter-spacing:-.04em}.brand img{border-radius:10px}.site-header nav,.site-footer nav{display:flex;gap:27px;align-items:center}.site-header nav a,.site-footer nav a{font-size:14px;text-decoration:none;min-height:44px;display:flex;align-items:center}.site-footer{border-top:1px solid var(--rule);padding-top:36px;padding-bottom:36px}.site-footer p{font-size:12px;color:var(--muted)}
main{max-width:1440px;margin:auto}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.16em;font-weight:600;line-height:1.5;color:var(--muted);margin-bottom:24px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:72px 52px 94px;align-items:center}.hero-copy{max-width:580px}.hero .lede{max-width:390px;margin-top:29px}.lede{font-size:19px;line-height:1.7;color:var(--muted)}.hero-art img{width:100%;box-shadow:0 15px 45px #25271a16}.hero-art{padding-top:10px}.availability{display:inline-block;border-bottom:1px solid var(--ink);padding:10px 0 7px;margin-top:30px!important;font-size:14px;font-weight:600;line-height:1.5}.intro-offer{font-size:14px;color:var(--muted);line-height:1.6;margin-top:25px!important}.button{display:inline-flex;align-items:center;gap:32px;background:var(--green);color:white;padding:14px 23px;border-radius:3px;min-height:50px;text-decoration:none;font-size:14px;margin-top:30px}.button:hover{background:#193c37;color:white}.button span{font-size:21px}figcaption{display:flex;justify-content:space-between;gap:15px;margin-top:12px;color:var(--muted);font-size:11px;line-height:1.55}figcaption span:first-child{color:var(--ink)}
.experience{padding:70px 52px 90px;border-top:1px solid var(--rule)}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin-top:50px}.features p{font-size:15px;color:var(--muted);margin-top:15px;max-width:330px}.encounters{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;align-items:start;padding:0 52px 100px;position:relative}.encounters .landscape{margin-top:40px}.encounters .portrait{max-width:365px;justify-self:end}.encounters img{width:100%}.encounters .portrait figcaption{display:block}.encounters .portrait figcaption span{display:block}.encounter-note{grid-column:1/-1;font:34px/1.2 Georgia,serif;letter-spacing:-.025em}.access{max-width:750px;margin:0 auto;padding:80px 40px 110px;text-align:center}.access h2{margin-bottom:28px}.access p:not(.eyebrow):not(.availability){color:var(--muted);font-size:16px}.access .quiet{color:var(--ink)!important;margin-top:30px}.text-link{display:block;width:fit-content;margin:24px auto 0;font-size:14px}.access .button,.collection-page .button{display:flex;width:fit-content;margin:30px auto 0}
.privacy-article{max-width:810px;margin:0 auto;padding:75px 32px 110px}.privacy-hero h1{font-size:clamp(40px,5vw,68px);max-width:760px}.privacy-lede{font-size:19px;color:var(--muted);margin-top:30px}.privacy-updated{font-size:13px;color:var(--muted)}.privacy-article section{padding-top:38px;margin-top:38px;border-top:1px solid var(--rule)}.privacy-article section h2{font-size:31px;letter-spacing:-.025em;margin-bottom:18px}.privacy-article section p{font-size:16px}.support-email-cta{display:inline-flex;flex-direction:column;gap:2px;margin-top:28px;padding:20px 26px;background:var(--green);color:white;text-decoration:none;border-radius:3px}.support-email-cta:hover{color:white;background:#193c37}.support-email-cta strong{font-size:15px}.support-email-cta span{font-size:13px;opacity:.85}
.artwork-page{display:grid;grid-template-columns:1.3fr 1fr;gap:65px;padding:70px 52px 100px;align-items:center}.artwork-page h1{font-size:clamp(38px,4vw,60px)}.artwork-image img{max-height:720px;object-fit:contain;margin:auto}.artwork-copy .artist{margin-top:19px;color:var(--muted)}.artwork-copy p:not(.eyebrow){margin-top:25px}.credit{font-size:12px;color:var(--muted)}.artwork-copy .availability{display:block;width:fit-content}.collection-page{max-width:820px;margin:0 auto;padding:100px 32px 150px;text-align:center}.collection-page .lede{margin-top:28px}.collection-page .availability{display:block;width:fit-content;margin:25px auto 0!important}

@media(max-width:950px){.site-header,.site-footer{padding-left:30px;padding-right:30px}.hero{gap:35px;padding:55px 30px 70px}.hero h1{font-size:60px}.features{gap:35px}.experience{padding:55px 30px 65px}.encounters{padding:0 30px 80px;gap:40px}.encounter-note{left:30px;font-size:28px;bottom:45px}.artwork-page{padding:55px 30px;gap:40px}.artwork-copy h1{font-size:40px}}
@media(max-width:650px){.site-header{padding:17px 22px}.brand{font-size:23px;gap:10px}.brand img{width:36px;height:36px}.site-header nav{gap:19px}.site-header nav a{font-size:13px}.site-header nav a:first-child{display:none}.hero{display:flex;flex-direction:column;align-items:stretch;padding:45px 22px 54px;gap:37px}.hero h1{font-size:clamp(42px,12.2vw,54px)}.eyebrow{margin-bottom:20px}.hero .lede{font-size:17px;margin-top:23px;max-width:450px}.availability{margin-top:22px!important}.intro-offer br{display:none}.intro-offer{font-size:13px;margin-top:20px!important}.hero-art{padding:0}.hero-art figcaption{flex-direction:column;gap:2px}.experience{padding:48px 22px 55px}.experience h2{font-size:45px}.features{grid-template-columns:1fr;margin-top:34px;gap:28px}.features p{max-width:450px;margin-top:10px}.features h3{font-size:31px}.encounters{display:flex;flex-direction:column;padding:0 22px 42px;gap:32px}.encounters .landscape{margin-top:0}.encounters .portrait{align-self:flex-end;width:72%}.encounter-note{position:static;font-size:33px;margin-top:0;order:-1}.access{padding:52px 23px 65px}.access h2{font-size:43px}.access p:not(.eyebrow):not(.availability){font-size:15px}.site-footer{padding:30px 22px;display:grid;grid-template-columns:1fr}.site-footer nav{gap:25px}.site-footer p{grid-row:3}.privacy-article{padding:45px 22px 65px}.privacy-hero h1{font-size:43px;line-height:1.12}.privacy-lede{font-size:17px;margin-top:24px}.privacy-article section{padding-top:29px;margin-top:29px}.privacy-article section h2{font-size:29px}.artwork-page{display:flex;flex-direction:column;padding:35px 22px 65px;gap:38px;align-items:stretch}.artwork-image img{max-height:70vh}.artwork-copy h1{font-size:44px}.collection-page{padding:65px 22px 90px}.collection-page h1{font-size:47px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
