.hs-root{--night:#010d16;--shade:#00070d;--teal:var(--g700);--mint:var(--g400);--violet:var(--p700);--muted:var(--n600);--muted-2:var(--n700);--cream:var(--ld-cream);--lime:var(--g300);--lime-hi:var(--ld-lime-hi);--plate:linear-gradient(135deg, #153039, #202c3f);--plate-light:#e7f0f5;--mist:#e9f0ea;--sage:#d5e4db;--sage-ink:#303e3e;--face:var(--ld-face);--deep:var(--ld-deep);--eo:var(--ld-eo);--eio:var(--ld-eio);--sans:"Archivo Variable", Archivo, "PingFang SC", "Microsoft YaHei", sans-serif;--mono:var(--ld-mono)}@supports (color:lab(0% 0 0)){.hs-root{--night:lab(3.05539% -2.06092 -6.2017);--shade:lab(1.56358% -1.07723 -3.33753);--plate-light:lab(94.2467% -2.5447 -3.50547);--mist:lab(94.0002% -3.24839 2.06655);--sage:lab(89.2513% -6.41236 2.54866);--sage-ink:lab(24.778% -5.68351 -2.36802)}}:where(.hs-root) *,:where(.hs-root) :before,:where(.hs-root) :after{box-sizing:border-box}.hs-root{color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}:where(.hs-root) a{color:inherit;text-decoration:none}:where(.hs-root) button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}:where(.hs-root) section::-webkit-scrollbar{display:none}.hs-root{background:var(--night);position:fixed;inset:0;overflow:hidden}.hs-page{scrollbar-width:none;background:var(--paper);will-change:transform;position:absolute;inset:0;overflow-y:auto}.hs-page--hook{z-index:1}.hs-page--work{z-index:2;background:var(--mist)}.hs-page--about{z-index:3;background:var(--face);color:var(--paper)}.hs-page--zone{z-index:0;will-change:auto}.hs-shade{z-index:30;pointer-events:none;background:var(--shade);opacity:0;transition:opacity 1.1s var(--eio);position:absolute;inset:0}.hs-mask{padding-bottom:.08em;overflow:hidden}.hs-mask--sm{padding-bottom:.06em}.hs-accent{color:var(--teal)}.hs-accent--lime{color:var(--lime-hi)}.hs-rule{background:var(--ink);transform-origin:0;height:2px;position:absolute;top:0;left:0;right:0}.hs-rule-static{background:var(--ink);transform-origin:0;height:2px}.hs-lbl{font:400 12px var(--mono);color:var(--muted);margin:0}.hs-eyebrow{font:400 12px var(--mono);color:var(--muted);margin:0 0 10px}.hs-eyebrow--lime{color:var(--lime-hi);margin:0}.hs-h2{letter-spacing:-.038em;margin:0;font-size:clamp(32px,min(3.8vw,6.4vh),52px);font-weight:500;line-height:1}.hs-h2--big{letter-spacing:-.035em;padding-bottom:.06em;font-size:clamp(64px,min(11vw,19vh),168px);font-weight:280;font-stretch:72%;line-height:.84}.hs-h2--say{letter-spacing:-.03em;font-size:clamp(44px,min(10vw,15vh),152px);font-weight:300;font-stretch:76%;line-height:.88}.hs-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.hs-head__aside{align-items:baseline;gap:28px;display:flex}.hs-head__aside .hs-lbl{align-items:center;gap:12px;display:flex}.hs-live{color:var(--violet);font:500 11px var(--mono);background:#e5e4f4;background:lab(91.0879% 2.73761 -7.76961);align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.hs-live:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.hs-link{font:500 12px var(--mono);color:var(--teal)}.hs-link:hover{color:var(--ink)}.hs-btn{font:500 13px var(--sans);background:var(--ink);color:var(--paper);padding:9px 15px;transition:background .25s}.hs-btn:hover{background:var(--teal)}.hs-page--hook{background:var(--paper);color:var(--ink);overflow:hidden}.hs-fx{--fx-line:#0f212524;--fx-c:min(calc(100cqh / 15), calc(100cqw / 28 * 1.15));grid-template-rows:repeat(15,minmax(0,1fr));grid-template-columns:repeat(28,minmax(0,1fr));display:grid;position:absolute;inset:56px 76px 54px;container-type:size}@supports (color:lab(0% 0 0)){.hs-fx{--fx-line:lab(11.4263% -6.55624 -5.35604/.14)}}.hs-fx__vl,.hs-fx__hl{background:var(--fx-line);pointer-events:none;transition:transform .7s var(--eo);position:absolute}.hs-fx__vl{width:1px;top:0;bottom:0}.hs-fx__hl{height:1px;left:0;right:0}.hs-fx>*{min-width:0;min-height:0}.hs-fx__ghost{opacity:0;pointer-events:none;transition:opacity 1.6s ease, transform .7s var(--eo);background:#0f212512;background:lab(11.4263% -6.55624 -5.35604/.07);display:block}.hs-fx__slot{cursor:pointer;transition:transform .7s var(--eo);display:block;position:relative}.hs-fx__tile{inset:clamp(4px, calc(var(--fx-c) * .11), 8px);background:var(--fi-dim);transition:background-color var(--fi-t,1.6s) ease;border-radius:2px;position:absolute}.hs-fx__slot[data-lit="1"] .hs-fx__tile{background:var(--fi-lit)}.hs-fx__ico{width:min(clamp(20px, calc(var(--fx-c) * .46), 34px), 56%);aspect-ratio:1;background:var(--fi-ink);opacity:.38;transition:opacity var(--fi-t,1.6s) ease;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.hs-fx__slot[data-lit="1"] .hs-fx__ico{opacity:1}.hs-fx__tile:after{content:"";background:var(--fi-ink);opacity:.75;border-radius:50%;width:4px;height:4px;position:absolute;top:3px;right:3px}.hs-fx__slot[data-kind=project] .hs-fx__tile:after{border-radius:0;width:5px;height:5px}.hs-fx__slot[data-kind=lab] .hs-fx__tile:after{box-sizing:border-box;border:1px solid var(--fi-ink);background:0 0;border-radius:0;width:5px;height:5px}.hs-fx__slot[data-kind=log] .hs-fx__tile:after{box-sizing:border-box;border-top:1px solid var(--fi-ink);border-bottom:1px solid var(--fi-ink);background:0 0;border-radius:0;width:6px;height:3px}.hs-fx__ch{font-variation-settings:"wdth" 64, "wght" 230;transition:font-variation-settings 1.4s cubic-bezier(.2,.7,.1,1), transform .7s var(--eo);pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:min(5.6cqh,3.42857cqw);line-height:1;display:flex}.hs-fx__key{pointer-events:none;-webkit-user-select:none;user-select:none;transition:transform .7s var(--eo), width .7s var(--eo), height .7s var(--eo);position:relative}.hs-fx__key i{color:var(--paper);font-variation-settings:"wdth" 125, "wght" 760;letter-spacing:-.02em;border-radius:2px;justify-content:center;align-items:center;font-size:min(8.6cqh,5.35714cqw);font-style:normal;line-height:1;display:flex;position:absolute;inset:4px}.hs-fx__key--objects i{background:var(--teal)}.hs-fx__key--spaces i{background:var(--violet)}.hs-fx__box{border:1px solid var(--ink);background:var(--paper);color:var(--ink);font:500 clamp(13px, calc(var(--fx-c) * .287), 17px) var(--sans);white-space:nowrap;transition:transform .7s var(--eo), width .7s var(--eo), height .7s var(--eo), background-color .2s, color .2s;align-items:center;gap:12px;padding:0 14px;display:flex;position:relative;overflow:hidden}.hs-fx__name b{font:600 clamp(15px, calc(var(--fx-c) * .33), 20px) var(--sans)}.hs-fx__name span{font:400 clamp(11px, calc(var(--fx-c) * .243), 14px) var(--mono);color:var(--muted)}.hs-fx__nav{cursor:pointer}@media (max-width:1279px){.hs-fx__nav{padding:0 8px}.hs-fx__name{gap:8px;padding:0 10px}}.hs-fx__btn{font:500 clamp(14px, calc(var(--fx-c) * .31), 18px) var(--sans);white-space:nowrap;transition:transform .7s var(--eo), width .7s var(--eo), height .7s var(--eo), background-color .2s, color .2s;justify-content:center;align-items:center;display:flex;position:relative}.hs-fx__btn--solid{background:var(--ink);color:var(--paper)}.hs-fx__btn--line{border:1px solid var(--ink);background:var(--paper);color:var(--ink)}@media (hover:hover) and (pointer:fine){.hs-fx__nav:hover,.hs-fx__btn--line:hover{background:var(--ink);color:var(--paper)}.hs-fx__btn--solid:hover{background:var(--teal)}}.hs-fx__hint{background:linear-gradient(var(--paper), var(--paper)) 1px 1px / calc(100% - 1px) calc(100% - 1px) no-repeat;font:400 clamp(11px, calc(var(--fx-c) * .243), 14px) var(--mono);color:var(--muted);white-space:nowrap;pointer-events:none;transition:transform .7s var(--eo), width .7s var(--eo), height .7s var(--eo);justify-content:center;align-items:center;display:flex;position:relative}.hs-fx__card{z-index:8;background:color-mix(in oklch, var(--fi-lit) 55%, var(--paper));text-align:left;cursor:pointer;color:var(--ink);border:1px solid #0f212538;border:1px solid lab(11.4263% -6.55624 -5.35604/.22);border-radius:2px;position:absolute;overflow:hidden;box-shadow:0 18px 44px #0f21252e;box-shadow:0 18px 44px lab(11.4263% -6.55624 -5.35604/.18)}.hs-fx__card:before{content:"";background:var(--fi-ink);height:2px;position:absolute;top:0;left:0;right:0}.hs-fx__card-kind{color:var(--fi-ink);font:400 10px var(--mono);position:absolute;top:12px;left:14px}.hs-fx__card-img{aspect-ratio:1;background:var(--fi-ink);height:42%;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.hs-fx__card-txt{background:var(--paper);opacity:0;transition:opacity .35s, transform .5s var(--eo);justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:10px 14px 12px;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.hs-fx__card-meta{flex-direction:column;gap:3px;min-width:0;display:flex}.hs-fx__card-title{font:500 clamp(13px, 1.2vw, 16px)/1.25 var(--sans);letter-spacing:-.012em;color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hs-fx__card-cap{font:400 10px var(--mono);color:var(--fi-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hs-fx__card-go{font:500 10px var(--mono);color:var(--fi-ink);flex:none}.hs-fx__foot{font:400 11px var(--mono);color:var(--muted);white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;bottom:17px;left:76px;right:76px}.hs-fx__foot-lead{color:var(--ink)}.hs-fx__mk:before,.hs-fx__sw:before{content:"";box-sizing:border-box;vertical-align:-1px;background:var(--muted-2);width:8px;height:8px;margin-right:6px;display:inline-block}.hs-fx__mk--lab:before{border:1px solid var(--muted-2);background:0 0}.hs-fx__mk--log:before{vertical-align:1px;border-top:1px solid var(--muted-2);border-bottom:1px solid var(--muted-2);background:0 0;height:3px}.hs-fx__mk--other:before{vertical-align:1px;border-radius:50%;width:4px;height:4px}.hs-fx__sw:before{background:var(--sw)}@media (max-width:1279px){.hs-fx__sw{display:none}}.hs-hud__bar{transition:color .6s,opacity .5s}.hs-hud--field .hs-hud__bar{opacity:0}.hs-root .hs-hud--field .hs-hud__name,.hs-root .hs-hud--field .hs-hud__nav{pointer-events:none}.hs-fx-flow{display:none}.hs-fx-flow__title{letter-spacing:-.03em;margin:0;font-size:clamp(40px,11vw,72px);font-weight:280;font-stretch:72%;line-height:.9}.hs-fx-flow__k1,.hs-fx-flow__k2{letter-spacing:-.02em;font-weight:720;font-stretch:125%}.hs-fx-flow__k1{color:var(--teal)}.hs-fx-flow__k2{color:var(--violet)}.hs-fx-flow__ctas{flex-wrap:wrap;gap:12px;display:flex}.hs-fx-flow .hs-fx__btn{font:500 14px var(--sans);padding:11px 18px}.hs-work{--plate-h:max(clamp(180px, calc(100vh - 680px), 342px), min(calc(100vh - 570px), 214px));flex-direction:column;gap:20px;max-width:1360px;height:100%;min-height:640px;margin:0 auto;padding:92px 88px 40px 56px;display:flex;position:relative}.hs-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-top:18px;display:grid;position:relative}.hs-card{flex-direction:column;gap:12px;min-width:0;transition:opacity .45s;display:flex}.hs-cards.hs-has-on .hs-card:not(.hs-is-on){opacity:.42}.hs-card__kick{white-space:nowrap;font:500 12px var(--mono);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.hs-card__kick-n{color:var(--c-ink)}.hs-card__kick-n--big{align-items:flex-start;gap:12px;display:inline-flex}.hs-card__num{font:700 44px/.8 var(--sans);letter-spacing:-.04em;color:var(--c-ink);font-stretch:125%}.hs-card__num--wip{color:#0000;-webkit-text-stroke:1.2px var(--c-ink)}.hs-card__kick-l{font:500 12px var(--mono)}.hs-card__kick--big{--nb:clamp(84px, 8.4vw, 124px);z-index:3;margin-bottom:calc(var(--nb) * -.42);grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:12px;display:grid;position:relative}.hs-card__kick--big .hs-card__kick-n--big{display:contents}.hs-card__kick--big .hs-card__num{font-size:var(--nb);letter-spacing:-.05em;grid-area:1/1/span 3;line-height:.74}@supports (paint-order:stroke fill){.hs-card__kick--big .hs-card__num:not(.hs-card__num--wip){paint-order:stroke fill;-webkit-text-stroke:8px var(--mist)}}.hs-card__kick--big .hs-card__num--wip{-webkit-text-stroke-width:1.5px}.hs-card__kick--big .hs-card__kick-l,.hs-card__kick--big .hs-card__status{text-align:right;grid-column:2;justify-self:end;line-height:15px}.hs-card__kick--big .hs-card__kick-l{margin-top:max(0px, calc(var(--nb) * .32 - 36px));grid-row:1}.hs-card__kick--big .hs-card__status{grid-row:2}.hs-card__status{color:var(--muted)}.hs-card__status--wip{color:var(--slate)}.hs-card__box{min-height:calc(var(--plate-h) + 138px);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.hs-card__plate{height:var(--plate-h);background:var(--plate);flex:none;position:relative;overflow:hidden}.hs-card__plate--wip{background:var(--paper)}.hs-card__img{transition:transform 1.2s var(--eo);background:50%/cover no-repeat;position:absolute;inset:0}.hs-card.hs-is-on .hs-card__img{transform:scale(1.08)}.hs-card__stamp{font:400 10px var(--mono);color:var(--lime);position:absolute;bottom:8px;left:10px}.hs-card__wip{background:repeating-linear-gradient(45deg,#315b721f 0 1px,#0000 1px 9px);background:repeating-linear-gradient(45deg,lab(36.2768% -9.44062 -18.0215/.12) 0 1px,#0000 1px 9px);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.hs-card__wip-in{flex-direction:column;align-items:center;gap:8px;display:flex}.hs-card__wip-badge{font:500 12px var(--mono);border:1px solid var(--slate);color:#234d63;color:lab(30.4643% -9.15943 -17.9535);padding:5px 10px}.hs-card__wip-note{font:400 11px var(--mono);color:var(--muted)}.hs-card__veil{z-index:1;clip-path:inset(0 0 100%);transition:clip-path .75s var(--eio);background:linear-gradient(#021924e6 0%,#01111cf7 100%);background:linear-gradient(lab(7.27751% -5.32175 -10.8259/.9) 0%,lab(4.42729% -2.62219 -9.17164/.97) 100%);position:absolute;inset:0}.hs-card.hs-is-on .hs-card__veil{clip-path:inset(0)}.hs-card__bar{background:var(--c-ink);z-index:2;height:2px;position:absolute;top:0;left:0;right:0}.hs-card__head{z-index:2;flex-direction:column;align-items:flex-start;gap:12px;padding-top:14px;display:flex;position:relative}.hs-card__title{max-width:calc(100% - 40px);font:600 clamp(18px, 1.7vw, 23px)/1.1 var(--sans);letter-spacing:-.022em;color:var(--ink);transition:transform .75s var(--eio), color .5s;padding-bottom:4px;display:inline-block;position:relative}.hs-card.hs-is-on .hs-card__title{color:#eff5df;color:lab(95.674% -5.03534 9.96437);transform:translate(20px, var(--ty,0px))}.hs-card__ul{background:var(--c-hi);transform-origin:0;height:2px;transition:transform .6s var(--eo) .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.hs-card.hs-is-on .hs-card__ul{transform:scaleX(1)}.hs-card__role{font:400 11.5px/1.6 var(--mono);color:var(--muted);transition:opacity .3s}.hs-card.hs-is-on .hs-card__role{opacity:0}.hs-card__thesis{left:20px;right:20px;top:var(--th-top,70px);z-index:2;opacity:0;transition:opacity .45s ease 0s, transform .7s var(--eo) 0s;pointer-events:none;flex-direction:column;gap:12px;display:flex;position:absolute;bottom:18px;transform:translateY(14px)}.hs-card.hs-is-on .hs-card__thesis{opacity:1;transition-delay:.28s,.28s;transform:translateY(0)}.hs-card__thesis-text{min-height:0;font:400 clamp(14px, 1.1vw, 16px)/1.5 var(--sans);color:#e3ecd6;color:lab(92.2151% -5.80281 9.40992);text-wrap:pretty;flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 22px),#0000);mask-image:linear-gradient(#000 calc(100% - 22px),#0000)}.hs-card__cta{font:500 12px var(--mono);color:var(--c-hi);flex:none}.hs-work .hs-wg__sizer,.hs-work .hs-wg__title{font-weight:280;font-stretch:72%;font-size:clamp(48px, min(calc((min(100vw, 1360px) - 380px) / (var(--wg-tlen,29) * .32)), 11.6vh), 108px);letter-spacing:-.03em;line-height:.9}.hs-work .hs-wg__mask{padding-bottom:.1em}.hs-page--work{overflow-x:hidden}.hs-wg{z-index:1}@property --wg-lean{syntax:"<length>";inherits:false;initial-value:0}.hs-wg__mark{--mark-ink:var(--slate);pointer-events:none;flex:1 1 0;justify-content:flex-end;align-items:flex-end;min-height:0;margin-top:32px;display:flex;container-type:size}.hs-wg__mark[data-work-theme=selected]{--mark-ink:var(--teal)}.hs-wg__mark-img{background:var(--mark-ink);opacity:.56;width:100%;height:min(100cqh,264px);-webkit-mask-position:100% 100%;mask-position:100% 100%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@container (max-height:83.98px){.hs-wg__mark-img{display:none}}.hs-wg__lead{flex:1;min-width:0}.hs-wg__titles{position:relative}.hs-wg__sizer{visibility:hidden;white-space:nowrap}.hs-wg__title{white-space:nowrap;transition:transform .8s var(--eio), opacity .4s ease;position:absolute;top:0;left:0}.hs-wg__title.hs-is-here{transition:transform .9s var(--eio) .1s, opacity .5s ease .1s}.hs-wg__title.hs-is-past{opacity:0;transform:translateY(-110%)}.hs-wg__title.hs-is-next{opacity:0;transform:translateY(110%)}.hs-wg__ctl{flex:none;align-items:center;gap:16px;display:flex}.hs-wg__range{font:400 12px var(--mono);color:var(--muted)}.hs-wg__dial{border:1px solid #0f212538;border:1px solid lab(11.4263% -6.55624 -5.35604/.22);border-radius:50%;flex:none;width:30px;height:30px;position:relative}.hs-wg__dial-tick{background:#0f212547;background:lab(11.4263% -6.55624 -5.35604/.28);width:1px;height:4px;margin:-2px 0 0 -.5px;transition:background .5s;position:absolute;top:50%;left:50%}.hs-wg__dial-tick.hs-is-on{background:var(--ink)}.hs-wg__dial-hand{background:var(--ink);transform-origin:50% 100%;width:1.5px;height:9px;transition:transform 1s var(--eio);margin:-9px 0 0 -.75px;position:absolute;top:50%;left:50%}.hs-wg__dial-hub{background:var(--ink);border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px;position:absolute;top:50%;left:50%}.hs-wg__count{font:500 12px var(--mono);color:var(--muted);align-items:baseline;gap:5px;display:flex}.hs-wg__odo{height:12px;color:var(--ink);line-height:12px;display:inline-block;overflow:hidden}.hs-wg__odo-col{transition:transform .9s var(--eio);flex-direction:column;display:flex}.hs-wg__odo-col>span{height:12px;line-height:12px;display:block}.hs-wg__sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hs-wg__arrs{gap:8px;display:flex}.hs-wg__arr{width:38px;height:38px;font:500 14px var(--mono);text-align:center;border:1px solid #0f21254d;border:1px solid lab(11.4263% -6.55624 -5.35604/.3);justify-content:center;align-items:center;transition:background-color .25s,color .25s,border-color .25s,opacity .25s;display:inline-flex}.hs-wg__arr.hs-is-lit{background:var(--ink);color:var(--paper);border-color:var(--ink)}.hs-wg__arr:disabled{opacity:.3;cursor:default}@media (hover:hover) and (pointer:fine){.hs-wg__arr:not(:disabled):hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}}.hs-wg__stage{flex:none;position:relative}.hs-wg__rule{width:var(--wp);z-index:1;right:auto}.hs-wg__cont{top:0;left:calc(var(--wp) + 14px);z-index:1;pointer-events:none;height:2px;transition:opacity .4s;position:absolute;right:0}.hs-wg__cont-dash{background-image:repeating-linear-gradient(90deg,#0f212573 0 4px,#0000 4px 8px);background-image:repeating-linear-gradient(90deg,lab(11.4263% -6.55624 -5.35604/.45) 0 4px,#0000 4px 8px);height:1px;position:absolute;top:.5px;left:0;right:0}.hs-wg__cont-fill{background:var(--ink);transform-origin:0;height:2px;transition:transform .7s var(--eo);position:absolute;top:0;left:0;right:0}.hs-wg__cont-lbl{z-index:2;pointer-events:none;position:absolute;top:-7px;right:0}.hs-wg__cont-in{background:var(--mist);box-shadow:8px 0 0 var(--mist);white-space:nowrap;font:400 10.5px/14px var(--mono);color:var(--muted-2);transition:opacity .4s ease, transform .7s var(--eo), color .3s;align-items:center;gap:8px;padding:0 0 0 10px;display:flex}.hs-wg__cont-in.hs-is-warm{color:var(--ink)}.hs-wg__cont-arr{transition:transform .45s var(--eo);display:inline-block}.hs-wg__ghead{display:none}.hs-wg__zone{z-index:5;position:absolute;top:0;bottom:0}.hs-wg__zone--l{right:100%}.hs-wg__badge{z-index:40;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.hs-wg__tag{background:var(--ink);color:var(--paper);white-space:nowrap;font:400 11px var(--mono);opacity:0;transition:opacity .22s ease, transform .4s var(--eo), background-color .2s;align-items:baseline;gap:9px;padding:6px 10px 7px;display:flex;position:absolute;top:16px}.hs-wg__tag--r{transform-origin:100% 0;right:14px}.hs-wg__tag--l{transform-origin:0 0;left:14px}.hs-wg__tag.hs-is-press{background:var(--teal)}.hs-wg__tag-a{color:var(--lime);display:inline-block}.hs-wg__tag-k1{color:#a8beb1;color:lab(74.8859% -9.64689 3.83081)}.hs-wg__tag-k2{font:500 12px var(--sans);letter-spacing:-.005em}.hs-wg__tabs{border-top:1px solid #0f21254d;border-top:1px solid lab(11.4263% -6.55624 -5.35604/.3);flex-wrap:wrap;justify-content:space-between;column-gap:28px;margin-top:auto;display:flex;position:relative}.hs-wg__tab{white-space:nowrap;color:var(--muted-2);align-items:baseline;gap:8px;padding:14px 0 2px;transition:color .3s;display:flex;position:relative}.hs-wg__tab.hs-is-on,.hs-wg__tab.hs-is-prev{color:var(--ink)}.hs-wg__tab-ghost{background:var(--ink);opacity:.55;height:1px;transition:transform .55s var(--eo);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.hs-wg__tab.hs-is-prev .hs-wg__tab-ghost{transform:scaleX(1)}.hs-wg__tab-n,.hs-wg__tab-c{font:400 11px var(--mono);color:var(--muted)}.hs-wg__tab-t{font:500 14.5px var(--sans);letter-spacing:-.005em}.hs-wg__pips{align-self:center;gap:3px;display:flex}.hs-wg__pips>span{background:#0f212538;background:lab(11.4263% -6.55624 -5.35604/.22);width:8px;height:2px;transition:background .5s}.hs-wg__pips>span.hs-is-on{background:var(--ink)}.hs-wg__ind{background:var(--ink);pointer-events:none;height:2px;transition:transform .9s var(--eio), width .9s var(--eio);position:absolute;top:-1px;left:0}.hs-wg__ind--still,.hs-wg--instant,.hs-wg--instant *{transition:none!important}:where(:root[data-hs=paged]) .hs-wg__stage{flex-direction:column;flex:1 0 auto;display:flex}:where(:root[data-hs=paged]) .hs-wg__grid{transition:--wg-lean .7s var(--eo);--wg-p:clamp(0px, calc(var(--wg-r) - var(--wg-gap) - 104px), 120px);--wg-e:calc(var(--wg-gap) + var(--wg-p));--wg-f:max(24px, calc(var(--wg-p) * .6));margin:-40px calc(-1 * var(--wg-r)) -40px calc(-1 * var(--wg-l));padding:40px var(--wg-r) 40px var(--wg-l);-webkit-mask-image:linear-gradient(90deg, transparent calc(var(--wg-l) - var(--wg-e) - var(--wg-lean)), #000 calc(var(--wg-l) - var(--wg-e) - var(--wg-lean) + var(--wg-f)), #000 calc(100% - var(--wg-r) + var(--wg-e) - var(--wg-f)), transparent calc(100% - var(--wg-r) + var(--wg-e)));-webkit-mask-image:linear-gradient(90deg, transparent calc(var(--wg-l) - var(--wg-e) - var(--wg-lean)), #000 calc(var(--wg-l) - var(--wg-e) - var(--wg-lean) + var(--wg-f)), #000 calc(100% - var(--wg-r) + var(--wg-e) - var(--wg-f)), transparent calc(100% - var(--wg-r) + var(--wg-e)));mask-image:linear-gradient(90deg, transparent calc(var(--wg-l) - var(--wg-e) - var(--wg-lean)), #000 calc(var(--wg-l) - var(--wg-e) - var(--wg-lean) + var(--wg-f)), #000 calc(100% - var(--wg-r) + var(--wg-e) - var(--wg-f)), transparent calc(100% - var(--wg-r) + var(--wg-e)));flex:1 0 auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}:where(:root[data-hs=paged]) .hs-wg__panel{width:var(--wp);pointer-events:none;flex-direction:column;grid-area:1/1;min-width:0;display:flex}:where(:root[data-hs=paged]) .hs-wg__panel>.hs-cards{flex:none}:where(:root[data-hs=paged]) .hs-wg__mark{transform:translateX(var(--x,0px));opacity:var(--op,1);transition:var(--tr);will-change:transform, opacity}:where(:root[data-hs=paged]) .hs-wg__prule{display:none}:where(:root[data-hs=paged]) .hs-wg__panel .hs-card{transform:translateX(var(--x,0px));opacity:var(--op,1);transition:var(--tr);will-change:transform, opacity;pointer-events:none}:where(:root[data-hs=paged]) .hs-wg__panel.hs-is-cur .hs-card{pointer-events:auto}:where(:root[data-hs=paged]) .hs-wg__panel .hs-card__kick,:where(:root[data-hs=paged]) .hs-wg__panel .hs-card__bar{opacity:var(--txt-op,1);transition:opacity .45s ease var(--txt-d,0s)}:where(:root[data-hs=paged]) .hs-wg__panel .hs-card__status,:where(:root[data-hs=paged]) .hs-wg__panel .hs-card__stamp,:where(:root[data-hs=paged]) .hs-wg__panel .hs-card__wip-in,:where(:root[data-hs=paged]) .hs-wg__panel .hs-card__head{opacity:var(--head-op,1);transition:opacity .45s ease var(--txt-d,0s)}:where(:root[data-hs=paged]) .hs-wg__panel .hs-card__img{transform:translateX(var(--par,0%));transition:var(--img-tr);left:-10%;right:-10%}:where(:root[data-hs=paged]) .hs-wg__panel .hs-card.hs-is-on .hs-card__img{transform:translateX(var(--par,0%)) scale(1.08)}.hs-about-dots{pointer-events:none;background-image:radial-gradient(var(--lime) 1px, transparent 1.2px);opacity:.16;background-size:6px 6px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#000 0%,#0000 40%);mask-image:linear-gradient(115deg,#000 0%,#0000 40%)}.hs-about{grid-template:"eye eye eye""say say say""txt txt pic"1fr"more more pic""facts facts facts"/minmax(0,1fr) minmax(0,1fr) minmax(0,.78fr);align-items:start;column-gap:clamp(28px,3.4vw,56px);max-width:1360px;height:100%;min-height:620px;margin:0 auto;padding:84px 88px 40px 56px;display:grid;position:relative}.hs-about__body{display:contents}.hs-about__body>.hs-eyebrow{grid-area:eye;margin-bottom:14px}.hs-about__body>.hs-mask{grid-area:say;padding-bottom:.14em}.hs-about__text{columns:2;font:400 clamp(15px, 2.3vh, 19px)/1.6 var(--sans);color:#bbdac8;color:lab(84.3005% -12.8815 5.11299);grid-area:txt;column-gap:clamp(24px,2.8vw,40px);padding-top:clamp(18px,3.2vh,30px)}.hs-about__text p{margin:0 0 .7em}.hs-about__more{font:500 12px var(--mono);color:var(--lime-hi);grid-area:more;justify-self:start;padding-top:10px}.hs-about__more:hover{color:var(--cream)}.hs-facts{border-bottom:1px solid #ebf2da4d;border-bottom:1px solid lab(94.5339% -5.35929 10.6401/.3);grid-area:facts;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(20px,3.4vh,32px) 0 0;padding:0;display:grid}.hs-fact{border-left:1px solid #ebf2da4d;border-left:1px solid lab(94.5339% -5.35929 10.6401/.3);flex-direction:column;gap:5px;padding:11px 14px 13px;display:flex;position:relative}.hs-fact:first-child{border-left:0;padding-left:0}.hs-fact__rule{transform-origin:0;background:#ebf2da4d;background:lab(94.5339% -5.35929 10.6401/.3);height:1px;position:absolute;top:0;left:0;right:0}.hs-fact dt{font:500 11px var(--mono);color:var(--lime-hi)}.hs-fact dd{font:400 14px/1.5 var(--sans);color:var(--cream);margin:0}.hs-portrait{grid-area:pic;justify-content:flex-end;align-self:stretch;align-items:flex-start;margin:0;padding-top:clamp(40px,6vh,56px);display:flex;container-type:size}.hs-portrait__wrap{width:min(100cqw - 26px,75cqh);position:relative}.hs-portrait__cap{font:400 11px var(--mono);color:var(--lime-hi);white-space:nowrap;padding-bottom:8px;position:absolute;bottom:100%;left:0}.hs-portrait__edge{writing-mode:vertical-rl;font:400 11px var(--mono);color:var(--lime-hi);white-space:nowrap;margin-right:10px;display:none;position:absolute;bottom:0;right:100%;transform:rotate(180deg)}@container (min-height:216px){.hs-portrait__edge{display:block}}.hs-portrait__plate{aspect-ratio:3/4;background:repeating-linear-gradient(45deg,#ebf2da14 0 1px,#0000 1px 9px),#244442;background:repeating-linear-gradient(45deg,lab(94.5339% -5.35929 10.6401/.08) 0 1px,#0000 1px 9px),lab(26.1821% -12.64 -3.06207);border:1px solid #ebf2da29;border:1px solid lab(94.5339% -5.35929 10.6401/.16);align-items:flex-end;width:100%;padding:12px;display:flex}.hs-portrait__plate span{font:400 11px var(--mono);color:var(--lime)}.hs-zone{max-width:1360px;margin:0 auto;padding:92px 88px 0 56px}.hs-head--lab{padding-bottom:24px}.hs-group{padding-bottom:96px;position:relative}.hs-group:last-child{padding-bottom:24px}.hs-group__head{z-index:3;background:var(--paper);position:sticky;top:64px}.hs-group__row{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;column-gap:22px;padding:26px 0 14px;display:grid}.hs-group__n{font:700 clamp(56px, 5.4vw, 80px)/.74 var(--sans);letter-spacing:-.05em;color:var(--c-ink);font-stretch:125%}.hs-group__titles{flex-wrap:wrap;align-items:baseline;gap:4px 18px;min-width:0;display:flex}.hs-group__title{font:600 clamp(22px, 2.5vw, 36px)/1.05 var(--sans);letter-spacing:-.03em}.hs-group__count{font:500 12px var(--mono);color:var(--muted)}.hs-group__count--wip{color:var(--slate)}.hs-group__hair{background:#0f212538;background:lab(11.4263% -6.55624 -5.35604/.22);height:1px;position:absolute;bottom:0;left:0;right:0}.hs-group__prog{background:var(--c-ink);transform-origin:0;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.hs-group__body{grid-template-columns:minmax(0,1fr) minmax(0,.74fr);column-gap:clamp(32px,4vw,64px);padding-top:12px;display:grid;position:relative}.hs-wedge{z-index:1;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .2s;position:absolute;top:0;left:0;overflow:visible}.hs-wedge.hs-is-on{opacity:1}.hs-wedge__fill{fill:var(--c-ink);opacity:.1}.hs-wedge__edge{fill:none;stroke:var(--c-ink);stroke-width:1px;stroke-dasharray:3 3}.hs-wedge__dot{fill:var(--c-ink)}.hs-group__list{min-width:0}.hs-seg{flex-direction:column;display:flex}.hs-seg__label{font:500 11px var(--mono);color:var(--violet);border-bottom:1px solid #0f21251a;border-bottom:1px solid lab(11.4263% -6.55624 -5.35604/.1);margin:22px 0 0;padding:0 0 8px 56px}.hs-bench{background:0 0;border-bottom:1px solid #0f21251a;border-bottom:1px solid lab(11.4263% -6.55624 -5.35604/.1);grid-template-columns:56px minmax(0,1fr) minmax(0,150px);align-items:baseline;gap:16px;width:100%;padding:15px 0;transition:background .25s;display:grid;position:relative}.hs-bench.hs-is-on{background:#0f212509;background:lab(11.4263% -6.55624 -5.35604/.035)}.hs-bench__bar{background:var(--c-ink);width:2px;transition:transform .35s var(--eo);position:absolute;top:15px;bottom:15px;left:-14px;transform:scaleY(0)}.hs-bench.hs-is-on .hs-bench__bar{transform:scaleY(1)}.hs-bench__no{font:500 12px var(--mono);color:var(--c-ink)}.hs-bench__main{min-width:0;transition:transform .45s var(--eo);flex-direction:column;gap:5px;display:flex}.hs-bench.hs-is-on .hs-bench__main{transform:translate(6px)}.hs-bench__title{font:600 17px/1.25 var(--sans);letter-spacing:-.01em}.hs-bench__desc{font:400 14px/1.5 var(--sans);color:var(--muted-2);text-wrap:pretty}.hs-bench__meta{text-align:right;font:400 11px/1.5 var(--mono);color:var(--muted);flex-direction:column;align-items:flex-end;gap:6px;display:flex}.hs-bench__open{color:var(--c-ink);opacity:0;transition:opacity .25s}.hs-bench.hs-is-on .hs-bench__open{opacity:1}.hs-group__empty{max-width:46ch;font:400 15px/1.55 var(--sans);color:var(--muted-2);margin:0;padding:14px 0 0 56px}.hs-group__case{font:500 12px var(--mono);color:var(--c-ink);margin:20px 0 0 56px;display:inline-block}.hs-group__case:hover{color:var(--ink)}.hs-pv{flex-direction:column;align-self:start;gap:22px;padding-top:12px;display:flex;position:sticky;top:178px}.hs-pv__frame{position:relative}.hs-pv__mark{pointer-events:none;border:0 solid #0f21256b;border:0 solid lab(11.4263% -6.55624 -5.35604/.42);width:14px;height:14px;position:absolute}.hs-pv__mark--tl{border-bottom-width:1px;border-right-width:1px;bottom:100%;right:100%}.hs-pv__mark--tr{border-bottom-width:1px;border-left-width:1px;bottom:100%;left:100%}.hs-pv__mark--bl{border-top-width:1px;border-right-width:1px;top:100%;right:100%}.hs-pv__mark--br{border-top-width:1px;border-left-width:1px;top:100%;left:100%}.hs-pv__chip{z-index:2;background:var(--c-ink);font:500 11px/1.2 var(--mono);color:var(--paper);padding:2px 5px 3px;position:absolute;top:12px;left:10px}.hs-pv__plate{background:var(--plate);height:min(46vh,400px);position:relative;overflow:hidden}.hs-pv__plate--empty{background:var(--plate-light);height:180px}.hs-pv__bar{background:var(--c-ink);z-index:2;height:2px;position:absolute;top:0;left:0;right:0}.hs-pv__img{background:50%/cover no-repeat;position:absolute;inset:0}.hs-pv__ph{font:400 11px var(--mono);color:#a0a7a1;color:lab(67.6814% -3.54502 2.25664);background:repeating-linear-gradient(45deg,#ebf2da0f 0 1px,#0000 1px 9px);background:repeating-linear-gradient(45deg,lab(94.5339% -5.35929 10.6401/.06) 0 1px,#0000 1px 9px);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hs-pv__plate--empty .hs-pv__ph{color:var(--slate);background:repeating-linear-gradient(45deg,#315b721f 0 1px,#0000 1px 9px);background:repeating-linear-gradient(45deg,lab(36.2768% -9.44062 -18.0215/.12) 0 1px,#0000 1px 9px)}.hs-pv__cap{flex-direction:column;gap:4px;display:flex}.hs-pv__title{font:500 11px var(--mono);color:var(--c-ink)}.hs-pv__desc{font:400 13px/1.45 var(--sans);color:var(--muted-2)}.hs-log{--muted:var(--sage-ink);background:var(--sage);border-image:conic-gradient(var(--sage) 0 0) fill 0 // 0 100vmax;margin-top:96px;padding:96px 0}.hs-log__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:18px;display:flex}.hs-head__aside--log{gap:24px}.hs-log__body{border-top:2px solid var(--ink);padding-top:22px}.hs-cad{--cad-label-w:168px;--cad-lane-h:28px;--cad-axis-h:26px;position:relative}.hs-lane{grid-template-columns:var(--cad-label-w) minmax(0,1fr);height:var(--cad-lane-h);border-bottom:1px dashed #0f212529;border-bottom:1px dashed lab(11.4263% -6.55624 -5.35604/.16);align-items:center;display:grid}.hs-lane__label{font:400 11px var(--mono);color:var(--muted-2);align-items:center;gap:8px;display:flex}.hs-lane__sq{background:var(--c-ink);width:7px;height:7px}.hs-lane__n{color:var(--muted-2)}.hs-lane__track{height:100%;position:relative}.hs-tick{cursor:pointer;justify-content:center;align-items:center;width:9px;margin-left:-4px;display:flex;position:absolute;top:0;bottom:0}.hs-tick>span{background:var(--c-ink);width:2px;height:12px;transition:height .3s var(--eo), opacity .3s;display:block}.hs-cad.hs-has-hot .hs-tick>span{opacity:.3}.hs-cad.hs-has-hot .hs-tick.hs-is-hot>span{opacity:1;height:24px}.hs-cad__axis{grid-template-columns:var(--cad-label-w) minmax(0,1fr);height:var(--cad-axis-h);display:grid}.hs-cad__months{position:relative}.hs-cad__month{height:100%;font:400 10px var(--mono);color:var(--muted);border-left:1px solid #0f21252e;border-left:1px solid lab(11.4263% -6.55624 -5.35604/.18);padding:8px 0 0 5px;position:absolute;top:0}.hs-cad__today{font:500 10px var(--mono);color:var(--teal);position:absolute;top:8px;right:0}.hs-cad__now{top:0;right:0;bottom:var(--cad-axis-h);border-right:1px dashed #005b4d99;border-right:1px dashed lab(33.8389% -31.1838 .939459/.6);position:absolute}.hs-cad__tip{background:var(--ink);color:var(--paper);font:400 11px var(--mono);white-space:nowrap;pointer-events:none;opacity:0;padding:5px 9px;transition:opacity .2s;position:absolute;top:0;left:0;transform:translate(-50%,-100%)}.hs-cad__tip.hs-is-on{opacity:1}.hs-latest{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,64px);margin-top:44px;display:grid}.hs-entry__meta{font:400 12px var(--mono);flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.hs-entry__date{font:560 40px/.8 var(--sans);letter-spacing:-.04em;color:var(--ink);margin-right:2px;font-stretch:118%}.hs-entry__date--lead{font-size:72px}.hs-entry__yr{color:var(--muted)}.hs-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hs-entry__badge{background:var(--ink);color:var(--paper);padding:3px 7px}.hs-entry__tag{color:var(--c-ink);align-items:center;gap:7px;display:flex}.hs-entry__tag:before{content:"";background:var(--c-ink);width:6px;height:6px}.hs-entry__cta{font:500 12px var(--mono);color:var(--teal)}.hs-feat{flex-direction:column;gap:14px;min-width:0;display:flex}.hs-feat__text{max-width:42ch;font:500 clamp(20px, 1.9vw, 26px)/1.3 var(--sans);letter-spacing:-.016em;text-wrap:pretty}.hs-feat__fig{aspect-ratio:1362/730;background:#fcfcf9;background:lab(98.8802% -.583291 1.37635);border:1px solid #0f212529;border:1px solid lab(11.4263% -6.55624 -5.35604/.16);display:block;position:relative;overflow:hidden}.hs-feat__img{transition:transform 1s var(--eo);background:50%/contain no-repeat;position:absolute;inset:10px}.hs-feat:hover .hs-feat__img{transform:scale(1.03)}.hs-feat__foot{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.hs-feat__cap{max-width:62ch;font:400 11.5px/1.6 var(--mono);color:var(--muted)}.hs-feat .hs-entry__cta{transition:transform .45s var(--eo);flex:none}.hs-feat:hover .hs-entry__cta{transform:translate(3px,-3px)}.hs-latest__rest{border-top:1px solid #0f212529;border-top:1px solid lab(11.4263% -6.55624 -5.35604/.16);flex-direction:column;display:flex}.hs-entry{border-bottom:1px solid #0f212529;border-bottom:1px solid lab(11.4263% -6.55624 -5.35604/.16);flex-direction:column;gap:12px;padding:20px 0;transition:opacity .35s;display:flex}.hs-latest.hs-has-on .hs-entry:not(.hs-is-on){opacity:.45}.hs-entry__row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.hs-entry__text{font:400 clamp(16px, 1.35vw, 18px)/1.45 var(--sans);text-wrap:pretty;transition:transform .45s var(--eo)}.hs-entry.hs-is-on .hs-entry__text{transform:translate(6px)}.hs-entry__thumb{background:#fcfcf9 50%/cover no-repeat;background:lab(98.8802% -.583291 1.37635) 50%/cover no-repeat;border:1px solid #0f212529;border:1px solid lab(11.4263% -6.55624 -5.35604/.16);width:112px;height:78px;display:block}.hs-entry .hs-entry__cta{opacity:0;transition:opacity .3s}.hs-entry.hs-is-on .hs-entry__cta{opacity:1}.hs-foot{background:var(--deep);min-height:44%;color:var(--cream);flex-direction:column;display:flex;overflow:hidden}.hs-foot__in{flex-direction:column;flex:1;justify-content:space-between;gap:16px;width:100%;max-width:1360px;margin:0 auto;padding:clamp(24px,5vh,44px) 88px 28px 56px;display:flex}.hs-foot__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:32px;display:flex}.hs-foot__name{font:600 18px var(--sans)}.hs-foot__line{max-width:44ch;font:400 15px/1.45 var(--sans);color:#b2d4c1;color:lab(82.0474% -14.5108 5.75739)}.hs-mail{font:500 clamp(34px, min(5.6vw, 9vh), 84px)/1.02 var(--sans);letter-spacing:-.045em;color:var(--cream);display:inline-block;position:relative}.hs-foot__in{container-type:inline-size}@supports (font-size:1cqw){.hs-mail{font-size:min(calc(100cqw / var(--mail-k,12.3)), 22vh);letter-spacing:-.04em;white-space:nowrap;font-weight:520;font-stretch:112%}}.hs-mail__ul{background:var(--lime);transform-origin:100%;height:3px;transition:transform .6s var(--eio);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.hs-mail:hover .hs-mail__ul,.hs-mail:focus-visible .hs-mail__ul{transform-origin:0;transform:scaleX(1)}.hs-foot__base{font:400 12px var(--mono);color:var(--lime);border-top:1px solid #ebf2da33;border-top:1px solid lab(94.5339% -5.35929 10.6401/.2);justify-content:space-between;gap:24px;padding-top:12px;display:flex}.hs-foot__top-btn{color:var(--lime)}.hs-foot__top-btn:hover{color:var(--cream)}.hs-hud{pointer-events:none;z-index:20;--hud-ink:var(--ink);position:absolute;inset:0}.hs-hud.hs-on-dark{--hud-ink:var(--cream)}.hs-hud__bg{-webkit-backdrop-filter:blur(10px);opacity:0;background:#f3f4ede6;background:lab(96.0396% -1.44657 3.44993/.9);border-bottom:1px solid #0f21251a;border-bottom:1px solid lab(11.4263% -6.55624 -5.35604/.1);height:64px;transition:opacity .35s;position:absolute;top:0;left:0;right:0}.hs-hud__bg.hs-is-on{opacity:1}.hs-hud__bar{max-width:1360px;color:var(--hud-ink);justify-content:space-between;align-items:baseline;margin:0 auto;padding:0 88px 0 56px;transition:color .6s;display:flex;position:absolute;top:30px;left:0;right:0}.hs-hud__id{align-items:baseline;gap:14px;display:inline-flex}.hs-hud__name{pointer-events:none;font:600 15px var(--sans);opacity:0;transition:opacity .6s, transform .6s var(--eo);transform:translateY(-8px)}.hs-root.hs-ready .hs-hud__name{pointer-events:auto;opacity:1;transform:none}.hs-hud__tag{font:400 11px var(--mono);color:#a0a7a1;color:lab(67.6814% -3.54502 2.25664);white-space:nowrap;opacity:0;transition:opacity .5s}.hs-hud__tag.hs-is-on{opacity:1}.hs-hud__nav{pointer-events:auto;font:500 13px var(--sans);gap:28px;display:flex}.hs-nav-btn{opacity:.5;padding-bottom:5px;transition:opacity .3s;position:relative}.hs-nav-btn:hover,.hs-nav-btn.hs-is-on{opacity:1}.hs-nav-btn__ul{transform-origin:0;height:1.5px;transition:transform .6s var(--eio);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.hs-nav-btn.hs-is-on .hs-nav-btn__ul{transform:scaleX(1)}.hs-rail{pointer-events:auto;color:var(--hud-ink);flex-direction:column;gap:12px;transition:color .6s;display:flex;position:absolute;top:50%;right:26px;transform:translateY(-50%)}.hs-rail__btn{opacity:.35;justify-content:flex-end;align-items:center;gap:7px;transition:opacity .4s;display:flex}.hs-rail__btn:hover,.hs-rail__btn.hs-is-on{opacity:1}.hs-rail__n{font:500 10px var(--mono)}.hs-rail__tick{transform-origin:100%;width:22px;height:2px;transition:transform .6s var(--eio);background:currentColor;display:block;transform:scaleX(.45)}.hs-rail__btn.hs-is-on .hs-rail__tick{transform:scaleX(1)}:where(:root[data-hs=paged]) .hs-root:not(.hs-ready) [data-a]{visibility:hidden}.hs-pv__live{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:14px}.hs-pv__layer{opacity:0;justify-content:center;align-items:center;transition:opacity .46s cubic-bezier(.45,0,.25,1),transform .7s cubic-bezier(.2,.7,.1,1);display:flex;position:absolute;inset:0;transform:scale(1.012)}.hs-pv__layer--on{opacity:1;transform:none}.hs-pv__layer--out{opacity:0;transform:none}.hs-pv__cap,.hs-pv__chip{animation:.36s cubic-bezier(.2,.7,.1,1) both hs-cap-in}@keyframes hs-cap-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hs-pv__layer{transition:none;transform:none}.hs-pv__cap,.hs-pv__chip{animation:none}}.hs-root .home-lab-preview-host{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.hs-root .home-lab-loading{color:var(--lime-hi);font:400 11px var(--mono)}.hs-root .lab-wrap{aspect-ratio:700/520;justify-content:center;align-items:center;width:auto;max-width:100%;height:100%;display:flex}.hs-root .lab-fig{width:100%;background:0 0!important;border:0!important}.hs-root .lab-hud,.hs-root .lab-ctl,.hs-root .lab-ctl__hint{display:none}.hs-root .lab-fig svg,.hs-root .lab-fig canvas{object-fit:contain;max-height:100%}:where(:root:not([data-hs=paged])) .hs-root{background:var(--paper);position:static;overflow:visible}:where(:root:not([data-hs=paged])) .hs-page{will-change:auto;position:relative;inset:auto;overflow:visible;visibility:visible!important;transition:none!important;transform:none!important}:where(:root:not([data-hs=paged])) .hs-shade{display:none}:where(:root:not([data-hs=paged])) .hs-work,:where(:root:not([data-hs=paged])) .hs-about{height:auto;min-height:0}:where(:root:not([data-hs=paged])) .hs-wg__mask,:where(:root:not([data-hs=paged])) .hs-wg__ctl,:where(:root:not([data-hs=paged])) .hs-wg__tabs,:where(:root:not([data-hs=paged])) .hs-wg__rule,:where(:root:not([data-hs=paged])) .hs-wg__cont,:where(:root:not([data-hs=paged])) .hs-wg__cont-lbl,:where(:root:not([data-hs=paged])) .hs-wg__zone,:where(:root:not([data-hs=paged])) .hs-wg__badge{display:none}:where(:root:not([data-hs=paged])) .hs-wg__mark{flex:none;height:clamp(96px,26vw,160px);margin-top:24px}:where(:root:not([data-hs=paged])) .hs-wg__panel:not([data-last]) .hs-wg__mark{display:none}:where(:root:not([data-hs=paged])) .hs-wg__panel+.hs-wg__panel{margin-top:64px}:where(:root:not([data-hs=paged])) .hs-wg__panel--cont{margin-top:28px!important}:where(:root:not([data-hs=paged])) .hs-wg__ghead{justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:18px;display:flex}:where(:root:not([data-hs=paged])) .hs-wg__gtitle{letter-spacing:-.03em;margin:0;font-size:clamp(28px,6vw,40px);font-weight:500;line-height:1.05}:where(:root:not([data-hs=paged])) .hs-rail{display:none}:where(:root:not([data-hs=paged])) .hs-hud{position:fixed}:where(:root:not([data-hs=paged])) .hs-hud__bg{opacity:1}:where(:root:not([data-hs=paged])) .hs-hud__name{opacity:1;pointer-events:auto;transform:none}:where(:root:not([data-hs=paged])) .hs-hud__tag{display:none}:where(:root:not([data-hs=paged])) .hs-page--about~.hs-hud .hs-hud__bg,:where(:root:not([data-hs=paged])) .hs-hud,:where(:root:not([data-hs=paged])) .hs-hud.hs-on-dark{--hud-ink:var(--ink)}:where(:root:not([data-hs=paged])) .hs-group__head{top:56px}:where(:root:not([data-hs=paged])) .hs-page--hook{justify-content:center;align-items:center;min-height:100svh;padding:120px 20px 72px;display:flex}:where(:root:not([data-hs=paged])) .hs-fx,:where(:root:not([data-hs=paged])) .hs-fx__foot{display:none}:where(:root:not([data-hs=paged])) .hs-fx-flow{flex-direction:column;align-items:flex-start;gap:24px;width:min(680px,100%);display:flex}@media (max-width:1023px){.hs-work,.hs-about,.hs-zone{padding:88px 20px 40px}.hs-zone{padding-bottom:0}.hs-cards{grid-template-columns:1fr;gap:28px}.hs-card__thesis{opacity:1;padding-top:10px;position:static;transform:none}.hs-card__thesis-text{color:var(--muted-2)}.hs-card__cta{color:var(--c-ink)}.hs-card__box{min-height:0}.hs-card__head{padding-top:12px}.hs-card__plate{height:min(31vh,264px)}.hs-card__title{font-size:20px}.hs-card__thesis-text{font-size:15px}.hs-about{grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"eye""say""txt""more""facts""pic";row-gap:0}.hs-about__text{columns:1;font-size:16px}.hs-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.hs-fact:nth-child(3){border-left:0;padding-left:0}.hs-portrait{justify-content:flex-start;padding-top:48px;container-type:normal}.hs-portrait__wrap{width:min(100%,360px)}.hs-portrait__edge{display:none}.hs-h2--say{font-size:clamp(40px,11vw,72px)}.hs-group__body{grid-template-columns:1fr;row-gap:20px}.hs-pv{gap:12px;position:static}.hs-wedge,.hs-pv__mark{display:none}.hs-pv__plate{height:min(62vw,360px)}.hs-bench{grid-template-columns:40px minmax(0,1fr)}.hs-bench__meta{text-align:left;flex-direction:row;grid-column:2;align-items:flex-start;gap:12px}.hs-seg__label,.hs-group__empty{padding-left:40px}.hs-group__case{margin-left:40px}.hs-group__row{grid-template-columns:auto minmax(0,1fr) auto;column-gap:14px;padding-top:20px}.hs-group__n{font-size:clamp(40px,11vw,56px)}.hs-h2--big{font-size:clamp(56px,18vw,120px)}.hs-latest{grid-template-columns:1fr}.hs-entry__date{font-size:34px}.hs-entry__date--lead{font-size:56px}.hs-cad{--cad-label-w:96px;--cad-lane-h:52px}.hs-lane__label{overflow-wrap:anywhere;grid-template-columns:7px minmax(0,1fr) auto;gap:6px;line-height:1.35;display:grid}.hs-foot__in{padding:28px 20px}.hs-hud__bar{padding:0 20px}.hs-hud__nav{gap:18px}.hs-log{margin-top:72px;padding:72px 0}}@media (prefers-reduced-motion:reduce){.hs-root *,.hs-root :before,.hs-root :after{transition-duration:0s!important;transition-delay:0s!important}}@media (max-width:639px){.hs-cad{--cad-axis-h:44px}.hs-cad__month{height:26px;padding-left:3px}.hs-cad__today{top:26px}}.hs-card:hover,.hs-bench:hover,.hs-feat:hover,.hs-entry:hover,.hs-tick:hover{color:inherit}.hs-btn:hover{color:var(--paper)}.hs-mail:hover{color:var(--cream)}.hs-fx__card:hover{color:var(--ink)}.hs-root :focus-visible{outline:2px solid var(--hs-focus,var(--teal));outline-offset:2px}.hs-page--about,.hs-foot,.hs-hud.hs-on-dark{--hs-focus:var(--lime-hi)}
