.cz .btn:active{transition-duration:80ms}.cz .btn--primary:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.cz .band-dark .btn--primary:active{box-shadow:1px 1px 0 var(--copper-light)}.cz .btn--ghost:active{transform:scale(.97)}.cz .card:active,.cz .d8__list a:active{transform:scale(.985);transition:transform 80ms ease-out}.cz .nav,body.cz .cy-navbar{-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);background:hsla(0,3%,7%,.62)}.cz .nav.is-scrolled{background:hsla(0,3%,7%,.7)}.cz-fx .cz .modal[open]{animation:none}.cz .modal__grab{display:none}@media (max-width:640px){.cz .modal__grab{cursor:grab;display:block;height:28px;margin-bottom:-28px;position:sticky;top:0;touch-action:none;z-index:3}.cz .modal__grab:before{background:rgba(19,22,28,.22);border-radius:3px;content:"";height:5px;left:50%;margin-left:-20px;position:absolute;top:10px;width:40px}}.cz :is(.s8,.st8,.sc8,.c8).band-dark:after{background:linear-gradient(180deg,hsla(0,3%,7%,0),var(--night));content:"";height:96px;left:0;pointer-events:none;position:absolute;right:0;top:-96px}.cz .band-dark+:is(.p8,.m8,.q8,.k8,.d8,.a8,.f8){background-image:linear-gradient(180deg,var(--night),hsla(0,3%,7%,0) 96px)}.cz .h8{padding:0}.cz .h8__stage{padding:72px 0 56px;position:relative}.cz .h8__news{color:var(--on-night-muted)}.cz .h8__title{color:var(--on-night)}.cz .h8__title em{color:var(--copper-light)}.cz .h8__lead{color:var(--on-night-muted)}.cz .h8__lead strong,.cz .h8__lead--punch{color:var(--on-night)}.cz .h8__path{border-top-color:hsla(0,0%,100%,.18);color:var(--on-night-muted)}.cz .h8__frame{background:transparent;border-color:rgba(255,255,255,calc(var(--e, 1)*.9));border-radius:calc(var(--r-md)*var(--e, 1));box-shadow:calc(8px*var(--e, 1)) calc(8px*var(--e, 1)) 0 var(--copper);transform:rotate(calc(1.2deg*var(--e, 1)))}.cz .h8__frame img{border-radius:calc((var(--r-md) - 2px)*var(--e, 1))}.cz .hw{margin:-.06em 0 -.12em;overflow:hidden;padding:.06em 0 .12em;vertical-align:top}.cz .hw,.cz .hw>span{display:inline-block}.cz-fxb .cz .hw>span{transform:translateY(110%)}.cz-fx-ready .cz .hw>span{transform:none;transition:transform var(--sd,.9s) var(--se,cubic-bezier(.2,.8,.2,1));transition-delay:calc(var(--i)*70ms + 80ms)}.cz .h8__lead--thesis .tw{opacity:calc(.22 + clamp(0, var(--t, 1) * var(--n) - var(--i), 1)*.78);transition:opacity .12s linear}.cz .h8__lead--thesis strong{color:var(--on-night)}.cz .h8__lead--thesis .tw:nth-child(n+8){color:var(--copper-light)}.cz .h8 .sticker{translate:0 var(--py,0)}.cz-fxb .cz .h8 .sticker{transform:rotate(var(--r,0deg)) scale(0);transition:transform var(--pd,.6s) var(--pe,ease-out)}.cz-fxb .cz .h8 .sticker.is-pop{transform:rotate(var(--r,0deg)) scale(1)}.cz-fxb .cz .h8__path span{display:inline-block;opacity:calc(.15 + var(--a, 1)*.85);transform:translateY(calc((1 - var(--a, 1))*10px))}.cz .h8__cue{display:none}.cz-pin .cz .h8{height:240vh}.cz-pin .cz .h8__stage{display:flex;flex-direction:column;height:calc(100vh - var(--nav-h));justify-content:center;overflow:hidden;padding:0;position:sticky;top:var(--nav-h)}.cz-pin .cz .h8__stage:before{background:radial-gradient(50% 60% at 78% 45%,rgba(166,85,41,calc(.1 + var(--e, 0)*.18)),transparent 70%);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.cz-pin .cz .h8__grid{gap:56px}.cz-pin .cz .h8__title{font-size:clamp(2.6rem,min(6vw,9.2vh),5.4rem);margin-bottom:2.4vh}.cz-pin .cz .h8__news{margin-bottom:2.6vh}.cz-pin .cz .h8__lead{font-size:clamp(1rem,min(1.3vw,2.3vh),1.15rem)}.cz-pin .cz .h8__lead+.h8__lead{margin-top:1.2vh}.cz-pin .cz .h8__lead--punch{margin:1.4vh 0 3vh}.cz-pin .cz .h8__path{margin-top:4vh;padding-top:1.8vh}.cz-pin .cz .h8__photo{position:relative;transform-origin:0 0;will-change:transform;z-index:1}.cz-pin .cz .h8__photo img{max-height:calc(100vh - var(--nav-h) - 90px)}.cz-pin .cz .h8__frame img{-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,var(--e,1)) 0,#000 22%);mask-image:linear-gradient(90deg,rgba(0,0,0,var(--e,1)) 0,#000 22%)}.cz-pin .cz .h8__cue{background:hsla(0,0%,100%,.14);bottom:18px;display:block;height:40px;left:50%;margin-left:-1px;opacity:calc(1 - var(--e, 0)*3);overflow:hidden;position:absolute;width:2px}.cz-pin .cz .h8__cue:after{animation:cz-cue 1.8s cubic-bezier(.6,0,.4,1) infinite;background:var(--copper-light);content:"";height:40%;left:0;position:absolute;top:-40%;width:100%}@keyframes cz-cue{to{top:100%}}.cz-pin .cz .ch--method,.cz-pin .cz .ch--problem{height:320vh}.cz-pin .cz .ch--gallery{height:220vh}.cz-pin .cz .ch__stick{height:calc(100vh - var(--nav-h));position:sticky;top:var(--nav-h)}.cz-pin .cz .ch--problem .ch__stick{align-items:center;display:grid;gap:64px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.cz-pin .cz .ch--problem .dgh{gap:3vh;grid-template-columns:minmax(0,1fr)}.cz-pin .cz .ch--problem .dg--align{max-width:min(340px,40vh)}.cz-pin .cz .ch--problem .p8__rows{margin:0}.cz-pin .cz .ch--problem .p8__row{grid-template-columns:110px minmax(0,1fr);padding:2.2vh 0}.cz-pin .cz .ch--problem .p8__row dd{font-size:clamp(1.15rem,min(1.9vw,3.2vh),1.6rem)}.cz-pin .cz .ch--problem .p8__result{grid-column:2;margin:-3vh 0 0}.cz-pin .cz .ch--problem .p8__rows{align-self:end}.cz-pin .cz .ch--problem .ch__stick{align-content:center;grid-template-rows:auto auto}.cz-pin .cz .ch--problem .dgh{grid-row:1/span 2}.cz-fxb .cz .ch--problem .p8__result,.cz-fxb .cz .ch--problem .p8__row{opacity:calc(.08 + var(--a, 1)*.92);transform:translateX(calc((1 - var(--a, 1))*-36px))}.cz-fxb .cz .ch--problem .p8__row dt{color:color-mix(in srgb,var(--copper) calc(var(--a, 1)*100%),var(--muted))}.cz-fxb .cz .ch--problem .dg-node{translate:calc(var(--ox, 0)*var(--pull, 0)*1px) calc(var(--oy, 0)*var(--pull, 0)*1px)}.cz-fxb .cz .ch--problem .dg-cross{opacity:var(--pull,1)}.cz-pin .cz .ch .t8{font-size:clamp(2rem,min(3.6vw,6.2vh),3.1rem)}.cz-pin .cz .ch--method .ch__stick{align-content:center;align-items:center;column-gap:64px;display:grid;grid-template-areas:"t d" "r d";grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.cz-pin .cz .ch--method .dgh{display:contents}.cz-pin .cz .ch--method .dgh>div{grid-area:t}.cz-pin .cz .ch--method .dg--cycle{grid-area:d;margin:0 auto;max-width:min(560px,68vh)}.cz-pin .cz .ch--method .m8__rules{grid-area:r;grid-template-columns:minmax(0,1fr);margin-top:3vh}.cz-pin .cz .ch--method .m8__rules li,.cz-pin .cz .ch--method .m8__rules li+li{border-bottom:1px solid var(--border-strong);border-left:0;column-gap:14px;display:grid;grid-template-columns:44px minmax(0,1fr);padding:1.6vh 0}.cz-pin .cz .ch--method .m8__rules .m8__n{grid-row:span 2}.cz-pin .cz .ch--method .m8__rules h3{font-size:1.2rem;margin-bottom:4px}.cz-pin .cz .ch--method .m8__rules p{font-size:.95rem}.cz-pin .cz .ch--method .m8__how{margin-top:2vh}.cz-fxb .cz .ch--method .m8__rules li{opacity:calc(.12 + var(--a, 1)*.88);transform:translateY(calc((1 - var(--a, 1))*18px))}.cz-fxb .cz .ch--method .dg-orbit{animation:none;transform:rotate(calc(var(--k, 1)*1turn))}.cz-fxb .cz .ch--method .dg-step circle,.cz-fxb .cz .ch--method .dg-step text{animation:none}.cz-fxb .cz .ch--method .dg-step circle{transition:fill .35s,stroke .35s}.cz-fxb .cz .ch--method .dg-step.is-on circle{fill:var(--copper);stroke:var(--copper)}.cz-fxb .cz .ch--method .dg-step.is-on text{fill:#fff}.cz-fxb .cz .ch--method .dg-arcs path{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--k, 1))}.cz-fxb .cz .ch--method .dg-arcs path:not(.is-done){marker-end:none}.cz-fxb .cz .ch--method .dg-lbl{opacity:calc(.2 + var(--a, 1)*.8);transition:opacity .3s}.cz .o8{background:var(--night);border-top:0;overflow:clip;padding:0}.cz .o8 .ch__stick{padding:112px 0;position:relative}.cz .o8__intro{color:var(--on-night-muted)}.cz .o8__glow{inset:0;overflow:hidden;pointer-events:none;position:absolute}.cz .o8__glow i{border-radius:50%;filter:blur(60px);height:46vmax;opacity:.55;position:absolute;translate:calc(var(--gx, 0)*-1px) 0;width:46vmax}.cz .o8__glow i:first-child{background:radial-gradient(circle,rgba(166,85,41,.9),transparent 65%);left:6%;top:30%}.cz .o8__glow i:nth-child(2){background:radial-gradient(circle,rgba(58,110,200,.55),transparent 65%);left:48%;top:46%;translate:calc(var(--gx, 0)*-.6px) 0}.cz .o8__glow i:nth-child(3){background:radial-gradient(circle,rgba(46,160,100,.45),transparent 65%);left:82%;top:20%;translate:calc(var(--gx, 0)*-.35px) 0}.cz .o8 .container{position:relative}.cz .o8__list{border-top:0;display:flex;flex-wrap:wrap;gap:20px;margin-top:48px}.cz-hpin .cz .o8__list{cursor:grab;flex-wrap:nowrap;margin-top:4vh;touch-action:pan-y;width:max-content;will-change:transform}.cz .o8__list.is-dragging{cursor:grabbing}.cz .o8__item{border:0;flex:none;width:min(100%,360px)}.cz-hpin .cz .o8__item{width:clamp(270px,29vw,360px)}.cz .o8__link{align-items:flex-start;border-radius:18px;color:var(--on-night);display:flex;flex-direction:column;gap:14px;height:100%;min-height:min(360px,46vh);padding:26px;-webkit-user-drag:none;-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);background:linear-gradient(160deg,hsla(0,0%,100%,.11),hsla(0,0%,100%,.04));border:1px solid hsla(0,0%,100%,.14);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 24px 48px rgba(0,0,0,.35);transition:transform .5s var(--se,ease),border-color .25s,background-color .25s;user-select:none}.cz .o8__link:hover{background-color:color-mix(in srgb,var(--tone) 14%,transparent);border-color:color-mix(in srgb,var(--tone) 60%,transparent);padding-left:26px}.cz .o8__link:active{transform:scale(.97);transition-duration:80ms}.cz .o8__name{font-size:1.6rem}.cz .o8__what{color:var(--on-night-muted);flex:1}.cz .o8__what b{color:var(--on-night);display:block;font-size:1.1rem;margin-bottom:6px}.cz .o8__meta{border:1px solid hsla(0,0%,100%,.16);border-radius:999px;color:var(--on-night-muted);padding:5px 11px}.cz .o8__link>.icon{color:var(--tone);position:absolute;right:24px;top:30px}.cz .o8__link{position:relative}.cz .o8__item--hot .o8__link{background:linear-gradient(160deg,rgba(166,85,41,.55),rgba(166,85,41,.18));border-color:rgba(201,125,74,.6)}.cz .o8__item--hot .o8__link:hover{background-color:transparent}.cz-hpin .cz .ch--offers{height:calc(100vh + var(--range, 0px))}.cz-hpin .cz .o8 .ch__stick{display:flex;flex-direction:column;height:calc(100vh - var(--nav-h));justify-content:center;overflow:hidden;padding:0;position:sticky;top:var(--nav-h)}.cz-pin .cz .ch--gallery{margin:48px calc(50% - 50vw) 0}.cz-pin .cz .ch--gallery .ch__stick{align-items:center;display:flex;overflow:hidden}.cz-pin .cz .ch__in{margin:0 auto;max-width:var(--max);padding:0 24px;width:100%}.cz-pin .cz .ch--gallery .sc8__gallery{grid-template-rows:minmax(0,1fr) minmax(0,1fr);height:min(640px,calc(100vh - var(--nav-h) - 96px));margin:0}.cz-pin .cz .ch--gallery .sc8__ph{height:100%}.cz-pin .cz .ch--gallery .sc8__ph--main{border-color:rgba(255,255,255,calc(var(--e, 1)*.14));box-shadow:calc(8px*var(--e, 1)) calc(8px*var(--e, 1)) 0 var(--copper);position:relative;transform-origin:0 0;will-change:transform;z-index:2}.cz-pin .cz .ch--gallery .sc8__ph--main img{border-radius:calc((var(--r-md) - 2px)*var(--e, 1))}.cz-pin .cz .ch--gallery .sc8__ph figcaption{opacity:var(--c,1)}.cz-pin .cz .ch--gallery .sc8__ph:not(.sc8__ph--main){opacity:var(--a,1);transform:translateX(calc((1 - var(--a, 1))*60px))}.cz .sc8__scrolly{height:260vh;margin-top:48px}.cz .sc8__scrolly-stick{position:sticky;top:calc(var(--nav-h) + 8vh)}.cz .sc8__scrolly .sc8__kicker{margin-top:0}.cz .sc8__scrolly .sc8__stats li{opacity:calc(.12 + var(--a, 1)*.88);transform:translateY(calc((1 - var(--a, 1))*28px))}.cz .sc8__scrolly .sc8__stats strong{transform:scale(calc(.92 + var(--a, 1)*.08));transform-origin:left bottom}@media (max-width:640px){.cz .sc8__scrolly{height:auto}.cz .sc8__scrolly-stick{position:static}.cz .h8__stage{padding:40px 0 48px}.cz-fxb .cz .h8__photo{transform:scale(calc(.88 + var(--e, 1)*.12));transform-origin:50% 0}.cz-hpin .cz .o8__item{width:80vw}.cz .o8__link{min-height:0;padding:22px}.cz .o8__name{font-size:1.4rem}.cz-hpin .cz .o8 .ch__stick .container{padding-top:8px}}@media (prefers-reduced-motion:reduce){.cz .sc8__scrolly{height:auto}.cz .sc8__scrolly-stick{position:static}.cz .sc8__scrolly .sc8__stats li,.cz .sc8__scrolly .sc8__stats strong{opacity:1;transform:none}.cz .o8__link{transition:none}}@media (prefers-reduced-transparency:reduce){.cz .nav,body.cz .cy-navbar{background:#121111}.cz .nav,.cz .o8__link,body.cz .cy-navbar{-webkit-backdrop-filter:none;backdrop-filter:none}.cz .o8__link{background:var(--night-2)}}