@font-face{font-family:ConceptSerif;src:url(/__l5e/assets-v1/8d96d872-f986-4df4-a7ae-9fa12d8903d5/InstrumentSerif-Italic.ttf)format("truetype");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(/__l5e/assets-v1/c753966a-c693-40fa-ad83-dfbc58f7edaf/manrope.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}:root{--paper:#fff;--ink:#20211e;--orange:#f34f2b;--line:#deded7;--ease:cubic-bezier(.22, 1, .36, 1);color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}body.menu-open,body.dialog-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{color:inherit;cursor:pointer}img{max-width:100%;display:block}button,a,input,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--orange);outline-offset:6px}::selection{color:#171714;background:#f8b69e}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.035em;font-weight:400}p{line-height:1.6}.shell{max-width:1800px;margin-inline:auto;padding-inline:clamp(24px,4.4vw,80px)}.section{padding-block:80px}.section-label,.eyebrow{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.section-label{color:#62625b;gap:20px;display:flex}.section-label>span{color:#b9381b}.section-top{justify-content:space-between;align-items:flex-start;margin-bottom:40px;display:flex}.section-top h2{font-size:clamp(38px,4.2vw,64px);line-height:1.1}.orange-dot{background:var(--orange);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.skip{z-index:100;background:#fff;padding:15px;position:fixed;top:10px;left:20px;transform:translateY(-150%)}.skip:focus{transform:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.header{z-index:20;background:#fafaf72b;border-bottom:1px solid #20211e22;align-items:center;gap:48px;width:100%;height:91px;padding:0 4.4vw;display:flex;position:absolute;top:0;left:0}.logo{letter-spacing:-.095em;font-size:49px;font-weight:800;line-height:1}.logo span{color:var(--orange);vertical-align:top;margin-left:3px;font-size:30px}.desktop-nav{gap:32px;margin-left:auto;font-size:14px;display:flex}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:-5px;left:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform:scaleX(1)}.nav-cta{text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:26px;font-size:12px;font-weight:700;display:flex}.nav-cta span{color:#b9381b;transition:transform .35s var(--ease);font-size:27px}.nav-cta:hover span{transform:translate(3px,-3px)}.menu-toggle,.mobile-menu{display:none}.hero{isolation:isolate;background:#e6e3da;height:min(100svh,1100px);min-height:850px;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:center;z-index:-3;width:100%;height:100%;animation:hero-image 1.7s var(--ease) both;position:absolute;inset:0}.hero-shade{z-index:-2;background:linear-gradient(90deg,#f8f8f4e8 0%,#f6f6f0be 30%,#fafaf73d 58%,#0000 76%),linear-gradient(#fafaf786,#0000 28%);position:absolute;inset:0}.hero-content{max-width:880px;padding:170px 4.4vw 80px}.hero-kicker{animation:hero-enter .9s var(--ease) both;margin-bottom:40px}.hero h1{letter-spacing:-.061em;font-size:clamp(58px,5.55vw,89px);line-height:1.015}.hero h1>span{animation:hero-enter 1.15s var(--ease) both;display:block}.hero h1>span:nth-child(2){animation-delay:80ms}.hero h1>span:nth-child(3){animation-delay:.16s}.hero h1>span:nth-child(4){animation-delay:.24s}.hero-accent{color:#bd3a1c}.hero-bottom{max-width:435px;animation:hero-enter 1s .3s var(--ease) both;margin-top:34px}.hero-bottom p{max-width:395px;font-size:17px;line-height:1.65}.button{background:var(--orange);color:#151613;letter-spacing:.035em;text-transform:uppercase;transition:background .3s, transform .35s var(--ease);border:none;border-radius:100px;justify-content:space-between;align-items:center;gap:35px;padding:18px 26px;font-size:12px;font-weight:700;display:inline-flex}.button span{transition:transform .35s var(--ease);font-size:22px;line-height:1}.button:hover{background:#ff6845;transform:translateY(-2px)}.button:hover span{transform:translate(3px,-3px)}.hero .button{margin-top:26px}.hero-scroll{color:#fff;gap:30px;font-size:24px;display:flex;position:absolute;bottom:36px;right:4.4vw}.hero-scroll span{text-transform:uppercase;letter-spacing:.08em;align-self:center;font-size:11px}.hero-caption{color:#fff;text-shadow:0 1px 5px #000;letter-spacing:.03em;font-size:10px;position:absolute;bottom:80px;right:4.4vw}.about{padding-top:104px}.about-statement{max-width:1150px;margin-top:26px;font-size:clamp(40px,4.45vw,68px);line-height:1.16}.ink-word{--word-ink:var(--ink);color:var(--word-ink);margin:-.07em -.035em -.18em;padding:.07em .035em .18em;display:inline-block;overflow:visible}.ink-accent{--word-ink:var(--orange)}@supports (background-clip:text){.text-motion-ready .ink-word{background-color:#73756e;background-image:linear-gradient(var(--word-ink), var(--word-ink));background-size:var(--word-fill,100%) 100%;color:#0000;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text}}.about-copy{grid-template-columns:1fr 1fr;gap:48px;max-width:800px;margin:40px 0 0 auto;font-size:17px;display:grid}.services{padding-top:48px}.services .section-top{display:block}.services .section-label{margin-bottom:26px}.service-panels{gap:14px;display:flex}.service-panel{isolation:isolate;color:#fff;min-width:0;height:560px;transition:flex .7s var(--ease);background:#393b33;flex:1;position:relative;overflow:hidden}.service-panel.is-active{flex:1}.service-details{grid-template-rows:1fr;display:grid}.service-details>div{min-height:0}@media (width>=701px){.service-panels.is-interactive .service-panel.is-active{flex:1.7}.service-panels.is-interactive .service-details{opacity:0;visibility:hidden;transition:grid-template-rows .7s var(--ease), opacity .3s ease, visibility .3s;grid-template-rows:0fr}.service-panels.is-interactive .service-details>div{overflow:hidden}.service-panels.is-interactive .is-active .service-details{opacity:1;visibility:visible;grid-template-rows:1fr}}.service-panel>img{object-fit:cover;z-index:-3;filter:saturate(.55);width:100%;height:100%;transition:transform 1s var(--ease), filter .8s;position:absolute;inset:0}.service-panel:nth-child(2)>img{object-position:70% center}.service-panel.is-active>img{filter:saturate(.8);transform:scale(1.04)}.service-shade{z-index:-2;background:linear-gradient(#0000 12%,#14171126 35%,#141711ed 100%);position:absolute;inset:0}.service-number{font-size:12px;position:absolute;top:26px;left:26px}.service-content{position:absolute;inset:auto 28px 30px}.service-select{text-align:left;color:#fff;letter-spacing:-.025em;background:0 0;border:0;justify-content:space-between;align-items:end;width:100%;padding:0;font-size:clamp(22px,2.25vw,36px);font-weight:400;line-height:1.15;display:flex}.service-arrow{color:#ff8059;margin-left:12px;font-size:24px;transition:transform .4s}.is-active .service-arrow{transform:rotate(45deg)}.service-content ul{color:#f0eee7;margin:24px 0 25px;padding:0;font-size:13px;line-height:1.95;list-style:none}.service-link{text-transform:uppercase;letter-spacing:.055em;border-bottom:1px solid #ffffff59;align-items:center;gap:22px;padding-bottom:8px;font-size:11px;display:inline-flex}.service-link:hover{color:#ff916f}.goal-line{justify-content:space-between;gap:64px;padding-top:36px;display:flex}.goal-line h3{letter-spacing:-.035em;min-width:40%;font-size:24px;line-height:1.35}.goal-line h3 span{color:#777970}.goal-line p{max-width:470px;font-size:13px;line-height:2.3}.goal-line p>span{display:inline-block}.goal-line i{color:#c34528;padding:0 9px;font-style:normal}.work{background:var(--paper)}.work-top{align-items:end}.work-top .section-label{margin-bottom:26px}.work-top h2{font-size:clamp(40px,4.45vw,68px)}.title-dot{color:var(--orange)}.work-top>p{margin-bottom:6px;font-size:14px}.work-cover{--atelier-ink:#3e2c29;--atelier-paper:#f7f1e8;background:var(--atelier-paper);text-align:left;width:100%;color:var(--atelier-ink);box-shadow:none;border:0;padding:0 0 58px;display:block;position:relative}.atelier-preview{grid-template-columns:46% 54%;min-height:clamp(530px,49vw,700px);display:grid}.atelier-copy{flex-direction:column;align-items:flex-start;padding:clamp(28px,4vw,58px);display:flex}.atelier-brand{letter-spacing:-.065em;font-size:40px;line-height:1}.atelier-brand>span{color:#985741}.atelier-brand small{letter-spacing:.07em;text-transform:uppercase;margin-top:10px;font-size:9px;display:block}.atelier-headline{width:100%;margin-block:auto;padding-block:54px}.atelier-headline>small{letter-spacing:.1em;text-transform:uppercase;margin-bottom:23px;font-size:9px;display:block}.atelier-headline strong{letter-spacing:-.03em;font-family:ConceptSerif,Georgia,serif;font-size:clamp(55px,6.25vw,94px);font-style:italic;font-weight:400;line-height:1.02;display:block}.atelier-headline em{color:#98654f;font-style:inherit}.atelier-headline p{color:#655650;max-width:24ch;margin-top:26px;font-size:12px;line-height:1.65}.atelier-bottom{border-top:1px solid #3e2c2929;justify-content:space-between;align-items:center;gap:16px;width:100%;padding-top:21px;font-size:10px;display:flex}.atelier-arrow{width:37px;height:37px;transition:transform .65s var(--ease), background .35s;border:1px solid #3e2c2950;border-radius:50%;flex-shrink:0;place-items:center;font-size:21px;display:grid}.atelier-photo{background:#c9bdad;min-width:0;position:relative;overflow:hidden}.atelier-photo img{object-fit:cover;object-position:49% 44%;width:100%;height:100%;transition:transform 1.1s var(--ease);position:absolute;inset:0}.atelier-photo-note{color:#fff;letter-spacing:.05em;text-shadow:0 1px 8px #27190fc0;font-size:10px;position:absolute;bottom:28px;right:28px}.view-concept{height:58px;color:var(--atelier-ink);align-items:center;gap:28px;font-size:11px;display:flex;position:absolute;bottom:0;right:28px}.view-concept>span{transition:transform .45s var(--ease);font-size:24px}.work-cover:hover .atelier-photo img,.work-cover:focus-visible .atelier-photo img{transform:scale(1.035)}.work-cover:hover .atelier-arrow,.work-cover:focus-visible .atelier-arrow{background:#e9ddcf;transform:rotate(45deg)}.work-cover:hover .view-concept>span,.work-cover:focus-visible .view-concept>span{transform:translate(3px,-3px)}.work-caption{justify-content:space-between;align-items:center;margin-top:30px;display:flex}.work-caption h3{letter-spacing:-.035em;font-size:22px}.work-caption p{color:#5e6256;margin-top:7px;font-size:12px}.concept-tag{letter-spacing:.07em;border:1px solid #a8ac9e;border-radius:30px;padding:8px 12px;font-size:10px}.concept-note{color:#62645c;margin-top:20px;font-size:11px;line-height:1.6}.approach{padding-block:80px 104px}.approach-grid{grid-template-columns:repeat(3,1fr);gap:64px;margin-top:40px;display:grid}.approach-n{text-transform:uppercase;letter-spacing:.045em;font-size:10px}.approach h3{letter-spacing:-.045em;margin:12px 0 20px;font-size:clamp(64px,6.4vw,100px);line-height:1.2}.approach h3 .method-dot{color:var(--orange)}.method-heading{padding-bottom:.06em;overflow:clip}.method-word{transform-origin:0 100%;transition:transform .95s cubic-bezier(.16,1,.3,1),opacity .7s ease-out;transition-delay:var(--method-delay,0s);display:inline-block}.method-dot{transition:transform .8s var(--ease);transition-delay:calc(var(--method-delay,0s) + .12s);display:inline-block}.text-motion-ready .method-heading:not(.is-settled) .method-word{opacity:.45;transform:translateY(35%)}.text-motion-ready .method-heading:not(.is-settled) .method-dot{transform:scale(.3)}@media (width>=701px){.method-step:nth-child(2){--method-delay:.11s}.method-step:nth-child(3){--method-delay:.22s}}@media (prefers-reduced-motion:reduce){.text-motion-ready .ink-word{color:var(--word-ink);background:0 0}.text-motion-ready .method-heading .method-word,.text-motion-ready .method-heading .method-dot{opacity:1;transition:none;transform:none}}@media (forced-colors:active){.text-motion-ready .ink-word{color:canvastext;background:0 0}}.approach p{max-width:280px;font-size:16px}.contact{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:70px;padding-block:100px 120px;display:grid}.contact h2{margin:26px 0 28px;font-size:clamp(39px,4.2vw,64px);line-height:1.08}.contact h2>span{color:#777970}.contact-intro>p:not(.section-label){max-width:370px;font-size:15px}.contact-arrow{color:var(--orange);margin-top:25px;font-size:64px;line-height:1;display:block}.contact-form{padding-top:12px}.form-note{color:#66695f;max-width:420px;margin-bottom:36px;font-size:11px;line-height:1.7}.form-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.contact-form label{flex-direction:column;gap:10px;margin-bottom:30px;font-size:12px;display:flex}.contact-form input,.contact-form textarea{width:100%;color:var(--ink);outline-offset:5px;background:0 0;border:0;border-bottom:1px solid #999c90;border-radius:0;padding:8px 0 12px;font-size:16px}.contact-form input:focus,.contact-form textarea:focus{border-color:#b53719;outline:0;box-shadow:0 1px #b53719}.contact-form textarea{resize:vertical}.form-status{min-height:38px;margin-top:18px;font-size:12px}.footer{color:#fafaf7;background:#20221d;padding-top:60px;padding-bottom:25px}.footer-logo{font-size:clamp(90px,16vw,240px);line-height:.88}.footer-logo span{font-size:.6em}.footer-main{justify-content:space-between;align-items:end;padding:35px 0 65px;display:flex}.footer-main p{letter-spacing:-.025em;font-size:22px;line-height:1.3}.footer-main a{border-bottom:1px solid #b9bbae;padding-bottom:10px;font-size:15px}.footer-bottom{color:#d3d5cd;border-top:1px solid #ffffff29;justify-content:space-between;gap:20px;padding:23px 0;font-size:10px;display:flex}.preview-note{color:#a5aa9b;font-size:10px}.concept-dialog{width:min(1050px,100% - 40px);max-height:90svh;color:var(--ink);background:var(--paper);border:0;padding:0}.concept-dialog::backdrop{backdrop-filter:blur(7px);background:#141611d9}.dialog-toolbar{z-index:2;background:var(--paper);letter-spacing:.03em;justify-content:space-between;align-items:center;padding:20px 30px;font-size:11px;display:flex;position:sticky;top:0}.dialog-close{background:0 0;border:0;padding:6px;font-size:12px}.dialog-close span{margin-left:15px;font-size:25px}.dialog-image{height:360px;overflow:hidden}.dialog-image img{object-fit:cover;object-position:center 40%;width:100%;height:100%}.dialog-copy{padding:45px}.dialog-copy h2{margin:28px 0;font-size:clamp(34px,4vw,55px);line-height:1.1}.dialog-copy>p:not(.concept-note){max-width:600px}.dialog-steps{grid-template-columns:repeat(3,1fr);gap:30px;margin:40px 0;font-size:13px;display:grid}.dialog-steps strong{margin-bottom:10px;font-size:15px;font-weight:600;display:block}.dialog-copy .button{margin-top:25px}.reveal{transition:opacity .85s var(--ease), transform .85s var(--ease)}.js-ready .reveal:not(.in-view){opacity:0;transform:translateY(18px)}@keyframes hero-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes hero-image{0%{transform:scale(1.045)}to{transform:scale(1)}}@media (width>=1600px){.hero-content{padding-top:190px}}@media (width<=1100px){.header{gap:30px}.hero{min-height:820px}.hero-content{padding-top:155px}.hero h1{font-size:68px}.hero-shade{background:linear-gradient(90deg,#f8f8f4ee,#f6f6f0ce 38%,#fafaf73d 76%,#0000)}.service-panel{height:520px}.service-content{inset:auto 22px 26px}.service-select{font-size:clamp(22px,2.45vw,29px)}.service-content ul{font-size:12px}.concept-hero{height:360px}.concept-title{padding-top:90px}.contact,.approach-grid{gap:40px}}@media (width<=700px){html{scroll-padding-top:25px}.shell{padding-inline:22px}.section{padding-block:56px}.header{gap:20px;height:78px;padding-inline:22px}.logo{font-size:42px}.desktop-nav{display:none}.nav-cta{gap:9px;margin-left:auto;font-size:10px}.nav-cta span{font-size:22px}.menu-toggle{z-index:22;background:0 0;border:0;flex-direction:column;justify-content:center;gap:6px;width:34px;height:44px;padding:5px;display:flex;position:relative}.menu-toggle span{background:var(--ink);width:24px;height:1px;transition:transform .3s}.menu-open .menu-toggle span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-open .menu-toggle span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-menu{z-index:21;background:var(--paper);visibility:hidden;opacity:0;transition:opacity .3s, transform .4s var(--ease), visibility .3s;flex-direction:column;gap:20px;padding:55px 25px;display:flex;position:fixed;inset:78px 0 0;transform:translateY(-10px)}.menu-open .mobile-menu{visibility:visible;opacity:1;transform:none}.mobile-menu a{letter-spacing:-.05em;justify-content:space-between;font-size:38px;display:flex}.mobile-menu a span{color:#bc3b1e;align-self:center;font-size:14px}.mobile-menu p{margin-top:35px;font-size:12px}.hero{align-items:end;height:auto;min-height:850px;display:flex}.hero-image{object-position:66% center}.hero-shade{background:linear-gradient(#f7f7f1b8 0%,#f9f9f06b 26%,#fafaf7eb 52%,#fafaf7fa 100%)}.hero-content{max-width:none;padding:300px 22px 62px}.hero-kicker{margin-bottom:24px;font-size:10px}.hero h1{letter-spacing:-.059em;font-size:clamp(38px,10vw,62px);line-height:1.04}.hero-bottom{max-width:400px;margin-top:26px}.hero-bottom p{max-width:340px;font-size:14px}.hero .button{margin-top:23px}.button{padding:16px 22px;font-size:10px}.hero-scroll{color:var(--ink);font-size:24px;bottom:25px;right:22px}.hero-scroll span{display:none}.hero-caption{color:#42473c;text-shadow:none;font-size:8px;bottom:28px;left:22px;right:auto}.about-statement{margin-top:24px;font-size:36px;line-height:1.2}.desktop-break{display:none}.about-copy{grid-template-columns:1fr;gap:20px;margin-top:28px;font-size:15px}.section-label{gap:15px;font-size:10px}.section-top{margin-bottom:30px;display:block}.section-top h2{margin-top:0;font-size:36px}.service-panels{flex-direction:column;gap:20px}.service-panel,.service-panel.is-active{flex:auto;height:470px}.service-select{font-size:34px}.service-content{inset:auto 27px 28px}.service-content ul{margin-block:20px;font-size:13px;line-height:1.85}.service-panel>img{transform:none}.goal-line{flex-direction:column;gap:25px;padding-top:38px}.goal-line h3{font-size:24px}.goal-line p{font-size:12px;line-height:2.4}.work-top .section-label{margin-bottom:24px}.work-top h2{margin:0;font-size:40px}.work-top>p{margin-top:20px;font-size:13px}.work-cover{width:100%;margin:0;padding-bottom:53px}.atelier-preview{grid-template-columns:1fr;min-height:0}.atelier-copy{padding:25px}.atelier-brand{font-size:31px}.atelier-brand small{margin-top:6px;font-size:8px}.atelier-headline{padding-block:32px 24px}.atelier-headline>small{margin-bottom:13px;font-size:8px}.atelier-headline strong{font-size:clamp(47px,12.6vw,72px)}.atelier-headline p{max-width:none;margin-top:17px;font-size:11px}.atelier-bottom{padding-top:15px;font-size:9px}.atelier-arrow{width:30px;height:30px;font-size:18px}.atelier-photo{aspect-ratio:1.18}.atelier-photo img{object-position:50% 45%}.atelier-photo-note{font-size:9px;bottom:16px;right:18px}.view-concept{height:53px;font-size:10px;right:23px}.work-caption{align-items:start;gap:15px;margin-top:22px}.work-caption h3{font-size:17px}.work-caption p{font-size:10px}.concept-tag{white-space:nowrap;padding:7px 9px;font-size:7px}.concept-note{font-size:10px}.approach-grid{grid-template-columns:1fr;gap:40px;margin-top:38px}.approach-grid article{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.1fr;align-items:center;column-gap:23px;padding-bottom:30px;display:grid}.approach-n{grid-column:1/-1;margin-bottom:12px;font-size:9px}.approach h3{margin:0;font-size:57px;line-height:1.15}.approach p{font-size:13px}.contact{grid-template-columns:1fr;gap:25px}.contact h2{margin-top:24px;font-size:36px}.contact-intro>p:not(.section-label){font-size:14px}.contact-arrow{display:none}.contact-form{padding-top:10px}.form-note{margin-bottom:25px;font-size:10px}.form-row{gap:17px}.contact-form label{font-size:11px}.contact-form .button{font-size:10px}.footer{padding-top:40px;padding-bottom:24px}.footer-logo{font-size:115px}.footer-main{gap:25px;padding:35px 0 40px}.footer-main p{font-size:18px}.footer-main a{font-size:12px}.footer-bottom{flex-wrap:wrap;gap:16px;font-size:9px}.preview-note{font-size:9px}.concept-dialog{width:calc(100% - 20px);max-height:94svh}.dialog-toolbar{padding:15px}.dialog-image{height:235px}.dialog-copy{padding:25px}.dialog-copy .section-label{font-size:9px}.dialog-copy h2{font-size:34px}.dialog-copy>p{font-size:14px}.dialog-steps{grid-template-columns:1fr;gap:20px;margin:28px 0}.dialog-copy .concept-note{font-size:10px}}@media (width<=360px){.header{gap:12px}.nav-cta{font-size:9px}.logo{font-size:37px}.hero{min-height:810px}.hero-content{padding-top:265px}.hero h1{font-size:36px}.work-caption{flex-direction:column}.section-top h2{font-size:34px}.service-select{font-size:33px}.contact h2{font-size:35px}.form-row{grid-template-columns:1fr;gap:0}.concept-title strong{font-size:29px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.js-ready .reveal:not(.in-view){opacity:1;transform:none}}@media (width<=700px){.hero-image{object-position:64% 70%;height:460px}.hero-shade{background:linear-gradient(#fafaf738 0%,#0000 25%,#fafaf7a6 45%,#fafaf7 58%)}}.header{height:92px;transition:background .35s ease, box-shadow .35s ease, transform .45s var(--ease);z-index:40;background:0 0;border:0;position:fixed}.header.is-scrolled{-webkit-backdrop-filter:blur(18px)saturate(1.2);background:#ffffffc2;box-shadow:0 1px #0000000d}.header.is-away{transform:translateY(-105%)}.header:focus-within,.menu-open .header{transform:none}.header .logo{color:#171918}.header .nav-cta{letter-spacing:-.015em;text-transform:none;backdrop-filter:blur(8px);background:#ffffffa3;border:1px solid #191b1a1f;border-radius:40px;gap:20px;padding:9px 13px 9px 19px;font-size:12px;font-weight:600;transition:background .25s,border-color .25s,transform .2s}.header .nav-cta span{color:#d3431f;font-size:23px}.header .nav-cta:hover,.header .nav-cta:focus-visible{background:#fff;border-color:#999}.header .nav-cta:active{transform:scale(.97)}.hero-editorial{color:#171918;isolation:isolate;background:#fff;align-items:center;height:clamp(760px,100svh,1020px);min-height:760px;padding:150px 4.4vw 110px;display:flex;overflow:hidden}.hero-editorial:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000,#fff);height:85px;position:absolute;inset:auto 0 0}.hero-copy{z-index:3;width:54%;max-width:760px;animation:nelo-copy-in .95s var(--ease) both;position:relative}.hero-editorial h1{letter-spacing:-.04em;font-size:clamp(52px,5vw,80px);font-weight:400;line-height:1.04}.hero-editorial h1>span{color:#171918;animation:none;display:block}.hero-editorial h1>span:last-child{color:#d94621}.hero-description{color:#3f4240;max-width:380px;margin-top:31px;font-size:16px;line-height:1.65}.hero-editorial .hero-cta{isolation:isolate;color:#fff;text-transform:none;letter-spacing:-.015em;min-height:59px;transition:transform .3s var(--ease), box-shadow .3s ease, background .3s ease;background:#191b1a;border:1px solid #191b1a;border-radius:40px;gap:29px;margin-top:28px;padding:7px 8px 7px 23px;position:relative;overflow:hidden;box-shadow:0 7px 17px -12px #1118}.hero-cta .cta-label{font-size:14px;font-weight:400;line-height:1.2;transform:none}.hero-cta .cta-icon{color:#171918;width:43px;height:43px;transition:transform .45s var(--ease), background .3s;background:#ff6439;border-radius:50%;place-items:center;font-size:25px;font-weight:400;display:grid}.hero-cta:before{content:"";width:240px;height:240px;left:calc(var(--press-x,50%) - 120px);top:calc(var(--press-y,50%) - 120px);opacity:0;pointer-events:none;background:#ffffff32;border-radius:50%;position:absolute;transform:scale(0)}.hero-editorial .hero-cta:hover,.hero-editorial .hero-cta:focus-visible{background:#272a28;transform:translateY(-2px);box-shadow:0 12px 26px -14px #17191855}.hero-cta:hover .cta-label{transform:none}.hero-cta:hover .cta-icon,.hero-cta:focus-visible .cta-icon{background:#ff8058;transform:rotate(45deg)}.hero-editorial .hero-cta:active{transform:scale(.97)}.hero-cta.is-pressed:before{animation:.55s ease-out both nelo-press}.hero-portrait{z-index:0;pointer-events:none;width:min(62%,clamp(760px,100svh,1020px)/1.25);max-width:none;animation:nelo-portrait-in 1.35s var(--ease) both;margin:0;position:absolute;inset:0 0 0 auto}.hero-portrait-frame{width:100%;height:100%}.hero-portrait-frame img{object-fit:cover;object-position:right bottom;filter:none;width:100%;height:100%;mask-image:linear-gradient(90deg,#0000 0%,#000 29%),linear-gradient(#000 91%,#0000 100%);mask-composite:intersect}.hero-portrait figcaption{color:#ffffffb0;letter-spacing:.025em;font-size:8px;line-height:1.4;position:absolute;bottom:108px;right:4.4vw}.hero-baseline{z-index:4;color:#565955;justify-content:space-between;align-items:center;gap:20px;font-size:10px;display:flex;position:absolute;bottom:25px;left:4.4vw;right:4.4vw}.hero-baseline>a{color:#242725;align-items:center;gap:22px;font-size:11px;display:flex}.hero-baseline>a>span{transition:transform .35s var(--ease);font-size:24px}.hero-baseline>a:hover>span{transform:translateY(4px)}@keyframes nelo-copy-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes nelo-portrait-in{0%{opacity:0;transform:scale(1.022)}to{opacity:1;transform:none}}@keyframes nelo-press{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(1.8)}}@media (width>=1700px){.hero-copy{width:51%}.hero-portrait{width:min(60%,816px)}}@media (width<=1100px) and (width>=701px){.hero-editorial{height:790px;min-height:790px;padding-top:135px}.hero-editorial h1{font-size:clamp(45px,5.5vw,62px)}.hero-description{max-width:320px;font-size:15px}.hero-portrait{width:min(60%,816px)}.hero-portrait-frame img{object-position:right bottom}.header{gap:28px}.desktop-nav{gap:23px}}@media (width<=700px){.header{gap:18px;height:76px;padding-inline:22px}.header .logo{font-size:41px}.header .nav-cta{gap:11px;padding:6px 10px 6px 13px;font-size:10px}.header .nav-cta span{font-size:21px}.menu-open .header{backdrop-filter:none;background:#fff}.mobile-menu{background:#fff;height:calc(100dvh - 76px);top:76px}.hero-editorial{background:#fff;flex-direction:column;align-items:stretch;gap:0;height:auto;min-height:0;padding:125px 22px 72px;display:flex}.hero-copy{width:100%;max-width:540px}.hero-editorial h1{letter-spacing:-.04em;font-size:clamp(36px,10.1vw,64px);line-height:1.075}.hero-description{max-width:330px;margin-top:24px;font-size:14px;line-height:1.6}.hero-editorial .hero-cta{gap:27px;min-height:55px;margin-top:23px;padding:6px 7px 6px 21px}.hero-cta .cta-label{font-size:13px}.hero-cta .cta-icon{width:40px;height:40px;font-size:24px}.hero-portrait{width:calc(100% + 44px);height:auto;margin:30px -22px 0;position:relative;inset:auto}.hero-portrait-frame{aspect-ratio:4/5;height:auto;max-height:750px}.hero-portrait-frame img{object-fit:cover;object-position:center;mask-image:linear-gradient(#000 92%,#0000 100%);mask-composite:add}.hero-portrait figcaption{color:#595951;font-size:8px;bottom:5px;right:22px}.hero-baseline{gap:12px;font-size:8px;bottom:24px;left:22px;right:22px}.hero-baseline>a{gap:12px;font-size:9px}.hero-baseline>a>span{font-size:20px}}@media (width<=360px){.header{gap:10px;padding-inline:18px}.header .logo{font-size:36px}.header .nav-cta{gap:8px;padding-left:10px;font-size:9px}.hero-editorial{padding-top:112px}.hero-editorial h1{font-size:34px}.hero-description{font-size:13px}.hero-baseline>span{font-size:7px}}@media (prefers-reduced-motion:reduce){.hero-editorial *,.header,.header *{transition:none!important;animation:none!important}.hero-editorial .hero-cta:active{transform:none}}@media (width>=701px){.header .desktop-nav{margin-left:34px}.header .nav-cta{margin-left:auto}}@media (width>=701px) and (width<=1100px){.header .desktop-nav{margin-left:15px}}
