@property --glint{syntax:"<percentage>";initial-value:0%;inherits:false}@property --mark{syntax:"<length-percentage>";initial-value:0px;inherits:false}@property --fill{syntax:"<percentage>";initial-value:0%;inherits:false}@property --ring-a{syntax:"<angle>";initial-value:0deg;inherits:false}@property --ring-b{syntax:"<angle>";initial-value:0deg;inherits:false}@property --face-1{syntax:"<color>";initial-value:transparent;inherits:false}@property --face-2{syntax:"<color>";initial-value:transparent;inherits:false}@property --edge-1{syntax:"<color>";initial-value:transparent;inherits:false}@property --edge-2{syntax:"<color>";initial-value:transparent;inherits:false}@property --edge-3{syntax:"<color>";initial-value:transparent;inherits:false}:root{color-scheme:dark;--void:oklch(0.146 0.010 172);--pit:oklch(0.112 0.012 172);--abyss:oklch(0.145 0.016 258);--deep:oklch(0.163 0.030 168);--slate:oklch(0.196 0.014 172);--hair:oklch(0.315 0.018 172);--jade:oklch(0.735 0.132 170);--jade-deep:oklch(0.560 0.112 170);--jade-dim:oklch(0.400 0.070 170);--facet:oklch(0.955 0.048 168);--pewter:oklch(0.760 0.022 250);--ice:oklch(0.880 0.052 214);--glyph-mid:oklch(0.520 0.090 170);--glyph-well:oklch(0.215 0.028 170);--bone:oklch(0.968 0.005 160);--ash:oklch(0.740 0.010 168);--dust:oklch(0.590 0.010 168);--font:"Outfit","Outfit Fallback",ui-sans-serif,system-ui,sans-serif;--font-display:"Outfit","Outfit Fallback",ui-sans-serif,sans-serif;--gut:clamp(1.5rem,5vw,6rem);--shell:1520px;--shell-narrow:1140px;--bay:clamp(3.5rem,4.55vw,5.425rem);--head:5.5rem;--r-xs:5px;--r-sm:9px;--r-md:14px;--r-lg:21px;--r-pill:999px;--edge:2px;--ease:cubic-bezier(0.2,0.7,0.2,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--bp-lap:1024px;--bp-pad:900px;--bp-phone:640px}*,:after,:before{box-sizing:border-box}*{margin:0}html{interpolate-size:allow-keywords;-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:6rem}body{background:var(--void);color:var(--bone);font-family:var(--font);font-size:clamp(1rem,.35vw + .92rem,1.125rem);font-weight:300;letter-spacing:-.005em;line-height:1.62;min-height:100svh;-webkit-font-smoothing:antialiased;overflow-x:clip}canvas,img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button{background:none;border:0;cursor:pointer}ol,ul{list-style:none;padding:0}:focus-visible{border-radius:4px;outline:2px solid var(--jade);outline-offset:3px}::selection{background:color-mix(in oklab,var(--jade) 32%,transparent);color:var(--bone)}.screen-reader-text{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.skip-link{background:var(--jade);border-radius:var(--r-xs);color:var(--pit);inset-block-start:-10rem;inset-inline-start:1rem;padding:.75rem 1.25rem;position:fixed;transition:inset-block-start .2s var(--ease);z-index:999}.skip-link:focus{inset-block-start:1rem}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:100 900;src:url(../fonts/outfit-latin.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-display:swap;font-family:Outfit;font-style:normal;font-weight:100 900;src:url(../fonts/outfit-latin-ext.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{ascent-override:105.1%;descent-override:27.3%;font-family:Outfit Fallback;line-gap-override:0%;size-adjust:95.14%;src:local("Arial"),local("Helvetica Neue"),local("Helvetica"),local("Liberation Sans")}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;letter-spacing:-.035em;line-height:1.02;text-wrap:balance}p{text-wrap:pretty}:is(h1,h2,h3,.is-display,.is-quiet,.is-bright,.lead__text,.hero__lede,.slab__body,.card__text,.vert,.talk__text,.talk__sub,.work__text,.figure__note,.page-hero__sub,.page-hero__text,.brief__text,.brief__note,.point__text,.gain__text,.shift__text,.tile__text,.callout__text,.faq__text) :is(em,mark,span):not(:where([class^=snake-arrow])){all:unset;background:linear-gradient(90deg,var(--jade),color-mix(in oklab,var(--jade) 35%,transparent)) 0 100% /100% 2px no-repeat;color:var(--bone);padding-bottom:.1em;position:relative}.mark--cool{background-image:linear-gradient(90deg,var(--ice),color-mix(in oklab,var(--pewter) 40%,transparent))!important}:is(h1,h2,h3,.is-display) :is(em,mark,span):not(:where([class^=snake-arrow])){background:none;color:color-mix(in oklab,var(--facet) 72%,var(--jade));padding:0}:is(.is-quiet,.talk__sub,.page-hero__sub,.brief__note,.shift__text) :is(em,mark,span):not(:where([class^=snake-arrow])){background:none;color:var(--bone);padding:0}.is-bright :is(em,mark,span):not(:where([class^=snake-arrow])){background:none;color:var(--jade);padding:0}:is(h1,h2,h3,.is-display,.is-quiet) :is(em,mark,span):not(:where([class^=snake-arrow])).mark--cool{background:none!important;color:var(--ice)}:is(.hero__lede,.lead__text,.slab__body) b{all:unset;color:var(--bone);font-weight:500}.site-main{position:relative}.site-main__aura{--aura:min(140vw,1600px);background:radial-gradient(closest-side,color-mix(in oklab,var(--jade) 10%,transparent),transparent 72%) top /var(--aura) 100% no-repeat;block-size:calc(var(--aura) / 1.6);filter:blur(30px);inset-block-start:-18rem;inset-inline:0;pointer-events:none;position:absolute;z-index:0}.shell{margin-inline:auto;width:min(100% - var(--gut) * 2,var(--shell))}.is-narrow{--shell:var(--shell-narrow)}.section{padding-block:var(--bay);position:relative;z-index:2}.section--cool{background:radial-gradient(120% 90% at 80% 0,color-mix(in oklab,var(--abyss) 85%,transparent),transparent 62%)}.section--warm{background:radial-gradient(110% 80% at 12% 8%,color-mix(in oklab,var(--deep) 78%,transparent),transparent 58%)}.section--floor{background:radial-gradient(100% 70% at 50% 100%,color-mix(in oklab,var(--abyss) 70%,transparent),transparent 62%)}.lead{margin-block-end:clamp(2.5rem,5vw,5rem);max-width:40.73em}.lead .lead__title{font-size:clamp(2.1rem,4.4vw,4.4rem)}.lead .lead__text{color:var(--ash);font-size:clamp(1rem,.4vw + .92rem,1.18rem);margin-block-start:clamp(1.1rem,1.8vw,1.8rem);max-width:34.16em}.lead--split{align-items:end;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:none}.lead--split .lead__text{margin-block-start:0;padding-block-end:.5rem}@media (width <= 1024px){.lead--split{align-items:start;grid-template-columns:1fr}}.rule{position:relative}.rule:before{background:linear-gradient(90deg,color-mix(in oklab,var(--jade) 70%,transparent) 0,color-mix(in oklab,var(--pewter) 42%,transparent) 28%,transparent 82%);content:"";height:2px;inset-block-start:0;inset-inline:0;position:absolute}@supports (corner-shape:squircle){:root{--r-xs:10px;--r-sm:18px;--r-md:28px;--r-lg:42px}.booking__panel,.btn,.callout__panel,.card,.card--important:after,.card--important:before,.card__glyph,.cky-consent-bar,.entry__art,.entry__body img,.face__frame,.field>input,.field>textarea,.figure,.form,.form__note,.impact__stage,.is-style-card,.is-style-edge,.is-style-frame img,.lightbox__video,.nav__list .sub-menu,.nav__list .sub-menu a,.page-hero__art--framed,.points--cards .point,.post__art,.quote,.shift__panel,.skip-link,.slab,.stage__card,.stage__poster,.stats,.stats__item,.tile,.work{corner-shape:squircle}}.edge{background-clip:padding-box,border-box;background-image:linear-gradient(158deg,color-mix(in oklab,var(--slate) 78%,transparent),color-mix(in oklab,var(--pit) 92%,transparent)),linear-gradient(148deg,color-mix(in oklab,var(--jade) 62%,transparent) 0,color-mix(in oklab,var(--pewter) 40%,transparent) 34%,color-mix(in oklab,var(--hair) 55%,transparent) 62%,transparent 92%);background-origin:border-box;border:var(--edge) solid transparent}.btn{align-items:center;border-radius:var(--r-pill);display:inline-flex;font-size:clamp(.875rem,.2vw + .84rem,.975rem);font-weight:400;gap:.75em;letter-spacing:-.01em;line-height:1.2;padding:.95em 1.6em;position:relative;transition:color .3s var(--ease),box-shadow .35s var(--ease),background-image .4s var(--ease)}.btn--solid{background-image:linear-gradient(112deg,var(--jade),color-mix(in oklab,var(--jade) 74%,var(--ice)));box-shadow:0 14px 40px -20px color-mix(in oklab,var(--jade) 75%,transparent);color:oklch(.16 .03 172);font-weight:500}.btn--solid:hover{background-image:linear-gradient(112deg,color-mix(in oklab,var(--jade) 78%,var(--facet)),var(--ice));box-shadow:0 20px 54px -20px color-mix(in oklab,var(--ice) 70%,transparent)}.btn--quiet{backdrop-filter:blur(8px);background-clip:padding-box,border-box;background-image:linear-gradient(color-mix(in oklab,var(--slate) 55%,transparent),color-mix(in oklab,var(--slate) 40%,transparent)),linear-gradient(120deg,color-mix(in oklab,var(--jade) 55%,transparent),color-mix(in oklab,var(--pewter) 40%,transparent) 60%,transparent);background-origin:border-box;border:var(--edge) solid transparent;color:var(--bone)}.btn--quiet:hover{background-image:linear-gradient(color-mix(in oklab,var(--slate) 78%,transparent),color-mix(in oklab,var(--slate) 55%,transparent)),linear-gradient(120deg,var(--jade),var(--ice) 55%,color-mix(in oklab,var(--pewter) 60%,transparent))}.btn--block{justify-content:center;width:100%}.btn__mail{flex:none;height:1.05em;width:1.3em}.link{align-items:center;background:linear-gradient(90deg,var(--jade),var(--ice)) 0 100% /0 2px no-repeat;color:var(--bone);display:inline-flex;font-size:.95rem;gap:.55em;padding-bottom:.35em;transition:background-size .45s var(--ease-out)}.link:hover{background-size:100% 2px;color:var(--ice)}.link .snake-arrow{height:13px;width:17px}.eyebrow{color:var(--jade);font-size:.78rem;font-weight:500;letter-spacing:.16em;margin-block-end:1rem;text-transform:uppercase}@keyframes rise{0%{filter:blur(6px);opacity:0;transform:translateY(2.2rem)}to{filter:none;opacity:1;transform:none}}@keyframes bar{to{transform:scaleX(1)}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes pop{to{opacity:1;scale:1}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:rise linear both;animation-range:entry min(4%,4vw) cover min(26%,20vw);animation-timeline:view()}}}.grain{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='3' type='fractalNoise'/%3E%3C/filter%3E%3Cpath d='M0 0h160v160H0z' filter='url(%23a)' opacity='.4'/%3E%3C/svg%3E");inset:0;mix-blend-mode:overlay;opacity:.5;z-index:1}.grain,.readbar{pointer-events:none;position:fixed}.readbar{background:color-mix(in oklab,var(--hair) 55%,transparent);height:2px;inset:0 0 auto 0;z-index:60}.readbar i{background:linear-gradient(90deg,var(--jade-deep),var(--jade) 45%,var(--ice) 78%,var(--facet));display:block;height:100%;transform:scaleX(0);transform-origin:0 50%;width:100%}@supports (animation-timeline:scroll()){.readbar i{animation:bar linear both;animation-timeline:scroll(root block)}}.readbar.is-loading{height:3px;z-index:100000}.readbar.is-loading i{animation:none;transform:scaleX(var(--request-progress,.12));transition:transform .2s linear}.snake-arrow{--radius:80cqw;color:inherit;container-type:size;display:block;flex:0 0 auto;height:15px;perspective:90px;position:relative;width:19px}.snake-arrow__drum{inset:0;position:absolute;transform:translateZ(calc(var(--radius) * -1)) rotateY(var(--turn,0deg));transform-style:preserve-3d}.snake-arrow__face{backface-visibility:hidden;height:100%;inset:0;overflow:visible;position:absolute;transform:rotateY(calc(var(--face) * -90deg)) translateZ(var(--radius));width:100%}.snake-arrow__face:not(:first-child){opacity:0}[data-snake-arrow]{cursor:pointer}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}[data-blog]{scroll-margin-top:calc(var(--head) + 1.5rem)}.blog-section{padding-block:clamp(3rem,7vw,7rem)}.blog-section__grid{display:grid;gap:clamp(2rem,8vw,8rem);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.blog-section h2{font-size:clamp(2rem,3.5vw,3.8rem)}.blog-section__table h2{margin-bottom:clamp(2rem,4vw,4rem);max-width:20ch}.blog-section__table .entry__body{max-width:none;overflow-x:auto}.blog-section__table table{border-collapse:collapse;min-width:42rem;width:100%}.blog-section__table :is(td,th){border-bottom:1px solid color-mix(in oklab,var(--pewter) 30%,transparent);padding:1rem;text-align:left;vertical-align:top}.blog-section__items{display:grid;gap:0;list-style:none;margin:clamp(2rem,4vw,4rem) 0 0;padding:0}.blog-section__items li{border-top:1px solid color-mix(in oklab,var(--pewter) 30%,transparent);display:grid;gap:clamp(1rem,3vw,3rem);grid-template-columns:clamp(3rem,6vw,5.5rem) minmax(0,1fr);padding-block:clamp(1.25rem,2.4vw,2.25rem)}.blog-section__items>li>div{padding-top:12px}.blog-section__items li>span{color:var(--jade);font-family:var(--font-display);font-size:2rem}.blog-section__items--ticks{column-gap:clamp(2rem,5vw,5rem);grid-template-columns:repeat(2,minmax(0,1fr))}.blog-section__items--ticks li{grid-template-columns:2rem minmax(0,1fr)}.blog-section__items--no-icon li{grid-template-columns:1fr}.blog-section__items--neutral li>span{color:var(--pewter)}.blog-section__items--green li>span{color:var(--jade)}.blog-section__items--red li>span{color:#d26d64}.blog-section__items h3{font-size:1.25rem;margin:0 0 .5rem}@media(width <= 900px){.blog-section__grid,.blog-section__items--ticks{grid-template-columns:1fr}.blog-section__table table{min-width:34rem}}.brief__in{align-items:start;display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}@media (width <= 1024px){.brief__in{grid-template-columns:1fr}}.brief__title{font-size:clamp(2rem,3.8vw,3.8rem)}.brief__text{color:var(--ash);font-size:clamp(1rem,.4vw + 1rem,1.2rem)}.brief__text p+p{margin-block-start:.9em}.brief__note{color:var(--bone);font-size:clamp(1.05rem,1.2vw,1.3rem);line-height:1.45;margin-block-start:clamp(1.75rem,3vw,2.5rem);padding-block-start:clamp(1.25rem,2vw,1.75rem)}.booking{--booking-bg:var(--pit);--booking-text:var(--bone);--booking-primary:var(--jade);--booking-filter:invert(1) hue-rotate(180deg) saturate(0.9) hue-rotate(-45deg) brightness(0.95) contrast(1.05);//--booking-filter:invert(1) hue-rotate(180deg) saturate(1) hue-rotate(-75deg) brightness(1.25) contrast(1);//--booking-filter:invert(1) hue-rotate(180deg) saturate(1) hue-rotate(-75deg) brightness(.95) contrast(.9);background:transparent;border:0;display:grid;height:100%;inset:0;margin:0;max-height:none;max-width:none;opacity:0;padding:clamp(.75rem,3vw,2.5rem);place-items:center;position:fixed;transition:opacity .35s var(--ease);width:100%}.booking:not([open]){display:none}.booking::backdrop{backdrop-filter:blur(14px);background:oklch(.08 .012 172/.9)}.booking.is-open{opacity:1}@media (width <= 800px){.booking{padding:0}}.has-booking{overflow:hidden}.booking__shell{height:770px;max-width:720px;position:relative;transition:translate .45s var(--ease-out);translate:0 1.5rem;width:100%}.booking.is-open .booking__shell{translate:none}@media (width <= 800px){.booking__shell{height:100%;margin:0;max-width:480px;width:100%}}.booking__panel{border-radius:var(--r-lg);display:grid;grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);height:100%;overflow:hidden;position:relative;width:100%}@media (width <= 800px){.booking__panel{border-block:none;border-radius:0;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}}@media (width <= 480px){.booking__panel{border:none}}.booking__aside{border-inline-end:1px solid color-mix(in oklab,var(--hair) 70%,transparent);display:flex;flex-direction:column;gap:.9rem;overflow-y:auto;padding:clamp(1.5rem,3vw,2.5rem);width:360px}@media (width <= 800px){.booking__aside{display:none}}.booking__photo{border:2px solid color-mix(in oklab,var(--jade) 40%,transparent);border-radius:50%;height:5rem;object-fit:cover;width:5rem}.booking__host{color:var(--ash);font-size:1.2rem}.booking__title{color:var(--bone);font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.2}.booking__facts{color:var(--ash);display:grid;font-size:1rem;gap:.7rem;margin-block-start:.4rem}.booking__facts li{align-items:start;display:grid;gap:.6rem;grid-template-columns:1.25rem minmax(0,1fr)}.booking__facts svg{color:var(--jade);width:1.25rem}.booking__legal{color:var(--dust);font-size:.78rem;margin-block-start:auto;padding-block-start:1rem}.booking__legal a{color:var(--ash);text-decoration:underline;text-underline-offset:.2em}.booking__legal a:hover{color:var(--jade)}.booking__calendar{background:#0d0d0d;min-height:0;position:relative}@media (width <= 800px){.booking__calendar{height:100vh}}.booking__frame{inset:0;position:absolute}.booking__frame .calendly-inline-widget,.booking__frame iframe{height:100%;min-width:0;width:100%}.booking__frame iframe{border-left:1px solid #0000ff22;filter:var(--booking-filter);max-width:640px;min-width:360px;width:100%}.calendly-spinner{display:none!important}.booking.is-loading .booking__calendar:after{animation:booking-spin .9s linear infinite;aspect-ratio:1;border:2px solid color-mix(in oklab,var(--jade) 25%,transparent);border-block-start-color:var(--jade);border-radius:50%;content:"";inset-block-start:50%;inset-inline-start:50%;margin:-1.375rem 0 0 -1.375rem;position:absolute;width:2.75rem}@keyframes booking-spin{to{rotate:1turn}}.booking__state{color:var(--ash);inset-block-start:50%;inset-inline:2rem;position:absolute;text-align:center;translate:0 -50%}.booking__state a{color:var(--jade)}.booking__close{backdrop-filter:blur(8px);background:color-mix(in oklab,var(--pit) 80%,transparent);border:none;border-radius:0;color:var(--bone);display:grid;height:100px;inset-block-start:-1.75rem;inset-inline-end:-3.75rem;place-items:center;position:absolute;rotate:45deg;transition:color .3s var(--ease),background-color .3s var(--ease);width:160px;z-index:2}.booking__close svg{rotate:45deg;translate:0 20px;width:1.1rem}.booking__close:hover{background:var(--jade);color:var(--pit)}.callout__panel{border-radius:var(--r-lg);display:grid;gap:clamp(1rem,2vw,1.5rem);isolation:isolate;justify-items:center;overflow:hidden;padding:clamp(2.5rem,6vw,5.5rem) clamp(1.5rem,5vw,5rem);position:relative;text-align:center}.callout__panel .btn{margin-block-start:.5rem}.callout__background{filter:brightness(.6);height:100%;inset:0;object-fit:cover;object-position:center;pointer-events:none;position:absolute;width:100%;z-index:-2}.callout__glow{aspect-ratio:2;background:radial-gradient(closest-side,color-mix(in oklab,var(--jade) 22%,transparent),transparent 75%);inset-block-end:-60%;inset-inline-start:50%;translate:-50% 0;width:120%}.callout__glow,.callout__shapes{pointer-events:none;position:absolute;z-index:-1}.callout__shapes{inset:0}.callout__shapes canvas{display:block;height:100%;opacity:0;transition:opacity .8s var(--ease);width:100%}.callout__shapes[data-ready=true] canvas{opacity:1}@media (width <= 640px){.callout__shapes[data-ready=true] canvas{opacity:.55}}.callout__title{font-size:clamp(1.9rem,3.6vw,3.6rem);max-width:16em}.callout__text{color:var(--ash);max-width:38em}.facts{border-block:1px solid var(--hair);display:grid;gap:1rem clamp(1.5rem,3vw,3rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin:0 0 clamp(2rem,4vw,3.5rem);padding-block:clamp(1.25rem,2vw,1.75rem)}.facts__row{display:grid;gap:.4rem}.facts__row dt{color:var(--dust);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.facts__row dd{color:var(--bone);font-size:1.05rem;margin:0}.facts__row dd a{background:linear-gradient(90deg,var(--jade),var(--ice)) 0 100% /0 1px no-repeat;color:var(--bone);transition:color .3s var(--ease),background-size .4s var(--ease-out)}:is(.facts__row dd a):hover{background-size:100% 1px;color:var(--ice)}.case-hero{padding-block:clamp(1.5rem,3vw,3rem) clamp(1rem,3vw,2.5rem);position:relative;z-index:2}.case-hero__plate{align-items:end;background:var(--slate);border:2px solid color-mix(in oklab,var(--hair) 70%,transparent);border-radius:var(--r-lg);display:grid;isolation:isolate;min-block-size:clamp(26rem,68vh,46rem);overflow:hidden;position:relative}.case-hero__plate:after{background:linear-gradient(to top,color-mix(in oklab,var(--pit) 94%,transparent) 0,color-mix(in oklab,var(--pit) 70%,transparent) 38%,transparent 78%),linear-gradient(to right,color-mix(in oklab,var(--pit) 45%,transparent),transparent 60%);content:"";inset:0;position:absolute;z-index:-1}@media (width <= 640px){.case-hero__plate{min-block-size:clamp(30rem,82vh,38rem)}}.case-hero__plate--blank{background:radial-gradient(60% 70% at 70% 35%,color-mix(in oklab,var(--jade) 16%,transparent),transparent 72%),var(--slate)}.case-hero__art{filter:saturate(.75) brightness(.9);height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:-2}.case-hero__copy{display:grid;gap:clamp(1.25rem,2.5vw,2rem);padding:clamp(1.5rem,4vw,3.5rem)}.case-hero__title{color:var(--bone);font-size:clamp(2.1rem,4.4vw,4.4rem);line-height:1.08;max-inline-size:22ch}.case-hero .facts{border-block-end:0;border-block-start-color:color-mix(in oklab,var(--bone) 18%,transparent);margin:0;padding-block-end:0}.case-hero .orbit{inset-inline-start:0;top:100%;translate:-50% -75%}.case-sections{--gap-y:clamp(1.5rem,3vw,2.75rem);padding-block:var(--gap-y) var(--bay);position:relative;z-index:2}.case-section{padding-block:var(--gap-y)}.case-section--columns .case-section__in{align-items:start;display:grid;gap:clamp(1.25rem,6vw,6rem);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}@media (width <= 1024px){.case-section--columns .case-section__in{gap:clamp(1rem,4vw,1.75rem);grid-template-columns:minmax(0,1fr)}}.case-section--single .case-section__in{grid-template-columns:minmax(0,1fr)}.case-section__text{font-size:clamp(1rem,.4vw + 1rem,1.2rem)}.case-section__text>:first-child{margin-block-start:0}.case-section__text :is(h1,h2,h3,h4,h5,h6){color:var(--bone);font-family:var(--font-display);font-weight:400;letter-spacing:-.035em;line-height:1.33;text-wrap:balance}.case-section__text h1{font-size:calc(2em * 1.33)}.case-section__text h2{font-size:2em}.case-section__text h3{font-size:1.5em}.case-section__text h4{font-size:1.17em}.case-section__text h5{font-size:1em}.case-section__text h6{font-size:.83em}.case-section__text a:not(.wp-block-button__link,.wp-element-button,.btn){color:var(--ice);text-decoration:underline}:is(.case-section__text a:not(.wp-block-button__link,.wp-element-button,.btn)):hover{text-decoration:none}.case-section--divider{padding-block:calc(var(--gap-y) * .5)}.case-divider{background:linear-gradient(90deg,color-mix(in oklab,var(--jade) 60%,transparent),color-mix(in oklab,var(--pewter) 40%,transparent) 35%,transparent 85%);border:0;height:2px;margin:0}.case-steps{column-gap:clamp(1rem,3vw,2.5rem);grid-template-columns:minmax(clamp(3rem,6vw,5.5rem),max-content) minmax(0,1fr)}.case-steps .point{align-items:baseline;grid-column:1/-1;grid-template-columns:subgrid;padding-block:clamp(1.25rem,2.4vw,2.25rem)}.case-steps .point__n{font-size:2rem;font-weight:700;white-space:nowrap}.case-steps .case-steps__text{color:var(--bone);font-size:clamp(1.15rem,1.5vw,1.5rem);line-height:1.3}:is(.case-steps .case-steps__text)>:first-child{margin-block-start:0}:is(.case-steps .case-steps__text)>*+*{margin-block-start:.5em}.case-section__button{display:flex;justify-content:flex-start}.case-section__button--center{justify-content:center}.case-section__button--right{justify-content:flex-end}.cases{scroll-margin-top:calc(var(--head) + 1.5rem)}.form{background:rgba(0 0 0/.55);border-radius:var(--r-lg);display:grid;gap:1rem;padding:clamp(1.5rem,3vw,2.75rem)}.form.is-sending{opacity:.7;pointer-events:none}.form__note{background:color-mix(in oklab,var(--jade) 10%,transparent);border-radius:var(--r-xs);color:var(--jade);font-size:.875rem;padding:.7rem 1rem}.form__note.is-bad{background:color-mix(in oklab,oklch(.78 .15 25) 12%,transparent);color:oklch(.78 .15 25)}.field{position:relative}.field>:is(input,textarea){background-clip:padding-box,border-box;background-image:linear-gradient(color-mix(in oklab,var(--pit) 92%,transparent),color-mix(in oklab,var(--pit) 92%,transparent)),linear-gradient(120deg,color-mix(in oklab,var(--hair) 90%,transparent),color-mix(in oklab,var(--pewter) 22%,transparent) 70%,transparent);background-origin:border-box;border:var(--edge) solid transparent;border-radius:var(--r-sm);color:var(--bone);font-size:1rem;padding:1.6rem 1.15rem .7rem;transition:background-image .3s var(--ease);width:100%}.field>textarea{field-sizing:content;min-height:7.5rem;resize:vertical}.field>:is(input,textarea):focus{background-image:linear-gradient(var(--pit),var(--pit)),linear-gradient(120deg,var(--jade),var(--ice) 65%,color-mix(in oklab,var(--pewter) 50%,transparent));outline:none}.field>.is-bad:is(input,textarea){background-image:linear-gradient(color-mix(in oklab,var(--pit) 96%,transparent),color-mix(in oklab,var(--pit) 96%,transparent)),linear-gradient(120deg,oklch(.7 .16 25),color-mix(in oklab,oklch(.7 .16 25) 40%,transparent))}.field>label{color:var(--dust);font-size:1rem;inset-block-start:1.05rem;inset-inline-start:1.2rem;pointer-events:none;position:absolute;transition:translate .25s var(--ease),font-size .25s var(--ease),color .25s var(--ease)}.field>label span{color:var(--jade)}:is(.field:has(>:is(input,textarea):focus),.field:has(>:is(input,textarea):not(:placeholder-shown)))>label{color:var(--ash);font-size:.875rem;translate:0 -.875rem}.field--trap{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.field__count{color:var(--dust);font-size:.875rem;inset-block-end:.7rem;inset-inline-end:1.1rem;position:absolute}.form .btn{margin-block-start:.5rem}.form--forminator .forminator-row{margin:0 0 1rem}.form--forminator .forminator-row-last{margin-bottom:0}.form--forminator .forminator-col{padding:0}.form--forminator .forminator-label{font-weight:400;margin:0;z-index:1}.form--forminator .forminator-textarea{min-height:7.5rem!important}.form--forminator .field:has(>textarea){padding-bottom:0}.form--forminator .forminator-description{margin:0;pointer-events:none}.form--forminator .forminator-row:has(.recaptcha-invisible){margin:0}.form--forminator .forminator-error-message{color:oklch(.78 .15 25);display:block;font-size:1rem;margin-top:.4rem}.form--forminator .forminator-response-message{background:color-mix(in oklab,var(--jade) 10%,transparent);border-radius:var(--r-xs);color:var(--jade);margin-bottom:1rem;padding:.7rem 1rem}.form--forminator .forminator-response-message[aria-hidden=true]{display:none}.form--forminator .forminator-response-message.forminator-error{color:oklch(.78 .15 25)}.form--forminator .forminator-has_error>:is(input,textarea){border-color:oklch(.7 .16 25)}.form--forminator .field:has(.forminator-error-message) .field__count{inset-block-end:2.2rem}@supports (corner-shape:squircle){.cky-btn,.cky-consent-bar,.cky-modal,.cky-preference-center{border-radius:var(--r-lg)!important;corner-shape:squircle!important}}.cky-btn{align-items:center!important;background-image:linear-gradient(color-mix(in oklab,var(--slate) 55%,transparent),color-mix(in oklab,var(--slate) 40%,transparent)),linear-gradient(120deg,color-mix(in oklab,var(--jade) 55%,transparent),color-mix(in oklab,var(--pewter) 40%,transparent) 60%,transparent)!important;border:var(--edge) solid transparent!important;border-radius:var(--r-pill)!important;color:var(--bone)!important;display:inline-flex!important;font-size:clamp(.875rem,.2vw + .84rem,.975rem)!important;font-weight:400!important;gap:.75em!important;justify-content:center!important;letter-spacing:-.01em!important;line-height:1.2!important;padding:.95em 1.6em!important;position:relative!important;transition:color .3s var(--ease),box-shadow .35s var(--ease),background-image .4s var(--ease)!important}.cky-btn:not(.cky-btn-accept){backdrop-filter:blur(8px)!important;background-clip:padding-box,border-box!important;background-origin:border-box!important}.cky-consent-bar,.cky-preference-center{--face-1:color-mix(in oklab,var(--slate) 78%,transparent)!important;--face-2:color-mix(in oklab,var(--pit) 92%,transparent)!important;--face-3:color-mix(in oklab,var(--pit) 0%,transparent)!important;--edge-1:color-mix(in oklab,var(--jade) 62%,transparent)!important;--edge-2:color-mix(in oklab,var(--pewter) 40%,transparent)!important;--edge-3:color-mix(in oklab,var(--hair) 55%,transparent)!important;background:#111!important;background-image:linear-gradient(158deg,var(--face-1),var(--face-2)),linear-gradient(148deg,var(--edge-1) 0,var(--edge-2) 34%,var(--edge-3) 62%,transparent 92%)!important;border:2px solid var(--jade-deep)!important;box-shadow:none!important;color:#fff!important}:is(.cky-consent-bar,.cky-preference-center) *{color:#fff!important}.cky-footer-shadow{background:linear-gradient(color-mix(in oklab,var(--pit) 0%,transparent) 0,color-mix(in oklab,var(--pit) 92%,transparent) 100%)!important}.cky-audit-table{background:#222!important}.cky-btn-accept{background:var(--jade)!important;background-image:linear-gradient(112deg,var(--jade),color-mix(in oklab,var(--jade) 74%,var(--ice)))!important;border-width:0!important;box-shadow:0 14px 40px -20px color-mix(in oklab,var(--jade) 75%,transparent)!important;color:oklch(.16 .03 172)!important;font-weight:500!important}.cky-btn-revisit-wrapper{background:var(--jade)!important;height:46px!important;width:46px!important}.cky-btn-close{height:44px!important;padding:14px!important;width:44px!important}.cky-btn-close img{height:auto!important;max-width:16px!important;width:100%!important}.cky-accordion-header-des *,.cky-audit-table .cky-empty-cookies-text,.cky-gpc-wrapper .cky-gpc-desc *,.cky-notice-des *,.cky-preference-content-wrapper *{font-size:1rem!important}.cky-accordion-header .cky-accordion-btn{font-size:1.125rem!important}.cky-show-desc-btn{text-decoration:underline!important}.drawer{backdrop-filter:blur(22px);background:color-mix(in oklab,var(--void) 95%,transparent);block-size:calc(100svh - var(--head));clip-path:inset(0 0 100% 0);inset-block-start:var(--head);inset-inline:0;overflow-y:auto;overscroll-behavior:contain;position:fixed;transition:clip-path .55s var(--ease-out);z-index:49}.drawer.is-open{clip-path:inset(0 0 0 0)}.drawer[hidden]{display:none}.drawer:before{background:linear-gradient(90deg,transparent,var(--jade),transparent);content:"";display:block;height:1px;inset-block-start:0;margin-block-end:-1px;opacity:0;position:sticky;transition:opacity .4s var(--ease)}.drawer.is-open:before{opacity:.6}.drawer__list>li,.drawer__note{opacity:0;transition:opacity .3s var(--ease),translate .3s var(--ease);translate:0 1.25rem}.drawer.is-open :is(.drawer__list>li,.drawer__note){opacity:1;transition:opacity .5s var(--ease) calc(.12s + var(--i, 0) * .06s),translate .6s var(--ease-out) calc(.12s + var(--i, 0) * .06s);translate:0}.drawer__in{display:flex;flex-direction:column;min-height:100%;padding:1.25rem 0 2.5rem}.drawer__list{align-content:start;display:grid;gap:.2rem}.drawer__list>li>.drawer__toggle,.drawer__list>li>a{align-items:center;color:var(--bone);display:flex;font-family:var(--font-display);font-size:clamp(1.75rem,7.5vw,2.5rem);gap:1rem;justify-content:space-between;letter-spacing:-.04em;line-height:1.1;padding-block:.65rem;padding-inline:0;text-align:start;width:100%}.drawer__sign{flex:none;height:1.4rem;padding:1rem 1.4rem;position:relative;width:1.4rem}.drawer__sign:after,.drawer__sign:before{background:var(--jade);content:"";inset:50% 50%;position:absolute;translate:-50% -50%}.drawer__sign:before{height:2px;width:1.1rem}.drawer__sign:after{height:1.1rem;transition:opacity .3s var(--ease),rotate .4s var(--ease-out);width:2px}.drawer__toggle[aria-expanded=true] .drawer__sign:after{opacity:0;rotate:90deg}.drawer__fold{block-size:0;overflow:hidden;transition:block-size .5s var(--ease-out)}:is(.drawer__list .sub-menu) li{min-height:0}:is(.drawer__list .sub-menu) a{border-inline-start:2px solid color-mix(in oklab,var(--jade) 35%,transparent);color:var(--ash);display:block;font-size:1rem;opacity:0;padding:.48rem 0 .48rem 1rem;transition:opacity .32s var(--ease),translate .4s var(--ease-out),color .25s var(--ease);translate:0 -.5rem}.drawer__toggle[aria-expanded=true]+.drawer__fold{block-size:auto}:is(.drawer__toggle[aria-expanded=true]+.drawer__fold) a{opacity:1;translate:0}@supports (transition-delay:calc(sibling-index() * 1ms)){.drawer__toggle[aria-expanded=true]+.drawer__fold li a{transition-delay:calc(sibling-index() * 45ms)}}.drawer__note{color:var(--dust);font-size:.8rem;margin-block-start:auto;padding-block-start:2rem}.entry__head{margin-block-end:clamp(2rem,4vw,3.5rem)}.entry__title{font-size:clamp(2rem,4.2vw,4.2rem);max-width:14.45em}.entry__meta{color:var(--dust);font-size:.875rem;margin-block-start:1rem}.entry__art{border-radius:var(--r-lg);margin-block-end:clamp(2rem,4vw,3.5rem);overflow:hidden}.entry__art img{height:auto;width:100%}.entry__body{color:var(--ash)}.entry__body>*{margin-block-start:1.35rem}.entry__body :is(h2,h3,h4){color:var(--bone);margin-block-start:clamp(2.25rem,4vw,3.25rem)}.entry__body :is(ul,ol){display:grid;gap:.6rem;list-style:revert;padding-inline-start:1.25rem}.entry__body blockquote{border-inline-start:2px solid var(--jade);color:var(--bone);padding-inline-start:1.5rem}.entry__body img{border-radius:var(--r-md)}.is-style-edge{background-clip:padding-box,border-box;background-image:linear-gradient(158deg,color-mix(in oklab,var(--slate) 78%,transparent),color-mix(in oklab,var(--pit) 92%,transparent)),linear-gradient(148deg,color-mix(in oklab,var(--jade) 62%,transparent),color-mix(in oklab,var(--pewter) 40%,transparent) 40%,transparent 92%);background-origin:border-box;border:var(--edge) solid transparent;border-radius:var(--r-lg);padding:clamp(1.5rem,2.4vw,2.5rem)}.is-style-rule{background:linear-gradient(90deg,var(--jade),color-mix(in oklab,var(--pewter) 45%,transparent) 40%,transparent 85%);border:0;height:2px}.is-style-display{font-size:clamp(2.4rem,6.2vw,6.2rem);letter-spacing:-.04em;line-height:1.06}.is-style-frame img{background-clip:padding-box,border-box;background-image:linear-gradient(var(--pit),var(--pit)),linear-gradient(150deg,color-mix(in oklab,var(--jade) 55%,transparent),color-mix(in oklab,var(--pewter) 40%,transparent) 60%,transparent);background-origin:border-box;border:var(--edge) solid transparent;border-radius:var(--r-md)}.is-style-card{background:color-mix(in oklab,var(--slate) 60%,transparent);border-radius:var(--r-lg);padding:clamp(1.5rem,2.8vw,2.5rem)}.wp-block-button.is-style-quiet .wp-block-button__link{background:color-mix(in oklab,var(--slate) 55%,transparent);border:var(--edge) solid color-mix(in oklab,var(--jade) 45%,transparent);color:var(--bone)}.pager{color:var(--ash);margin-block-start:clamp(2.5rem,5vw,4rem)}.pager .nav-links{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.pager .page-numbers{border:1px solid var(--hair);border-radius:var(--r-pill);display:inline-grid;height:2.75rem;min-width:2.75rem;padding-inline:.9rem;place-items:center;transition:color .3s var(--ease),border-color .3s var(--ease)}.pager a.page-numbers:hover{border-color:var(--jade);color:var(--ice)}.pager .current{background:var(--jade);border-color:var(--jade);color:var(--pit)}.pager .dots{border-color:transparent}.entry:is(.case,.page-body){padding-block-end:var(--bay);position:relative;z-index:2}.familiar{--lead-top:calc(var(--head) + clamp(1rem, 2.5vw, 2.5rem));--lead-gap:clamp(1.5rem,2.5vw,2.5rem);--fan:1.25rem}.familiar__lead{inset-block-start:var(--lead-top);margin-block-end:calc(clamp(2.5rem, 5vw, 5rem) + var(--tail, 0px));position:sticky}@media (height <= 720px){.familiar__lead{margin-block-end:clamp(2.5rem,5vw,5rem);position:static}}.stack{display:block;margin-block-start:calc(-1 * var(--tail, 0px));margin-inline:auto;max-width:720px;--gap:clamp(1.25rem,2vw,2rem);row-gap:var(--gap)}.stack>.slab{margin-block-end:var(--hold,0)}.stack>.slab+.slab{margin-block-start:var(--above,var(--gap))}.slab{--ruby:oklch(0.735 0.132 25);--ruby-deep:oklch(0.560 0.112 25);--ruby-dim:oklch(0.400 0.070 25);--facet-red:oklch(0.955 0.048 23);backdrop-filter:blur(10px);background:linear-gradient(45deg,rgba(0 0 0/.3),transparent);background-clip:padding-box,border-box;background-image:linear-gradient(45deg,rgb(0 0 0/.3),transparent),linear-gradient(148deg,color-mix(in oklab,var(--jade) 62%,transparent) 0,color-mix(in oklab,var(--pewter) 40%,transparent) 34%,color-mix(in oklab,var(--hair) 55%,transparent) 62%,transparent 92%);background-image:linear-gradient(45deg,rgb(0 0 0/.3),transparent),linear-gradient(148deg,color-mix(in oklab,var(--ruby) 22%,transparent) 0,color-mix(in oklab,var(--ruby-deep) 20%,transparent) 14%,color-mix(in oklab,var(--ruby-dim) 55%,transparent) 32%,transparent 72%);background-origin:border-box;border:var(--edge) solid transparent;border-radius:var(--r-lg);inset-block-start:calc(var(--lead-top) + var(--lead-h, 0px) + var(--lead-gap) + var(--i, 0) * var(--fan));padding:clamp(1.5rem,2.6vw,2.75rem);position:sticky;scale:var(--slab-scale,1);transform-origin:50% 0;will-change:scale}.slab__in{align-items:center;display:grid;gap:clamp(1.5rem,4vw,4rem);grid-template-columns:1fr;opacity:var(--slab-fade,1)}@media (width <= 640px){.slab__in{grid-template-columns:1fr}}.slab__art{background:radial-gradient(circle at 50% 45%,color-mix(in oklab,oklch(.61 .24 25.53) 11%,transparent),transparent 52%);border-radius:4px;overflow:hidden}.slab__art img{aspect-ratio:4/3;background:#1a0a0a;object-fit:contain;width:100%}@media (width <= 640px){.slab__art img{aspect-ratio:16/10}}.slab__body h3{font-size:clamp(1.35rem,1.9vw,2.1rem);line-height:1.1;max-width:17.08em}.slab__body p{color:var(--ash);font-size:clamp(1rem,.3vw + 1rem,1.06rem);margin-block-start:1.15rem;max-width:38.11em}.faq__in{align-items:start;display:grid;gap:clamp(2.5rem,6vw,6rem);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}@media (width <= 1024px){.faq__in{grid-template-columns:1fr}}.faq__side{inset-block-start:clamp(6rem,12vw,10rem);position:sticky}@media (width <= 1024px){.faq__side{position:static}}.faq__title{font-size:clamp(2rem,4.2vw,4.2rem)}.faq__text{color:var(--ash);margin-block-start:1.25rem;max-width:26em}.faq__list{display:grid}.ask:first-child:before{display:none}.ask summary{align-items:center;color:var(--ash);cursor:pointer;display:flex;font-family:var(--font-display);font-size:clamp(1.05rem,1.5vw,1.5rem);gap:2rem;justify-content:space-between;letter-spacing:-.028em;line-height:1.22;list-style:none;padding-block:clamp(1.25rem,2vw,1.8rem);transition:color .3s var(--ease)}.ask summary::-webkit-details-marker{display:none}.ask summary:hover,.ask[open] summary{color:var(--bone)}.ask__sign{aspect-ratio:1;background:color-mix(in oklab,var(--jade) 10%,transparent);border-radius:50%;color:var(--jade);flex:none;position:relative;transition:rotate .45s var(--ease-out),background-color .35s var(--ease),color .35s var(--ease);width:2.4rem}.ask__sign:after,.ask__sign:before{background:currentColor;content:"";inset:50% 50%;position:absolute;translate:-50% -50%}.ask__sign:before{height:2px;width:.75rem}.ask__sign:after{height:.75rem;transition:opacity .3s var(--ease);width:2px}.ask[open] .ask__sign{background:color-mix(in oklab,var(--ice) 14%,transparent);color:var(--ice);rotate:90deg}:is(.ask[open] .ask__sign):after{opacity:0}.ask__body{padding-block-end:clamp(1.25rem,2vw,2rem)}.ask__body p{color:var(--ash);max-width:44.68em}@supports selector(::details-content){.ask::details-content{block-size:0;opacity:0;overflow:hidden;transition:block-size .5s var(--ease-out),content-visibility .5s allow-discrete,opacity .4s var(--ease)}.ask[open]::details-content{block-size:auto;opacity:1}.orbit{opacity:.2!important;scale:.85}}.gains__list{column-gap:clamp(2rem,5vw,5rem);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media (width <= 900px){.gains__list{grid-template-columns:1fr}}.gain{align-items:start;display:grid;gap:1.1rem;grid-template-columns:2.5rem minmax(0,1fr);padding-block:clamp(1.25rem,2.2vw,2rem)}.gain__tick{aspect-ratio:1;background:color-mix(in oklab,var(--jade) 22%,transparent);border-radius:50%;color:var(--facet);display:grid;place-items:center;width:2.5rem}.gain__tick svg{width:58%}.gain__title{font-size:clamp(1.1rem,1.4vw,1.4rem);line-height:1.25}.gain__text{color:var(--ash);font-size:1rem;margin-block-start:.5rem}.hero{overflow:clip;padding-block:clamp(1.5625rem,2.35vw,2.8125rem) clamp(1.875rem,1.8vw,2.125rem);position:relative;z-index:2}@media (width > 1600px){.hero{min-block-size:calc(100svh - var(--head))}}.hero__title{font-size:clamp(2.25rem,4.48vw,5.375rem);font-weight:600;letter-spacing:-.01em;line-height:1.2;margin-block-end:clamp(1.25rem,1.5vw,1.8rem)}.hero .hero__title :is(em,span):not(:where([class^=snake-arrow])){background:linear-gradient(90deg,var(--jade) 0,var(--jade-deep) 48%);background-clip:text;-webkit-text-fill-color:transparent;color:var(--jade);padding:0}.hero__grid{align-items:start;display:grid;gap:1.875rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (width <= 1200px){.hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}@media (width <= 1024px){.hero__grid{grid-template-columns:1fr}}.hero__lede{padding-block-start:2.2rem}.hero__lede p{color:var(--ash);font-size:clamp(1.125rem,1.67vw,2rem);font-weight:300;line-height:1.5;max-width:39rem}@media (width <= 1024px){.hero__lede{padding-block-start:0}}.hero .hero__lede :is(em,span):not(:where([class^=snake-arrow])){background:none;color:var(--bone);padding:0}.hero .hero__lede b{color:var(--bone);font-weight:600}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:clamp(1.875rem,2.1vw,2.5rem)}@media (width <= 640px){.hero__actions{flex-direction:column}.hero__actions .btn{justify-content:center}}.hero__media{display:flex;justify-content:flex-end}@media (width <= 1024px){.hero__media{margin:0 auto;max-width:420px;width:100%}}.stage{container-type:inline-size;position:relative;width:clamp(20rem,28vw,30rem)}@media (width <= 1024px){.stage{width:100%}}.stage__glow,.stage__ring{border-radius:50%;pointer-events:none;position:absolute;translate:-50% -50%}.stage__glow,.stage__ring--lg,.stage__ring--md{inset-block-start:50%;inset-inline-start:0}@media (width <= 1024px){.stage__glow,.stage__ring--lg,.stage__ring--md{display:none}}.stage__glow{aspect-ratio:1/1.02;background:radial-gradient(circle,color-mix(in oklab,var(--jade-deep) 20%,transparent) 0,transparent 70%);opacity:.8;width:240cqi}.stage__ring{aspect-ratio:1;transition-duration:.4s;transition-property:filter,opacity,scale;transition-timing-function:var(--ease);will-change:filter,opacity,scale}.stage__ring--lg{background:color-mix(in oklab,var(--jade-deep) 8%,transparent);transition-delay:0s;width:102cqi}.stage__ring--md{background:color-mix(in oklab,var(--jade-deep) 16%,transparent);transition-delay:.1s;width:68cqi}.stage__ring--sm{background:color-mix(in oklab,var(--jade-deep) 20%,transparent);inset-block-start:50%;inset-inline-start:50%;transition-delay:.25s;width:156%;z-index:-1}.stage__card{background:var(--pit);border:2px solid var(--jade-deep);border-radius:var(--r-lg);display:block;padding:clamp(.75rem,1.25vw,1.5rem);position:relative;transition:border-color .4s var(--ease);width:100%;z-index:2}.stage__card:hover{border-color:var(--jade)}.stage__card:hover .stage__play:before{background-image:linear-gradient(270deg,var(--deep),var(--jade-deep))}.stage__card:focus-visible{outline:2px solid var(--jade);outline-offset:4px}.stage__frame{display:block;position:relative}.stage__poster{border-radius:var(--r-sm);display:block;height:auto;width:100%}.stage__tag{align-items:center;backdrop-filter:blur(19px);background:color-mix(in oklab,var(--bone) 10%,transparent);border-radius:var(--r-pill);color:var(--bone);display:inline-flex;font-size:clamp(.8125rem,.94vw,1.125rem);line-height:1;min-height:1.95em;padding:.28em 1.1em;position:absolute}.stage__tag i{background:var(--jade-deep);border-radius:50%;height:.83em;margin-inline-end:.5em;width:.83em}.stage__tag--view{inset-block-start:.7rem;inset-inline-end:.8rem}.stage__tag--time{inset-block-end:.75rem;inset-inline-start:.95rem;justify-content:center;min-width:3.95em;padding-inline:.55em}.stage__play{aspect-ratio:1;color:var(--bone);display:grid;inset-block-start:50%;inset-inline-start:0;isolation:isolate;place-items:center;position:absolute;translate:-50% -50%;width:23cqi;z-index:3}.stage__play:before{background-image:linear-gradient(270deg,color-mix(in oklab,var(--jade-dim) 55%,var(--pit)),var(--jade));border-radius:50%;content:"";inset:0;position:absolute}.stage__play svg{height:auto;margin-inline-start:6%;position:relative;width:33%}@media (width <= 1024px){.stage__play{inset-inline-start:50%}}@media (width <= 640px){.stage__play{width:16cqi}}@media (prefers-reduced-motion:no-preference){.stage:has(.stage__card:hover) .stage__ring{opacity:.5;scale:1.24}.stage__ring--lg:is(.stage:has(.stage__card:hover) .stage__ring){transition-delay:.17s}.stage__ring--md:is(.stage:has(.stage__card:hover) .stage__ring){transition-delay:.05s}.stage__ring--sm:is(.stage:has(.stage__card:hover) .stage__ring){transition-delay:0s}}.stats{border-radius:var(--r-md);display:flex;margin-block-start:clamp(3.125rem,7vw,8.4375rem);overflow:hidden;padding:2px;position:relative}.stats:before{background:linear-gradient(90deg,var(--hair),var(--jade-deep));content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}@media (width <= 640px){.stats{flex-direction:column}}.stats__item{align-items:center;background:#060A0F;display:flex;flex:1 1 0;justify-content:center;margin-inline-end:2px;min-height:clamp(3.4375rem,3.9vw,4.6875rem);padding-inline:.75rem;text-align:center;--r-inner:calc(var(--r-md) - 2px)}.stats__item:first-child{border-radius:var(--r-inner) 0 0 var(--r-inner)}.stats__item:last-child{border-radius:0 var(--r-inner) var(--r-inner) 0;margin-inline-end:0}.stats__item p{align-items:center;color:var(--bone);display:flex;flex-wrap:wrap;font-size:clamp(1.125rem,1.4vw,1.6875rem);font-weight:300;gap:0 .3em;justify-content:center;line-height:1.9;margin:0}.stats__item span{color:var(--jade)}.stats__item a{display:inline-flex}.stats__item img{height:auto;width:clamp(1.875rem,2.5vw,3rem)}@media (width <= 640px){.stats__item{margin-block-end:2px;margin-inline-end:0}.stats__item:first-child{border-radius:var(--r-inner) var(--r-inner) 0 0}.stats__item:last-child{border-radius:0 0 var(--r-inner) var(--r-inner);margin-block-end:0}}.impact{height:320svh;position:relative;z-index:2}@media (width <= 1024px){.impact{height:auto}}.impact__pin{--stage-h:min(100svh - var(--head) - 5rem,42rem);align-items:center;display:grid;height:100svh;inset-block-start:0;overflow:clip;padding-block-start:var(--head);position:sticky}@media (width <= 1024px){.impact__pin{height:auto;overflow-x:clip;overflow-y:visible;padding:0;position:static;top:0}}.impact__orbit{aspect-ratio:1;inset-block-start:var(--head);inset-inline-end:-6vw;position:absolute;translate:0;width:clamp(30rem,30vw,36rem);z-index:0}@media (width <= 1024px){.impact__orbit{display:none}}.impact__in{--copy-pad:clamp(1.35rem,5vw,2rem);align-items:center;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);position:relative;z-index:1}.impact__in .lead{margin-block-end:clamp(1.5rem,3vw,2.75rem)}@media (width <= 1024px){.impact__in .lead{//position:sticky;//top:var(--head);//z-index:3;//background:rgba(0 0 0/.2);//backdrop-filter:blur(10px);margin-block-end:0;margin-inline:calc(-1 * var(--copy-pad));max-width:none;padding:0 var(--copy-pad);//box-shadow:0 0 24px rgba(0 0 0/.5)}}.impact__in .lead__title{font-size:clamp(1.9rem,3.4vw,3.4rem)}.impact__in .lead__text{font-size:1rem;margin-block-start:1rem;max-width:26.28em}@media (width <= 1024px){.impact__in{gap:0;grid-template-columns:1fr;grid-template-rows:auto}.shell.impact__in{height:auto;padding-inline:0;width:100%}}@media (width > 1024px){.impact__copy{align-self:stretch;display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2.75rem);justify-content:space-between}.impact__copy .lead{margin-block-end:0}}@media (width <= 1024px){.impact__copy{align-self:start;grid-area:1/1;padding-block:0;padding-inline:var(--copy-pad);pointer-events:none;z-index:2}.impact__copy :is(a,button){pointer-events:auto}}.verticals{position:relative}.vert{padding-block:clamp(.7rem,1.1vw,1rem)}.vert:first-child:before{display:none}.vert .vert__body{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .55s var(--ease),opacity .45s var(--ease)}.vert .vert__inner{min-height:0;overflow:hidden}.vert.is-active .vert__body{grid-template-rows:1fr;opacity:1}.vert p{color:var(--ash);font-size:clamp(.94rem,.3vw + .87rem,1.02rem);max-width:30.22em}.vert p+p{margin-block-start:.75rem}.vert .vert__inner>:first-child{margin-block-start:.9rem}.vert .vert__btn{margin-block-end:.25rem;margin-block-start:1.25rem}@media (width <= 1024px){.vert{padding-block:var(--head) 3rem;position:relative}.vert:before{display:none}.vert .vert__body{grid-template-rows:1fr;opacity:1;transition:none}.vert .vert__btn{backdrop-filter:none;position:static}.vert .vert__btn:before{content:"";inset:0;position:absolute}}.vert__title{font-size:clamp(1.5rem,2.1vw,2.2rem)}.vert__toggle{align-items:center;color:var(--dust);display:flex;font:inherit;gap:1rem;justify-content:space-between;letter-spacing:inherit;line-height:inherit;padding:0;text-align:start;transition:color .4s var(--ease);width:100%}.vert.is-active .vert__toggle,.vert__toggle:hover{color:var(--bone)}.vert__toggle:focus-visible{outline:2px solid var(--jade);outline-offset:4px}@media (width <= 1024px){.vert__toggle{position:relative;z-index:1}}.vert__sign{flex:none;height:1rem;position:relative;width:1rem}.vert__sign:after,.vert__sign:before{background:var(--jade);border-radius:2px;content:"";height:2px;inset-block-start:50%;inset-inline-start:0;margin-block-start:-1px;position:absolute;transition:rotate .4s var(--ease);width:100%}.vert__sign:after{rotate:90deg}.vert.is-active .vert__sign:after{rotate:0deg}@media (width <= 1024px){.vert__sign{display:none}}.impact__stage{aspect-ratio:3/4;block-size:var(--stage-h);border-radius:var(--r-lg);justify-self:center;overflow:hidden;position:relative}@media (width <= 1024px){.impact__stage{align-self:start;aspect-ratio:auto;block-size:100vh;border-radius:0;grid-area:1/1;inline-size:100%;justify-self:stretch;mask-image:linear-gradient(90deg,transparent,rgba(0 0 0/.1) 50%,black 80%);position:sticky;top:0;z-index:0}.impact__stage:after{background:linear-gradient(200deg,color-mix(in oklab,var(--void) 88%,transparent) 12%,color-mix(in oklab,var(--void) 62%,transparent) 58%,color-mix(in oklab,var(--pit) 70%,transparent) 100%);content:"";inset:0;position:absolute;z-index:2}}.crystal,.cs-fallback{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.crystal{opacity:0;transition:opacity .8s var(--ease)}.crystal.is-ready{opacity:1}.cs-fallback img{height:100%;inset:0;mix-blend-mode:screen;object-fit:cover;opacity:0;position:absolute;transition:opacity .7s var(--ease);width:100%}.is-active:is(.cs-fallback img){opacity:1}.impact__link{border-radius:inherit;inset:0;position:absolute;z-index:4}.impact__link:focus-visible{outline-offset:-6px}@media (width <= 1024px){.impact__link{display:none}}.impact__ticks{display:flex;gap:.5rem;inset-block-end:1.25rem;inset-inline-start:1.25rem;position:absolute;z-index:3}@media (width <= 1024px){.impact__ticks{display:none}}.impact__ticks i{background:color-mix(in oklab,var(--bone) 22%,transparent);border-radius:2px;height:3px;transition:background .4s var(--ease),box-shadow .4s var(--ease);width:2.25rem}.impact__ticks i.is-active{background:linear-gradient(90deg,var(--jade),var(--ice));box-shadow:0 0 14px color-mix(in oklab,var(--jade) 60%,transparent)}.impact.is-scroll-driven .impact__pin{position:sticky}@media (width <= 1024px){.impact.is-scroll-driven .impact__pin{position:relative}}.journal__title{font-size:clamp(2rem,4.2vw,4.2rem);max-width:15.77em}.journal__grid{align-items:stretch;display:grid;gap:clamp(1.5rem,3vw,3rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));margin-block-start:clamp(2.5rem,5vw,5rem)}.post{display:grid;gap:1.3rem;grid-template-rows:auto 1fr auto}.post:hover .post__art img{filter:saturate(.95) brightness(1);scale:1.05}.post:hover .post__title{color:color-mix(in oklab,var(--facet) 60%,var(--jade))}.post__art{border-radius:var(--r-md);display:block;overflow:hidden}.post__art img{aspect-ratio:16/9;filter:saturate(.5) brightness(.82);object-fit:cover;transition:filter .7s var(--ease),scale .7s var(--ease-out);width:100%}.post__title{font-size:clamp(1.1rem,1.35vw,1.4rem);line-height:1.24;transition:color .3s var(--ease)}.post__meta{align-items:center;color:var(--dust);display:flex;font-size:.875rem;gap:1rem;justify-content:space-between;padding-block-start:1.15rem;position:relative}.post__meta:before{background:linear-gradient(90deg,color-mix(in oklab,var(--jade) 55%,transparent),transparent 72%);content:"";height:2px;inset-block-start:0;inset-inline:0;position:absolute}.journal__foot{margin-block-start:clamp(2rem,4vw,3.5rem)}.lightbox{--r-video:calc(var(--r-md) * 8 / 7);background:transparent;border:0;height:100%;inset:0;max-height:none;max-width:none;overflow:hidden;padding:0;position:fixed;width:100%}.lightbox::backdrop{backdrop-filter:blur(14px);background:oklch(.08 .012 172/.92);opacity:0;transition:opacity .45s var(--ease)}.lightbox.is-open::backdrop{opacity:1}.lightbox__poster,.lightbox__video{background:var(--pit);box-shadow:0 50px 120px -40px oklch(0 0 0/.9);margin:0;object-fit:cover;position:fixed;will-change:width,height,top,left,border-radius}.lightbox:not(.is-open) .lightbox__video::-webkit-media-controls{opacity:0}@media (prefers-reduced-motion:reduce){.lightbox::backdrop{transition:none}}.lightbox__video{border-radius:var(--r-video);opacity:0}.lightbox__poster,.lightbox__video{transition:opacity .45s var(--ease)}.lightbox__poster{opacity:1;pointer-events:none}.lightbox:is(.is-playing,.show-controls) .lightbox__video{opacity:1}.lightbox:is(.is-playing,.show-controls) .lightbox__poster{opacity:0}@media (prefers-reduced-motion:reduce){.lightbox__poster,.lightbox__video{transition:none}}.method__head{align-items:start;display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (width <= 1024px){.method__head{grid-template-columns:1fr}}.method__title{font-size:clamp(2.1rem,4.6vw,4.8rem)}.method__notes{display:grid;gap:1.5rem;padding-block-start:.75rem}.method__sub{color:var(--bone);font-size:clamp(1.1rem,1.4vw,1.5rem);letter-spacing:-.02em;line-height:1.35}.method__desc{color:var(--ash);max-width:35.48em}.steps{display:grid;margin-block-start:clamp(2.5rem,5vw,5.5rem)}.steps__item{align-items:start;display:grid;gap:clamp(1rem,3vw,3rem);grid-template-columns:minmax(0,1fr) clamp(3.4rem,5.5vw,5rem);padding-block:clamp(1.5rem,2.8vw,2.6rem)}.steps__item p{color:var(--dust);font-family:var(--font-display);font-size:clamp(1.2rem,2.5vw,2.5rem);grid-column:1;grid-row:1;letter-spacing:-.035em;line-height:1.22;max-width:17.08em;transition:color .45s var(--ease)}.steps__item.is-hit p{color:var(--bone)}@media (width <= 900px){.steps__item{grid-template-columns:minmax(0,1fr) 2.6rem}}.steps__tick{aspect-ratio:1;background:color-mix(in oklab,var(--jade) 14%,transparent);border-radius:50%;color:color-mix(in oklab,var(--jade) 45%,transparent);display:grid;grid-column:2;grid-row:1;justify-self:end;margin-block-start:.3em;place-items:center;transition:color .45s var(--ease),background-color .45s var(--ease);width:clamp(3rem,4.4vw,4.2rem)}.steps__tick svg{height:auto;overflow:visible;width:70%}.steps__tick path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .55s var(--ease-out)}@media (width <= 900px){.steps__tick{width:2.4rem}}.steps__item.is-hit .steps__tick{background:color-mix(in oklab,var(--jade) 34%,transparent);color:var(--facet)}:is(.steps__item.is-hit .steps__tick) path{stroke-dashoffset:0}.orbit{aspect-ratio:1;background:radial-gradient(circle,color-mix(in oklab,var(--jade) 10%,transparent),transparent 66%);contain:layout paint;opacity:.2;pointer-events:none;position:absolute}.orbit .orbit__still,.orbit canvas{display:block;height:100%;inset:0;position:absolute;width:100%}.orbit canvas{z-index:2}.orbit .orbit__still{object-fit:contain;transition:opacity .2s ease;z-index:1}.orbit[data-ready=true] .orbit__still{opacity:0}@media (prefers-reduced-motion:reduce){.orbit canvas{display:none}.orbit[data-ready=true] .orbit__still{opacity:1}}.orbit--deco{inset-block-start:calc(var(--orbit-size) * -.5);width:var(--orbit-size);z-index:0;--orbit-size:clamp(15.625rem,33vw,30rem)}.orbit--deco~*{position:relative;z-index:1}.orbit--left{inset-inline-start:max(var(--gut),calc((100vw - var(--shell)) / 2))}.orbit--right{inset-inline-end:max(var(--gut),calc((100vw - var(--shell)) / 2))}.section:has(.orbit){z-index:1}.section:has(.orbit) .orbit{opacity:.3}.page-hero{overflow:clip;padding-block:clamp(2rem,4vw,4rem) clamp(3rem,6vw,6rem);position:relative;z-index:2}.page-hero__in{align-items:center;display:grid;gap:clamp(2rem,5vw,5rem);position:relative}.page-hero--split .page-hero__in{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}@media (width <= 1024px){.page-hero--split .page-hero__in{grid-template-columns:1fr}}.page-hero__copy{max-width:48rem}.page-hero__title{font-size:clamp(2.25rem,4.6vw,4.8rem);line-height:1.08}.page-hero__sub{color:var(--jade);font-size:clamp(1.2rem,1.9vw,1.75rem);line-height:1.3}.page-hero__sub,.page-hero__text{margin-block-start:clamp(1rem,2vw,1.75rem)}.page-hero__text{color:var(--ash);font-size:clamp(1rem,.4vw + 1rem,1.2rem);max-width:38em}.page-hero__text p+p{margin-block-start:.9em}.page-hero__actions{margin-block-start:clamp(1.75rem,3vw,2.5rem)}.page-hero__art{justify-self:end;margin:0}.page-hero__art img{display:block;height:auto;width:100%}@media (width <= 1024px){.page-hero__art{justify-self:start}}.page-hero__art--open{overflow:visible;width:min(100%,36rem)}.page-hero__art--framed{aspect-ratio:15/11;border-radius:var(--r-lg);display:grid;place-items:center;width:min(100%,37.5rem)}.page-hero__art--framed img{width:44%}.page-hero--center .page-hero__copy{margin-inline:auto;max-width:52rem}.page-hero--center .page-hero__title{text-align:center}.page-hero--center .page-hero__text{margin-inline:auto}.people__grid{display:grid;gap:clamp(1.25rem,2.4vw,2.25rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr))}@media (width <= 900px){.people__grid{display:flex;gap:1rem;margin-inline:calc(var(--gut) * -1);overflow-x:auto;overscroll-behavior-inline:contain;padding-block-end:.75rem;padding-inline:var(--gut);scroll-padding-inline-start:var(--gut);scroll-snap-type:inline mandatory;scrollbar-width:none}.people__grid::-webkit-scrollbar{display:none}}.face{align-content:start;display:grid;gap:1.15rem}@media (width <= 900px){.face{flex:0 0 auto;inline-size:min(68vw,16.5rem);scroll-snap-align:start}}.face:hover .face__frame img{filter:contrast(1) brightness(.5);scale:1.05}.face__frame{background-clip:padding-box,border-box;background-image:linear-gradient(var(--pit),var(--pit)),linear-gradient(150deg,color-mix(in oklab,var(--pewter) 45%,transparent),color-mix(in oklab,var(--jade) 40%,transparent) 62%,transparent);background-origin:border-box;border:var(--edge) solid transparent;border-radius:var(--r-md);overflow:hidden;position:relative;transition:background-image .5s var(--ease)}.face__frame img{aspect-ratio:4/5;filter:contrast(1.05) brightness(.86);object-fit:cover;transition:filter .6s var(--ease),scale .8s var(--ease-out);width:100%}.face:hover .face__frame{background-image:linear-gradient(var(--pit),var(--pit)),linear-gradient(150deg,var(--ice),var(--jade) 58%,color-mix(in oklab,var(--pewter) 60%,transparent))}.face__veil{background:linear-gradient(to top,color-mix(in oklab,var(--pit) 92%,transparent) 15%,color-mix(in oklab,var(--jade-deep) 22%,transparent) 100%);display:flex;flex-direction:column;gap:1rem;inset:0;justify-content:flex-end;opacity:0;padding:clamp(1.15rem,1.8vw,1.6rem);position:absolute;transition:opacity .4s var(--ease),translate .5s var(--ease-out);translate:0 14%}.face__veil>*{opacity:0;transition:opacity .35s var(--ease),translate .45s var(--ease-out);translate:0 .8rem}.face__veil blockquote{color:var(--bone);font-size:1rem;line-height:1.42;padding-block-start:1.4rem;position:relative}.face__veil p{color:color-mix(in oklab,var(--ice) 55%,var(--ash));font-size:.8rem}.face__veil blockquote:before{color:var(--jade);content:"“";font-family:var(--font-display);font-size:3rem;inset-block-start:-.42em;inset-inline-start:-.06em;line-height:1;opacity:.6;position:absolute}.face:is(:hover,:focus-within) .face__veil{opacity:1;translate:0}:is(.face:is(:hover,:focus-within) .face__veil)>*{opacity:1;transition-delay:.17s;translate:0}.face__name{align-items:center;display:flex;font-size:1.1rem;gap:.6rem;letter-spacing:-.02em}.face__ln{display:grid;height:1.5rem;opacity:.5;place-items:center;transition:opacity .3s var(--ease);width:1.5rem}.face__ln svg{height:1.05rem;width:1.05rem}.face__ln:hover{opacity:1}.face__role{color:var(--dust);font-size:.875rem;margin-block-start:-.8rem}.points__list{display:grid;gap:clamp(1rem,1.6vw,1.5rem)}.points--cards .points__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.point{align-content:start;display:grid;gap:3rem}.point:first-child:before{display:none}@media (width <= 900px){.point{display:block}}.points--cards .point{border-radius:var(--r-lg);padding:clamp(1.5rem,2.6vw,2.5rem)}@media (width <= 900px){.points--cards .point{display:block}}.points--list .point{grid-template-columns:clamp(3rem,6vw,5.5rem) minmax(0,1fr);padding-block:clamp(1.25rem,2.4vw,2.25rem)}.point__n{color:color-mix(in oklab,var(--jade) 70%,var(--facet));font-family:var(--font-display);font-size:clamp(1.6rem,2.6vw,2.6rem);letter-spacing:-.03em;line-height:1}@media (width <= 900px){.point__n{float:left;margin:0 24px 0 0}}.point__body{display:grid;gap:.6rem}.points--list .point__body{gap:clamp(.6rem,3vw,3rem);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}@media (width <= 900px){.points--list .point__body{grid-template-columns:1fr}}.point__title{font-size:clamp(1.2rem,1.6vw,1.6rem);line-height:1.2}.point__text{color:var(--ash);font-size:1rem}.works{display:grid;gap:clamp(1rem,2vw,1.75rem);grid-template-columns:repeat(3,minmax(0,1fr))}@media (width <= 1024px){.works{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (640px < width <= 1024px){.works .work:last-child:nth-child(odd){grid-column:1/-1}.works .work:last-child:nth-child(odd) .work__art{aspect-ratio:32/10}}@media (width <= 640px){.works{grid-template-columns:1fr}}.works--rail{--n:3;--gap:clamp(1rem,2vw,1.75rem);display:flex;gap:var(--gap);overflow-x:auto;overscroll-behavior-inline:contain;padding-block-end:1.25rem;scroll-snap-type:inline mandatory;scrollbar-color:var(--jade-dim) color-mix(in oklab,var(--hair) 45%,transparent);scrollbar-width:thin}@media (width <= 1024px){.works--rail{--n:2}}@media (width <= 640px){.works--rail{--n:1}}.works--rail::-webkit-scrollbar{height:6px}.works--rail::-webkit-scrollbar-track{background:color-mix(in oklab,var(--hair) 45%,transparent);border-radius:99px}.works--rail::-webkit-scrollbar-thumb{background:var(--jade-dim);border-radius:99px}.works--rail::-webkit-scrollbar-thumb:hover{background:var(--jade)}.works--rail>.work{flex:0 0 calc((100% - var(--n) * var(--gap)) / (var(--n) + 0.1));scroll-snap-align:start}.works__more{align-items:center;color:var(--ash);display:flex;flex:0 0 auto;flex-direction:column;gap:1rem;justify-content:center;padding-inline:clamp(1rem,3vw,2.5rem);scroll-snap-align:end;transition:color .3s var(--ease)}.works__more:focus-visible,.works__more:hover{color:var(--bone)}:is(.works__more:focus-visible,.works__more:hover) .works__more-go{background:var(--jade);border-color:var(--jade);color:var(--pit)}.works__more-go{aspect-ratio:1;border:2px solid color-mix(in oklab,var(--jade) 55%,transparent);border-radius:50%;color:var(--jade);display:grid;place-items:center;transition:color .3s var(--ease),background-color .3s var(--ease),border-color .3s var(--ease);width:clamp(4.5rem,6vw,5.75rem)}.works__more-go .snake-arrow{height:15px;width:19px}.works__more-label{font-size:1rem;white-space:nowrap}.work{--go:3.25rem;--pad:clamp(1.1rem,1.8vw,1.6rem);background:var(--pit);border:2px solid color-mix(in oklab,var(--hair) 70%,transparent);border-radius:var(--r-lg);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:border-color .4s var(--ease)}.work:hover{border-color:color-mix(in oklab,var(--jade) 60%,transparent)}.work:hover .work__art img{filter:saturate(.95) brightness(.95);scale:1.05}.work:hover .work__go{background:var(--jade);color:var(--pit)}.work__art{aspect-ratio:16/10;background:var(--slate);display:block;overflow:hidden}.work__art img{filter:saturate(.7) brightness(.85);height:100%;object-fit:cover;transition:scale .8s var(--ease-out),filter .6s var(--ease);width:100%}.work__art--blank{background:radial-gradient(60% 70% at 50% 55%,color-mix(in oklab,var(--jade) 16%,transparent),transparent 72%),var(--slate);position:relative}.work__art--blank:after{background:color-mix(in oklab,var(--jade) 55%,var(--pewter));content:"";inset:0;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 49'%3E%3Cpath fill='%23fff' d='m19.559 7.434 8.773 8.77c1.162 1.163-.268 3.023-1.712 2.226l-4.754-2.614a1.44 1.44 0 0 0-1.71.239l-5.369 5.351a1.397 1.397 0 0 0 0 1.985l6.964 6.96a1.44 1.44 0 0 0 2.032 0L53.23 1.012a1.44 1.44 0 0 1 2.03 0l23.528 23.442c.552.55.552 1.438 0 1.988L57.637 47.516a1.45 1.45 0 0 1-2.032 0L47.31 39.25c-1.229-1.227.414-3.145 1.84-2.148l3.514 2.449c.57.398 1.349.332 1.84-.157l9.437-9.402a1.4 1.4 0 0 0 0-1.988l-8.68-8.649a1.446 1.446 0 0 0-2.03 0L24.946 47.54a1.44 1.44 0 0 1-2.006.023L.584 26.349a1.4 1.4 0 0 1-.025-2.012L17.526 7.434a1.44 1.44 0 0 1 2.033 0'/%3E%3C/svg%3E") center /34% auto no-repeat;opacity:.35;position:absolute}.work__panel{background:var(--glyph-well);border-block-start:1px solid color-mix(in oklab,var(--bone) 8%,transparent);display:grid;flex:1;gap:.5rem;grid-template-rows:auto 1fr;padding:var(--pad);position:relative}.work__title{color:var(--bone);font-size:clamp(1.2rem,1.6vw,1.55rem);line-height:1.2}.work__text,.work__title:nth-last-child(2){padding-inline-end:calc(var(--pad) + var(--go))}.work__text{align-self:end;display:-webkit-box;-webkit-box-orient:vertical;color:var(--ash);font-size:1rem;-webkit-line-clamp:3;line-clamp:3;line-height:1.45;overflow:hidden}.work__go{aspect-ratio:1;background:color-mix(in oklab,var(--jade) 45%,var(--deep));border-radius:50%;color:var(--bone);display:grid;inset-block-end:var(--pad);inset-inline-end:var(--pad);place-items:center;position:absolute;transition:color .3s var(--ease),background-color .3s var(--ease);width:var(--go)}.work__go .snake-arrow{height:15px;width:19px}.results__more{margin-block-start:clamp(1.5rem,3vw,2.5rem)}.filter{margin-block-end:clamp(1.75rem,3vw,2.5rem)}.filter__list{display:flex;flex-wrap:wrap;gap:.6rem}.filter__list .btn--solid{border:var(--edge) solid transparent}.results .orbit{opacity:.05!important;transform:scale(1.3)}.blog-section__media,.case-section__media{align-items:center;display:grid;gap:clamp(1.5rem,5vw,5rem)}.blog-section__media--left,.blog-section__media--right,.case-section__media--left,.case-section__media--right{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:is(.blog-section__media--right,.case-section__media--right)>:first-child{order:2}.blog-section__media--center,.case-section__media--center{grid-template-columns:1fr}.blog-section__media img,.case-section__media img{height:auto;width:100%}.blog-section__button{display:flex}.blog-section__button--center{justify-content:center}.blog-section__button--right{justify-content:flex-end}@media(width <= 900px){.blog-section__media--left,.blog-section__media--right,.case-section__media--left,.case-section__media--right{grid-template-columns:1fr}:is(.blog-section__media--right,.case-section__media--right)>:first-child{order:0}}.cards{display:grid;gap:clamp(1rem,2vw,1.75rem);grid-template-columns:repeat(3,minmax(0,1fr))}@media (width <= 1024px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (640px < width <= 1024px){.cards .card:last-child:nth-child(odd){grid-column:1/-1}}@media (width <= 640px){.cards{grid-template-columns:1fr}}.card{--pad:clamp(1.4rem,2.2vw,2rem);border-radius:var(--r-lg);color:var(--jade);display:flex;flex-direction:column;isolation:isolate;overflow:hidden;padding:var(--pad);position:relative;--face-1:color-mix(in oklab,var(--slate) 78%,transparent);--face-2:color-mix(in oklab,var(--pit) 92%,transparent);--edge-1:color-mix(in oklab,var(--jade) 62%,transparent);--edge-2:color-mix(in oklab,var(--pewter) 40%,transparent);--edge-3:color-mix(in oklab,var(--hair) 55%,transparent);background-clip:padding-box,border-box;background-image:linear-gradient(158deg,var(--face-1),var(--face-2)),linear-gradient(148deg,var(--edge-1) 0,var(--edge-2) 34%,var(--edge-3) 62%,transparent 92%);background-origin:border-box;border:var(--edge) solid transparent;transition:--face-1 .5s var(--ease),--face-2 .5s var(--ease),--edge-1 .5s var(--ease),--edge-2 .5s var(--ease),--edge-3 .5s var(--ease)}.card:hover{--face-1:color-mix(in oklab,var(--slate) 92%,transparent);--face-2:color-mix(in oklab,var(--pit) 86%,transparent);--edge-1:var(--jade);--edge-2:color-mix(in oklab,var(--ice) 80%,transparent);--edge-3:color-mix(in oklab,var(--pewter) 55%,transparent)}.card:hover .card__art{opacity:.75}.card:hover .card__go{background:var(--jade);color:var(--pit)}.families{display:grid;gap:clamp(1.5rem,3vw,2.5rem)}.family{display:grid;gap:clamp(1rem,2vw,1.75rem);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}@media (width <= 1024px){.family{gap:clamp(.75rem,1.5vw,1rem);grid-template-columns:1fr}}.family__rows{display:flex;flex-direction:column}.sub{align-items:center;display:flex;flex:1;gap:clamp(1rem,2vw,1.75rem);padding-block:clamp(1.25rem,2vw,1.75rem);padding-inline:clamp(0rem,1vw,.75rem);position:relative}.sub+.sub{border-block-start:1px solid color-mix(in oklab,var(--hair) 70%,transparent)}@media (width <= 640px){.sub{align-items:flex-start;flex-wrap:wrap;padding-inline:0}}.sub__glyph{flex:none;margin:0}.sub__body{flex:1;min-width:0}@media (width <= 640px){.sub__body{flex-basis:calc(100% - 5.5rem)}}.sub__title{color:var(--bone);font-size:clamp(1.15rem,1.5vw,1.45rem);line-height:1.2}.sub__title a{color:inherit;transition:color .3s var(--ease)}.sub__title a:hover{color:var(--ice)}.sub__text{color:var(--ash);font-size:1rem;margin-block-start:.5rem;max-width:36em}.sub__btn{flex:none}@media (width <= 640px){.sub__btn{margin-inline-start:calc(clamp(3.75rem, 5vw, 4.5rem) + 1rem)}}.sub--ask{background:radial-gradient(120% 140% at 0 100%,color-mix(in oklab,var(--jade) 12%,transparent),transparent 70%);border-block-start:0;border-radius:var(--r-md);margin-block-start:clamp(.5rem,1vw,.75rem);padding-inline:clamp(1.25rem,2.2vw,2rem)}@media (width <= 640px){.sub--ask .sub__btn{margin-inline-start:0}}.cards--rest{margin-block-start:clamp(1rem,2vw,1.75rem)}.card--important{--edge-1:color-mix(in oklab,var(--jade) 30%,transparent);--edge-2:color-mix(in oklab,var(--jade) 18%,transparent);--edge-3:color-mix(in oklab,var(--jade) 12%,transparent)}.card--important:after,.card--important:before{background:conic-gradient(from var(--ring-b),transparent 0 86%,color-mix(in oklab,#fff 90%,var(--ice)) 91%,transparent 96%),conic-gradient(from var(--ring-a),transparent 0 50%,color-mix(in oklab,var(--jade) 70%,transparent) 66%,var(--ice) 76%,var(--jade) 84%,transparent 97%);border-radius:calc(var(--r-lg) - var(--edge));content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.card--important:after{mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;padding:var(--edge)}.card--important:before{filter:blur(30px);mask:linear-gradient(90deg,#000,transparent 10px calc(100% - 10px),#000),linear-gradient(180deg,#000,transparent 10px calc(100% - 10px),#000);mask-composite:add;opacity:.4}.card--important:hover:before{animation:ring-a 5s linear infinite,ring-b 6s linear infinite}@media (prefers-reduced-motion:reduce){.card--important:after,.card--important:before,.card--important:hover:before{animation:none;--ring-a:200deg;--ring-b:40deg}}@keyframes ring-a{to{--ring-a:360deg}}@keyframes ring-b{to{--ring-b:360deg}}.card__art{block-size:65%;inset-block-start:0;inset-inline:0;mask-image:radial-gradient(120% 100% at 100% 0,#000 25%,transparent 75%);opacity:.55;position:absolute;transition:opacity .5s var(--ease);z-index:-1}.card__art img{height:100%;object-fit:cover;width:100%}.card__glyph{aspect-ratio:1;background:linear-gradient(150deg,color-mix(in oklab,var(--jade) 14%,var(--pit)),color-mix(in oklab,var(--pit) 80%,transparent) 70%);border:1px solid color-mix(in oklab,var(--jade) 30%,transparent);border-radius:var(--r-sm);display:grid;margin-block-end:clamp(1rem,2vw,1.5rem);place-items:center;transition:background .5s var(--ease);width:clamp(3.75rem,5vw,4.5rem)}.card__glyph .glyph{width:78%}.card:hover .card__glyph{background:linear-gradient(150deg,color-mix(in oklab,var(--jade) 24%,var(--pit)),color-mix(in oklab,var(--ice) 9%,var(--pit)) 70%)}.glyph{height:auto;transition:color .4s var(--ease);width:100%}.glyph path[stroke]{stroke-dasharray:1;stroke-dashoffset:1}.glyph path:not([stroke]){opacity:0;scale:.7;transform-box:fill-box;transform-origin:50% 50%}:is(.card,.sub):hover .glyph{color:var(--ice)}:is(:is(.card,.sub).is-drawn .glyph) path[stroke]{animation:draw 1.1s var(--ease-out) forwards}:is(:is(.card,.sub).is-drawn .glyph) path:not([stroke]){animation:pop .55s var(--ease-out) .3s forwards}@supports (animation-delay:calc(sibling-index() * 1ms)){:is(.card,.sub).is-drawn .glyph path[stroke]{animation-delay:calc(sibling-index() * .11s)}:is(.card,.sub).is-drawn .glyph path:not([stroke]){animation-delay:calc(.26s + sibling-index() * .11s)}}@media (prefers-reduced-motion:reduce){.glyph path[stroke]{stroke-dashoffset:0}.glyph path:not([stroke]){opacity:1;scale:1}}.card__title{color:var(--bone);font-size:clamp(1.25rem,1.6vw,1.6rem);line-height:1.18}.card__text{color:var(--ash);font-size:clamp(1rem,.25vw + .86rem,1rem);margin-block-end:clamp(1.25rem,2vw,1.6rem);margin-block-start:.9rem}.card__points{border-block-start:1px solid color-mix(in oklab,var(--hair) 70%,transparent);color:var(--bone);display:grid;font-size:1rem;gap:.7rem;line-height:1.35;margin-block-start:auto;padding-block-start:clamp(1.25rem,2vw,1.6rem)}.card__points li{align-items:start;display:grid;gap:.7rem;grid-template-columns:1.15rem minmax(0,1fr)}.card__points li:before{aspect-ratio:1;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.6' d='M6.5 12.5 10 16l7.5-8'/%3E%3C/svg%3E") 50% /72% no-repeat,color-mix(in oklab,var(--jade) 70%,var(--deep));border-radius:50%;content:"";margin-block-start:.05rem;width:1.15rem}.card__more{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-block-start:auto;padding-block-start:clamp(1.5rem,2.6vw,2.25rem)}.card__points~.card__more{margin-block-start:0}.card__more{color:var(--bone);font-size:1rem}.card__go{aspect-ratio:1;background:color-mix(in oklab,var(--pit) 70%,transparent);border:1px solid color-mix(in oklab,var(--jade) 45%,transparent);border-radius:50%;color:var(--bone);display:grid;flex:none;place-items:center;transition:color .3s var(--ease),background-color .3s var(--ease);width:3rem}.card__go .snake-arrow{height:15px;width:19px}.services__foot{margin-block-start:clamp(2.5rem,5vw,4.5rem)}.shift__pair{display:grid;gap:clamp(1rem,1.6vw,1.5rem);grid-template-columns:repeat(2,minmax(0,1fr))}@media (width <= 900px){.shift__pair{grid-template-columns:1fr}}.shift__panel{align-content:start;border:1px solid var(--hair);border-radius:var(--r-lg);display:grid;gap:1rem;padding:clamp(1.5rem,3vw,3rem)}.shift__panel--lit{border:var(--edge) solid transparent}.shift__title{color:var(--dust);font-size:.8rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.shift__panel--lit .shift__title{color:var(--jade)}.shift__text{color:var(--ash);font-size:clamp(1.1rem,1.5vw,1.45rem);line-height:1.4}.shift__panel--lit .shift__text{color:var(--bone)}.site-foot{background:linear-gradient(to bottom,transparent,color-mix(in oklab,var(--pit) 75%,transparent));padding-block:clamp(3rem,6vw,6rem) 2.5rem;position:relative;z-index:2}.site-foot:before{background:linear-gradient(90deg,color-mix(in oklab,var(--jade) 60%,transparent),color-mix(in oklab,var(--pewter) 40%,transparent) 35%,transparent 85%);content:"";height:2px;inset-block-start:0;inset-inline:0;position:absolute}.site-foot__top{display:grid;gap:clamp(2rem,4vw,4rem);grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr))}@media (width <= 1024px){.site-foot__top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width <= 640px){.site-foot__top{grid-template-columns:1fr}}@media (width > 1280px){.site-foot__top--offices{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,1.1fr)}}@media (1024px < width <= 1280px){.site-foot__top--offices{grid-template-columns:repeat(4,minmax(0,1fr))}.site-foot__top--offices .site-foot__brand{grid-column:1/-1}}.site-foot__brand img{height:auto;width:168px}.site-foot__claim{color:var(--ash);margin-block-start:1.5rem;max-width:19.71em}.site-foot__col h3{color:var(--dust);font-family:var(--font);font-size:.78rem;font-weight:400;letter-spacing:.16em;margin-block-end:1.35rem;text-transform:uppercase}.site-foot__col .site-foot__list{display:grid;gap:.7rem}.site-foot__col a{color:var(--ash);font-size:1rem;transition:color .25s var(--ease)}.site-foot__col a:hover{color:var(--ice)}.site-foot__label{color:var(--dust);font-size:.85rem;margin-block-end:.35rem}.site-foot__mail{color:var(--bone);display:block;font-size:1rem}.site-foot__ln{box-shadow:0 2px 0 color-mix(in oklab,var(--pewter) 45%,transparent);color:var(--ash);display:inline-block;font-size:1rem;margin-block-start:1rem;transition:color .25s var(--ease),box-shadow .25s var(--ease)}.site-foot__ln:hover{box-shadow:0 2px 0 var(--jade);color:var(--ice)}.offices{display:grid;gap:1.1rem}.office__country{align-items:center;color:var(--bone);display:flex;font-size:1rem;gap:.55rem}.office__country img{border-radius:3px;flex:none;height:auto;width:21px}.office__address{color:var(--ash);font-size:1rem;font-style:normal;line-height:1.5;margin-block-start:.3rem;padding-inline-start:calc(21px + .55rem)}.site-foot__bar{color:var(--dust);font-size:.8rem;margin-block-start:clamp(2.5rem,5vw,4rem);padding-block-start:1.75rem}.site-foot__bar:before{background:linear-gradient(90deg,color-mix(in oklab,var(--hair) 80%,transparent),transparent 70%)}.site-head{inset-block-start:0;padding-block:.5rem;position:sticky;transition:background-color .4s var(--ease),backdrop-filter .4s var(--ease);z-index:50}.site-head.is-stuck{backdrop-filter:blur(18px) saturate(1.4);background:color-mix(in oklab,var(--void) 74%,transparent)}.admin-bar .site-head{inset-block-start:32px}.site-head__in{gap:clamp(1rem,3vw,3.5rem)}.site-head__in,.site-head__logo{align-items:center;display:flex}.site-head__logo img{height:auto;width:clamp(140px,12vw,186px)}.site-head__logo--text{font-family:var(--font-display);font-size:1.4rem;letter-spacing:-.03em}.site-head__cta{padding-inline:1.3em;white-space:nowrap}@media (width <= 900px){.site-head__cta{margin-inline:auto 0}}@media (width < 425px){.site-head__cta svg{display:none}}.burger{display:none;flex-direction:column;gap:6px;margin-inline-start:auto;padding:1rem .6rem}.burger span{background:var(--bone);border-radius:2px;display:block;height:2px;transition:transform .45s var(--ease-out),background-color .3s var(--ease);width:26px}.burger[aria-expanded=true] span{background:var(--jade)}.burger[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.burger[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}@media (width <= 900px){.burger{display:flex;margin-inline-start:0}}.nav{margin-inline-end:auto}@media (width <= 900px){.nav{display:none}}.nav__list{align-items:center;display:flex}.nav__list>li{position:relative}.nav__list>li>a{color:var(--ash);display:inline-block;font-size:1rem;padding-block:clamp(.9rem,1.4vw,1.5rem);padding-inline:clamp(.5rem,1vw,1.125rem);transition:color .3s var(--ease)}:is(.nav__list>li>a):has(+ul [aria-current=page]),[aria-current=page]:is(.nav__list>li>a){color:var(--jade)}.nav__list>li:is(:hover,:focus-within)>a{color:var(--bone)}.nav__list>li.menu-item-has-children>a:after{background:currentColor;border-radius:50%;content:"";display:inline-block;height:.3rem;margin-block-end:2px;margin-inline-start:.5em;opacity:.5;width:.3rem}.nav__list .sub-menu{backdrop-filter:blur(24px);background-clip:padding-box,border-box;background-image:linear-gradient(color-mix(in oklab,var(--slate) 92%,transparent),color-mix(in oklab,var(--pit) 94%,transparent)),linear-gradient(150deg,color-mix(in oklab,var(--jade) 55%,transparent),color-mix(in oklab,var(--pewter) 38%,transparent) 55%,transparent);background-origin:border-box;border:var(--edge) solid transparent;border-radius:var(--r-md);box-shadow:0 34px 80px -30px oklch(0 0 0/.8);inset-block-start:100%;inset-inline-start:-1.25rem;min-width:22rem;opacity:0;padding:.75rem;position:absolute;transition:opacity .3s var(--ease),translate .3s var(--ease-out),visibility .3s;translate:0 -.6rem;visibility:hidden}:is(.nav__list .sub-menu) a{border-radius:var(--r-xs);color:var(--ash);display:block;font-size:.9rem;padding:.62rem .9rem;transition:background-color .25s var(--ease),color .25s var(--ease)}:is(.nav__list .sub-menu) a[aria-current=page]{background:color-mix(in oklab,var(--jade) 3%,transparent)}:is(.nav__list .sub-menu) a:hover{background:color-mix(in oklab,var(--jade) 12%,transparent);color:var(--bone)}:is(.nav__list .sub-menu) li{margin-bottom:2px;opacity:0;transition:opacity .3s var(--ease),translate .35s var(--ease-out);translate:0 -.4rem}:is(:is(.nav__list .sub-menu) li):last-child{margin-bottom:0}.nav__list>li:is(:hover,:focus-within)>.sub-menu{opacity:1;translate:0;visibility:visible}:is(.nav__list>li:is(:hover,:focus-within)>.sub-menu) li{opacity:1;translate:0}@supports (transition-delay:calc(sibling-index() * 1ms)){.nav__list>li:is(:hover,:focus-within)>.sub-menu li{transition-delay:calc(sibling-index() * 32ms)}}.sg{padding-block:var(--bay)}.sg code,.sg small{overflow-wrap:anywhere}.sg p{color:var(--ash)}.sg .sg__eyebrow{color:var(--jade);font-size:.75rem;letter-spacing:.13em;text-transform:uppercase}.sg .sg__hero{display:grid;gap:2rem;justify-items:start;padding-block:var(--bay)}.sg h1{font-size:clamp(3.25rem,7vw,7.5rem)}.sg h2{font-size:clamp(2rem,3.4vw,3.5rem)}.sg .sg__intro{font-size:1.2rem;max-width:34em}.sg .sg__layout{display:grid;gap:var(--gut);grid-template-columns:12rem minmax(0,1fr)}@media (width <= 900px){.sg .sg__layout{grid-template-columns:1fr}}.sg .sg__nav{align-self:start;display:grid;gap:1rem;position:sticky;top:calc(var(--head) + 2rem)}@media (width <= 900px){.sg .sg__nav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}.sg .sg__nav a{color:var(--ash);font-size:.9rem}.sg .sg__nav :is(a:hover,a[aria-current]){color:var(--jade)}.sg .sg__content{min-width:0}.sg .sg__section{display:grid;gap:1.5rem;padding-block:3rem var(--bay);scroll-margin-top:calc(var(--head) + 2rem)}.sg .sg__swatches{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media (width <= 640px){.sg .sg__swatches{grid-template-columns:repeat(2,minmax(0,1fr))}}.sg .sg__swatch{border:1px solid var(--hair);border-radius:var(--r-sm);display:grid;gap:.65rem;min-width:0;padding:.7rem;text-align:left}.sg .sg__swatch:hover{border-color:var(--jade)}.sg .sg__paint{border:1px solid var(--hair);border-radius:var(--r-xs);height:7rem}.sg small{color:var(--ash);font-size:.7rem}.sg .sg__status{min-height:1.5em}.sg .sg__sample{display:grid;gap:1.5rem;padding-block:1.5rem}.sg .sg__sample .lead{margin:0}.sg .sg__alphabet{color:var(--bone);font-size:clamp(2rem,4vw,4rem)}.sg .sg__shapes{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(6rem,1fr))}.sg .sg__shape{height:6rem;margin-bottom:1rem}.sg .sg__tokens>div{border-bottom:1px solid var(--hair);display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(0,2fr);padding-block:1rem}.sg dd{color:var(--ash);overflow-wrap:anywhere}.sg .sg__actions{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem}.sg .sg__examples{display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (width <= 640px){.sg .sg__examples{grid-template-columns:1fr}}.sg .sg__form{max-width:38rem}.sg .sg__form [role=status]:empty{display:none}.talk{isolation:isolate}.talk:before{background:url(../media/contact-bg.webp) bottom/cover no-repeat;content:"";inset:0;mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent);pointer-events:none;position:absolute;z-index:-1}.talk__in{align-items:start;display:grid;gap:clamp(2.5rem,6vw,6rem);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}@media (width <= 1024px){.talk__in{grid-template-columns:1fr}}.talk__side{display:grid;gap:1.5rem;justify-items:start}.talk__logo{height:auto;min-width:120px;opacity:.9;width:clamp(3.5rem,6vw,5.5rem)}.talk__title{font-size:clamp(2rem,4vw,4rem);max-width:10.51em}.talk__text{color:var(--ash);max-width:35.48em}.talk__mail{background:linear-gradient(90deg,var(--jade),var(--ice)) 0 100% /100% 2px no-repeat;color:var(--bone);font-size:clamp(1rem,1.2vw,1.25rem);padding-bottom:.2em;transition:color .3s var(--ease)}.talk__mail:hover{color:var(--ice)}.talk__sub{color:var(--bone);font-size:clamp(1.15rem,1.6vw,1.6rem);line-height:1.3;max-width:22em}.talk__facts{display:grid;gap:1.1rem;margin:0}.talk__facts div{display:grid;gap:.35rem}.talk__facts dt{color:var(--dust);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.talk__facts dd{color:var(--bone);margin:0}.talk:has(>.orbit--deco){overflow:clip}.tiles__grid{display:grid;gap:clamp(1rem,1.6vw,1.5rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr))}.tile{background:var(--slate);border-radius:var(--r-lg);display:grid;isolation:isolate;min-block-size:clamp(20rem,30vw,26rem);overflow:hidden;position:relative}.tile:hover .tile__art img{filter:saturate(.95) brightness(.9);scale:1.05}.tile:hover .tile__go{background:var(--jade);color:var(--pit)}.tile__art{inset:0;position:absolute;z-index:-1}.tile__art img{filter:saturate(.6) brightness(.7);height:100%;object-fit:cover;transition:scale .8s var(--ease-out),filter .6s var(--ease);width:100%}.tile__art:after{background:linear-gradient(to top,color-mix(in oklab,var(--pit) 94%,transparent) 10%,transparent 70%);content:"";inset:0;position:absolute}.tile__body{align-items:end;align-self:end;display:grid;gap:.6rem 1rem;grid-template-columns:minmax(0,1fr) auto;padding:clamp(1.25rem,2.2vw,2rem)}.tile__title{color:var(--bone);font-family:var(--font-display);font-size:clamp(1.3rem,1.8vw,1.8rem);letter-spacing:-.03em;line-height:1.15}.tile__text{color:var(--ash);font-size:1rem;grid-column:1}.tile__go{aspect-ratio:1;backdrop-filter:blur(8px);background:color-mix(in oklab,var(--bone) 12%,transparent);border-radius:50%;color:var(--bone);display:grid;grid-column:2;grid-row:1/span 2;place-items:center;transition:color .3s var(--ease),background-color .3s var(--ease);width:2.75rem}.tile__go .snake-arrow{height:13px;width:17px}.trust{overflow:clip;view-timeline-name:--trustline}.trust__mark{inset-block-start:50%;inset-inline-end:-8vw;opacity:.3;pointer-events:none;position:absolute;scale:.75;translate:0 -50%;width:min(52vw,720px)}@media (width <= 640px){.trust__mark{inset-inline-end:auto;inset-inline-start:30vw;opacity:.5;scale:1;width:min(100vw,720px)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.trust__mark{animation:trust-drift linear both;animation-range:cover 0 cover 100%;animation-timeline:--trustline}}}@supports (-apple-pay-button-style:inherit){.trust__mark{animation:none}}@keyframes trust-drift{0%{translate:0 calc(-50% - 15vh)}to{translate:0 calc(-50% + 15vh)}}.trust__head{align-items:end;display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (width <= 1024px){.trust__head{align-items:start;grid-template-columns:1fr}}.trust__title{font-size:clamp(2.1rem,4.4vw,4.4rem)}.trust__description{margin-block-start:1rem}.trust__aside{display:grid;gap:1.75rem;justify-items:start}.trust__aside p{color:var(--ash);max-width:28.91em}.figures{display:grid;gap:clamp(1.75rem,3.5vw,3.5rem);margin-block-start:clamp(2.5rem,5vw,5.5rem)}.figures__big{display:grid;gap:clamp(1rem,2vw,1.75rem);grid-template-columns:repeat(3,minmax(0,1fr))}@media (width <= 900px){.figures__big{grid-template-columns:1fr}}.figure{padding-block:clamp(.5rem,1.5vw,1.25rem);padding-inline-end:1.5rem}.figure:before{background:linear-gradient(90deg,color-mix(in oklab,var(--pewter) 55%,transparent),transparent 75%)}.figure p{color:var(--bone);margin-block-start:1rem;max-width:14.45em}.figure__n{align-items:flex-start;display:flex;font-family:var(--font-display);font-size:clamp(3rem,7.4vw,7rem);font-weight:400;letter-spacing:-.06em;line-height:1}.figure__n i{font-style:normal}.odo{display:inline-flex}.odo__slot{display:block;height:1em;mask-image:linear-gradient(transparent,#000 14%,#000 86%,transparent);overflow:hidden}.odo__reel{display:block;will-change:transform}.odo__reel span{display:block;font-variant-numeric:tabular-nums;height:1em;line-height:1}.figures__small{display:grid;gap:clamp(1.5rem,4vw,4rem);grid-template-columns:repeat(3,minmax(0,1fr))}@media (width <= 900px){.figures__small{grid-template-columns:1fr}}.figure__note{padding-block-start:1.5rem;//color:var(--bone);font-size:clamp(1rem,1.1vw,1.2rem);line-height:1.45}.turn{text-align:center;view-timeline-name:--turnline;z-index:2;--cue-gap:clamp(0.5rem,1.5vh,1rem);--cue-size:4.25rem}.turn,.turn__pin,.turn__reveal{position:relative}.turn__reveal{display:grid;min-block-size:30svh;padding-block:clamp(1.5rem,3vw,2.5rem) calc(var(--cue-gap) * 2 + var(--cue-size));place-items:center;--mark:20vw;--fill:0%;mask-composite:add;mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 49'%3E%3Cpath fill='%23fff' d='m19.559 7.434 8.773 8.77c1.162 1.163-.268 3.023-1.712 2.226l-4.754-2.614a1.44 1.44 0 0 0-1.71.239l-5.369 5.351a1.397 1.397 0 0 0 0 1.985l6.964 6.96a1.44 1.44 0 0 0 2.032 0L53.23 1.012a1.44 1.44 0 0 1 2.03 0l23.528 23.442c.552.55.552 1.438 0 1.988L57.637 47.516a1.45 1.45 0 0 1-2.032 0L47.31 39.25c-1.229-1.227.414-3.145 1.84-2.148l3.514 2.449c.57.398 1.349.332 1.84-.157l9.437-9.402a1.4 1.4 0 0 0 0-1.988l-8.68-8.649a1.446 1.446 0 0 0-2.03 0L24.946 47.54a1.44 1.44 0 0 1-2.006.023L.584 26.349a1.4 1.4 0 0 1-.025-2.012L17.526 7.434a1.44 1.44 0 0 1 2.033 0'/%3E%3C/svg%3E"),radial-gradient(circle at 50% 50%,#000 0 100%);mask-position:center,center;mask-repeat:no-repeat,no-repeat;mask-size:var(--mark) auto,var(--fill) var(--fill)}.turn.is-idle .turn__reveal{animation:none;mask-image:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.turn__reveal{animation:mark-zoom linear both;animation-range:contain 0 contain 80%;animation-timeline:--turnline}.turn__text{animation:copy-in linear both;animation-range:contain 32% contain 48%;animation-timeline:--turnline}}}@supports not (animation-timeline:view()){.turn__reveal{--mark:900vw;--fill:340%}}@media (prefers-reduced-motion:reduce){.turn__reveal{--mark:900vw;--fill:340%}}@keyframes mark-zoom{0%{--mark:20vw;--fill:0%}20%{--mark:30vw;--fill:0%}50%{--mark:140vw;--fill:0%}80%{--mark:460vw;--fill:0%}to{--mark:900vw;--fill:340%}}@keyframes copy-in{0%{opacity:0}to{opacity:1}}.turn__glow{background:radial-gradient(115% 100% at 50% 50%,var(--deep),transparent 80%);inset:0;overflow:hidden;pointer-events:none;position:absolute}.turn__glow:after{background:radial-gradient(58% 62% at 50% 50%,color-mix(in oklab,var(--jade) 30%,transparent),transparent 72%),radial-gradient(46% 34% at 50% 50%,color-mix(in oklab,var(--pit) 72%,transparent),transparent 78%);content:"";inset:0;opacity:.3;position:absolute}.turn__video{filter:saturate(1.15) contrast(1.05);height:100%;inset:0;mask-image:radial-gradient(105% 92% at 50% 50%,#000 45%,transparent 82%);object-fit:cover;opacity:.5;position:absolute;scale:1.18;width:100%}.turn__text{color:color-mix(in oklab,var(--bone) 72%,var(--ash));font-family:var(--font-display);font-size:clamp(1.6rem,3.6vw,3.4rem);letter-spacing:-.035em;line-height:1.14;margin-inline:auto;max-width:24em}.turn__text em{display:block;margin-block-start:.4em}@supports (-moz-appearance:none){.turn__text{position:relative;z-index:20}}.turn__cue{border-radius:50%;color:var(--jade);display:inline-grid;height:var(--cue-size);inset-block-end:var(--cue-gap);inset-inline-start:50%;place-items:center;position:absolute;transition:color .3s var(--ease),background-color .4s var(--ease);translate:-50% 0;width:var(--cue-size);z-index:2}.turn__cue .snake-arrow{height:24px;rotate:90deg;width:30px}.turn__cue:hover{background:color-mix(in oklab,var(--jade) 10%,transparent);color:var(--ice)}.voices__in{align-items:start;display:grid;gap:clamp(2.5rem,6vw,6rem);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}@media (width <= 1024px){.voices__in{grid-template-columns:1fr}}.voices__side{display:grid;gap:1.2rem;inset-block-start:clamp(6rem,12vw,10rem);justify-items:start;position:sticky}.voices__side .btn{margin-block-start:.75rem}@media (width <= 1024px){.voices__side{position:static}}.voices__stars{color:oklch(.8 .14 76.42);font-size:.9rem;letter-spacing:.3em}.voices__title{font-size:clamp(2rem,3.8vw,3.8rem)}.voices__kicker{color:var(--bone);font-size:clamp(1.15rem,1.5vw,1.5rem);margin-block-start:1.25rem}.voices__text{color:var(--ash);max-width:22.34em}.voices__rail{display:grid;gap:clamp(1rem,1.6vw,1.5rem)}.quote{background-clip:padding-box,border-box;background-image:linear-gradient(158deg,color-mix(in oklab,var(--slate) 78%,transparent),color-mix(in oklab,var(--pit) 92%,transparent)),linear-gradient(148deg,color-mix(in oklab,var(--jade) 62%,transparent) 0,color-mix(in oklab,var(--pewter) 40%,transparent) 34%,color-mix(in oklab,var(--hair) 55%,transparent) 62%,transparent 92%);background-origin:border-box;border:var(--edge) solid transparent;border-radius:var(--r-lg);padding:clamp(1.5rem,2.8vw,2.5rem)}.quote blockquote p{color:var(--bone);font-size:clamp(1rem,.4vw + 1rem,1.2rem);line-height:1.55}.quote blockquote:before{background:linear-gradient(90deg,var(--jade),var(--ice));content:"";display:block;height:2px;margin-block-end:1.35rem;width:2rem}.quote figcaption{align-items:center;display:flex;gap:1rem;margin-block-start:1.6rem;padding-block-start:1.4rem;position:relative}:is(.quote figcaption):before{background:linear-gradient(90deg,color-mix(in oklab,var(--pewter) 45%,transparent),transparent 70%);content:"";height:2px;inset-block-start:0;inset-inline:0;position:absolute}:is(.quote figcaption) img{border-radius:50%;flex:none;height:3rem;object-fit:cover;width:3rem}:is(.quote figcaption) span{display:grid}:is(.quote figcaption) b{font-weight:500;letter-spacing:-.01em}:is(.quote figcaption) i{color:var(--dust);font-size:.875rem;font-style:normal}