@import"https://fonts.googleapis.com/css2?family=Bodoni+Moda:wght@400;500&family=Inter:wght@400;500&display=swap";:root{font-family:Bodoni Moda,"Bodoni 72",Didot,Georgia,serif;color:#272922;background:#f7f5f0;font-synthesis:none;font-weight:400;--paper:#f7f5f0;--green:#242f27;--line:#d3d4cb;--gutter:5.3vw}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;border:0}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid #9aab87;outline-offset:6px}figure,p,h1,h2{margin:0}img{display:block;width:100%;object-fit:cover}h1,h2{font-weight:400;letter-spacing:-.045em}h2{font-size:clamp(32px,3.5vw,54px);line-height:1.45}p{font-size:16px;line-height:2}section{scroll-margin-top:20px}.eyebrow{font-family:Georgia,serif;font-size:12px;letter-spacing:.22em;line-height:1.6}.shell{padding-left:var(--gutter);padding-right:var(--gutter)}.skip{position:fixed;left:20px;top:-80px;z-index:100;background:var(--paper);padding:15px}.skip:focus{top:12px}.header{position:fixed;top:0;left:0;right:0;z-index:20;padding:32px var(--gutter);display:flex;align-items:center;justify-content:space-between;color:var(--paper);transition:background .4s,color .4s,padding .4s}.header.solid{padding-top:20px;padding-bottom:20px;background:#f7f5f0f7;color:#272922;border-bottom:1px solid var(--line)}.wordmark{font-family:Arial,sans-serif;font-size:30px;font-weight:600;letter-spacing:.3em;line-height:1}.header nav{display:flex;align-items:center;gap:38px;font-size:14px}.header nav a{position:relative;padding:8px 0}.header nav a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .35s}.header nav a:hover:after{transform:scaleX(1)}.menu-button{display:none}.hero{position:relative;isolation:isolate;color:#fff;height:100svh;min-height:750px;max-height:1150px;overflow:hidden;background:#28382b}.hero-images{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;animation:hero-image 2s cubic-bezier(.2,.65,.3,1) both}.hero-images img{position:absolute;height:100%}.forest{top:0;right:0;bottom:0;left:0;object-position:center 20%;filter:brightness(.48)}.black{left:34%;width:33%;object-position:center bottom}.white{right:0;width:33%;object-position:center bottom}.hero-images:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0c180e29}.hero-copy{position:absolute;left:var(--gutter);bottom:16%;max-width:660px;animation:hero-copy 1.4s .2s both}.hero-copy .eyebrow{margin-bottom:22px}.hero h1{font-size:clamp(38px,4.5vw,68px);line-height:1.45;margin-bottom:22px}.hero-copy>p:not(.eyebrow){font-size:16px;line-height:1.9;max-width:470px;text-shadow:0 1px 10px #15251b}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;border-bottom:1px solid currentColor;padding:12px 0;font-size:15px;margin-top:32px;transition:gap .3s}.text-link:hover{gap:60px}.text-link span{font-family:Arial,sans-serif;font-size:21px;font-weight:300}.hero-bottom{position:absolute;bottom:35px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;font-size:10px;letter-spacing:.26em}.hero-bottom a{letter-spacing:.12em}.story{display:grid;grid-template-columns:1fr 1fr;gap:90px 8%;padding-top:80px;padding-bottom:110px;align-items:center}.story-copy{max-width:510px}.story h2{margin:28px 0 32px}.year{font-family:Georgia,serif;font-size:1.15em}.story-copy>p:not(.eyebrow){margin-top:22px;color:#56584f}.origin{margin-top:42px;font-family:Georgia,serif;font-size:11px;letter-spacing:.25em}.origin:before{content:"";display:block;width:42px;height:1px;background:#53594d;margin-bottom:22px}.story figure{overflow:hidden}.story-photo img{height:auto;aspect-ratio:.91;object-position:center}.story figure img{transition:transform 1.1s cubic-bezier(.2,.65,.3,1)}.story figure:hover img{transform:scale(1.025)}figcaption{font-size:10px;letter-spacing:.16em;text-align:right;margin-top:14px;color:#676b61}.material-photo{width:90%}.material-photo img{height:auto;aspect-ratio:.91;object-position:50% 46%}.material-copy{padding-left:3%;max-width:500px}.material-copy h2{margin:25px 0}.material-copy>p:not(.eyebrow){color:#56584f}.collection{padding-top:80px;padding-bottom:100px;background:#eeeee6}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:50px}.section-heading h2{margin-top:18px}.section-heading>p{color:#616659;font-size:14px}.looks{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.look{background:transparent;text-align:left;padding:0}.look-image{position:relative;overflow:hidden}.look img{height:auto;aspect-ratio:2/3;transition:transform 1s cubic-bezier(.2,.65,.3,1)}.look:hover img{transform:scale(1.04)}.look-view{position:absolute;bottom:20px;left:20px;right:20px;background:#f7f5f0f0;padding:14px 20px;font-size:13px;transform:translateY(80px);transition:transform .35s}.look:hover .look-view,.look:focus-visible .look-view{transform:translateY(0)}.look-caption{display:flex;justify-content:space-between;padding-top:18px;font-size:14px}.look-caption>span:last-child{font-family:Georgia,serif;font-size:11px;opacity:.6}.brand-note{text-align:center;padding-top:120px;padding-bottom:120px}.brand-note h2{margin:28px 0;font-size:clamp(35px,4vw,60px)}.brand-note>p:last-child{color:#65695e}.contact{background:var(--green);color:var(--paper);padding-top:90px;padding-bottom:90px;display:grid;grid-template-columns:1.25fr 1fr;gap:10%}.contact h2{margin:25px 0 20px}.contact p:not(.eyebrow){color:#c6cbbf}.contact-details{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding-top:8px}.contact-details>div:last-child{grid-column:1/-1}.contact-details .eyebrow{display:block;color:#b7c0ae;margin-bottom:12px;font-size:10px}.contact-details a{font-family:Arial,sans-serif;font-size:16px}.contact-details a:hover{text-decoration:underline}.contact address{font-family:Arial,sans-serif;font-style:normal;font-size:15px;line-height:1.8}.footer{padding-top:55px;padding-bottom:30px}.footer-wordmark{display:block;font-family:Arial,sans-serif;font-weight:600;font-size:clamp(56px,16.8vw,260px);letter-spacing:.08em;line-height:1.1;text-align:center}.footer>div{display:flex;justify-content:space-between;margin-top:40px;padding-top:25px;border-top:1px solid var(--line);font-family:Arial,sans-serif;font-size:10px;letter-spacing:.13em}[data-reveal]{opacity:0;transform:translateY(35px);transition:opacity 1s,transform 1s cubic-bezier(.22,.61,.36,1)}[data-reveal].visible{opacity:1;transform:translateY(0)}.look:nth-child(2){transition-delay:.1s}.look:nth-child(3){transition-delay:.2s}.look-dialog{border:0;padding:0;background:var(--paper);color:#272922;width:min(1000px,90vw);max-height:90svh}.look-dialog::backdrop{background:#0c130dc2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dialog-content{display:grid;grid-template-columns:1fr 1fr;position:relative}.dialog-content>img{height:85svh;max-height:850px;object-fit:contain;background:#e5e5dc}.dialog-copy{padding:90px 45px 40px;align-self:center}.dialog-copy h2{margin:25px 0}.dialog-copy>p:not(.eyebrow){color:#626858}.dialog-close{position:absolute;right:20px;top:20px;z-index:2;padding:10px 15px;background:var(--paper);font-size:14px}.dialog-controls{margin-top:65px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px}.dialog-controls button{background:none;padding:10px 0;border-bottom:1px solid var(--line)}@keyframes hero-image{0%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes hero-copy{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1000px){.hero{min-height:700px}.hero-copy{bottom:15%;max-width:550px}.hero h1{font-size:47px}.story{gap:60px 6%}.story-copy p{font-size:14px}.contact{grid-template-columns:1fr 1fr;gap:7%}.contact-details{grid-template-columns:1fr}.contact-details>div:last-child{grid-column:auto}}@media(max-width:650px){:root{--gutter:6vw}.header{padding-top:25px;padding-bottom:25px}.wordmark{font-size:23px}.menu-button{display:block;background:none;font-size:13px;padding:4px 0}.header nav{display:none;position:absolute;top:100%;left:0;right:0;padding:30px var(--gutter) 40px;background:var(--paper);color:#272922;align-items:start;flex-direction:column;gap:15px;border-bottom:1px solid var(--line)}.header nav.open{display:flex}.hero{height:100svh;min-height:700px;max-height:1000px}.forest{display:none}.black{left:0;width:50%;object-position:52% center}.white{width:50%;object-position:52% center}.hero-images:after{background:#09150c52}.hero-copy{bottom:13%;right:var(--gutter)}.hero h1{font-size:36px;letter-spacing:-.055em;margin-bottom:20px}.hero-copy .eyebrow{font-size:11px;margin-bottom:16px}.hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;max-width:330px}.desktop{display:none}.hero .text-link{margin-top:22px}.hero-bottom{font-size:8px;letter-spacing:.14em;bottom:25px}.hero-bottom>a{display:none}.story{grid-template-columns:1fr;gap:40px;padding-top:65px;padding-bottom:65px}.story h2{margin:20px 0 25px}.story-copy p{font-size:15px}.story-photo img{aspect-ratio:.9}.story-photo{margin-bottom:18px}.material-photo{width:85%}.material-photo img{aspect-ratio:.94}.material-copy{padding-left:10%}.material-copy h2{font-size:33px}.material-copy p{font-size:15px}.collection{padding-top:65px;padding-bottom:60px}.section-heading{display:block;margin-bottom:32px}.section-heading h2{font-size:30px}.section-heading>p{margin-top:22px}.looks{grid-template-columns:1fr;gap:32px}.look-view{display:none}.look img{aspect-ratio:3/4;object-position:center 65%}.brand-note{padding-top:80px;padding-bottom:80px}.brand-note h2{font-size:35px}.contact{padding-top:65px;padding-bottom:65px;grid-template-columns:1fr;gap:45px}.contact h2{font-size:32px}.contact-details{grid-template-columns:1fr 1fr;gap:30px 20px}.contact-details>div:last-child{grid-column:1/-1}.contact-details a{font-size:14px}.footer{padding-top:35px}.footer>div{font-size:8px;letter-spacing:.04em;margin-top:30px}.look-dialog{width:92vw;max-height:92svh}.dialog-content{grid-template-columns:1fr}.dialog-content>img{height:52svh;width:100%}.dialog-copy{padding:25px}.dialog-copy h2{font-size:28px;margin:12px 0}.dialog-copy p{font-size:13px}.dialog-copy .text-link{margin-top:10px}.dialog-controls{margin-top:20px}.dialog-close{top:10px;right:10px}.origin{margin-top:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}[data-reveal]{opacity:1;transform:none}}@media(min-width:651px){.hero-images .black,.hero-images .white{height:125%;top:-25%}.forest{object-position:left bottom;transform:scale(1.3);transform-origin:left bottom}.hero-images:after{background:#0c180e3b}}@media(min-width:651px){.forest{object-position:center 38%;transform:scale(1.3);transform-origin:center}}:root{color:#252525;background:#fafafa;--paper:#fafafa;--green:#202020;--line:#d5d5d5}.hero{background:#202020}.hero-images:after{background:#0000002e}.hero-copy>p:not(.eyebrow){text-shadow:0 1px 10px #191919}.header.solid{background:#fafafaf7;color:#252525}.story-copy>p:not(.eyebrow),.material-copy>p:not(.eyebrow){color:#575757}.origin:before{background:#555}figcaption{color:#686868}.collection{background:#f0f0f0}.section-heading>p,.brand-note>p:last-child,.dialog-copy>p:not(.eyebrow){color:#626262}.look-view{background:#fafafaf2}.contact{background:#202020}.contact p:not(.eyebrow){color:#ccc}.contact-details .eyebrow{color:#bbb}.look-dialog{color:#252525}.look-dialog::backdrop{background:#0f0f0fc7}.dialog-content>img{background:#e5e5e5}button:focus-visible,a:focus-visible{outline-color:#8a8a8a}@media(max-width:650px){.header nav{color:#252525}.hero-images:after{background:#00000052}}.wordmark{display:block;width:190px;line-height:0;letter-spacing:normal}.wordmark img{width:100%;height:auto;object-fit:contain;filter:brightness(0) invert(1);transition:filter .4s}.header.solid .wordmark img{filter:none}.footer-wordmark{display:block;padding:12px 0;line-height:0;font-size:inherit;letter-spacing:normal}.footer-wordmark img{width:100%;height:auto;object-fit:contain}@media(max-width:650px){.wordmark{width:145px}.footer-wordmark{padding:8px 0}}p:not(.eyebrow),nav,button,.text-link,.contact-details,.footer>div,figcaption{font-family:Inter,Arial,sans-serif}p:not(.eyebrow){line-height:1.8;font-size:15px}h1,h2{letter-spacing:-.035em;white-space:pre-line}.section-heading>p,.brand-note>p{white-space:pre-line}.hero h1{max-width:650px;font-size:clamp(42px,4.7vw,68px);line-height:1.15}.hero-copy>p:not(.eyebrow){max-width:440px;font-size:15px;line-height:1.8}.header{gap:24px}.wordmark{flex-shrink:0}.header nav{margin-left:auto;gap:28px;font-size:12px}.language-switch{display:flex;gap:4px;flex-shrink:0;font-family:Inter,Arial,sans-serif}.language-switch button{background:none;padding:9px 6px;color:inherit;font-size:11px;letter-spacing:.06em;opacity:.6}.language-switch button[aria-pressed=true]{opacity:1;text-decoration:underline;text-underline-offset:5px}.language-switch button:hover{opacity:1}.story-copy>p:not(.eyebrow){max-width:440px}.contact h2{font-size:clamp(32px,3.2vw,48px)}@media(max-width:800px){.header{gap:14px}.header nav{gap:18px}.wordmark{width:150px}}@media(max-width:650px){.header{gap:10px}.menu-button{margin-left:auto;order:2}.language-switch{order:1}.header nav{margin:0;gap:15px}.wordmark{width:125px}.hero h1{font-size:43px;max-width:330px}.hero-copy>p:not(.eyebrow){font-size:14px}.story h2{font-size:34px}.dialog-controls{gap:12px}.dialog-copy h2{font-size:26px}.contact h2{font-size:34px}.hero-bottom{letter-spacing:.13em}}.footer-sketch{margin:0 auto 35px;max-width:1440px}.footer-sketch img{width:100%;height:auto;object-fit:contain;mix-blend-mode:multiply}@media(max-width:650px){.footer-sketch{margin-bottom:24px}}.about-intro{padding-top:180px;padding-bottom:70px;border-bottom:1px solid var(--line)}.about-intro h1{font-size:clamp(55px,7vw,100px);line-height:1.1;margin:24px 0 30px}.about-intro>p:last-child{max-width:510px;color:#626262}.about-invitation{text-align:center;padding-top:100px;padding-bottom:100px}.about-invitation h2{max-width:760px;margin:25px auto 0}.header nav a[aria-current=page]:after{transform:scaleX(1)}@media(max-width:650px){.about-intro{padding-top:130px;padding-bottom:50px}.about-intro h1{font-size:54px}.about-invitation{padding-top:70px;padding-bottom:70px}.materials{gap:35px}}
