.first{min-height:calc(100svh - var(--hdr-h));flex-direction:column;display:flex}.hero{flex:1 0 auto;align-items:center;padding:clamp(22px,3.2vw,44px) 0 clamp(28px,4vw,54px);display:flex;overflow:hidden}.hero>.wrap{width:100%}.hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:center;gap:clamp(24px,4.5vw,64px);display:grid}.hero__copy{flex-direction:column;grid-area:1/1;align-items:flex-start;display:flex}.hero__h1{font:600 clamp(28px,4.2vw,54px)/1.06 var(--font-onest);letter-spacing:-.02em;text-wrap:balance;max-width:15ch}.hero__lead{font:400 clamp(16px,1.65vw,20px)/1.6 var(--font-onest);color:var(--muted);max-width:46ch;margin:clamp(14px,1.8vw,24px) 0 clamp(20px,2.8vw,34px)}.hero__cta{flex-wrap:wrap;gap:12px;display:flex}.hero__cta .btn{padding:clamp(16px,1.5vw,20px) clamp(28px,2.6vw,36px);font-size:clamp(16px,1.25vw,17.5px)}.stage{isolation:isolate;flex-direction:column;grid-area:1/2;align-items:center;display:flex;position:relative}.stage__circle{aspect-ratio:1;background:var(--tint-calm);z-index:-1;border-radius:50%;height:94%;position:absolute;top:2%;left:50%;translate:-50%}.stage__tri{border-left:clamp(13px,1.9vw,30px) solid #0000;border-right:clamp(13px,1.9vw,30px) solid #0000;border-bottom:clamp(22px,3.3vw,52px) solid var(--joy);opacity:.85;z-index:-1;width:0;height:0;position:absolute;top:-6%;right:clamp(6px,2.5%,26px);rotate:12deg}.stage__word{font:700 clamp(40px,6.6vw,96px)/.9 var(--font-onest);letter-spacing:-.04em;color:var(--plum);text-align:center}.stage__word em{font:italic 500 clamp(35px,6vw,88px)/1 var(--font-lora), serif;color:var(--plum);padding-bottom:.06em;display:block}.cast{justify-content:center;align-items:flex-end;gap:clamp(2px,.9vw,14px);width:min(100%,540px);height:clamp(104px,13.6vw,196px);margin-top:clamp(4px,1vw,16px);display:flex}.cast>div{flex:none}.cast__a{width:19%;height:82%}.cast__b{width:25%;height:100%}.cast__c{width:21%;height:86%}.cast__d{width:17%;height:70%}@media (max-width:899px){.hero__grid{grid-template-columns:1fr;gap:clamp(26px,5vw,38px)}.stage{grid-area:1/1}.hero__copy{grid-area:2/1;align-items:stretch}.hero__h1{max-width:20ch;font-size:clamp(26px,5.2vw,34px)}.stage__word{font-size:clamp(44px,9.6vw,86px)}.stage__word em{font-size:clamp(38px,8.4vw,76px)}.cast{width:min(100%,520px);height:clamp(104px,14vw,168px);margin-top:clamp(8px,2vw,16px)}.stage__tri{right:clamp(4px,4vw,40px)}}@media (max-width:520px){.hero__cta{flex-direction:column;align-items:stretch}.hero__cta .btn--ghost{align-self:center;padding-inline:24px}}.trust{background:var(--tint-neutral)}.trust__in{max-width:1200px;padding:0 var(--gutter);grid-template-columns:repeat(4,1fr);margin:0 auto;display:grid}.trust__item{border-right:1px solid var(--line-strong);padding:26px 28px}.trust__item:first-child{padding-left:0}.trust__item:last-child{border-right:0;padding-right:0}.trust__k{font:700 clamp(20px,2.3vw,26px)/1.1 var(--font-onest);letter-spacing:-.02em}.trust__v{font:500 14px/1.4 var(--font-onest);color:var(--soft);max-width:22ch;margin-top:5px}@media (max-width:899px){.trust__in{grid-template-columns:1fr 1fr}.trust__item{padding:18px 20px}.trust__item:nth-child(odd){padding-left:0}.trust__item:nth-child(2n){border-right:0;padding-right:0}.trust__item:nth-child(-n+2){border-bottom:1px solid var(--line-strong)}}#programs{padding-top:clamp(40px,4.5vw,64px)}.progs__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.filters{flex-wrap:wrap;gap:9px;display:flex}.chip{font:600 14px/1 var(--font-onest);border-radius:var(--r-pill);cursor:pointer;border:1px solid var(--line-strong);color:var(--body);background:#fff;padding:11px 17px;transition:background .15s,color .15s,border-color .15s}.chip:hover{background:var(--tint-neutral)}.chip[data-on="1"]{background:var(--ink);color:#fff;border-color:var(--ink)}.progs{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.progs>article:first-child{grid-column:span 2}@media (min-width:660px){.progs>article:first-child{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);display:grid}.progs>article:first-child .prog__top{align-items:flex-start;height:100%;padding:20px}.progs>article:first-child .prog__body{padding:26px 28px 26px 24px}.progs>article:first-child .prog__title{font-size:clamp(21px,2.3vw,28px);line-height:1.14}.progs>article:first-child .prog__desc{font-size:16px}}@media (max-width:1023px){.progs{grid-template-columns:repeat(2,1fr)}.progs>article:first-child{grid-column:span 2}}@media (max-width:659px){.progs{grid-template-columns:1fr}.progs>article:first-child{grid-column:span 1}}.prog__char{width:56%;height:76%;position:absolute;bottom:0;right:14px}@media (max-width:659px){.prog__char{display:none}}.progs>article:first-child .prog__top{position:relative;overflow:hidden}.prog{border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--sh-md);background:#fff;flex-direction:column;transition:transform .18s cubic-bezier(.4,0,.2,1),box-shadow .18s;display:flex;position:relative;overflow:hidden}.prog:hover{box-shadow:var(--sh-lg);transform:translateY(-4px)}.prog__top{align-items:center;gap:10px;min-height:60px;padding:14px 18px;display:flex}.prog__aud{font:600 12.5px/1 var(--font-onest);border-radius:var(--r-pill);color:#fff;padding:7px 13px}.prog__body{flex-direction:column;flex:1;padding:18px 20px 20px;display:flex}.prog__title{font:600 clamp(18px,1.7vw,21px)/1.22 var(--font-onest);margin-bottom:9px}.prog__desc{font:400 15px/1.5 var(--font-onest);color:var(--soft);margin-bottom:16px}.prog__meta{flex-wrap:wrap;gap:8px;margin-top:auto;margin-bottom:18px;display:flex}.tagn{font:600 12px/1 var(--font-onest);color:#4a463c;background:var(--tint-neutral);border:1px solid var(--line);border-radius:9px;padding:7px 11px}.prog__foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 14px;margin-top:auto;display:flex}.prog__meta+.prog__foot{margin-top:0}.prog__price{font:500 13px/1 var(--font-onest);color:var(--soft);white-space:nowrap;align-items:baseline;display:flex}.prog__price-pre:not(:empty){margin-right:5px}.prog__price-val{font:700 clamp(18px,1.6vw,20px)/1 var(--font-onest);color:var(--ink);letter-spacing:-.015em}.prog__price-unit:not(:empty){margin-left:5px}.prog__price--ask{font:500 14px/20px var(--font-onest);color:var(--soft)}.prog__link{font:600 15px/1 var(--font-onest);color:var(--ink);border-bottom:2px solid var(--joy);align-items:center;gap:8px;padding-bottom:3px;transition:gap .16s,border-color .16s;display:inline-flex}.prog__link:hover{border-color:var(--ink);color:var(--ink);gap:12px}.progs__note{font:500 14.5px/1.5 var(--font-onest);color:var(--soft);margin-top:22px}.helper-slot{grid-column:span var(--span3,2);container-type:inline-size}.helper{align-items:flex-end;gap:clamp(12px,1.8vw,26px);height:100%;padding:14px 8px 10px;display:flex}.helper__char{aspect-ratio:2/3;width:clamp(78px,24%,124px);transition:transform .42s var(--ease-out-quint);flex:none;order:2;align-self:flex-end;margin-left:auto}.helper:hover .helper__char{transform:translateY(-7px)}.helper__body{min-width:0}.helper__t{font:600 clamp(21px,2.3vw,29px)/1.16 var(--font-onest);letter-spacing:-.02em;color:var(--ink);max-width:16ch;margin-bottom:9px}.helper__t .em{font-size:1.02em}.helper__s{font:400 15px/1.55 var(--font-onest);color:var(--soft);max-width:32ch;margin-bottom:18px}.helper__opts{flex-wrap:wrap;gap:9px;display:flex}.helper__cta span{transition:transform .22s var(--ease-out-quart)}.helper__cta:hover span{transform:translate(3px)}@container (max-width:390px){.helper{flex-direction:column;align-items:flex-start;gap:16px;padding-top:18px}.helper__char{order:0;width:88px;margin-left:0}.helper__opts{align-self:stretch}.helper__cta{width:100%}.helper__t{max-width:14ch}}@container (min-width:540px){.helper__t{max-width:18ch}.helper__s{max-width:38ch}}@media (max-width:1023px){.helper-slot{grid-column:span var(--span2,2)}}@media (max-width:659px){.helper-slot{grid-column:span 1}.helper{padding-top:6px}}.path--why{margin-top:clamp(26px,3.4vw,44px);position:relative}.path__lane{pointer-events:none;grid-area:1/2/-1;position:relative}.path__line{width:100%;height:calc(100% - 96px);display:block;position:absolute;top:26px;left:0;overflow:visible}.path__line path{fill:none;stroke:var(--reflect);stroke-linecap:round}.path__line--wide path{stroke-width:1px}.path__line--tall{display:none}.path__line--tall path{stroke-width:1.5px}.path__grid{grid-template-rows:repeat(3,auto);grid-template-columns:minmax(0,1fr) clamp(110px,13vw,200px) minmax(0,1fr);row-gap:clamp(10px,1.4vw,20px);display:grid}.pt{max-width:40ch;padding-left:26px;position:relative}.pt--r{grid-column:3;margin-top:clamp(56px,7vw,104px)}.pt--l{grid-column:1}.pt:before{content:"";background:var(--dot,var(--reflect));border-radius:50%;width:11px;height:11px;position:absolute;top:7px;left:0}.pt__t{font:700 clamp(18px,1.55vw,21px)/1.24 var(--font-onest);letter-spacing:-.01em;color:var(--ink);margin-bottom:7px}.pt__d{font:400 14.5px/1.55 var(--font-onest);color:var(--body)}.pt__tag{border-radius:var(--r-pill);font:600 12.5px/1.25 var(--font-onest);letter-spacing:.005em;margin-top:11px;padding:6px 13px;display:inline-block}.path__char{pointer-events:none;position:absolute}.path__char--a{aspect-ratio:2/3;width:clamp(74px,7vw,104px);top:0;right:0}.path__char--b{aspect-ratio:2/3;width:clamp(62px,5.4vw,84px);bottom:-6px;left:44%}@media (max-width:1023px){.path__char--a{width:78px}}@media (max-width:899px){.path__grid{grid-template-columns:1fr;row-gap:clamp(24px,4vw,34px)}.pt,.pt--l,.pt--r{grid-column:1;max-width:46ch;margin-top:0;padding-left:24px}.path--why{padding-left:26px}.path__lane{width:22px;position:absolute;top:0;bottom:0;left:0}.path__line{height:calc(100% - 26px);top:10px}.path__line--wide{display:none}.path__line--tall{display:block}.path__char--a{display:none}.path__char--b{width:76px;margin:20px 12px 0 auto;position:static}}.team__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.team__head--center{text-align:center;justify-content:center;margin-bottom:clamp(32px,6vw,76px)}.team__head--center .lead{margin-inline:auto}.crew{--n:4;--ov:.16;--av:clamp(56px,calc((min(1200px,100vw) - 2 * var(--gutter) - 8px) / (var(--n) - var(--ov) * (var(--n) - 1))),150px);flex-direction:column;align-items:center;gap:20px;display:flex}.crew__row{justify-content:center;align-items:flex-start;padding-top:6px;display:flex}.crew__i{margin-right:calc(var(--av) * -1 * var(--ov));cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;flex:none;padding:0;position:relative}.crew__i:last-child{margin-right:0}.crew__i:hover,.crew__i:focus-visible{z-index:20}.crew__i:focus-visible{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--calm);border-radius:50%}.crew__ph{width:var(--av);height:var(--av);border:3px solid var(--page);box-shadow:var(--sh-sm);transition:transform .24s var(--ease-out-quint),box-shadow .22s var(--ease-out-quart);border-radius:50%;display:block;overflow:hidden}.crew__ph>*{width:100%;height:100%;display:block}.crew__ini{font:600 calc(var(--av) * .34)/1 var(--font-onest);color:var(--ink);opacity:.55;justify-content:center;align-items:center;display:flex}.crew__i:hover .crew__ph{transform:translateY(-4px)scale(1.05)}.crew__i[aria-current=true]{z-index:10}.crew__i[aria-current=true] .crew__ph{box-shadow:0 0 0 3px var(--pin),var(--sh-md);transform:translateY(-3px)}.crew__i[aria-current=true]:hover .crew__ph{transform:translateY(-5px)scale(1.05)}.crew__tip{z-index:30;background:var(--plum);color:#fff;white-space:nowrap;pointer-events:none;box-shadow:var(--sh-lg);transform-origin:50% 100%;opacity:0;transition:opacity .16s var(--ease-out-quart),transform .26s var(--ease-out-quint);border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:9px 16px 11px;display:flex;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%,10px)scale(.94)}.crew__i:hover .crew__tip,.crew__i:focus-visible .crew__tip{opacity:1;transform:translate(calc(-50% + var(--tx,0px)),0) rotate(var(--rot,0deg)) scale(1)}.crew__tip:before,.crew__tip:after{content:"";height:1px;position:absolute;bottom:-1px}.crew__tip:before{background:linear-gradient(to right,transparent,var(--joy),transparent);width:24%;left:20%}.crew__tip:after{background:linear-gradient(to right,transparent,var(--calm),transparent);width:42%;left:38%}.crew__tip b{font:700 15px/1.25 var(--font-onest)}.crew__tip span{font:400 12.5px/1.3 var(--font-onest);color:#ffffffb8}.crew__hint{font:400 13.5px/1.4 var(--font-onest);color:var(--soft);text-align:center}.crew__hint i{font-style:normal}.crew__hint .crew__hint--tap{display:none}@media (hover:none),(max-width:899px){.crew__tip,.crew__hint .crew__hint--hover{display:none}.crew__hint .crew__hint--tap{display:inline}}.crew__card{border:1px solid var(--line);border-left:4px solid var(--pin);border-radius:var(--r-card);width:100%;max-width:660px;min-height:186px;box-shadow:var(--sh-md);background:#fff;padding:20px 24px 22px;position:relative}.crew__nm{font:600 20px/1.25 var(--font-onest);margin-bottom:5px}.crew__rl{font:500 13.5px/1.35 var(--font-onest);color:var(--soft);margin-bottom:12px}.crew__bio{font:400 15.5px/1.55 var(--font-onest);color:var(--body);margin-bottom:16px}.crew__tg{font:600 14px/1 var(--font-onest);color:var(--link);align-items:center;gap:6px;display:inline-flex}.crew__card[data-anim=a] .crew__in{animation:crewInA .3s var(--ease-out-quart) both}.crew__card[data-anim=b] .crew__in{animation:crewInB .3s var(--ease-out-quart) both}@keyframes crewInA{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes crewInB{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (max-width:599px){.crew{--ov:.24;gap:16px}.crew__card{min-height:0;padding:18px 18px 20px}.crew__nm{font-size:18px}.crew__bio{font-size:15px}}.rev__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.rev__nav{gap:10px;display:flex}.rev__btn{cursor:pointer;border:1.5px solid var(--field);width:44px;height:44px;color:var(--ink);font:400 19px/1 var(--font-onest);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.rev__btn:hover{background:var(--tint-neutral);border-color:#14141466}.stk{margin-top:28px;container-type:inline-size}.stk__track{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;grid-auto-columns:calc(50cqw - 12px);grid-auto-flow:column;align-items:start;gap:24px;margin-inline:-14px;padding:22px 14px 34px;scroll-padding-inline:14px;display:grid;overflow-x:auto}.stk__track::-webkit-scrollbar{display:none}.stk__i{scroll-snap-align:start;box-shadow:var(--sh-md);rotate:var(--tilt,0deg);border-radius:16px 20px 14px 18px;padding:30px 24px 24px;position:relative}.stk__tape{width:88px;height:40px;translate:-50%;rotate:var(--tape,-3deg);background:color-mix(in srgb, var(--tape-ink,#b488ce) 62%, #fff);border-left:2px solid color-mix(in srgb, var(--tape-ink,#b488ce) 78%, #fff);border-right:2px solid color-mix(in srgb, var(--tape-ink,#b488ce) 78%, #fff);position:absolute;top:-19px;left:50%;box-shadow:0 1px 3px #1414141a}.stk__role{border-radius:var(--r-pill);font:600 12.5px/1 var(--font-onest);color:#fff;align-items:center;margin-bottom:14px;padding:6px 13px;display:inline-flex}.stk__t{font:400 16px/1.65 var(--font-onest);color:var(--body);margin:0 0 20px}.stk__t:before{content:"«"}.stk__t:after{content:"»"}.stk__who{align-items:center;gap:11px;display:flex}.stk__ini{width:38px;height:38px;font:700 14px/1 var(--font-onest);background:#ffffff9e;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.stk__nm{font:600 14px/1.3 var(--font-onest);color:var(--ink)}.stk__char{pointer-events:none;width:58px;height:94px;position:absolute;bottom:-6px;right:12px}@media (max-width:899px){.stk__track{grid-auto-columns:calc(100cqw - 48px)}}@media (max-width:539px){.rev__nav{display:none}.stk__track{grid-auto-columns:calc(100cqw - 40px)}}.reads{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:clamp(26px,3.6vw,52px);margin-top:clamp(26px,3vw,38px);display:grid}.read-lead{color:inherit;display:block}.read-lead:hover{color:inherit}.ph{border-radius:var(--r-card);overflow:hidden}.ph__in{width:100%;height:100%;transition:transform .5s var(--ease-out-quint)}.ph__in>.cov{height:100%}.read-lead .ph{aspect-ratio:16/10;margin-bottom:clamp(16px,2vw,22px)}.read-meta{font:500 13px/1 var(--font-onest);color:var(--soft);align-items:center;gap:10px;margin-bottom:11px;display:flex}.read-meta b{font:600 13px/1 var(--font-onest);color:var(--on-ground);background:var(--tint-ground);border-radius:var(--r-pill);padding:6px 11px}.read-lead__t{font:600 clamp(23px,2.7vw,32px)/1.2 var(--font-onest);letter-spacing:-.02em;color:var(--ink);max-width:20ch;transition:background-size .38s var(--ease-out-quint);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;margin-bottom:12px}.read-lead:hover .read-lead__t{background-size:100% 2px}.read-lead__s{font:400 clamp(15.5px,1.5vw,17px)/1.6 var(--font-onest);color:var(--soft);max-width:46ch}.read-list{flex-direction:column;display:flex}.read{border-top:1px solid var(--line-strong);color:inherit;grid-template-columns:clamp(88px,9vw,116px) minmax(0,1fr);align-items:start;gap:clamp(14px,1.6vw,20px);padding:20px 0;display:grid}.read:first-child{border-top:0;padding-top:0}.read:hover{color:inherit}.read .ph{aspect-ratio:1}.read__t{font:600 clamp(16.5px,1.7vw,19px)/1.32 var(--font-onest);color:var(--ink);transition:background-size .34s var(--ease-out-quint);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1.5px;margin-bottom:7px}.read:hover .read__t{background-size:100% 1.5px}.read__s{font:400 14.5px/1.5 var(--font-onest);color:var(--soft)}.read__d{font:500 12.5px/1 var(--font-onest);color:var(--soft);margin-top:9px;display:block}.read-lead:hover .ph__in,.read:hover .ph__in{transform:scale(1.04)}.reads__all{font:600 15px/1 var(--font-onest);color:var(--ink);border-bottom:2px solid var(--joy);transition:gap .18s var(--ease-out-quart),border-color .18s;align-self:flex-start;align-items:center;gap:9px;margin-top:26px;padding-bottom:3px;display:inline-flex}.reads__all:hover{border-color:var(--ink);color:var(--ink);gap:13px}@media (max-width:899px){.reads{grid-template-columns:1fr;gap:30px}.read-lead__t{max-width:24ch}}@media (max-width:459px){.read{grid-template-columns:76px minmax(0,1fr);gap:14px}.read__s{display:none}}@keyframes revealIn{0%{transform:translateY(26px)}to{transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both revealIn;animation-timeline:view();animation-range:entry 8% cover 24%}}}@media print{.reveal{animation:none}}@keyframes wordUp{0%{transform:translateY(88%)}to{transform:none}}@keyframes castUp{0%{opacity:0;transform:translateY(26%)scaleY(.86)}to{opacity:1;transform:none}}@keyframes softIn{0%{opacity:0;transform:scale(.86)}to{opacity:.85;transform:none}}@keyframes circleIn{0%{scale:.82}to{scale:1}}@keyframes copyIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.stage__word span{padding-bottom:.05em;display:block;overflow:hidden}.stage__word span>b{font-weight:inherit;animation:wordUp .8s var(--ease-out-expo) both;display:block}.stage__word em b{animation-delay:.1s}.stage__circle{animation:circleIn .9s var(--ease-out-expo) both}.stage__tri{animation:softIn .8s var(--ease-out-expo) .28s both}.cast>div{animation:castUp .72s var(--ease-out-expo) both;animation-delay:calc(.24s + var(--i,0) * 70ms)}.hero__grid>*{animation:copyIn .7s var(--ease-out-quart) both}.hero__grid>:first-child{animation-delay:.42s}.hero__grid>:nth-child(2){animation-delay:.5s}.trust__item{animation:copyIn .6s var(--ease-out-quart) both;animation-delay:calc(.56s + var(--i,0) * 50ms)}}.cast>div{transition:transform .32s var(--ease-out-quint)}.cast>div:hover{transform:translateY(-8px)scale(1.04)}@keyframes hdrLift{to{box-shadow:0 6px 20px #14141414}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.hdr{animation:linear both hdrLift;animation-timeline:scroll();animation-range:0 140px}}}.nav a{transition:background .16s var(--ease-out-quart),color .16s}.brand__mark{transition:transform .3s var(--ease-out-quint)}.brand:hover .brand__mark{transform:rotate(-6deg)scale(1.06)}.burger span{transition:transform .28s var(--ease-out-quint),opacity .18s}.burger[data-open="1"] span:first-child{transform:translateY(7px)rotate(45deg)}.burger[data-open="1"] span:nth-child(2){opacity:0;transform:scaleX(.4)}.burger[data-open="1"] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@keyframes menuDrop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes menuItem{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.menu{animation:menuDrop .26s var(--ease-out-quart) both}.menu__in>*{animation:menuItem .3s var(--ease-out-quart) both;animation-delay:calc(40ms + var(--i,0) * 35ms)}}@keyframes cardInA{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}@keyframes cardInB{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.progs[data-anim=a] .prog{animation:cardInA .5s var(--ease-out-quart) both;animation-delay:calc(var(--i,0) * 45ms)}.progs[data-anim=b] .prog{animation:cardInB .5s var(--ease-out-quart) both;animation-delay:calc(var(--i,0) * 45ms)}}.chip{transition:background .16s var(--ease-out-quart),color .16s,border-color .16s,transform .14s var(--ease-out-quart)}.chip:active{transform:scale(.95)}.prog__top{transition:filter .24s var(--ease-out-quart)}.prog:hover .prog__top{filter:saturate(1.12)}.prog__char{transition:transform .38s var(--ease-out-quint)}.prog:hover .prog__char{transform:translateY(-7px)rotate(-2deg)}.prog__link span{transition:transform .2s var(--ease-out-quart)}.prog__link:hover span{transform:translate(3px)}.prog__link:after{content:"";position:absolute;inset:0}.prog:hover .prog__link{border-color:var(--ink);gap:12px}.prog:hover .prog__link span{transform:translate(3px)}.path--why{view-timeline:--why block}.pt:before{transition:transform .3s var(--ease-out-quint)}.pt:hover:before{transform:scale(1.35)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.path__line path{stroke-dasharray:1;animation:linear both drawPath;animation-timeline:--why;animation-range:entry 40% exit 40%}.pt:before{animation:linear both dotIn;animation-timeline:--why}.pt:first-of-type:before{animation-range:entry 30% entry 40%}.pt:nth-of-type(2):before{animation-range:entry 50% entry 65%}.pt:nth-of-type(3):before{animation-range:entry 75% entry 89%}.pt:nth-of-type(4):before{animation-range:contain 7% contain 36%}.pt:nth-of-type(5):before{animation-range:contain 90% exit 10%}.pt:nth-of-type(6):before{animation-range:exit 25% exit 40%}}@media (prefers-reduced-motion:no-preference) and (max-width:899px){.pt:nth-of-type(2):before{animation-range:entry 46% entry 56%}.pt:nth-of-type(3):before{animation-range:entry 60% entry 70%}.pt:nth-of-type(4):before{animation-range:entry 78% entry 88%}.pt:nth-of-type(5):before{animation-range:contain 11% contain 95%}.pt:nth-of-type(6):before{animation-range:exit 4% exit 14%}}}@keyframes drawPath{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes dotIn{0%{scale:.35}to{scale:1}}@media print{.path__line path{stroke-dasharray:none}.pt:before{scale:1}}.crew__ph>*{transition:transform .4s var(--ease-out-quint)}.crew__i:hover .crew__ph>*{transform:scale(1.04)}.crew__tg{text-underline-offset:3px;transition:color .18s var(--ease-out-quart),text-decoration-color .18s var(--ease-out-quart);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1.5px}.crew__tg:hover{text-decoration-color:currentColor}.stk__track{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.stk__track{scroll-behavior:auto}}.stk__i{transition:transform .26s var(--ease-out-quint),box-shadow .26s var(--ease-out-quart)}.stk__i:hover{z-index:1;transform:translateY(-4px);box-shadow:0 14px 32px #14141421}.stk__char{transition:transform .4s var(--ease-out-quint)}.stk__i:hover .stk__char{transform:translateY(-5px)rotate(4deg)}.rev__btn{transition:background .16s var(--ease-out-quart),border-color .16s,transform .16s var(--ease-out-quart)}.rev__btn:active{transform:scale(.94)}.note{transition:background .2s var(--ease-out-quart)}.note__t,.note__go{transition:transform .24s var(--ease-out-quart),color .18s}.note:hover .note__t{transform:translate(5px)}.note:hover .note__go{color:var(--link-hover);transform:translate(4px)}.soc{transition:transform .2s var(--ease-out-quint),filter .16s,background .16s}.soc:hover{transform:translateY(-2px)}.tg-ico{transition:background .18s var(--ease-out-quart),color .18s,transform .2s var(--ease-out-quint)}.tg-ico:hover{transform:translateY(-2px)}.ftr__char{transition:transform .5s var(--ease-out-quint)}.ftr:hover .ftr__char{transform:translateY(-5px)rotate(3deg)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
