.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--chalk:#f3f2ee;--chalk-deep:#e7e5df;--ink:#141414;--ink-soft:#2a2a2a;--mist:#6d6a64;--line:#1414141f;--accent:#1f1f1f;--font-display:"Big Shoulders Display", "Arial Narrow", sans-serif;--font-body:"Figtree", sans-serif;--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{font-family:var(--font-body);background:var(--chalk);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden}img{object-fit:cover;width:100%;height:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--mist);margin-bottom:.85rem;font-size:.7rem}.page.is-loading{visibility:hidden}.cursor{z-index:2000;pointer-events:none;opacity:0;width:10px;height:10px;margin:-5px 0 0 -5px;display:none;position:fixed;top:0;left:0}.has-custom-cursor,.has-custom-cursor *{cursor:none!important}.has-custom-cursor .cursor{display:block}.cursor__ring{border:1px solid var(--ink);transition:inset .4s var(--ease), background .4s var(--ease), border-color .4s var(--ease), transform .4s var(--ease);border-radius:50%;position:absolute;inset:-16px}.cursor__dot{background:var(--ink);border-radius:50%;transition:opacity .3s,transform .3s;position:absolute;inset:0}.cursor__label{letter-spacing:.14em;text-transform:uppercase;color:var(--chalk);opacity:0;white-space:nowrap;font-size:.62rem;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cursor[data-state=link] .cursor__ring{inset:-9px}.cursor[data-state=view] .cursor__ring{background:var(--ink);border-color:#0000;inset:-30px}.cursor[data-state=view] .cursor__dot{opacity:0}.cursor[data-state=view] .cursor__label{opacity:1}.cursor.is-down .cursor__ring{transform:scale(.85)}.loader{z-index:1000;background:var(--chalk);place-items:center;display:grid;position:fixed;inset:0}.loader__mark{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:clamp(3.5rem,14vw,8rem);font-weight:700;line-height:.9;overflow:hidden}.loader__mark span{display:inline-block}.loader__line{background:var(--ink);transform-origin:0;width:100%;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav{z-index:100;mix-blend-mode:difference;color:#fff;grid-template-columns:1fr auto 1fr;align-items:center;padding:1.35rem clamp(1.25rem,4vw,3rem);display:grid;position:fixed;top:0;left:0;right:0}.nav__logo{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:1.35rem;font-weight:700}.nav__links{letter-spacing:.14em;text-transform:uppercase;gap:2rem;font-size:.75rem;list-style:none;display:flex}.nav__cta{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid;justify-self:end;padding-bottom:.15rem;font-size:.75rem}.nav__burger{justify-self:end;width:28px;height:14px;display:none;position:relative}.nav__burger span{background:currentColor;height:1.5px;position:absolute;left:0;right:0}.nav__burger span:first-child{top:0}.nav__burger span:last-child{bottom:0}.nav__burger.is-open span:first-child{top:6px;transform:rotate(45deg)}.nav__burger.is-open span:last-child{bottom:6px;transform:rotate(-45deg)}.nav__mobile{z-index:99;background:var(--chalk);font-family:var(--font-display);text-transform:uppercase;flex-direction:column;justify-content:center;gap:1.5rem;padding:2rem;font-size:clamp(2.5rem,10vw,4.5rem);font-weight:600;line-height:1;display:none;position:fixed;inset:0}.nav__mobile.is-open{display:flex}@media (width<=800px){.nav{grid-template-columns:1fr auto}.nav__links,.nav__cta{display:none}.nav__burger{display:block}}.hero{color:#f3f2ee;align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero__media{position:absolute;inset:0}.hero__media img{filter:saturate(.85)contrast(1.05);transform:scale(1.05)}.hero__veil{background:linear-gradient(#14141426 0%,#1414140d 40%,#1414148c 75%,#141414e0 100%);position:absolute;inset:0}.hero__content{z-index:1;width:100%;padding:0 clamp(1.25rem,4vw,3rem) clamp(2.5rem,6vw,4rem);position:relative}.hero__brand,.hero__headline,.hero__cta{opacity:0}.hero__brand{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(5.5rem,20vw,13rem);font-weight:700;line-height:.82}.hero__line{transform-origin:0;background:#f3f2ee8c;width:min(12rem,40vw);height:1px;margin:1.25rem 0 1rem;transform:scaleX(0)}.hero__headline{font-family:var(--font-display);max-width:14ch;margin-bottom:1.5rem;font-size:clamp(1.5rem,3.5vw,2.5rem);font-weight:500;line-height:1.05}.hero__cta{letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:.25rem;font-size:.75rem;font-weight:600;display:inline-block}.chapter{background:var(--ink);color:var(--chalk);position:relative}.chapter__pin{height:100svh;position:relative;overflow:hidden}.chapter__frames{position:absolute;inset:0}.chapter__frame{will-change:transform, opacity, clip-path;position:absolute;inset:0}.chapter__frame img{filter:saturate(.8)contrast(1.04)}.chapter__frame:after{content:"";background:linear-gradient(90deg,#141414b8 0%,#14141440 48%,#14141433 100%);position:absolute;inset:0}.chapter__copy{z-index:2;align-items:end;max-width:34rem;height:100%;padding:clamp(2rem,5vw,4rem) clamp(1.25rem,4vw,3rem);display:grid;position:relative}.chapter__slide{will-change:transform, opacity;grid-area:1/1}.chapter__index{letter-spacing:.28em;text-transform:uppercase;color:#f3f2ee8c;margin-bottom:1rem;font-size:.7rem}.chapter__title{font-family:var(--font-display);text-transform:uppercase;margin-bottom:1rem;font-size:clamp(3rem,8vw,5.5rem);font-weight:700;line-height:.92}.chapter__body{color:#f3f2eec7;max-width:30ch;font-size:1.05rem;font-weight:300}.chapter__progress{z-index:3;background:#f3f2ee33;height:1px;position:absolute;bottom:1.25rem;left:clamp(1.25rem,4vw,3rem);right:clamp(1.25rem,4vw,3rem)}.chapter__progress span{background:var(--chalk);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.models{background:var(--chalk);padding:clamp(4.5rem,10vw,7.5rem) 0 clamp(2rem,4vw,3rem)}.models__head{max-width:28rem;padding:0 clamp(1.25rem,4vw,3rem) clamp(3rem,7vw,5rem)}.models__head h2{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:.95}.model-row{border-top:1px solid var(--line);grid-template-columns:1.35fr 1fr;min-height:72svh;display:grid}.model-row--flip{direction:rtl}.model-row--flip>*{direction:ltr}.model-row__media{background:var(--chalk-deep);min-height:320px;overflow:hidden}.model-row__media img{will-change:transform, clip-path}.model-row__text{background:var(--chalk);flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,4rem);display:flex}.model-row__text h3{font-family:var(--font-display);text-transform:uppercase;margin-bottom:1rem;font-size:clamp(2.75rem,6vw,4.5rem);font-weight:700;line-height:.95}.model-row__copy{color:var(--mist);max-width:28ch;margin-bottom:1.5rem;font-weight:300}.model-row__price{letter-spacing:.04em;margin-bottom:1.25rem;font-size:.85rem}.model-row__text a{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--ink);width:fit-content;padding-bottom:.2rem;font-size:.75rem;font-weight:600}@media (width<=860px){.model-row,.model-row--flip{direction:ltr;grid-template-columns:1fr;min-height:auto}.model-row__media{aspect-ratio:16/11}}.philosophy{background:var(--chalk-deep);color:var(--ink)}.philosophy__pin{text-align:center;place-content:center;height:100svh;padding:2rem clamp(1.25rem,4vw,3rem);display:grid}.philosophy__title{font-family:var(--font-display);text-transform:uppercase;margin:.5rem 0 1.5rem;font-size:clamp(2.75rem,8vw,6.5rem);font-weight:700;line-height:.92}.philosophy__line{display:block;overflow:hidden}.philosophy__line>span{display:block}.philosophy__body{max-width:36ch;color:var(--mist);margin:0 auto;font-size:1.05rem;font-weight:300}.team{background:var(--chalk);padding:clamp(4.5rem,10vw,7rem) clamp(1.25rem,4vw,3rem)}.team__head{max-width:24rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.team__head h2{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:700;line-height:.95}.team__grid{grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,3vw,2rem);display:grid}.member__photo{aspect-ratio:3/4;background:var(--chalk-deep);margin-bottom:1rem;overflow:hidden}.member__photo img{filter:grayscale(.4)contrast(1.05);transition:transform .9s var(--ease), filter .9s var(--ease)}.member:hover .member__photo img{filter:grayscale(0)contrast(1.05);transform:scale(1.04)}.member h3{font-family:var(--font-display);text-transform:uppercase;font-size:1.65rem;font-weight:600;line-height:1}.member p{letter-spacing:.1em;text-transform:uppercase;color:var(--mist);margin-top:.35rem;font-size:.78rem}@media (width<=800px){.team__grid{grid-template-columns:1fr;max-width:26rem}}.footer{border-top:1px solid var(--line);background:var(--chalk);padding:clamp(3rem,7vw,5rem) clamp(1.25rem,4vw,3rem) 2rem}.footer__brand{font-family:var(--font-display);text-transform:uppercase;margin-bottom:clamp(2.5rem,6vw,4rem);font-size:clamp(4rem,14vw,9rem);font-weight:700;line-height:.85}.footer__cols{grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3rem;font-weight:300;display:grid}.footer__cols a:hover{text-decoration:underline}.footer__copy{color:var(--mist);border-top:1px solid var(--line);padding-top:1.5rem;font-size:.75rem}@media (width<=720px){.footer__cols{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.has-custom-cursor,.has-custom-cursor *{cursor:auto!important}.cursor{display:none!important}}@media (pointer:coarse){.cursor{display:none!important}.has-custom-cursor,.has-custom-cursor *{cursor:auto!important}}
