.ah{--ink:#10131F;--paper:var(--ah-paper,#F6F4EF);--acc:var(--ah-acc,#FFB48F);--ember:#E4572E;--ok:#2FB57A;--gx:clamp(18px,4.2vw,60px);--e:cubic-bezier(.16,1,.3,1);--bounce:cubic-bezier(.34,1.56,.64,1);--mono:"Spline Sans Mono",ui-monospace,monospace;position:relative;font-family:"Bricolage Grotesque","Hanken Grotesk",system-ui,sans-serif;color:var(--ink);background:var(--acc);overflow-x:clip}.ah *{box-sizing:border-box}.ah p{margin:0}.ah a{color:inherit}.ah-a{background:var(--acc)}.ah-p{background:var(--paper)}.ah-i{background:var(--ink);color:var(--acc)}[data-rv]{opacity:0;transform:translateY(26px);transition:opacity .8s var(--e),transform .8s var(--e)}[data-rv][data-bouncy]{transform:translateY(40px);transition:opacity .8s var(--e),transform .9s var(--bounce)}.ah-h1 [data-rv]{transform:translateY(38px);transition-duration:.9s}[data-rv].is-in{opacity:1;transform:none}html.no-js [data-rv],html.cc-reduced [data-rv]{opacity:1;transform:none;transition:none}[data-draw]{stroke-dasharray:1;stroke-dashoffset:1}html.no-js [data-draw],html.cc-reduced [data-draw]{stroke-dashoffset:0}.ah-blink{display:inline-block;flex:none;width:9px;height:9px;background:currentColor;animation:ahBlink 1.5s step-end infinite}@keyframes ahBlink{50%{opacity:0}}.ah-btn{display:inline-flex;align-items:center;gap:.5em;padding:20px 30px;border-radius:100px;background:var(--ink);color:var(--paper)!important;font-weight:700;font-size:18px;text-decoration:none;transition:transform .45s var(--bounce),background-color .2s linear}.ah-btn:hover,.ah-btn:focus-visible{background:var(--ember)}.ah-btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ah-btn--l{padding:22px 34px;font-size:20px;margin-top:34px}.ah-lab{display:flex;align-items:center;gap:10px;margin-bottom:22px!important;font:400 13px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.ah-lab i{width:9px;height:9px;border-radius:50%;background:currentColor}.ah-lab--b{font-size:12px;letter-spacing:.18em}.ah-h2{margin:0;font-weight:700;font-size:clamp(44px,5.8vw,83.2px);line-height:.94;letter-spacing:-.035em}.ah-h2--m{font-size:clamp(44px,5.6vw,80px)}.ah-h3{margin:0;font-weight:800;font-size:clamp(34px,4.2vw,60.48px);line-height:.95;letter-spacing:-.035em;text-transform:uppercase}.ah-lede{font-size:clamp(16px,1.3vw,18.72px);line-height:1.5;font-weight:600}.ah-body{font-size:clamp(16px,1.25vw,18px);line-height:1.55;font-weight:500;max-width:520px}.ah-note{max-width:300px;font:500 13px/1.3 var(--mono);text-align:right}.ah-note--w{max-width:none;display:flex;align-items:center;gap:10px;font-weight:400;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.ah-split{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;flex-wrap:wrap}.ah-pre{position:fixed;inset:0;z-index:2147483000;display:flex;flex-direction:column;justify-content:flex-end;padding:0 var(--gx) 40px;background:var(--ink);color:var(--acc)}.ah-pre__n{font-weight:800;font-size:clamp(120px,22vw,320px);line-height:.8;letter-spacing:-.05em}.ah-pre__k{margin-top:18px;font:400 12px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;opacity:.7}.ah-pre.is-up{transform:translateY(-101%);transition:transform .75s cubic-bezier(.76,0,.24,1)}html.no-js .ah-pre,html.cc-reduced .ah-pre{display:none}.ah-prog{position:fixed;left:0;right:0;top:0;z-index:2147482700;height:2px;pointer-events:none}.ah-prog i{display:block;height:100%;background:var(--ink);transform-origin:left;transform:scaleX(0)}.ah-hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:120px clamp(18px,3vw,44px) 60px;overflow:hidden}.ah-org{position:absolute;display:block}.ah-org canvas{display:block}.ah-org--hero{left:36%;top:50%;width:min(864px,60vw);aspect-ratio:1;z-index:1;transform:translateY(-50%)}.ah-kick{position:relative;z-index:2;display:flex;align-items:center;gap:12px;margin:0 0 clamp(20px,3vw,34px)!important;font:400 13px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.ah-h1{position:relative;z-index:2;margin:0;font-weight:700;font-size:clamp(44px,11vw,158px);line-height:.9;letter-spacing:-.045em;pointer-events:none}.ah-h1>span{display:block;width:max-content}.ah-circ{position:relative}.ah-circ svg{position:absolute;left:-6%;top:-8%;width:112%;height:116%;overflow:visible;fill:none;stroke:var(--ink);stroke-width:5;stroke-linecap:round}.ah-hero__row{position:relative;z-index:2;display:flex;align-items:center;flex-wrap:wrap;gap:clamp(20px,3vw,40px);margin-top:clamp(32px,5vw,56px)}.ah-hero__sub{max-width:400px;font-size:17px;line-height:1.5;font-weight:500}.ah-what,.ah-how{padding:clamp(60px,9vw,130px) var(--gx)}.ah-what .cc-tldr-wrap{max-width:none;padding:0 0 clamp(40px,5vw,72px)!important}.ah-split>div:first-child{max-width:717px}.ah-rot{position:relative;display:inline-block;height:.94em;overflow:hidden;vertical-align:bottom}.ah-rot__w{display:flex;flex-direction:column}.ah-rot__w b{display:block;height:.94em;font-weight:700}.ah-rot svg{position:absolute;left:0;bottom:-2%;width:100%;height:.26em;fill:none;stroke:var(--ink);stroke-width:4;stroke-linecap:round;overflow:visible}.ah-what__r{max-width:531px;padding-bottom:4px}.ah-tags{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:20px!important;font:400 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}.ah-phases{position:relative;background:var(--ink)}.ah-ph{position:sticky;top:0;height:100vh;height:100svh;border-radius:36px 36px 0 0;overflow:hidden}.ah-ph--ink{background:var(--ink);color:var(--acc)}.ah-ph--accent{background:var(--acc);color:var(--ink)}.ah-ph--paper{background:var(--paper);color:var(--ink)}.ah-ph__in{position:relative;height:100%;display:flex;align-items:center;transform-origin:center 40%}.ah-ph__n{position:absolute;right:-3%;bottom:-13%;font-weight:800;font-size:clamp(220px,35vw,500px);line-height:.8;letter-spacing:-.06em;opacity:.07;pointer-events:none}.ah-ph__row{position:relative;z-index:1;width:100%;display:grid;grid-template-columns:minmax(0,594px) minmax(0,566px);justify-content:space-between;align-items:center;gap:40px;padding:80px clamp(18px,7.2vw,104px) 40px}.ah-ph__steps{display:flex;align-items:center;gap:10px;margin-bottom:26px!important;font:400 12px/1 var(--mono)}.ah-ph__steps span{opacity:.35}.ah-ph__steps span.on{opacity:1}.ah-ph__steps i{width:12px;height:1px;background:currentColor;opacity:.35}.ah-ph__steps i.on{width:34px;height:2px;opacity:1}.ah-ph__steps i:last-child:not(.on){display:none}.ah-ph__tags{font:400 12px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;opacity:.65}.ah-ph__h{margin:18px 0 20px;font-weight:700;font-size:clamp(40px,5vw,72px);line-height:.94;letter-spacing:-.03em}.ah-ph__h a{text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100%/0 3px no-repeat;transition:background-size .5s var(--e)}.ah-ph__h a:hover,.ah-ph__h a:focus-visible{background-size:100% 3px}.ah-ph__p{max-width:440px;font-size:clamp(15.5px,1.2vw,17.28px);line-height:1.55;font-weight:500}.ah-ph__li{margin-top:18px!important;font:400 12.5px/2.05 var(--mono);letter-spacing:.04em}.ah-pill{display:inline-block;margin-top:18px;padding:7px 14px;border:1px solid currentColor;border-radius:100px;font:400 11.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.ah-vis{position:relative;height:424px;padding:30px;border-radius:20px;background:var(--ink);color:var(--acc);overflow:hidden}.ah-ph--ink .ah-vis{background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .1)}.ah-vis__cap{display:flex;justify-content:space-between;font:400 11px/1 var(--mono);letter-spacing:.06em;opacity:.7}.ah-vis__cap span{display:flex;align-items:center;gap:8px}.ah-vis__cap i{width:10px;height:10px;border-radius:50%;background:var(--ok);animation:ahPulse 2.8s ease-in-out infinite}@keyframes ahPulse{50%{transform:scale(.6);opacity:.5}}.ah-vis--call svg{position:absolute;left:30px;top:50px;width:calc(100% - 60px);height:calc(100% - 80px);fill:none;stroke:currentColor;stroke-width:1.5;stroke-dasharray:4 5;opacity:.7}.ah-vis--call .pk{fill:var(--acc);stroke:none}.nd{position:absolute;translate:-50% -50%;padding:9px 15px;border:1.5px solid currentColor;border-radius:8px;background:var(--ink);font:400 12px/1 var(--mono);white-space:nowrap}.ah-ph--ink .nd{background:#161a28}.nd--on{background:var(--acc)!important;color:var(--ink);border-color:var(--acc)}.ah-sync{display:flex;flex-direction:column;gap:16px;margin-top:30px}.ah-sync p{display:grid;grid-template-columns:52px 1fr;align-items:center;gap:12px;font:400 11px/1 var(--mono)}.ah-sync i{position:relative;height:16px;border-radius:3px;background:rgb(255 255 255 / .08);overflow:hidden}.ah-sync i::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-45deg,var(--acc) 0 5px,transparent 5px 9px);transform-origin:left;animation:ahFill 2.8s ease-in-out infinite}.ah-sync p:nth-child(2) i::after{animation-delay:.25s}.ah-sync p:nth-child(3) i::after{animation-delay:.5s}@keyframes ahFill{0%{transform:scaleX(0)}55%,80%{transform:scaleX(1)}100%{transform:scaleX(1);opacity:0}}.ah-vis__ok{position:absolute;left:30px;bottom:30px;font:400 11px/1 var(--mono);color:#7fe0b0}.ah-bars{position:absolute;left:30px;right:30px;bottom:72px;height:160px;display:flex;align-items:flex-end;gap:8px}.ah-bars i{flex:1;background:var(--acc);border-radius:3px 3px 0 0;transform-origin:bottom;animation:ahBar 2.4s ease-in-out infinite}.ah-bars i:nth-child(1){height:35%}.ah-bars i:nth-child(2){height:37%;animation-delay:.2s}.ah-bars i:nth-child(3){height:47%;animation-delay:.4s}.ah-bars i:nth-child(4){height:63%;animation-delay:.6s}.ah-bars i:nth-child(5){height:81%;animation-delay:.8s}.ah-bars i:nth-child(6){height:94%;animation-delay:1s}@keyframes ahBar{50%{transform:scaleY(.72)}}.ah-chips{position:absolute;left:30px;bottom:30px;display:flex;gap:8px;font:400 10.5px/1 var(--mono)}.ah-chips span{padding:8px 10px;border-radius:6px;background:rgb(255 255 255 / .1)}.ah-chips .ok{background:rgb(47 181 122 / .18);color:#7fe0b0}.ah-work{position:relative;display:grid;grid-template-columns:minmax(0,828px) 420px;justify-content:space-between;align-items:center;gap:40px;padding:clamp(50px,7vw,101px) var(--gx) clamp(90px,8vw,101px);overflow:hidden}.ah-work .ah-body{margin-top:26px}.ah-deckwrap{position:relative;height:508px}.ah-deck{position:relative;width:400px;height:378px;margin-left:10px}.ah-pass{position:absolute;inset:0;display:flex;flex-direction:column;padding:24px 26px;border:2px solid var(--ink);border-radius:22px;background:var(--paper);text-decoration:none;transition:transform .3s var(--e),opacity .3s linear;box-shadow:0 1px 0 var(--ink)}.ah-pass__lab{display:flex;justify-content:space-between;align-items:center;font:400 10px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;opacity:.7}.ah-pass__lab i{width:9px;height:9px;border-radius:50%;background:var(--ok)}.ah-pass__hd{display:flex;align-items:center;gap:14px;margin:16px 0 14px}.ah-pass__av{width:69px;height:69px;border-radius:14px;background:var(--acc)}.ah-pass__hd b{display:block;font-weight:800;font-size:21px;letter-spacing:-.02em}.ah-pass__hd small{display:block;margin-top:4px;font:400 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:.6}.ah-pass__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;border-top:1px solid rgb(16 19 31 / .14)}.ah-pass__row em{font:400 10.5px/1 var(--mono);font-style:normal;letter-spacing:.1em;text-transform:uppercase;opacity:.6}.ah-pass__row b{font-size:13px;font-weight:700;text-align:right}.ah-pass__note{margin-top:auto;padding:14px;border-radius:12px;background:var(--acc);font-size:13px;line-height:1.4;font-weight:600}.ah-deck__btn{position:absolute;left:50%;bottom:0;transform:translateX(-50%);padding:15px 26px;border:0;border-radius:100px;background:var(--ink);color:var(--acc);font:400 11px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:transform .45s var(--bounce)}.ah-deck__btn:hover{transform:translateX(-50%) scale(1.05)}.ah-deck__btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ah-how__r{max-width:531px}.ah-moves{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin:clamp(40px,5.5vw,86px) 0 0;padding:0;list-style:none}.ah-move{padding:31px;border:2px solid var(--ink);border-radius:24px;background:var(--acc)}.ah-move__k{font:400 11.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.ah-move__h{margin:14px 0 10px;font-weight:700;font-size:clamp(22px,1.9vw,27.2px);letter-spacing:-.02em}.ah-move__p{font-size:15px;line-height:1.55;font-weight:500}.ah-foot{margin-top:28px!important;padding-top:16px;border-top:1px solid rgb(16 19 31 / .14);font:400 12px/1 var(--mono);letter-spacing:.08em}.ah-state{position:relative;overflow:hidden;padding:clamp(70px,12.5vw,180px) var(--gx)}.ah-parts{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.ah-org--state{left:56%;top:50%;width:50%;height:100%;z-index:0;transform:translateY(-50%)}.ah-state__in{position:relative;z-index:1}.ah-big{margin:30px 0 0;font-weight:700;font-size:clamp(52px,9vw,129.6px);line-height:.9;letter-spacing:-.04em;text-transform:uppercase}.ah-big span{display:inline-block;color:#fff0;-webkit-text-stroke:1.6px var(--acc);transition:color .5s var(--e)}.ah-big span.is-f{color:var(--acc)}html.cc-reduced .ah-big span,html.no-js .ah-big span{color:var(--acc)}.ah-state .ah-body{margin-top:56px;opacity:.85}.ah-films{padding:clamp(60px,9vw,130px) 0}.ah-films__hd{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:0 clamp(18px,7.2vw,104px);margin-bottom:29px}.ah-films__hd--t{padding:0;margin-bottom:21px}.ah-grid{display:grid;grid-template-columns:1fr 1fr;gap:3px 2px;background:var(--ink)}.ah-film{position:relative;display:block;aspect-ratio:719/449;overflow:hidden;background:var(--ink);color:var(--paper);text-decoration:none}.ah .ah-film{color:var(--paper)}.ah-film__stage{position:absolute;left:-4.4%;top:-4.5%;width:109%;height:109%}.ah-film__stage .sh__bar{display:none}.ah-film__tint{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgb(8 9 12 / .2),transparent 30%,transparent 55%,rgb(8 9 12 / .85));pointer-events:none}.ah-film__ix{position:absolute;left:28px;top:23px;z-index:3;font:400 12px/1 var(--mono);letter-spacing:.1em}.ah-film__go{position:absolute;right:36px;top:24px;z-index:3;font-size:24px;line-height:1;transition:transform .45s var(--bounce)}.ah-film:hover .ah-film__go{transform:translate(4px,-4px)}.ah-film__float{position:absolute;z-index:3;pointer-events:none}.ah-film__float i{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:100px;background:var(--paper);color:var(--ink);font:500 12px/1 var(--mono);font-style:normal;white-space:nowrap;box-shadow:0 10px 30px -10px rgb(0 0 0 / .5)}.ah-film__float i b{width:6px;height:6px;border-radius:50%;background:var(--ok)}.ah-film__float+.ah-film__float i{background:var(--ink);color:var(--paper);border:1px solid rgb(255 255 255 / .2)}.ah-film__cap{position:absolute;left:28px;right:28px;bottom:26px;z-index:3;display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.ah-film__name{display:block;font-weight:700;font-size:clamp(26px,2.9vw,41.6px);line-height:1.1;letter-spacing:-.03em}.ah-film__cap small{display:block;margin-top:6px;font:400 11.5px/1 var(--mono);letter-spacing:.05em;opacity:.8}.ah-film__stat{text-align:right}.ah-film__stat b{display:block;font-weight:700;font-size:clamp(26px,2.6vw,37px);line-height:1;letter-spacing:-.03em}.ah-film__stat small{font-size:10.5px!important;letter-spacing:.04em!important}.ah-film--more{background:var(--acc);color:var(--ink)}.ah .ah-film--more{color:var(--ink)}.ah-film__fill{position:absolute;inset:0;background:var(--ink);transform:translateY(101%);transition:transform .6s var(--e)}.ah-film--more:hover .ah-film__fill{transform:none}.ah-film--more:hover{color:var(--acc)!important}.ah-film--more>*{transition:color .3s linear}.ah-film__more{position:absolute;left:28px;right:28px;top:32%;z-index:2}.ah-film__more small{display:block;font:400 12px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase}.ah-film__more span{display:block;margin-top:14px;font-weight:700;font-size:clamp(34px,3.4vw,48.96px);line-height:.98;letter-spacing:-.035em}.ah-film__stat .u{display:inline;font:700 .5em/1 "Bricolage Grotesque",sans-serif!important;margin:0!important;opacity:1!important}.ah-nums{position:relative;padding:clamp(56px,8vw,115px) var(--gx)}.ah-nums__in{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.ah-num b{display:block;font-weight:700;font-size:clamp(48px,5.3vw,76.8px);line-height:.94;letter-spacing:-.04em}.ah-num small{display:block;margin-top:12px;font:400 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;opacity:.75}.ah-tools{padding:clamp(60px,9vw,130px) var(--gx) clamp(40px,6vw,86px)}.ah-box{position:relative;height:clamp(420px,40vw,520px);border-radius:26px;background:var(--ink);overflow:hidden;touch-action:pan-y}.ah-tag{position:absolute;left:0;top:0;display:flex;align-items:center;gap:10px;padding:12px 24px;border:2px solid var(--ink);border-radius:100px;font-weight:700;font-size:clamp(16px,1.5vw,21px);white-space:nowrap;cursor:grab;user-select:none;-webkit-user-select:none;touch-action:none;will-change:transform}.ah-tag i{width:8px;height:8px;border-radius:50%;background:var(--ok)}.ah-tag--0{background:var(--acc)}.ah-tag--1{background:var(--paper)}.ah-tag--2{background:#fff0;border-color:var(--acc);color:var(--acc)}.ah-tag:active{cursor:grabbing}html.no-js .ah-box,html.cc-reduced .ah-box{display:flex;flex-wrap:wrap;align-content:flex-end;gap:10px;padding:24px}html.no-js .ah-tag,html.cc-reduced .ah-tag{position:static}.ah-faq{padding:clamp(60px,9vw,130px) var(--gx)}.ah-faq__in{max-width:1100px;margin:0 auto}.ah-faq__hd{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap;margin-bottom:56px}.ah-h2--faq{font-size:clamp(44px,6vw,86.4px)}.ah-faq__hd small{padding-bottom:8px;font:400 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.ah-q{border-top:1.5px solid var(--ink)}.ah-q:last-child{border-bottom:1.5px solid var(--ink)}.ah-q__q{display:flex;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:30px 0;border:0;background:none;color:inherit;text-align:left;cursor:pointer;font:700 clamp(21px,2.2vw,32px)/1.2 "Bricolage Grotesque",sans-serif;letter-spacing:-.02em}.ah-q__q i{flex:none;font-style:normal;font-weight:400;font-size:30px;line-height:1;transition:transform .4s var(--bounce)}.ah-q__q[aria-expanded="true"] i{transform:rotate(45deg)}.ah-q__q:hover span{color:var(--ember)}.ah-q__q:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.ah-q__a{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .5s var(--e),opacity .4s linear}.ah-q__a>p{min-height:0;overflow:hidden;max-width:760px;font-size:18px;line-height:1.6;font-weight:500}.ah-q.is-open .ah-q__a{grid-template-rows:1fr;opacity:1}.ah-q.is-open .ah-q__a>p{padding-bottom:30px}.ah-ask{position:relative;padding:clamp(70px,12vw,173px) var(--gx);overflow:hidden}.ah-ask__in{position:relative;z-index:1}.ah-h1--ask{line-height:.86}.ah-h1--ask span{display:block}.ah-col{position:absolute;left:0;top:0;width:58px;height:58px;z-index:2;pointer-events:none}.ah-ask__cols{display:flex;flex-wrap:wrap;gap:28px 70px;margin-top:80px}.ah-ask__cols small{display:block;margin-bottom:8px;font:400 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:.7}.ah-ask__cols a,.ah-ask__cols b{font-size:20px;font-weight:600;text-decoration:none}.ah-ask__cols span{display:block;margin-top:4px;font-size:16px;font-weight:500;opacity:.7}.ah-end{padding:clamp(40px,6vw,80px) clamp(18px,3vw,44px) clamp(22px,3vw,38px)}.ah-end__top{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font:400 12px/1.7 var(--mono);letter-spacing:.06em;text-transform:uppercase}.ah-end__top span{opacity:.7}.ah-end__top nav{display:flex;gap:20px}.ah-end__top a{text-decoration:none}.ah-end__top a:hover{text-decoration:underline}.ah-end__word{margin:clamp(40px,5vw,70px) 0 20px!important;font-weight:700;font-size:clamp(64px,15vw,216px);line-height:.8;letter-spacing:-.05em;color:#fff0;-webkit-text-stroke:1.6px var(--acc);transition:color .6s var(--e)}.ah-end__word.is-f{color:var(--acc)}.ah-end__bot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font:400 11px/1 var(--mono);opacity:.8}.ah-ch{position:fixed;right:16px;top:50%;z-index:170;display:flex;flex-direction:column;align-items:flex-end;gap:13px;transform:translateY(-50%);mix-blend-mode:difference;color:#fff}.ah-ch button{display:flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:inherit;font:400 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.ah-ch button span{opacity:0;transform:translateX(6px);transition:opacity .3s,transform .3s var(--e)}.ah-ch button i{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.32;transition:opacity .3s,transform .3s}.ah-ch button.on span{opacity:.9;transform:none}.ah-ch button.on i{opacity:1;transform:scale(1.7)}@media (max-width:1100px){.ah-moves{grid-template-columns:1fr 1fr}.ah-work{grid-template-columns:1fr}}@media (max-width:880px){.ah-org--hero{left:0;width:120vw;opacity:.5}.ah-ph{position:relative;height:auto;min-height:100svh}.ah-ph__row{grid-template-columns:1fr;padding:80px var(--gx) 50px}.ah-vis{height:300px}.nd{padding:6px 9px;font-size:10.5px}.ah-org--state{left:20%;width:100%;opacity:.45}.ah-grid{grid-template-columns:1fr}.ah-films__hd{flex-direction:column;align-items:flex-start}.ah-note{text-align:left}.ah-nums__in{grid-template-columns:1fr 1fr;row-gap:40px}.ah-ch{display:none}.ah-film__float{display:none}}@media (max-width:560px){.ah-moves{grid-template-columns:1fr}.ah-deck{width:calc(100vw - 60px);height:400px;margin-left:0}.ah-deckwrap{height:500px}.ah-film__stat{display:none}}html{--ah-acc:#8FE3B9;--ah-acc2:#D5F5E4;--ah-paper:#F2FAF6}html[data-ah-theme="mint"]{--ah-acc:#8FE3B9;--ah-acc2:#D5F5E4;--ah-paper:#F2FAF6}html[data-ah-theme="volt"]{--ah-acc:#B3BCFF;--ah-acc2:#E3E7FF;--ah-paper:#F3F4FC}html[data-ah-theme="ice"]{--ah-acc:#B9E2F2;--ah-acc2:#E6F5FB;--ah-paper:#F3F9FC}html[data-ah-theme="sky"]{--ah-acc:#98D4F6;--ah-acc2:#DCF0FC;--ah-paper:#F1F8FC}html[data-ah-theme="lime"]{--ah-acc:#C6EC8E;--ah-acc2:#EAF8D2;--ah-paper:#F6FBEE}html[data-ah-theme="lilac"]{--ah-acc:#CFC4FF;--ah-acc2:#EDE8FF;--ah-paper:#F6F4FD}html[data-ah-theme="sand"]{--ah-acc:#FFDCA6;--ah-acc2:#FFF1D9;--ah-paper:#FBF7EE}html[data-ah-theme="teal"]{--ah-acc:#93E0D6;--ah-acc2:#D5F4EF;--ah-paper:#F1FAF8}.ah-hero{background:linear-gradient(180deg,var(--acc) 0%,var(--acc2) 100%)}.ah-work{background:radial-gradient(120% 90% at 85% 20%,var(--acc2) 0%,var(--acc) 60%)}.ah-films{background:linear-gradient(180deg,var(--acc2) 0%,var(--acc) 38%)}.ah-tools{background:linear-gradient(0deg,var(--acc2) 0%,var(--acc) 70%)}.ah-ask{background:radial-gradient(90% 110% at 20% 100%,var(--acc2) 0%,var(--acc) 65%)}.ah-what,.ah-faq{background:linear-gradient(180deg,var(--paper) 0%,#fff 100%)}.ah-how{background:linear-gradient(180deg,#fff 0%,var(--paper) 100%)}.ah-ph--accent{background:linear-gradient(160deg,var(--acc) 0%,var(--acc2) 100%)}.ah-ph--paper{background:linear-gradient(200deg,var(--paper) 0%,var(--acc2) 100%)}.ahg{background:radial-gradient(80% 70% at 50% 45%,var(--acc2) 0%,var(--acc) 70%)!important}.ahg__svc{min-width:190px;padding:0 10px;color:var(--acc);font:500 11px/1.2 "Spline Sans Mono",monospace;letter-spacing:.14em;text-transform:uppercase;text-align:center;white-space:nowrap}.ah{--acc2:var(--ah-acc2,#D5F5E4)}.ahg{--acc2:var(--ah-acc2,#D5F5E4)}.ah,.ahg{transition:background-color .6s linear}html.ah-gated,html.ah-gated body{overflow:hidden}.ahg{--ink:#10131F;--acc:var(--ah-acc);--mono:"Spline Sans Mono",ui-monospace,monospace;position:fixed;inset:0;z-index:2147482800;display:flex;flex-direction:column;align-items:center;overflow:hidden;background:var(--acc);color:var(--ink);font-family:"Bricolage Grotesque","Hanken Grotesk",system-ui,sans-serif;transition:opacity .6s cubic-bezier(.16,1,.3,1)}.ahg[hidden]{display:none!important}html.no-js .ahg{display:none!important}.ahg>*:not(.ahg__wave){position:relative;z-index:1}.ahg__wave{position:absolute;inset:0;z-index:0;pointer-events:none}.ahg.is-leaving{opacity:0}.ahg.is-leaving .ahg__choice{transform:scale(.96);transition:transform .6s cubic-bezier(.16,1,.3,1)}.ahg button{font:inherit;color:inherit;cursor:pointer}.ahg button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ahg__bar{position:absolute!important;left:43px;right:44px;top:20px;display:flex;justify-content:space-between;align-items:center}.ahg__logo{color:var(--ink);font-size:14px}.ahg__right{display:flex;align-items:center;gap:26px}.ahg__sound{padding:7px 14px;border:1px solid rgb(16 19 31 / .35);border-radius:999px;background:none;font:400 10px/1 var(--mono)!important;letter-spacing:.18em;text-transform:uppercase}.ahg__sound[aria-pressed="true"]{background:var(--ink);color:var(--acc)!important}.ahg__live{display:flex;align-items:center;gap:9px;font:400 11px/1 var(--mono);font-style:normal;letter-spacing:.16em;text-transform:uppercase}.ahg__live i{width:6px;height:6px;border-radius:50%;background:var(--ink)}.ahg__choice{margin-top:clamp(96px,18.4vh,166px);display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.ahg__eye{margin:0;font:400 12px/1 var(--mono);letter-spacing:.22em;text-transform:uppercase}.ahg__t{margin:12px 0 0;font-weight:800;font-size:clamp(40px,5.6vw,80.64px);line-height:.96;letter-spacing:-.04em}.ahg__stage{width:min(449px,70vw);height:clamp(220px,41vh,373px)}.ahg__name{margin:0;font:700 clamp(17px,1.5vw,21.6px)/1 var(--mono);letter-spacing:.34em;text-transform:uppercase}.ahg__tag{margin:12px 0 0;font:400 12px/1 var(--mono);letter-spacing:.12em}.ahg__dock{position:absolute!important;left:50%;bottom:clamp(64px,8vh,72px);transform:translateX(-50%);display:flex;align-items:center;gap:10px;height:72px;padding:0 16px;border-radius:100px;background:var(--ink);box-shadow:0 24px 60px -20px rgb(16 19 31 / .45)}.ahg__arr{display:grid;place-items:center;flex:none;width:44px;height:44px;border:0;border-radius:50%;background:var(--acc)}.ahg__arr svg{width:18px;height:18px;fill:none;stroke:var(--ink);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.ahg__slots{display:flex;align-items:center;gap:11px;padding:0 6px}.ahg__slot{display:grid;place-items:center;flex:none;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--acc);opacity:.55;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .2s linear}.ahg__slot canvas{width:85%;height:85%}.ahg__slot:hover{opacity:.85}.ahg__slot.is-on{transform:scale(1.325);margin:0 6px;opacity:1;box-shadow:0 0 0 3px rgb(255 255 255 / .18)}.ahg__sep{width:1px;height:40px;margin:0 6px;background:rgb(255 255 255 / .18)}.ahg__go{display:flex;align-items:center;gap:10px;height:48px;padding:0 22px;border:0;border-radius:100px;background:var(--acc);font-weight:700!important;font-size:15px!important;white-space:nowrap}.ahg__go b{font-weight:900}.ahg__go:hover span:last-child{transform:translateX(3px)}.ahg__go span:last-child{transition:transform .2s cubic-bezier(.16,1,.3,1)}.ahg__skip{position:absolute!important;bottom:24px;left:50%;transform:translateX(-50%);padding:4px 0;border:0;border-bottom:1px solid currentColor;background:none;font:400 11px/1 var(--mono)!important;letter-spacing:.14em;text-transform:uppercase}.ahg__hint{position:absolute!important;right:44px;bottom:28px;font:400 10px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase}.ah-mascot{position:fixed;left:0;top:0;z-index:2147483200;pointer-events:none;will-change:transform}.ah-mascot canvas{display:block}@media (max-width:760px){.ahg__bar{left:18px;right:18px}.ahg__live,.ahg__hint{display:none}.ahg__dock{left:12px;right:12px;transform:none;padding:10px;gap:6px}.ahg__slots{flex:1;overflow-x:auto;scrollbar-width:none;gap:8px}.ahg__slots::-webkit-scrollbar{display:none}.ahg__sep{display:none}.ahg__go{padding:0 14px;font-size:13px!important}.ahg__arr{width:36px;height:36px}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}html.ah-has-cur .ah,html.ah-has-cur .ah a,html.ah-has-cur .ah button,html.ah-has-cur .ahg,html.ah-has-cur .ahg button{cursor:none}.ah-cur{position:fixed;left:0;top:0;z-index:2147483300;pointer-events:none;opacity:0;transition:opacity .3s}.ah-cur.is-on{opacity:1}.ah-cur span{position:absolute;left:-26px;top:-26px;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#fff;mix-blend-mode:difference;font:500 10px/1 "Spline Sans Mono",monospace;letter-spacing:.12em;text-transform:uppercase;color:#fff0;transform:scale(.23);transition:transform .35s cubic-bezier(.16,1,.3,1)}.ah-cur.is-big span{transform:none}.ah-spot{position:fixed;left:0;top:0;z-index:1;width:640px;height:640px;border-radius:50%;pointer-events:none;opacity:0;transition:opacity .4s linear;background:radial-gradient(closest-side,rgb(255 255 255 / .07),transparent);mix-blend-mode:screen}.ah-marq{position:relative;overflow:hidden;background:var(--ink);color:var(--acc);padding:22px 0;white-space:nowrap}.ah-marq__t{display:inline-flex;align-items:center;will-change:transform}.ah-marq__t span,.ah-marq__dup{display:inline-flex;align-items:center}.ah-marq__t span{font-weight:700;font-size:clamp(28px,3.1vw,44px);letter-spacing:-.03em;line-height:1.4}.ah-marq__t i{display:inline-block;margin:0 clamp(18px,2.4vw,34px);font-style:normal;font-size:clamp(22px,2.4vw,34px)}html.cc-reduced .ah-marq__t{transform:none!important}.ah-say{position:fixed;left:0;top:0;z-index:2147483250;max-width:230px;padding:11px 15px;border-radius:12px;background:#10131F;color:#fff;font:700 14px/1.3 "Bricolage Grotesque",sans-serif;text-align:center;box-shadow:0 14px 40px -12px rgb(0 0 0 / .5);pointer-events:none;opacity:0;transition:opacity .2s linear}.ah-say.is-on{opacity:1}.ah-say:empty{opacity:0}.ah-say::after{content:"";position:absolute;left:50%;bottom:-6px;width:12px;height:12px;margin-left:-6px;background:inherit;transform:rotate(45deg)}.ah-hud{position:fixed;left:50%;bottom:22px;z-index:2147483100;display:flex;align-items:center;gap:12px;padding:12px 22px;border-radius:100px;transform:translateX(-50%);background:#10131F;color:var(--ah-acc,#8FE3B9);box-shadow:0 16px 40px -14px rgb(0 0 0 / .5)}.ah-hud[hidden]{display:none!important}.ah-hud kbd{padding:3px 8px;border:1.5px solid currentColor;border-radius:6px;font:600 11px/1 "Spline Sans Mono",monospace;letter-spacing:.14em}.ah-hud b{font:800 18px/1 "Bricolage Grotesque",sans-serif;color:#fff}.ah-pills{position:fixed;right:108px;bottom:26px;z-index:2147483100;display:flex;gap:10px}.ah-pills[hidden]{display:none!important}.ah-pills button{padding:13px 22px;border:0;border-radius:100px;background:#10131F;color:var(--ah-acc,#8FE3B9);font:700 16px/1 "Bricolage Grotesque",sans-serif;cursor:pointer;transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.ah-pills button:hover{transform:translateY(-2px)}.ah-pills button[aria-pressed="true"]{background:var(--ah-acc,#8FE3B9);color:#10131F}.ah-pills button:focus-visible{outline:2px solid #10131F;outline-offset:3px}.ah-modal{position:fixed;inset:0;z-index:2147483400;display:grid;place-items:center;background:rgb(16 19 31 / .35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ah-modal[hidden]{display:none!important}.ah-modal__card{width:min(520px,calc(100vw - 32px));padding:34px 24px 24px;border:2px solid var(--ah-acc,#8FE3B9);border-radius:22px;background:#10131F;color:#fff;text-align:center;font-family:"Bricolage Grotesque",sans-serif}.ah-modal__card h3{margin:0 0 10px;font-size:26px;font-weight:800;letter-spacing:-.02em}.ah-modal__card p{margin:0 auto 22px;max-width:420px;font-size:16px;line-height:1.55;opacity:.85}.ah-modal__card button{display:block;width:100%;margin-top:10px;padding:18px;border-radius:100px;font:700 17px/1 "Bricolage Grotesque",sans-serif;cursor:pointer}.ah-modal__card [data-stop]{border:0;background:var(--ah-acc,#8FE3B9);color:#10131F}.ah-modal__card [data-keep]{border:1.5px solid rgb(255 255 255 / .3);background:none;color:var(--ah-acc,#8FE3B9)}.ah-modal__card button:focus-visible{outline:2px solid #fff;outline-offset:3px}.ah-stamp{position:absolute;z-index:60;padding:8px 14px;border:3px solid currentColor;border-radius:6px;background:#10131F;color:var(--ah-acc,#8FE3B9);font:700 14px/1 "Spline Sans Mono",monospace;letter-spacing:.16em;text-transform:uppercase;transform:translate(-50%,-50%) rotate(-8deg);pointer-events:none;white-space:nowrap}.ah-scan{position:absolute;left:0;right:0;z-index:55;display:block;pointer-events:none;background:linear-gradient(90deg,transparent,rgb(47 181 122 / .28) 48%,rgb(47 181 122 / .9) 50%,transparent 51%);background-size:200% 100%;animation:ahScan 1.6s linear both}@keyframes ahScan{from{background-position:100% 0}to{background-position:-100% 0}}.ah-move{transition:transform .45s cubic-bezier(.34,1.56,.64,1),background-color .3s linear,color .3s linear}.ah-move.is-lit{transform:translateY(-12px) rotate(-1.2deg);background:#10131F;color:var(--acc)}.ah-fall{display:inline-block;font-weight:inherit}html.ah-touring .ah-ch{opacity:.4}.ah-game{position:fixed;inset:0;z-index:2147483450;background:rgb(10 12 18 / .94);color:#fff;font-family:"Bricolage Grotesque",sans-serif;cursor:none}.ah-game[hidden]{display:none!important}.ah-game canvas{position:absolute;inset:0;width:100%;height:100%}.ah-game__hud{position:absolute;left:50%;top:24px;transform:translateX(-50%);margin:0;font:500 14px/1 "Spline Sans Mono",monospace;letter-spacing:.08em}.ah-game__hud b{font:800 28px/1 "Bricolage Grotesque",sans-serif;color:var(--ah-acc,#8FE3B9)}.ah-game__x{position:absolute;right:24px;top:20px;padding:10px 16px;border:1.5px solid rgb(255 255 255 / .3);border-radius:100px;background:none;color:#fff;font:500 12px/1 "Spline Sans Mono",monospace;cursor:pointer}.ah-game__over{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);margin:0;text-align:center;font-size:44px;font-weight:800;letter-spacing:-.03em}.ah-game__over small{display:block;margin-top:12px;font-size:17px;font-weight:500;opacity:.85}.ah-game__over a{color:var(--ah-acc,#8FE3B9)}@media (max-width:760px){.ah-pills{right:84px;bottom:20px}.ah-pills button{padding:11px 16px;font-size:14px}}.ah-hud,.ah-pills button,.ah-say{box-shadow:0 0 0 1.5px var(--ah-acc,#8FE3B9),0 14px 40px -12px rgb(0 0 0 / .5)}.ah-say::after{box-shadow:1.5px 1.5px 0 0 var(--ah-acc,#8FE3B9)}.ah-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ah-mascot.is-clickable{pointer-events:auto;cursor:pointer}.ah-mascot.is-clickable:focus-visible{outline:2px solid #10131F;outline-offset:2px;border-radius:50%}html.ah-touring .ah-mascot.is-clickable{pointer-events:none}.ah-wiz{position:fixed;inset:0;z-index:2147483420;display:grid;place-items:center;padding:16px;background:rgb(16 19 31 / .4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ah-wiz[hidden]{display:none!important}.ah-wiz__card{position:relative;width:min(640px,100%);max-height:calc(100svh - 32px);overflow:auto;padding:26px 26px 22px;border:2px solid var(--ah-acc,#8FE3B9);border-radius:24px;background:#10131F;color:#fff;font-family:"Bricolage Grotesque",sans-serif}.ah-wiz__top{display:flex;align-items:center;gap:14px}.ah-wiz__codi{flex:none;border-radius:14px;background:var(--ah-acc,#8FE3B9)}.ah-wiz__say{flex:1;margin:0;font-weight:800;font-size:clamp(19px,2.2vw,24px);line-height:1.2;letter-spacing:-.02em}.ah-wiz__x{flex:none;width:40px;height:40px;border:1.5px solid rgb(255 255 255 / .25);border-radius:50%;background:none;color:#fff;font-size:22px;line-height:1;cursor:pointer}.ah-wiz__bar{height:3px;margin:20px 0 22px;border-radius:3px;background:rgb(255 255 255 / .12);overflow:hidden}.ah-wiz__bar i{display:block;height:100%;background:var(--ah-acc,#8FE3B9);transform-origin:left;transform:scaleX(.25);transition:transform .45s cubic-bezier(.16,1,.3,1)}.ah-wiz__hp{position:absolute;left:-9999px}.ah-wiz__step{display:none;margin:0;padding:0;border:0;flex-wrap:wrap;gap:10px}.ah-wiz__step.is-on{display:flex;animation:ahStep .35s cubic-bezier(.16,1,.3,1)}@keyframes ahStep{from{opacity:0;transform:translateX(16px)}}.ah-chip{position:relative;cursor:pointer}.ah-chip input{position:absolute;opacity:0;width:1px;height:1px}.ah-chip span{display:inline-block;padding:12px 18px;border:1.5px solid rgb(255 255 255 / .28);border-radius:100px;font-weight:600;font-size:15px;transition:background-color .2s linear,color .2s linear,border-color .2s linear}.ah-chip:hover span{border-color:var(--ah-acc,#8FE3B9)}.ah-chip input:checked+span{background:var(--ah-acc,#8FE3B9);border-color:var(--ah-acc,#8FE3B9);color:#10131F}.ah-chip input:focus-visible+span{outline:2px solid #fff;outline-offset:3px}.ah-field{display:flex;flex-direction:column;gap:6px;flex:1 1 240px}.ah-field--w{flex-basis:100%}.ah-field span{font:400 11px/1 "Spline Sans Mono",monospace;letter-spacing:.12em;text-transform:uppercase;opacity:.75}.ah-field input,.ah-field textarea{padding:14px 16px;border:1.5px solid rgb(255 255 255 / .25);border-radius:12px;background:rgb(255 255 255 / .04);color:#fff;font:500 16px/1.4 "Bricolage Grotesque",sans-serif}.ah-field input:focus,.ah-field textarea:focus{outline:none;border-color:var(--ah-acc,#8FE3B9)}.ah-wiz__nav{display:flex;align-items:center;gap:12px;margin-top:24px}.ah-wiz__err{flex:1;margin:0;color:#FFB3A6;font-size:14px}.ah-wiz__back{padding:14px 18px;border:0;background:none;color:rgb(255 255 255 / .7);font:600 15px/1 "Bricolage Grotesque",sans-serif;cursor:pointer}.ah-wiz__next,.ah-wiz__send{padding:15px 24px;border:0;border-radius:100px;background:var(--ah-acc,#8FE3B9);color:#10131F;font:700 16px/1 "Bricolage Grotesque",sans-serif;cursor:pointer}.ah-wiz__next[hidden],.ah-wiz__send[hidden]{display:none!important}.ah-wiz button:focus-visible{outline:2px solid #fff;outline-offset:3px}.ah-chat{position:fixed;right:24px;bottom:100px;z-index:2147483300;display:flex;flex-direction:column;width:min(380px,calc(100vw - 32px));height:min(520px,calc(100svh - 140px));border:2px solid var(--ah-acc,#8FE3B9);border-radius:22px;background:#10131F;color:#fff;font-family:"Bricolage Grotesque",sans-serif;box-shadow:0 30px 70px -20px rgb(0 0 0 / .6);overflow:hidden}.ah-chat[hidden]{display:none!important}.ah-chat__hd{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid rgb(255 255 255 / .1)}.ah-chat__hd canvas{flex:none;border-radius:10px;background:var(--ah-acc,#8FE3B9)}.ah-chat__hd p{flex:1;margin:0}.ah-chat__hd b{display:block;font-size:16px}.ah-chat__hd small{font:400 10.5px/1.3 "Spline Sans Mono",monospace;opacity:.65}.ah-chat__x{width:34px;height:34px;border:1.5px solid rgb(255 255 255 / .25);border-radius:50%;background:none;color:#fff;font-size:18px;cursor:pointer}.ah-chat__log{flex:1;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.ah-msg{max-width:86%;margin:0;padding:10px 14px;border-radius:14px;font-size:14.5px;line-height:1.45}.ah-msg--codi{align-self:flex-start;background:rgb(255 255 255 / .08)}.ah-msg--you{align-self:flex-end;background:var(--ah-acc,#8FE3B9);color:#10131F;font-weight:600}.ah-msg a{color:var(--ah-acc,#8FE3B9);font-weight:700}.ah-chat__chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 10px}.ah-chat__chips button{padding:8px 12px;border:1.5px solid rgb(255 255 255 / .25);border-radius:100px;background:none;color:#fff;font:600 13px/1 "Bricolage Grotesque",sans-serif;cursor:pointer}.ah-chat__chips button:hover{border-color:var(--ah-acc,#8FE3B9);color:var(--ah-acc,#8FE3B9)}.ah-chat__in{display:flex;gap:8px;padding:12px;border-top:1px solid rgb(255 255 255 / .1)}.ah-chat__in input{flex:1;min-width:0;padding:12px 14px;border:1.5px solid rgb(255 255 255 / .2);border-radius:100px;background:none;color:#fff;font:500 14px/1 "Bricolage Grotesque",sans-serif}.ah-chat__in input:focus{outline:none;border-color:var(--ah-acc,#8FE3B9)}.ah-chat__in button{padding:0 16px;border:0;border-radius:100px;background:var(--ah-acc,#8FE3B9);color:#10131F;font:700 14px/1 "Bricolage Grotesque",sans-serif;cursor:pointer}.ah-chat button:focus-visible{outline:2px solid #fff;outline-offset:2px}.ah-pet{display:grid;place-items:center;width:44px;height:44px;margin-right:6px;padding:0;border:0;background:none;cursor:pointer;flex:none}.ah-pet canvas{display:block}.ah-pet:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:50%}@media (max-width:880px){.ah-pet{display:none}}@media (max-width:560px){.ah-chat{right:16px;bottom:84px}}.ahg__piece{position:fixed;z-index:2147483150;pointer-events:none;white-space:pre;will-change:transform}@media (max-width:760px){.ahg__slots{scroll-snap-type:x mandatory;padding:0 14px}.ahg__slot{scroll-snap-align:center}.ahg__slot.is-on{transform:none;margin:0}}@media (max-width:760px){.ahg__svc{display:none}}@media (max-width:760px){.ahg__slots{min-width:0}.ahg__go{flex:none}}.ah-tag{touch-action:none;cursor:grab}.ah-tag:active{cursor:grabbing}@media (min-width:881px){.ah-films{box-sizing:border-box;height:100svh;min-height:620px;display:flex;flex-direction:column;padding:clamp(86px,11vh,112px) 0 0}.ah-films__hd{margin-bottom:clamp(14px,2.4vh,26px)}.ah-films .ah-grid{flex:1;min-height:0;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.ah-films .ah-film{aspect-ratio:auto}.ah-films .ah-film--more{grid-column:span 2}.ah-films .ah-film__name{font-size:clamp(19px,1.65vw,27px)}.ah-films .ah-film__stat b{font-size:clamp(19px,1.6vw,26px)}.ah-films .ah-film__cap{left:20px;right:20px;bottom:18px;flex-direction:column;align-items:flex-start;gap:10px}.ah-films .ah-film__stat{text-align:left}.ah-films .ah-film__ix{left:20px;top:18px}.ah-films .ah-film__go{right:22px;top:16px}.ah-films .ah-film__float i{padding:7px 12px;font-size:11px}}.ah-read{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 22px;margin-top:44px;padding-top:22px;border-top:1px solid currentColor}.ah-read small{font:400 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;opacity:.6;width:100%}.ah .ah-read a{font-weight:600;font-size:15px;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.ah .ah-read a:hover{text-decoration-thickness:2px}@media (min-width:881px){.ah-films .ah-film__float+.ah-film__float{left:auto!important;right:14px;top:50%!important}.ah-films .ah-film__tint{background:linear-gradient(180deg,rgb(8 9 12 / .25),transparent 26%,transparent 42%,rgb(8 9 12 / .9) 68%,rgb(8 9 12 / .96))}}