@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/024ead497118aa23-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/024ead497118aa23-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_14f927{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.__variable_14f927{--font-display:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Jost Fallback;src:local("Arial");ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.00%;size-adjust:96.01%}.__className_d672c6{font-family:Jost,Jost Fallback;font-style:normal}.__variable_d672c6{--font-sans:"Jost","Jost Fallback"}:root{--paper:#F2EEE7;--paper-warm:#EAE4DA;--paper-deep:#DED6C9;--ink:#1C1A17;--ink-soft:#4A463E;--ink-faint:#8A8377;--sea:#8CA0A6;--sea-deep:#4F6269;--sea-wash:#D7DEDF;--sand:#C1AE95;--line:rgba(28,26,23,0.14);--line-soft:rgba(28,26,23,0.07);--line-invert:rgba(242,238,231,0.18);--display:var(--font-display),"Cormorant Garamond",Georgia,serif;--sans:var(--font-sans),"Jost","Helvetica Neue",sans-serif;--gutter:clamp(1.25rem,4vw,4.5rem);--shell:1680px;--section:clamp(5.5rem,13vh,11rem);--nav-h:4.75rem;--ease:cubic-bezier(0.22,0.61,0.36,1);--slow:1100ms}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important;animation-iteration-count:1!important}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-weight:300;font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,picture,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer;padding:0}a{color:inherit;text-decoration:none}blockquote,figure,h1,h2,h3,h4,p{margin:0}::selection{background:var(--sea-deep);color:var(--paper)}body:after{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.055;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E")}.display{font-family:var(--display);font-weight:300;line-height:.98;letter-spacing:-.015em;text-wrap:balance}.d-xl{font-size:clamp(3.2rem,9.5vw,9.5rem)}.d-lg{font-size:clamp(2.6rem,6.4vw,6rem)}.d-md{font-size:clamp(2rem,4.2vw,3.6rem)}.d-sm{font-size:clamp(1.5rem,2.6vw,2.25rem);line-height:1.08}.display em{font-style:italic;color:var(--sea-deep)}.eyebrow{font-family:var(--sans);font-size:.6875rem;font-weight:400;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-faint);display:block}.eyebrow--sea{color:var(--sea-deep)}.lede{font-size:clamp(1.0625rem,1.35vw,1.25rem);line-height:1.72;color:var(--ink-soft);max-width:46ch}.fine{font-size:.8125rem;line-height:1.6;letter-spacing:.01em}.fine,.folio{color:var(--ink-faint)}.folio{font-family:var(--sans);font-size:.6875rem;letter-spacing:.22em;display:flex;align-items:center;gap:.9rem}.folio:after{content:"";flex:1 1;height:1px;background:var(--line)}.shell{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section)}.grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:clamp(1.25rem,2.4vw,2.5rem);gap:clamp(1.25rem,2.4vw,2.5rem)}.rule{height:1px;background:var(--line);border:0;margin:0}.btn{--btn-fg:var(--paper);--btn-bg:var(--ink);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1.0625rem 2.25rem;font-size:.6875rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--btn-fg);background:var(--btn-bg);border:1px solid var(--btn-bg);overflow:hidden;transition:color .42s var(--ease),background .42s var(--ease),border-color .42s var(--ease)}.btn:before{content:"";position:absolute;inset:0;background:var(--sea-deep);transform:scaleY(0);transform-origin:bottom;transition:transform .52s var(--ease)}.btn>*{position:relative;z-index:1}.btn:focus-visible:before,.btn:hover:before{transform:scaleY(1)}.btn:focus-visible,.btn:hover{border-color:var(--sea-deep)}.btn--ghost{--btn-fg:var(--ink);--btn-bg:transparent;border-color:var(--line)}.btn--ghost:focus-visible,.btn--ghost:hover{color:var(--paper)}.btn--invert{--btn-fg:var(--ink);--btn-bg:var(--paper)}.btn--invert:focus-visible,.btn--invert:hover{color:var(--paper)}.btn:disabled{opacity:.35;cursor:not-allowed}.btn:disabled:before{transform:scaleY(0)}.link{position:relative;font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;padding-bottom:.35rem}.link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .52s var(--ease)}.link:focus-visible:after,.link:hover:after{transform:scaleX(1);transform-origin:left}:focus-visible{outline:2px solid var(--sea-deep);outline-offset:3px}[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity var(--slow) var(--ease),transform var(--slow) var(--ease);transition-delay:var(--delay,0s)}[data-reveal].is-visible{opacity:1;transform:none}[data-reveal-img]{position:relative;overflow:hidden}[data-reveal-img]:after{content:"";position:absolute;inset:0;background:var(--paper);transform:scaleY(1);transform-origin:top;transition:transform 1.25s var(--ease);transition-delay:var(--delay,0s);z-index:2}[data-reveal-img].is-visible:after{transform:scaleY(0)}[data-reveal-img] img{transform:scale(1.12);transition:transform 1.8s var(--ease);transition-delay:var(--delay,0s)}[data-reveal-img].is-visible img{transform:scale(1)}.nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:1rem;height:var(--nav-h);padding-inline:var(--gutter);background:rgba(242,238,231,.92);-webkit-backdrop-filter:saturate(1.3) blur(14px);backdrop-filter:saturate(1.3) blur(14px);border-bottom:1px solid var(--line-soft);color:var(--ink);transition:height .6s var(--ease)}.nav.is-stuck{height:calc(var(--nav-h) - .75rem)}.nav__mark{display:flex;align-items:center}.nav__mark img{height:15px;width:auto;filter:saturate(.75) brightness(.85)}@media (max-width:560px){.nav__mark img{height:13px}}.nav__links{display:flex;align-items:center;gap:clamp(1.25rem,3vw,2.75rem)}.nav__links .link{font-size:.625rem}.nav__cta{transition:padding .4s var(--ease),background .4s var(--ease),color .4s var(--ease)}.nav.is-stuck .nav__cta{padding:.7rem 1.35rem;background:var(--ink);color:var(--paper);border:1px solid var(--ink)}.nav.is-stuck .nav__cta:after{display:none}.nav.is-stuck .nav__cta:focus-visible,.nav.is-stuck .nav__cta:hover{background:var(--sea-deep);border-color:var(--sea-deep)}@media (max-width:860px){.nav__cta{padding:.6rem 1.1rem;background:var(--ink);color:var(--paper);border:1px solid var(--ink)}.nav__cta:after{display:none}.nav--over-hero:not(.is-stuck) .nav__cta{background:rgba(242,238,231,.14);border-color:rgba(242,238,231,.45);color:var(--paper);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nav__links .link:not(:last-child){display:none}}.hero--split{min-height:100svh;padding-top:var(--nav-h);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-rows:minmax(0,1fr);background:var(--paper)}.hero__inner{position:relative;display:flex;align-items:center;padding:clamp(2.5rem,7vh,5rem) clamp(1.5rem,4vw,4rem) clamp(5rem,10vh,6.5rem) var(--gutter)}.hero__inner .stack{--stack:1.35rem}.hero__title{max-width:12ch}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.hero__media{position:relative;overflow:hidden;min-height:0;background:var(--paper-deep)}.hero__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 20%;animation:heroIn 2.4s var(--ease) both}@keyframes heroIn{0%{transform:scale(1.08);opacity:0}to{transform:scale(1);opacity:1}}.hero__caption{position:absolute;left:0;bottom:0;z-index:1;padding:2.5rem 1.5rem 1.4rem;width:100%;background:linear-gradient(0deg,rgba(18,17,15,.6),transparent);font-size:.625rem;letter-spacing:.24em;text-transform:uppercase;color:var(--paper)}@media (min-width:901px) and (max-height:880px){.hero--split .hero__title{font-size:clamp(2.1rem,4vw,3.5rem)}.hero--split .lede{font-size:1rem;line-height:1.6}.hero--split .hero__inner{padding-block:clamp(1.25rem,3.5vh,2.25rem) clamp(3.25rem,7vh,4.25rem)}.hero--split .hero__inner .stack{--stack:1rem}}@media (min-width:901px) and (max-height:700px){.hero--split .hero__title{font-size:2rem}.hero--split .lede{font-size:.9375rem}.hero--split .hero__scroll{display:none}}.hero__scroll{position:absolute;left:var(--gutter);bottom:clamp(1.5rem,4vh,3rem);display:flex;align-items:center;gap:.75rem;font-size:.625rem;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-faint)}.hero__scroll span{display:block;width:54px;height:1px;background:currentColor;transform-origin:left;animation:pull 2.6s var(--ease) infinite}@keyframes pull{0%,to{transform:scaleX(.3)}50%{transform:scaleX(1)}}@media (max-width:900px){.hero--split{grid-template-columns:1fr;grid-template-rows:auto auto;min-height:0}.hero__inner{padding:clamp(2.5rem,8vh,4rem) var(--gutter) clamp(3rem,8vh,4rem)}.hero__media{aspect-ratio:4/5}.hero__title{max-width:14ch}.hero__scroll{display:none}}.hero--full{position:relative;display:flex;min-height:100svh;align-items:flex-end;overflow:hidden;background:var(--ink)}.hero__bleed{position:absolute;inset:0}.hero__bleed img{width:100%;height:100%;object-fit:cover;object-position:50% 22%;animation:heroIn 2.6s var(--ease) both}.hero__bleed:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(18,17,15,.8) 0,rgba(18,17,15,.3) 42%,rgba(18,17,15,.08) 72%),linear-gradient(90deg,rgba(18,17,15,.55),transparent 58%)}.hero__over{position:relative;z-index:1;width:100%;padding-bottom:clamp(3rem,9vh,6rem);color:var(--paper)}.hero__over .stack{max-width:60rem;--stack:1.35rem}.hero--full .hero__title{color:var(--paper);max-width:15ch}.hero--full .hero__title em{color:var(--sea-wash)}.hero--full .lede{color:rgba(242,238,231,.78)}.hero--full .eyebrow{color:rgba(242,238,231,.6)}.btn--outline{--btn-fg:var(--paper);--btn-bg:transparent;border-color:rgba(242,238,231,.4)}.hero__spine{position:absolute;left:var(--gutter);top:50%;z-index:1;transform:translateY(-50%) rotate(180deg);writing-mode:vertical-rl;font-size:.625rem;letter-spacing:.4em;text-transform:uppercase;color:rgba(242,238,231,.5)}@media (max-width:1100px){.hero__spine{display:none}}.hero__scroll--over{left:auto;right:var(--gutter);bottom:clamp(3rem,9vh,6rem);color:rgba(242,238,231,.6)}@media (min-width:901px) and (max-height:880px){.hero--full .hero__title{font-size:clamp(2.4rem,6vw,5rem)}.hero--full .lede{font-size:1rem}}@media (max-width:900px){.hero__over .stack{--stack:1.1rem}.hero__scroll--over{display:none}.hero__bleed:after{background:linear-gradient(0deg,rgba(18,17,15,.9) 0,rgba(18,17,15,.58) 46%,rgba(18,17,15,.16) 80%)}}.hero--split{display:none}:root[data-hero=v1] .hero--split{display:grid}:root[data-hero=v1] .hero--full{display:none}.nav--over-hero:not(.is-stuck){background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:transparent;color:var(--paper)}.nav--over-hero:not(.is-stuck) .nav__mark img{filter:brightness(0) invert(1);opacity:.92}:root[data-hero=v1] .nav--over-hero:not(.is-stuck){background:rgba(242,238,231,.92);-webkit-backdrop-filter:saturate(1.3) blur(14px);backdrop-filter:saturate(1.3) blur(14px);border-bottom-color:var(--line-soft);color:var(--ink)}:root[data-hero=v1] .nav--over-hero:not(.is-stuck) .nav__mark img{filter:saturate(.75) brightness(.85);opacity:1}.hero-switch{position:fixed;left:50%;bottom:1.25rem;transform:translateX(-50%);z-index:200;display:flex;align-items:center;gap:.35rem;padding:.4rem .5rem .4rem .9rem;background:rgba(28,26,23,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;font-size:.625rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(242,238,231,.55)}.hero-switch button{padding:.4rem .8rem;border-radius:999px;color:rgba(242,238,231,.6);transition:background .3s var(--ease),color .3s var(--ease)}.hero-switch button:hover{color:var(--paper)}.hero-switch button.is-on{background:var(--sea-deep);color:var(--paper)}.manifesto{background:var(--paper)}.manifesto__text{grid-column:2/11}.manifesto__text p+p{margin-top:1.5em}.manifesto__aside{grid-column:11/13}@media (max-width:1000px){.manifesto__text{grid-column:1/-1}.manifesto__aside{grid-column:1/-1;margin-top:2.5rem}}.silhouettes{background:var(--paper-warm)}.sil-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:clamp(1.5rem,3vw,3.5rem) clamp(1.25rem,2.4vw,2.5rem);gap:clamp(1.5rem,3vw,3.5rem) clamp(1.25rem,2.4vw,2.5rem);margin-top:clamp(2.5rem,6vh,5rem)}.sil{grid-column:span 4}.sil:nth-child(2),.sil:nth-child(5){margin-top:clamp(2rem,7vh,6rem)}@media (max-width:900px){.sil,.sil:nth-child(n){grid-column:span 6;margin-top:0}}@media (max-width:560px){.sil,.sil:nth-child(n){grid-column:1/-1}}.sil__frame{position:relative;overflow:hidden;background:var(--paper-deep);aspect-ratio:2/3}.sil__frame img{width:100%;height:100%;object-fit:cover;transition:transform 1.6s var(--ease),filter .9s var(--ease)}.sil:hover .sil__frame img{transform:scale(1.055)}.sil__index{position:absolute;top:1rem;left:1rem;z-index:2;font-size:.625rem;letter-spacing:.2em;color:var(--paper);mix-blend-mode:difference}.sil__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-top:1.1rem;padding-bottom:.65rem;border-bottom:1px solid var(--line)}.sil__name{font-family:var(--display);font-size:1.6rem;font-weight:300;line-height:1}.sil__note{margin-top:.75rem}.fitting{background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.fitting:before{content:"";position:absolute;top:-30%;right:-10%;width:60vw;height:60vw;background:radial-gradient(circle,rgba(79,98,105,.42),transparent 62%);pointer-events:none}.fitting .eyebrow{color:rgba(242,238,231,.55)}.fitting .folio{color:rgba(242,238,231,.5)}.fitting .folio:after{background:var(--line-invert)}.fitting .lede{color:rgba(242,238,231,.72)}.fitting .fine{color:rgba(242,238,231,.48)}.fitting .rule{background:var(--line-invert)}.fitting__head{grid-column:1/8;position:relative;z-index:1}.fitting__aside{grid-column:9/13;align-self:end;position:relative;z-index:1}@media (max-width:1000px){.fitting__aside,.fitting__head{grid-column:1/-1}.fitting__aside{margin-top:2rem}}.tryon{margin-top:clamp(2.5rem,6vh,4.5rem);position:relative;z-index:1}.tryon__panel{border-top:1px solid var(--line-invert);border-bottom:1px solid var(--line-invert);background:rgba(242,238,231,.025)}.tryon__steps{display:grid;grid-template-columns:repeat(3,1fr)}.step{padding:clamp(1.4rem,2.4vw,2.25rem);border-right:1px solid var(--line-invert)}.step:last-child{border-right:0}@media (max-width:1000px){.tryon__steps{grid-template-columns:1fr}.step{border-right:0;border-bottom:1px solid var(--line-invert)}.step:last-child{border-bottom:0}}.step__head{display:flex;align-items:center;gap:.85rem;font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:rgba(242,238,231,.45);transition:color .42s var(--ease)}.step.is-active .step__head{color:var(--paper)}.step.is-done .step__head{color:var(--sea)}.step__num{display:grid;place-items:center;width:22px;height:22px;border:1px solid;border-radius:50%;font-size:.5625rem;letter-spacing:0;flex:none}.step__body{margin-top:1.25rem}.drop{position:relative;display:grid;place-items:center;grid-gap:.75rem;gap:.75rem;padding:2rem 1.25rem;border:1px dashed var(--line-invert);background:rgba(242,238,231,.02);text-align:center;transition:border-color .42s var(--ease),background .42s var(--ease);cursor:pointer}.drop.is-over,.drop:hover{border-color:var(--sea);background:rgba(140,160,166,.08)}.drop input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.drop__icon{width:26px;height:26px;stroke:var(--sea);fill:none;stroke-width:1}.thumb{display:flex;align-items:center;gap:.9rem;padding:.75rem;border:1px solid var(--line-invert)}.thumb img{width:46px;height:62px;object-fit:cover;flex:none}.thumb__meta{min-width:0}.picker{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.5rem;gap:.5rem}@media (max-width:420px){.picker{grid-template-columns:repeat(3,1fr)}}.picker__item{position:relative;aspect-ratio:2/3;overflow:hidden;border:1px solid var(--line-invert);outline-offset:2px;transition:border-color .38s var(--ease),opacity .38s var(--ease);opacity:.6}.picker__item img{width:100%;height:100%;object-fit:cover;filter:grayscale(.4);transition:filter .52s var(--ease),transform .9s var(--ease)}.picker__item:hover{opacity:1}.picker__item:hover img{filter:grayscale(0);transform:scale(1.05)}.picker__item.is-on{opacity:1;border-color:var(--sea);box-shadow:0 0 0 1px var(--sea)}.picker__item.is-on img{filter:grayscale(0)}.picker__name{margin-top:.85rem;font-family:var(--display);font-size:1.25rem;line-height:1.1}.consent{display:flex;gap:.7rem;align-items:flex-start;cursor:pointer}.consent input{position:absolute;opacity:0;width:0;height:0}.consent__box{flex:none;width:15px;height:15px;margin-top:.2rem;border:1px solid var(--line-invert);display:grid;place-items:center;transition:border-color .32s var(--ease),background .32s var(--ease)}.consent__box:after{content:"";width:7px;height:7px;background:var(--ink);transform:scale(0);transition:transform .32s var(--ease)}.consent input:checked+.consent__box{background:var(--sea);border-color:var(--sea)}.consent input:checked+.consent__box:after{transform:scale(1)}.consent input:focus-visible+.consent__box{outline:2px solid var(--sea);outline-offset:2px}.stage{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(.75rem,1.4vw,1.25rem);gap:clamp(.75rem,1.4vw,1.25rem);margin-top:clamp(1.25rem,2.5vw,2rem)}@media (max-width:760px){.stage{grid-template-columns:1fr;gap:.75rem}.stage__empty{min-height:280px}}.plate{position:relative;aspect-ratio:2/3;overflow:hidden;background:rgba(242,238,231,.045);border:1px solid var(--line-invert)}.plate__open{display:block;width:100%;height:100%;cursor:zoom-in}.plate img{width:100%;height:100%;object-fit:cover;animation:plateIn 1.2s var(--ease) both}.plate__open:hover img{transform:scale(1.02)}.plate img{transition:transform .9s var(--ease)}.plate__dl{position:absolute;top:.5rem;right:.5rem;z-index:3;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:rgba(18,17,15,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .32s var(--ease),transform .32s var(--ease)}.plate__dl svg{width:17px;height:17px;fill:none;stroke:var(--paper);stroke-width:1.4}.plate__dl:focus-visible,.plate__dl:hover{background:var(--sea-deep);transform:scale(1.06)}@keyframes plateIn{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}.plate__label{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:1.5rem 1rem .9rem;background:linear-gradient(0deg,rgba(18,17,15,.75),transparent);font-size:.625rem;letter-spacing:.22em;text-transform:uppercase;color:var(--paper)}.plate.is-waiting:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(140,160,166,.16) 50%,transparent 80%);background-size:220% 100%;animation:sweep 2.4s linear infinite}@keyframes sweep{0%{background-position:180% 0}to{background-position:-80% 0}}.plate__wait{position:absolute;inset:0;place-content:center;grid-gap:.5rem;gap:.5rem;font-size:.625rem;letter-spacing:.22em;text-transform:uppercase;color:rgba(242,238,231,.42)}.plate__wait,.stage__empty{display:grid;text-align:center}.stage__empty{grid-column:1/-1;place-content:center;grid-gap:1rem;gap:1rem;min-height:clamp(340px,46vh,560px);border:1px solid var(--line-invert);padding:2rem}.tryon__book{width:100%;margin-top:.5rem}@media (min-width:761px){.tryon__book{width:auto}}.lightbox{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:clamp(1rem,4vw,3rem);background:rgba(12,11,10,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:zoom-out;animation:fadeIn .32s var(--ease) both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.lightbox img{max-width:100%;max-height:100%;width:auto;object-fit:contain;cursor:default;animation:plateIn .42s var(--ease) both}.lightbox__close{position:absolute;top:clamp(.75rem,2vw,1.5rem);right:clamp(.75rem,2vw,1.5rem);display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:rgba(242,238,231,.12)}.lightbox__close svg{width:20px;height:20px;fill:none;stroke:var(--paper);stroke-width:1.4}.lightbox__close:hover{background:rgba(242,238,231,.22)}.lightbox__dl{position:absolute;left:50%;bottom:clamp(1rem,3vh,2rem);transform:translateX(-50%);padding:.75rem 1.5rem;border:1px solid rgba(242,238,231,.35);border-radius:999px;font-size:.625rem;letter-spacing:.22em;text-transform:uppercase;color:var(--paper);background:rgba(18,17,15,.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .32s var(--ease),border-color .32s var(--ease)}.lightbox__dl:hover{background:var(--sea-deep);border-color:var(--sea-deep)}.notice{display:flex;gap:.65rem;align-items:flex-start;padding:.85rem 1rem;border-left:2px solid var(--sea);background:rgba(140,160,166,.07)}.notice--warn{border-left-color:var(--sand);background:rgba(193,174,149,.08)}.atelier{background:var(--paper)}.atelier__media{grid-column:1/6}.atelier__body{grid-column:7/13;align-self:center}@media (max-width:1000px){.atelier__body,.atelier__media{grid-column:1/-1}.atelier__body{margin-top:2.5rem}}.steps-list{list-style:none;margin:2.5rem 0 0;padding:0}.steps-list li{display:grid;grid-template-columns:2.5rem 1fr;grid-gap:1.25rem;gap:1.25rem;padding-block:1.5rem;border-top:1px solid var(--line)}.steps-list li:last-child{border-bottom:1px solid var(--line)}.steps-list .n{font-family:var(--display);font-size:1.5rem;color:var(--sea-deep);line-height:1}.quote-block{background:var(--sea-wash)}.quote-block blockquote{grid-column:2/12;text-align:center}@media (max-width:900px){.quote-block blockquote{grid-column:1/-1}}.quote-block cite{display:block;margin-top:2rem;font-style:normal}.booking{background:var(--paper-warm)}.booking__body{grid-column:1/6}.booking__form{grid-column:7/13}@media (max-width:1000px){.booking__body,.booking__form{grid-column:1/-1}.booking__form{margin-top:2.5rem}}.field{display:block;margin-bottom:1.4rem}.field>span{display:block;margin-bottom:.5rem}.field input{width:100%;padding:.85rem 0;background:transparent;border:0;border-bottom:1px solid var(--line);transition:border-color .42s var(--ease)}.field input:focus{outline:none;border-bottom-color:var(--sea-deep)}.field input::placeholder{color:var(--ink-faint)}.footer{background:var(--ink);color:rgba(242,238,231,.6);padding-block:clamp(3rem,7vh,5rem)}.footer .eyebrow{color:rgba(242,238,231,.4)}.footer__top{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;align-items:flex-start}.footer__mark{font-size:.8125rem;letter-spacing:.38em;text-transform:uppercase;color:var(--paper)}.footer__cols{display:flex;flex-wrap:wrap;gap:clamp(2rem,6vw,5rem)}.footer__col a{display:block;font-size:.8125rem;padding-block:.3rem;transition:color .32s var(--ease)}.footer__col a:hover{color:var(--paper)}.footer__bottom{margin-top:clamp(2.5rem,6vh,4rem);padding-top:1.5rem;border-top:1px solid var(--line-invert);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.stack>*+*{margin-top:var(--stack,1.5rem)}.stack-sm{--stack:0.75rem}.stack-lg{--stack:2.5rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.locales{display:flex;align-items:center;gap:.85rem;font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase}.locales a{color:inherit;opacity:.6;transition:opacity .32s var(--ease)}.locales a:hover{opacity:1}.locales__on{color:var(--paper)}.locales>*+:before{content:"·";margin-right:.85rem;opacity:.4}.face-ref{display:flex;gap:.9rem;align-items:flex-start;margin-top:.9rem;padding:.75rem;background:rgba(140,160,166,.05)}.face-ref,.face-ref img{border:1px solid var(--line-invert)}.face-ref img{width:54px;height:54px;object-fit:cover;object-position:50% 28%;flex:none}.face-ref__meta{min-width:0}.face-ref__meta .eyebrow{color:var(--sea);margin-bottom:.3rem}.face-ref__meta .fine{margin-bottom:.45rem}