@font-face{font-family:editorial;src:url(../media/instrument_serif-s.p.118x8y2i-64ne.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:editorial;src:url(../media/instrument_serif_italic-s.p.2i1dj0stqne44.ttf)format("truetype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:editorial Fallback;src:local(Arial);ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.0%;size-adjust:76.79%}.editorial_6737257d-module__-dj4Rq__className{font-family:editorial,editorial Fallback}.editorial_6737257d-module__-dj4Rq__variable{--font-editorial:"editorial", "editorial Fallback"}
@font-face{font-family:body;src:url(../media/dm_sans-s.p.1lf96kbl_wni-.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:94.36%;descent-override:29.49%;line-gap-override:0.0%;size-adjust:105.13%}.body_6939fb0b-module__DiGbkq__className{font-family:body,body Fallback;font-weight:400}.body_6939fb0b-module__DiGbkq__variable{--font-body:"body", "body Fallback"}
:root{--paper:#f3f0e9;--ink:#292820;--muted:#656257;--line:#cdc8bc;--wine:#58242d;--serif:var(--font-editorial), Georgia, serif;--sans:var(--font-body), "Helvetica Neue", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem}a{color:inherit;text-underline-offset:.4em}a:focus-visible{outline-offset:6px;outline:2px solid}::selection{background:var(--wine);color:var(--paper)}.skip-link{z-index:10;background:var(--wine);color:var(--paper);padding:1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;min-height:106px;margin:0 3.4%;display:flex}.wordmark{font-family:var(--serif);letter-spacing:-.035em;white-space:nowrap;font-size:2.5rem;text-decoration:none}.wordmark span{margin:0 .05em;font-style:italic}nav{gap:2.6rem;display:flex}nav a{padding:.75rem 0;font-size:.875rem;text-decoration:none}nav a:hover{text-decoration:underline}nav a span{margin-left:1rem;transition:transform .2s;display:inline-block}nav a:hover span{transform:translate(2px,-2px)}.hero{grid-template-columns:48% 52%;min-height:min(790px,88svh);display:grid}.hero-copy{flex-direction:column;align-items:flex-start;padding:70px 7.08% 30px;display:flex}.eyebrow{letter-spacing:.095em;text-transform:uppercase;margin:0;font-size:.75rem;line-height:1.6}.hero-eyebrow{align-items:center;gap:12px;display:flex}.small-rule{background:var(--wine);width:25px;height:1px}h1,h2{font-family:var(--serif);letter-spacing:-.035em;font-weight:400}h1{margin:66px 0 32px;font-size:clamp(5rem,8.6vw,9.8rem);line-height:.98}em{font-weight:400}.hero h1 em{color:var(--wine)}.hero-intro{color:var(--muted);margin:0 0 34px;font-size:1rem;line-height:1.7}.text-link{border-bottom:1px solid var(--ink);align-items:center;gap:2.8rem;padding:.6rem 0;font-size:.875rem;text-decoration:none;display:inline-flex}.text-link span{transition:transform .2s}.text-link:hover{color:var(--wine)}.text-link:hover span{transform:translateY(3px)}.hero-footnote{letter-spacing:.015em;margin:auto 0 0;padding-top:56px;font-size:.75rem}.hero-footnote span{margin:0 .5rem}figure{margin:0}.hero-figure{flex-direction:column;min-width:0;margin:25px 6.53% 25px 0;display:flex}.hero-image{background:#47382a;flex:1;min-height:520px;position:relative;overflow:hidden}.hero-image img{object-fit:cover;object-position:64% center}.image-index{color:#fff;letter-spacing:.055em;text-shadow:0 1px 8px #000;font-size:.75rem;position:absolute;bottom:23px;left:24px}figcaption{color:var(--muted);justify-content:space-between;gap:1rem;padding-top:12px;font-size:.75rem;line-height:1.5;display:flex}.section-pad{padding:125px 6.8%}.introduction{border-top:1px solid var(--line);grid-template-columns:1fr 2.25fr;gap:3rem;display:grid}.introduction .eyebrow{padding-top:10px}h2{margin:0 0 36px;font-size:clamp(3rem,4.9vw,5.6rem);line-height:1.07}.introduction-text{max-width:540px;margin-left:16%}.introduction-text p{color:var(--muted);margin:0 0 24px;line-height:1.85}.introduction-text p:last-child{color:var(--ink);margin-bottom:0}.material-section{grid-template-columns:1fr 1fr;align-items:center;gap:11%;padding-top:0;display:grid}.detail-image{aspect-ratio:4/5;background:#47382a;position:relative;overflow:hidden}.detail-image img{object-fit:cover}.material-copy>.eyebrow{margin-bottom:35px}.material-copy h2{margin-bottom:40px}.principle{border-top:1px solid var(--line);grid-template-columns:26px 1fr;gap:17px;padding:20px 0;display:grid}.principle>span{font-family:var(--serif);color:var(--muted);font-size:1.4rem;font-style:italic}.principle h3{margin:3px 0 9px;font-size:1rem;font-weight:400}.principle p{color:var(--muted);max-width:360px;margin:0;font-size:.875rem;line-height:1.8}.collection-section{border-top:1px solid var(--line);padding-top:85px}.section-heading{grid-template-columns:1fr 2fr;align-items:start;column-gap:3rem;display:grid}.section-heading .eyebrow{padding-top:10px}.section-heading h2{margin-bottom:24px}.collection-note{color:var(--muted);grid-column:2;margin:0 0 60px;line-height:1.8}.category-list{border-bottom:1px solid var(--line)}.category{border-top:1px solid var(--line);grid-template-columns:12% 46% 1fr;align-items:center;gap:1rem;padding:26px 0;display:grid}.category-number{color:var(--muted);font-size:.75rem}.category h3{font-family:var(--serif);letter-spacing:-.025em;margin:0;font-size:clamp(2.8rem,4vw,4.8rem);font-weight:400;line-height:1.1}.category p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.6}.arrival{background:var(--wine);color:var(--paper);padding-top:55px;padding-bottom:28px}.arrival-top{border-bottom:1px solid #93676c;justify-content:space-between;align-items:center;gap:2rem;padding-bottom:25px;display:flex}.arrival-place{font-size:.75rem}.arrival-grid{grid-template-columns:1.5fr 1fr;align-items:center;gap:12%;padding:70px 0 86px;display:grid}.arrival h2{margin:0;font-size:clamp(5rem,10.5vw,12rem);line-height:.95}.arrival-copy>p{max-width:350px;margin:0 0 20px;font-size:1rem;line-height:1.8}.arrival-copy>p:first-child{font-family:var(--serif);font-size:1.8rem;line-height:1.2}.arrival-date{border-top:1px solid #93676c;margin-top:30px;padding-top:25px}.arrival-date p{font-family:var(--serif);margin:10px 0;font-size:2.8rem}.arrival-date>span:last-child{font-size:.75rem}.arrival-bottom{border-top:1px solid #93676c;justify-content:space-between;gap:1.5rem;padding-top:24px;font-size:.75rem;display:flex}.back-top{gap:2rem;padding-bottom:.5rem;text-decoration:none;display:inline-flex}.back-top:hover{text-decoration:underline}.site-footer{padding:65px 3.4% 25px}.footer-wordmark{font-family:var(--serif);letter-spacing:-.055em;text-align:center;padding-bottom:50px;font-size:clamp(4rem,16.5vw,20rem);line-height:1.1}.footer-wordmark em{margin:0 .035em}.footer-meta{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:22px;font-size:.75rem;display:flex}.image-note{color:var(--muted);margin:20px 0 0;font-size:.75rem;line-height:1.7}.not-found{min-height:100svh;padding:10vh 8%}.not-found>p:not(.eyebrow){line-height:1.8}@media (prefers-reduced-motion:no-preference){.hero-copy>*{animation:.85s cubic-bezier(.2,.7,.2,1) both enter}.hero-copy h1{animation-delay:80ms}.hero-intro{animation-delay:.16s}.hero-copy .text-link{animation-delay:.24s}.hero-copy .hero-footnote{animation-delay:.32s}.hero-image img{animation:1.3s cubic-bezier(.2,.7,.2,1) both photo-enter}@keyframes enter{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes photo-enter{0%{opacity:.3;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}}@media (min-width:1800px){body{max-width:1920px;margin-inline:auto}}@media (max-width:1000px){.hero-copy{padding-top:50px}h1{margin-top:55px}.hero-footnote span{margin:0 .25rem}.hero-image{min-height:550px}.section-pad{padding:90px 6%}.material-section{gap:7%;padding-top:0}.material-copy h2,.material-copy>.eyebrow{margin-bottom:25px}.principle{padding:15px 0}.arrival{padding-top:40px;padding-bottom:28px}.arrival-grid{gap:8%}}@media (max-width:760px){.site-header{flex-wrap:wrap;gap:1rem;min-height:90px;margin:0 6%;padding-block:16px}.wordmark{font-size:2rem}nav{gap:1rem}nav a:first-child{display:none}nav a{font-size:.875rem}nav a span{margin-left:.2rem}.hero{display:block}.hero-copy{padding:40px 6% 28px}h1{margin:40px 0 25px;font-size:clamp(2.4rem,16vw + .5rem,7.6rem)}.hero-intro{margin-bottom:23px}.hero-footnote{padding-top:35px;font-size:.75rem}.hero-footnote span{margin-inline:.5rem}.hero-figure{margin:0 6% 35px}.hero-image{aspect-ratio:1/1.08;flex:auto;min-height:0}.hero-image img{object-position:64% center}.image-index{bottom:18px;left:18px}figcaption{gap:.75rem;font-size:.75rem}.section-pad{padding:70px 6%}.introduction{display:block}.introduction .eyebrow{margin-bottom:32px;padding-top:0}h2{margin-bottom:28px;font-size:clamp(2.7rem,9.5vw,4.2rem)}.introduction-text{margin-left:0}.material-section{flex-direction:column;align-items:stretch;gap:50px;padding-top:0;display:flex}.detail-figure{width:86%}.material-copy h2{font-size:clamp(2.5rem,10vw + .8rem,5rem)}.material-copy>.eyebrow{margin-bottom:30px}.principle{grid-template-columns:24px 1fr;padding:22px 0}.principle p{max-width:none}.section-heading{display:block}.section-heading .eyebrow{margin-bottom:32px;padding:0}.collection-note{margin-bottom:38px}.category{grid-template-columns:30px 1fr;gap:10px 14px;padding:22px 0}.category h3{font-size:3rem}.category p{grid-column:2}.arrival{padding-top:32px;padding-bottom:24px}.arrival-top{flex-direction:column;align-items:flex-start;gap:10px}.arrival-grid{padding:48px 0;display:block}.arrival h2{margin-bottom:40px;font-size:clamp(3rem,19vw,8rem)}.arrival-copy>p{max-width:440px}.arrival-date{margin-top:28px}.arrival-bottom{flex-direction:column;gap:24px}.back-top{align-self:flex-start;min-height:32px}.site-footer{padding:42px 6% 24px}.footer-wordmark{padding-bottom:30px;font-size:16.4vw}.footer-meta{flex-direction:column;gap:10px}}@media (max-width:370px){.site-header{flex-wrap:wrap;gap:0;padding-block:15px}nav{width:100%}h1{font-size:16vw}.hero-footnote span{margin-inline:.25rem}figcaption{flex-direction:column;gap:4px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
