@font-face{font-family:recursiveFirst;src:url(../media/Recursive_BLINC_first-s.p.3gzn--_-31_ui.woff2)format("woff2");font-display:swap;font-weight:300 800;font-style:normal}@font-face{font-family:recursiveFirst Fallback;src:local(Arial);ascent-override:82.84%;descent-override:21.8%;line-gap-override:0.0%;size-adjust:114.67%}._86JQRq_className{font-family:recursiveFirst,recursiveFirst Fallback;font-style:normal}._86JQRq_variable{--font-first:"recursiveFirst", "recursiveFirst Fallback"}
@font-face{font-family:recursiveFull;src:url(../media/Recursive_BLINC_var-s.1ux2jcx7y7b_y.woff2)format("woff2");font-display:swap;font-weight:300 1000;font-style:oblique 0deg 15deg}@font-face{font-family:recursiveFull Fallback;src:local(Arial);ascent-override:82.84%;descent-override:21.8%;line-gap-override:0.0%;size-adjust:114.67%}.bJHoXq_className{font-family:recursiveFull,recursiveFull Fallback;font-style:oblique 0deg 15deg}.bJHoXq_variable{--font-vf:"recursiveFull", "recursiveFull Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme,base,components;@layer utilities{.\@container{container-type:inline-size}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:980px){.container{max-width:980px}}@media (min-width:1100px){.container{max-width:1100px}}@media (min-width:1180px){.container{max-width:1180px}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}}:root,:host{--font-sans:var(--font-face), "Helvetica Neue", Arial, sans-serif;--font-mono:var(--font-face), "SFMono-Regular", Menlo, Consolas, monospace;--ease-out:cubic-bezier(.2,.7,.2,1);--ease-io:cubic-bezier(.7,0,.2,1);--ease-hover:cubic-bezier(.4,0,.2,1);--radius-sheet:36px;--radius-sheet-phone:26px;--radius-card:22px;--radius-unit:6px;--breakpoint-phone:980px;--breakpoint-sheet:980px;--breakpoint-tablet:1100px;--breakpoint-menu:1180px;--color-aion-blue:#27aae1;--color-aion-blue-a0:#27aae100;--color-aion-blue-a70:#27aae1b3;--color-aion-ice:#bfe9fa;--color-aion-ice-a0:#bfe9fa00;--color-aion-indigo:#2b3990;--color-aion-navy:#00415a;--color-aion-navy-a0:#00415a00;--color-aion-sky:#62c6ee;--color-bar-top:#2b2621;--color-black:#000;--color-black-a55:#0000008c;--color-black-a60:#0009;--color-black-a70:#000000b3;--color-black-a75:#000000bf;--color-body:#d9d5cd;--color-bronze:#c39a73;--color-card:#2a2520;--color-card-paper:#fafbf8;--color-coral:#d97757;--color-coral-a0:#d9775700;--color-coral-a7:#d9775712;--color-coral-a70:#d97757b3;--color-coral-dark:#b85a3c;--color-coral-light:#e79a80;--color-coral-pale:#ffdbcf;--color-coral-pale-a0:#ffdbcf00;--color-cta-1:#143a28;--color-cta-2:#0f5938;--color-cta-3:#0f8a53;--color-envoy-black:#0b0b10;--color-envoy-blue:#2d9ed9;--color-envoy-blue-a0:#2d9ed900;--color-envoy-blue-a60:#2d9ed999;--color-envoy-ice:#bfe4f7;--color-envoy-night:#1d0d2b;--color-envoy-purple:#662d91;--color-error:#b3261e;--color-fg:#f6f4f0;--color-fg-a20:#f6f4f033;--color-fg-a80:#f6f4f0cc;--color-fg-a85:#f6f4f0d9;--color-fg-a90:#f6f4f0e6;--color-gold:#ffd19f;--color-gold-a60:#ffd19f99;--color-gold-pale:#ffe6c8;--color-green:#1c7;--color-green-a0:#1c70;--color-green-a10:#11cc771a;--color-green-a12:#11cc771f;--color-green-a14:#11cc7724;--color-green-a25:#11cc7740;--color-green-a30:#11cc774d;--color-green-a35:#11cc7759;--color-green-a50:#11cc7780;--color-green-a55:#11cc778c;--color-green-a60:#1c79;--color-green-a70:#11cc77b3;--color-green-a8:#11cc7714;--color-green-a90:#11cc77e6;--color-green-bright:#29db85;--color-green-glow:#4fe0a2;--color-green-ink:#11a866;--color-green-ink-a28:#11a86647;--color-green-pale:#9eedc7;--color-grey:#8a8b87;--color-ground:#221e1a;--color-ground-a0:#221e1a00;--color-ground-a12:#221e1a1f;--color-ground-a14:#221e1a24;--color-ground-a20:#221e1a33;--color-ground-a25:#221e1a40;--color-ground-a30:#221e1a4d;--color-ground-a34:#221e1a57;--color-ground-a35:#221e1a59;--color-ground-a48:#221e1a7a;--color-ground-a50:#221e1a80;--color-ground-a70:#221e1ab3;--color-ground-a84:#221e1ad6;--color-ink-body:#36332e;--color-ink-muted:#5f5c57;--color-ink-rule:#d6d6cf;--color-line-a10:#f2eee61a;--color-line-a12:#f2eee61f;--color-line-a13:#f2eee621;--color-line-a14:#f2eee624;--color-line-a16:#f2eee629;--color-line-a18:#f2eee62e;--color-line-a2_8:#f2eee607;--color-line-a26:#f2eee642;--color-line-a30:#f2eee64d;--color-line-a34:#f2eee657;--color-line-a40:#f2eee666;--color-line-a42:#f2eee66b;--color-line-a5:#f2eee60d;--color-line-a50:#f2eee680;--color-line-a56:#f2eee68f;--color-line-a6:#f2eee60f;--color-line-a6_5:#f2eee611;--color-line-a62:#f2eee69e;--color-line-a7:#f2eee612;--color-line-a7_5:#f2eee613;--color-line-a75:#f2eee6bf;--color-line-a78:#f2eee6c7;--color-line-a86:#f2eee6db;--color-line-a9:#f2eee617;--color-mint:#a6ebc9;--color-mint-a32:#a6ebc952;--color-muted:#a39e96;--color-night-a60:#14121099;--color-note-1:#d9d4cb;--color-note-4:#c9c4bb;--color-note-5:#bdb8af;--color-note-6:#cfcac2;--color-paper:#f1f2ee;--color-part-0:#f7f2e6;--color-part-2:#dbad80;--color-part-3:#ed8c6b;--color-port-1:#3fe09a;--color-port-2:#0c5a37;--color-port-ink:#0e1f16;--color-pp-black:#0c0b09;--color-pp-green-dark:#0b3d27;--color-shade-a42:#0c0a086b;--color-sheet-dark-a90:#151310e6;--color-warm-a5:#f2e8d60d;--color-white:#fff;--spacing-m110:-110px;--spacing-m80:-80px;--spacing-m40:-40px;--spacing-m30:-30px;--spacing-m29:-29px;--spacing-m24:-24px;--spacing-m23:-23px;--spacing-m22:-22px;--spacing-m20:-20px;--spacing-m18:-18px;--spacing-m14:-14px;--spacing-m12:-12px;--spacing-m10:-10px;--spacing-m8:-8px;--spacing-m7:-7px;--spacing-m6:-6px;--spacing-m5:-5px;--spacing-m4:-4px;--spacing-m3_5:-3.5px;--spacing-m3:-3px;--spacing-m3vh:-3vh;--spacing-m2:-2px;--spacing-m1:-1px;--spacing-m_9:-.9px;--spacing-m_75:-.75px;--spacing-0_7:.7px;--spacing-0_8:.8px;--spacing-1:1px;--spacing-1_1:1.1px;--spacing-1_2:1.2px;--spacing-1_3:1.3px;--spacing-1_4:1.4px;--spacing-1_5:1.5px;--spacing-1_6:1.6px;--spacing-1_8:1.8px;--spacing-2:2px;--spacing-2vw:2vw;--spacing-2_2vw:2.2vw;--spacing-2_6svh:2.6svh;--spacing-3:3px;--spacing-3svh:3svh;--spacing-3_4vw:3.4vw;--spacing-3_5:3.5px;--spacing-3_6vw:3.6vw;--spacing-4:4px;--spacing-4svh:4svh;--spacing-4vw:4vw;--spacing-4_4:4.4px;--spacing-4_5svh:4.5svh;--spacing-4_6vw:4.6vw;--spacing-5:5px;--spacing-5svh:5svh;--spacing-5vh:5vh;--spacing-5_2:5.2px;--spacing-5_2vw:5.2vw;--spacing-6:6px;--spacing-6vh:6vh;--spacing-6vw:6vw;--spacing-6_4vw:6.4vw;--spacing-6_5:6.5px;--spacing-6_5vh:6.5vh;--spacing-7:7px;--spacing-7svh:7svh;--spacing-7vw:7vw;--spacing-8:8px;--spacing-8svh:8svh;--spacing-8_4rem:8.4rem;--spacing-8_8:8.8px;--spacing-9:9px;--spacing-9svh:9svh;--spacing-9vh:9vh;--spacing-9_6vw:9.6vw;--spacing-10:10px;--spacing-10svh:10svh;--spacing-10vw:10vw;--spacing-10_4vw:10.4vw;--spacing-10_5:10.5px;--spacing-11:11px;--spacing-11vh:11vh;--spacing-11_4vw:11.4vw;--spacing-12:12px;--spacing-12svh:12svh;--spacing-12vh:12vh;--spacing-12vw:12vw;--spacing-13:13px;--spacing-13svh:13svh;--spacing-13vw:13vw;--spacing-14:14px;--spacing-14svh:14svh;--spacing-14vh:14vh;--spacing-15:15px;--spacing-15svh:15svh;--spacing-15vh:15vh;--spacing-15vw:15vw;--spacing-15_5vw:15.5vw;--spacing-16:16px;--spacing-16vh:16vh;--spacing-16vw:16vw;--spacing-16_5vw:16.5vw;--spacing-17:17px;--spacing-17svh:17svh;--spacing-17vw:17vw;--spacing-17_5vw:17.5vw;--spacing-18:18px;--spacing-18vh:18vh;--spacing-20:20px;--spacing-21:21px;--spacing-22:22px;--spacing-22vh:22vh;--spacing-24:24px;--spacing-24svh:24svh;--spacing-26:26px;--spacing-28:28px;--spacing-29:29px;--spacing-30:30px;--spacing-30svh:30svh;--spacing-31:31px;--spacing-32:32px;--spacing-32vw:32vw;--spacing-34:34px;--spacing-36:36px;--spacing-36svh:36svh;--spacing-40:40px;--spacing-40svh:40svh;--spacing-41:41px;--spacing-42:42px;--spacing-44:44px;--spacing-44svh:44svh;--spacing-46:46px;--spacing-46rem:46rem;--spacing-46svh:46svh;--spacing-46vw:46vw;--spacing-47svh:47svh;--spacing-48:48px;--spacing-50:50px;--spacing-52:52px;--spacing-52svh:52svh;--spacing-56:56px;--spacing-56vw:56vw;--spacing-57:57px;--spacing-58:58px;--spacing-58svh:58svh;--spacing-60:60px;--spacing-60svh:60svh;--spacing-62vh:62vh;--spacing-64:64px;--spacing-66svh:66svh;--spacing-70:70px;--spacing-70svh:70svh;--spacing-70vw:70vw;--spacing-72:72px;--spacing-72svh:72svh;--spacing-72vw:72vw;--spacing-74:74px;--spacing-76:76px;--spacing-76svh:76svh;--spacing-78vw:78vw;--spacing-80:80px;--spacing-80svh:80svh;--spacing-84:84px;--spacing-86svh:86svh;--spacing-88:88px;--spacing-88svh:88svh;--spacing-92:92px;--spacing-92svh:92svh;--spacing-96:96px;--spacing-96svh:96svh;--spacing-100:100px;--spacing-100svh:100svh;--spacing-100vh:100vh;--spacing-100vw:100vw;--spacing-104:104px;--spacing-104svh:104svh;--spacing-108:108px;--spacing-110:110px;--spacing-110svh:110svh;--spacing-112:112px;--spacing-112svh:112svh;--spacing-120:120px;--spacing-120svh:120svh;--spacing-124:124px;--spacing-125svh:125svh;--spacing-128svh:128svh;--spacing-135svh:135svh;--spacing-136:136px;--spacing-140:140px;--spacing-140svh:140svh;--spacing-150:150px;--spacing-150svh:150svh;--spacing-150vmax:150vmax;--spacing-156:156px;--spacing-164:164px;--spacing-170:170px;--spacing-175svh:175svh;--spacing-176:176px;--spacing-180:180px;--spacing-184:184px;--spacing-190:190px;--spacing-190svh:190svh;--spacing-196:196px;--spacing-200:200px;--spacing-206:206px;--spacing-208:208px;--spacing-210:210px;--spacing-210svh:210svh;--spacing-215svh:215svh;--spacing-220:220px;--spacing-236:236px;--spacing-240:240px;--spacing-250:250px;--spacing-250svh:250svh;--spacing-256:256px;--spacing-260:260px;--spacing-270:270px;--spacing-272:272px;--spacing-280:280px;--spacing-286:286px;--spacing-296:296px;--spacing-300:300px;--spacing-300svh:300svh;--spacing-320:320px;--spacing-360:360px;--spacing-420:420px;--spacing-480:480px;--spacing-500:500px;--spacing-520:520px;--spacing-560:560px;--spacing-620:620px;--spacing-640:640px;--spacing-960:960px;--spacing-999:999px;--spacing-1000:1000px;--spacing-1180:1180px;--spacing-1800:1800px;--spacing-9000:9000px;--text-1_35vw:1.35vw;--text-1_6vw:1.6vw;--text-1_7vw:1.7vw;--text-1_75vw:1.75vw;--text-1_9vw:1.9vw;--text-2_4vw:2.4vw;--text-2_5vw:2.5vw;--text-2_7vw:2.7vw;--text-3_2vw:3.2vw;--text-3_6vw:3.6vw;--text-3_7vw:3.7vw;--text-3_9vw:3.9vw;--text-4_2vw:4.2vw;--text-4_3vw:4.3vw;--text-4_4vw:4.4vw;--text-4_6vw:4.6vw;--text-5vw:5vw;--text-5_2vw:5.2vw;--text-5_4vw:5.4vw;--text-5_8vw:5.8vw;--text-6_4vw:6.4vw;--text-7_2vw:7.2vw;--text-7_8vw:7.8vw;--text-8vw:8vw;--text-8_4vw:8.4vw;--text-8_6vh:8.6vh;--text-8_6vw:8.6vw;--text-9vw:9vw;--text-10_4vh:10.4vh;--text-11:11px;--text-11vw:11vw;--text-11_5:11.5px;--text-12:12px;--text-12vw:12vw;--text-12_5:12.5px;--text-13:13px;--text-13_5:13.5px;--text-14:14px;--text-14_5:14.5px;--text-15:15px;--text-15_5:15.5px;--text-16:16px;--text-16_5:16.5px;--text-17:17px;--text-17_5:17.5px;--text-18:18px;--text-18_5:18.5px;--text-19:19px;--text-20:20px;--text-21:21px;--text-22:22px;--text-24:24px;--text-26:26px;--text-27:27px;--text-28:28px;--text-30:30px;--text-32:32px;--text-34:34px;--text-36:36px;--text-38:38px;--text-40:40px;--text-44:44px;--text-46:46px;--text-52:52px;--text-56:56px;--text-58:58px;--text-60:60px;--text-64:64px;--text-68:68px;--text-72:72px;--text-80:80px;--text-88:88px;--text-92:92px;--text-100:100px;--text-104:104px;--text-116:116px;--duration-22:22ms;--duration-28:28ms;--duration-50:50ms;--duration-55:55ms;--duration-90:90ms;--duration-120:.12s;--duration-140:.14s;--duration-150:.15s;--duration-160:.16s;--duration-180:.18s;--duration-200:.2s;--duration-220:.22s;--duration-260:.26s;--duration-270:.27s;--duration-300:.3s;--duration-320:.32s;--duration-340:.34s;--duration-360:.36s;--duration-380:.38s;--duration-400:.4s;--duration-420:.42s;--duration-460:.46s;--duration-480:.48s;--duration-500:.5s;--duration-520:.52s;--duration-540:.54s;--duration-560:.56s;--duration-580:.58s;--duration-600:.6s;--duration-640:.64s;--duration-700:.7s;--duration-760:.76s;--duration-820:.82s;--duration-900:.9s;--duration-940:.94s;--duration-1000:1s;--duration-1100:1.1s;--duration-1200:1.2s;--duration-1600:1.6s;--duration-2400:2.4s;--duration-2600:2.6s;--duration-3400:3.4s;--duration-4000:4s;--duration-5600:5.6s;--duration-6000:6s}:root{--gnd:34,30,26;--ground:var(--color-ground);--paper:var(--color-paper);--card-p:var(--color-card-paper);--green:var(--color-green);--on-green:var(--color-ground);--grey:var(--color-grey);--white:var(--color-white);--green-10:var(--color-green-a10);--green-30:var(--color-green-a30);--sans:var(--font-sans);--mono:var(--font-mono);--font-face:var(--font-first);--v-sys:"MONO" 0,"CASL" 0,"slnt" 0,"CRSV" 0;--v-rec:"MONO" 1,"CASL" 0,"slnt" 0,"CRSV" 0;--v-idea:"MONO" 0,"CASL" 1,"slnt" -12,"CRSV" 1;--gut:64px;--maxw:1440px;--col-gap:24px;--r-sheet:var(--radius-sheet);--r-card:var(--radius-card);--r-unit:var(--radius-unit);--e-out:var(--ease-out);--e-io:var(--ease-io);--e-hover:var(--ease-hover);--bg:var(--ground);--fg:var(--color-fg);--body:var(--color-body);--muted:var(--color-muted);--rule:var(--color-line-a14);--border:var(--color-grey);--card:var(--color-card);--focus:var(--green);--padl:max(var(--gut),env(safe-area-inset-left,0px));--padr:max(var(--gut),env(safe-area-inset-right,0px));--img-grain:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxODAiIGhlaWdodD0iMTgwIj48ZmlsdGVyIGlkPSJuIj48ZmVUdXJidWxlbmNlIHR5cGU9ImZyYWN0YWxOb2lzZSIgYmFzZUZyZXF1ZW5jeT0iLjkiIG51bU9jdGF2ZXM9IjIiIHN0aXRjaFRpbGVzPSJzdGl0Y2giLz48ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMSAgMCAwIDAgMCAxICAwIDAgMCAwIDEgIDAgMCAwIC41NSAwIi8+PC9maWx0ZXI+PHJlY3Qgd2lkdGg9IjE4MCIgaGVpZ2h0PSIxODAiIGZpbHRlcj0idXJsKCNuKSIvPjwvc3ZnPg==);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root.vf{--font-face:var(--font-vf),var(--font-first)}:root{--light-green:17,204,119;--light-warm:242,232,214;--light-grey:138,139,135;--light-gold:255,209,159;--light-bronze:195,154,115;--light-envoy-purple:102,45,145;--light-envoy-blue:45,158,217;--light-aion-blue:39,170,225;--light-aion-ice:191,233,250;--light-aion-navy:0,65,90;--light-coral:217,119,87;--light-coral-pale:255,219,207;--ground-01:34,30,26;--ground-02:30,27,24;--ground-03:26,24,22;--ground-04:22,21,19;--ground-05:17,17,16;--ground-06:22,31,27;--ground-07:24,33,30;--ground-08:20,31,35;--ground-09:9,27,35;--ground-10:9,27,35;--ground-11:9,27,35;--ground-12:9,27,35;--ground-13:11,11,16;--ground-14:16,15,14;--ground-15:21,19,17;--ground-16:27,24,21;--ground-end:30,27,23;--ground-ga:9,27,35;--ground-ai:9,27,35;--ground-ev:11,11,16;--ground-pp:12,11,9}@media (max-width:1100px){:root{--gut:40px}}@media (max-width:980px){:root{--gut:20px;--r-sheet:var(--radius-sheet-phone)}}.paper,.paper-body{--bg:var(--paper);--fg:var(--color-ground);--body:var(--color-ink-body);--muted:var(--color-ink-muted);--rule:var(--color-ink-rule);--border:var(--color-ink-muted);--card:var(--card-p);--focus:var(--color-ground)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--spacing-100);background:var(--ground)}body{background:var(--ground);color:var(--body);font:400 var(--text-17)/1.62 var(--sans);font-variation-settings:var(--v-sys);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}img,svg,video,canvas{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit;font-variation-settings:inherit}p{margin:0 0 1em}h1,h2,h3{color:var(--fg);font-weight:inherit;margin:0}::selection{background:var(--green);color:var(--on-green)}:focus-visible{outline:var(--spacing-2) solid var(--focus);outline-offset:var(--spacing-3)}[tabindex="-1"]:focus{outline:none}.sr{width:var(--spacing-1);height:var(--spacing-1);margin:var(--spacing-m1);clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;overflow:hidden;position:absolute!important}.skip{left:var(--spacing-16);top:var(--spacing-m80);z-index:100;background:var(--green);color:var(--on-green);padding:var(--spacing-12) var(--spacing-18);border-radius:var(--spacing-999);font-weight:600;text-decoration:none;position:fixed}.skip:focus{top:var(--spacing-84)}.wrap{max-width:var(--maxw);padding-left:max(var(--gut),env(safe-area-inset-left,0px));padding-right:max(var(--gut),env(safe-area-inset-right,0px));margin-inline:auto}.grid{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.grid>*{min-width:0}.page{z-index:3;position:relative;overflow-x:clip}#p-home{position:relative}.rec,.kick{font-family:var(--mono);font-variation-settings:var(--v-rec);font-size:var(--text-13);letter-spacing:.02em;color:var(--muted);font-weight:450;line-height:1.45}.d1,.d2,.stmt{font-family:var(--sans);font-variation-settings:var(--v-sys)}.d1{font-weight:360;font-size:clamp(var(--text-46),var(--text-7_2vw),var(--text-116));letter-spacing:-.033em;line-height:.95}.d2{font-weight:340;font-size:clamp(var(--text-44),var(--text-5_8vw),var(--text-100));letter-spacing:-.03em;line-height:.98}.stmt{font-weight:380;font-size:clamp(var(--text-40),var(--text-5_4vw),var(--text-88));letter-spacing:-.03em;line-height:1}.kin .ln{white-space:nowrap;display:block}.kin .ln>span{display:inline-block}.h3{font-weight:560;font-size:var(--text-22);letter-spacing:-.005em;line-height:1.25}.lead{font-size:var(--text-21);color:var(--body);max-width:32em;line-height:1.5}@media (max-width:980px){.lead{font-size:var(--text-18_5)}body{font-size:var(--text-16_5)}}.lead{text-wrap:pretty}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation:none!important}}@media print{.bar,.bar-cta,.menu,.sky,.grain{display:none}body{background:var(--color-white);color:var(--color-ground)}}.sky{z-index:0;background:var(--ground);pointer-events:none;position:fixed;inset:0}.sky>i{position:absolute;inset:0}.sky-b{opacity:0}.sky-v{background:radial-gradient(130% 100% at 50% 45%,transparent 55%,var(--color-shade-a42) 100%)}html:not(.gl) .sky{background:radial-gradient(60% 50% at 78% 28%,var(--color-green-a8),transparent 72%),radial-gradient(40% 40% at 10% 90%,var(--color-warm-a5),transparent 70%),var(--ground)}.grain{z-index:80;pointer-events:none;opacity:.045;background-image:var(--img-grain);background-size:var(--spacing-180) var(--spacing-180);position:fixed;inset:0}.actions{gap:var(--spacing-16) var(--spacing-36);margin-top:var(--spacing-40);flex-wrap:wrap;align-items:center;display:flex}.cta{align-items:center;gap:var(--spacing-14);min-height:var(--spacing-58);padding:0 var(--spacing-28) 0 var(--spacing-30);border-radius:var(--spacing-999);isolation:isolate;background:linear-gradient(112deg,var(--color-cta-1) 0%,var(--color-cta-2) 48%,var(--color-cta-3) 100%);color:var(--color-fg);font-weight:600;font-size:var(--text-16_5);white-space:nowrap;box-shadow:inset 0 0 0 var(--spacing-1) var(--color-green-a55),0 var(--spacing-18) var(--spacing-50) var(--spacing-m24) var(--color-green-a55);transition:box-shadow var(--duration-400) var(--e-out);text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.cta:before{content:"";z-index:-1;background:linear-gradient(100deg,transparent 30%,var(--color-mint-a32) 48%,transparent 62%);transition:transform var(--duration-900) var(--e-io);position:absolute;inset:0;transform:translate(-120%)}.cta:after{content:"";z-index:-1;background:radial-gradient(closest-side,var(--color-green-a55),transparent);opacity:.55;width:70%;height:220%;transition:opacity var(--duration-400),transform var(--duration-700) var(--e-out);position:absolute;top:-60%;right:-20%}.cta:hover:after{opacity:.9;transform:translate(-12%)}.cta-c{width:var(--spacing-22);height:var(--spacing-12);position:relative}.cta-c:before{content:"";left:0;right:var(--spacing-1);height:var(--spacing-1_8);margin-top:var(--spacing-m_9);transform-origin:100%;transition:transform var(--duration-420) var(--e-out);background:currentColor;position:absolute;top:50%;transform:scaleX(.45)}.cta-c:after{content:"";right:var(--spacing-1);width:var(--spacing-8);height:var(--spacing-8);margin-top:var(--spacing-m4);border-top:var(--spacing-1_8) solid currentColor;border-right:var(--spacing-1_8) solid currentColor;position:absolute;top:50%;transform:rotate(45deg)}.cta:hover{box-shadow:inset 0 0 0 var(--spacing-1) var(--color-green-a90),0 var(--spacing-22) var(--spacing-60) var(--spacing-m18) var(--color-green-a70)}.cta:hover:before{transform:translate(120%)}.cta:hover .cta-c:before{transform:scaleX(1)}.cta:focus-visible{outline-color:var(--fg)}.go{align-items:center;gap:var(--spacing-14);min-height:var(--spacing-48);color:var(--fg);font-weight:520;font-size:var(--text-17);text-decoration:none;display:inline-flex}.go-t{font-variant-ligatures:none;position:relative}.go-t:after{content:"";left:0;right:0;bottom:var(--spacing-m4);height:var(--spacing-1);background:linear-gradient(90deg,var(--color-green),var(--color-green-a0));transform-origin:0;transition:transform var(--duration-520) var(--e-io);position:absolute;transform:scaleX(0)}.go-p{width:var(--spacing-44);height:var(--spacing-44);box-shadow:inset 0 0 0 var(--spacing-1) var(--color-line-a30);transition:box-shadow var(--duration-300),transform var(--duration-400) var(--e-out);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.go-p:before{content:"";background:radial-gradient(circle at 32% 30%,var(--color-port-1) 0%,var(--color-green) 30%,var(--color-port-2) 78%);transition:transform var(--duration-420) var(--e-out);border-radius:50%;position:absolute;inset:0;transform:scale(0)}.go-p:after{content:"";inset:var(--spacing-m6);border:var(--spacing-1) dashed var(--color-green-a50);opacity:0;transition:opacity var(--duration-300);border-radius:50%;position:absolute;transform:rotate(0)}.go-p i{width:var(--spacing-14);height:var(--spacing-1_6);transition:transform var(--duration-420) var(--e-out);background:currentColor;position:relative}.go-p i:after{content:"";width:var(--spacing-7);height:var(--spacing-7);margin-top:var(--spacing-m3_5);border-top:var(--spacing-1_6) solid currentColor;border-right:var(--spacing-1_6) solid currentColor;position:absolute;top:50%;right:0;transform:rotate(45deg)}.paper .go-p,.paper-body .go-p{box-shadow:inset 0 0 0 var(--spacing-1) var(--color-ground-a35)}.go:hover .go-p{box-shadow:inset 0 0 0 var(--spacing-1) var(--color-green-a0);color:var(--color-port-ink)}.go:hover .go-p:before{transform:scale(1)}.go:hover .go-p:after{opacity:1;animation:portspin var(--duration-6000) linear infinite}.go:hover .go-p i{transform:translateX(var(--spacing-3))}.go:hover .go-t:after{transform:scaleX(1)}@keyframes portspin{to{transform:rotate(360deg)}}.go-lg{font-size:clamp(var(--text-20),var(--text-1_7vw),var(--text-26));font-weight:420}.go-lg .go-p{width:var(--spacing-52);height:var(--spacing-52)}.eo{display:contents}.own-a{color:inherit;text-decoration:underline;text-decoration-thickness:var(--spacing-1);text-underline-offset:.2em;text-decoration-color:currentColor;position:relative}@supports (color:color-mix(in lab, red, red)){.own-a{-webkit-text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);-webkit-text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);-webkit-text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}}.own-a:hover,.own-a:focus-visible{text-decoration-color:currentColor}.own-a:after{content:"";height:max(100%,var(--spacing-44));position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.own-mark{width:var(--spacing-120);aspect-ratio:2014.68/719.53;margin:var(--spacing-6) 0 var(--spacing-22);display:block;overflow:hidden}.own-mark img{width:159.125%;max-width:none;height:auto;margin:-61.706% 0 0 -29.563%;display:block}:is(.cta,.go,.go-x,.h0-go,.bar-menu,.bar-ch,.totop,.back,.bf-copy,.pl-again,.ai-ch button,.fi-g,.fi-a):active{scale:.97}:is(.own-a,a.mail,.ftr-mail,.soc a,.nr-t a,.fl-a,.menu-nav a,.menu-util,.menu-sub a,.ctx a):active{opacity:.7}.bar{z-index:60;top:calc(var(--spacing-14) + env(safe-area-inset-top,0px));border-radius:var(--spacing-29);background:linear-gradient(180deg,var(--color-bar-top),var(--color-ground));min-width:0;box-shadow:0 0 0 var(--spacing-1) var(--color-line-a14),0 var(--spacing-24) var(--spacing-48) var(--spacing-m22) var(--color-black-a75);transition:transform var(--duration-640) var(--e-out),translate var(--duration-640) var(--e-out),opacity var(--duration-400) var(--e-hover),min-width var(--duration-560) var(--e-io);flex-direction:column;align-items:stretch;display:flex;position:fixed;left:50%;transform:translate(-50%)}.js .bar.pre{opacity:0;translate:0 -160%}.js .bar.pre:focus-within{opacity:1;transition:none;translate:none}.bar{--edge:max(var(--padl),(var(--cbw,var(--spacing-100vw)) - var(--maxw)) / 2 + var(--padl));--bar-in:calc(var(--spacing-7) + (var(--spacing-44) - var(--spacing-31)) / 2);--dock:calc(var(--edge) - var(--bar-in) - var(--cbw,var(--spacing-100vw)) / 2)}@media (min-width:1101px){.bar{--bar-in:calc(var(--spacing-7) + var(--spacing-10))}}.bar.open{min-width:min(calc(var(--nch,13) * var(--spacing-44) + var(--spacing-48)),calc(var(--spacing-100vw) - var(--spacing-24)))}.bar-row{align-items:center;gap:var(--spacing-2);height:var(--spacing-58);padding:0 var(--spacing-6) 0 var(--spacing-7);display:flex;position:relative}.bar-mark{width:var(--spacing-44);height:var(--spacing-44);border-radius:50%;flex:none;place-items:center;display:grid}.bar-mark .bar-mk{width:var(--spacing-31);height:auto}.bar-ch{align-items:center;gap:var(--spacing-12);min-width:0;height:var(--spacing-44);margin:0 0 0 var(--spacing-4);padding:0 var(--spacing-12) 0 var(--spacing-14);border:0;border-left:var(--spacing-1) solid var(--color-line-a13);border-radius:0 var(--spacing-22) var(--spacing-22) 0;color:var(--color-white);cursor:pointer;text-align:left;transition:background-color var(--duration-160) var(--e-hover);background:0 0;flex:1;display:flex}.bar-ch:hover{background:var(--color-line-a5)}.ch-n{font:500 var(--text-12)/1 var(--mono);font-variation-settings:var(--v-rec);letter-spacing:.06em;color:var(--color-body);white-space:nowrap}.ch-n:after{content:attr(data-of);color:var(--muted)}.ch-n:empty{display:none}.ch-t{height:var(--spacing-22);max-width:var(--spacing-360);transition:max-width var(--duration-600) var(--e-io),opacity var(--duration-300);flex:1;display:block;overflow:hidden}.ch-roll{display:block;position:relative}.ch-roll>span{height:var(--spacing-22);line-height:var(--spacing-22);white-space:nowrap;font-size:var(--text-14_5);color:var(--color-white);font-weight:500;display:block}.ch-b{position:absolute;top:100%;left:0}.ch-roll.go{transition:transform var(--duration-520) var(--e-io);transform:translateY(-100%)}.ch-k{width:var(--spacing-12);height:var(--spacing-12);color:var(--muted);flex:none;position:relative}.ch-k i{top:var(--spacing-5);width:var(--spacing-7);height:var(--spacing-1_5);border-radius:var(--spacing-1);transition:transform var(--duration-420) var(--e-io);background:currentColor;position:absolute}.ch-k i:first-child{left:0;transform:rotate(40deg)}.ch-k i:last-child{right:0;transform:rotate(-40deg)}.bar.open .ch-k i:first-child{transform:rotate(-40deg)}.bar.open .ch-k i:last-child{transform:rotate(40deg)}.bar-ch:hover .ch-k{color:var(--color-white)}.bar-menu{align-items:center;gap:var(--spacing-12);height:var(--spacing-44);padding:0 var(--spacing-18) 0 var(--spacing-16);border-radius:var(--spacing-999);background:var(--color-line-a7);color:var(--color-white);font-weight:520;font-size:var(--text-15);cursor:pointer;transition:background-color var(--duration-160) var(--e-hover);margin-left:var(--spacing-6);border:0;flex:none;display:inline-flex}.bar-menu:hover{background:var(--color-line-a13)}.mi{width:var(--spacing-18);height:var(--spacing-12);position:relative}.mr{width:var(--spacing-18);height:var(--spacing-1_6);transition:transform var(--duration-420) var(--e-io);position:absolute;left:0}.mr:first-child{top:var(--spacing-2)}.mr:last-child{top:var(--spacing-9)}.mr i{height:var(--spacing-1_6);width:var(--spacing-2);border-radius:var(--spacing-1);transition:left var(--duration-420) var(--e-io),width var(--duration-420) var(--e-io);background:currentColor;position:absolute;top:0}.mr i:first-child{left:0}.mr i:nth-child(2){left:var(--spacing-8)}.mr i:nth-child(3){left:var(--spacing-16)}.bar-menu:hover .mr i:first-child,[aria-expanded=true] .mr i:first-child{width:var(--spacing-6_5)}.bar-menu:hover .mr i:nth-child(2),[aria-expanded=true] .mr i:nth-child(2){left:var(--spacing-6);width:var(--spacing-6_5)}.bar-menu:hover .mr i:nth-child(3),[aria-expanded=true] .mr i:nth-child(3){left:var(--spacing-12);width:var(--spacing-6)}.bar-menu:hover .mr:last-child i:nth-child(3){width:0;left:var(--spacing-12)}[aria-expanded=true] .mr:first-child{transform:translateY(calc(var(--spacing-5_2) - var(--spacing-2))) rotate(45deg)}[aria-expanded=true] .mr:last-child{transform:translateY(calc(var(--spacing-5_2) - var(--spacing-9))) rotate(-45deg)}.ruler{visibility:hidden;max-height:0;transition:max-height var(--duration-560) var(--e-io),visibility 0s var(--duration-560);overflow:hidden}.bar.open .ruler{max-height:min(var(--spacing-110),calc(var(--spacing-100svh) - var(--spacing-80)));visibility:visible;overscroll-behavior:contain;scrollbar-width:thin;transition:max-height var(--duration-560) var(--e-io),visibility 0s,overflow 0s var(--duration-560);transition-behavior:allow-discrete;overflow-y:auto}.rl{margin:0 var(--spacing-16);padding:var(--spacing-4) var(--spacing-4) var(--spacing-14);border-top:var(--spacing-1) solid var(--color-line-a9);justify-content:space-between;list-style:none;display:flex}.rs{justify-content:flex-end;align-items:center;gap:var(--spacing-8);width:var(--spacing-44);height:var(--spacing-60);padding:0 0 var(--spacing-2);border-radius:var(--spacing-10);color:var(--muted);cursor:pointer;font:500 var(--text-12)/1 var(--mono);font-variation-settings:var(--v-rec);letter-spacing:.04em;opacity:0;transform:translateY(var(--spacing-m8));transition:opacity var(--duration-300),transform var(--duration-460) var(--e-out),color var(--duration-160);background:0 0;border:0;flex-direction:column;display:flex;position:relative}.bar.open .rs{opacity:1;transition-delay:calc(var(--i,0) * var(--duration-22) + var(--duration-90));transform:none}.rs i{width:var(--spacing-1_5);height:var(--spacing-12);border-radius:var(--spacing-1);background:var(--color-line-a26);transition:height var(--duration-360) var(--e-out),width var(--duration-200);display:block}.rs.past i{background:var(--color-line-a62)}.rs.now{color:var(--color-white)}.rs.now i{width:var(--spacing-2);height:var(--spacing-22);background:linear-gradient(180deg,var(--color-mint),var(--color-green))}.rs:hover,.rs:focus-visible{color:var(--color-white)}.rs:hover i,.rs:focus-visible i{width:var(--spacing-2);height:var(--spacing-30);background:linear-gradient(180deg,var(--color-fg),var(--color-green))}.rs:focus-visible{outline-offset:var(--spacing-m3)}.bar-ticks{left:var(--spacing-24);right:var(--spacing-24);top:var(--spacing-52);height:var(--spacing-2);gap:var(--spacing-3);pointer-events:none;transition:opacity var(--duration-300);display:flex;position:absolute}.bar-ticks i{border-radius:var(--spacing-2);background:var(--color-line-a10);flex:1;position:relative;overflow:hidden}.bar-ticks i.past{background:var(--color-line-a40)}.bar-ticks b{background:linear-gradient(90deg,var(--color-green-a35),var(--color-green) 80%,var(--color-mint));transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.bar-ticks i.now b{transform:scaleX(var(--f,0))}.bar.open .bar-ticks{opacity:0}.bar-cta{z-index:61;top:calc(var(--spacing-14) + env(safe-area-inset-top,0px));right:max(var(--gut),env(safe-area-inset-right,0px));min-height:var(--spacing-58);transition:opacity var(--duration-420) var(--e-out),transform var(--duration-520) var(--e-out);position:fixed}.js .bar-cta:not(.on){opacity:0;transform:translateY(var(--spacing-m14)) scale(.96);pointer-events:none;visibility:hidden;transition:opacity var(--duration-420) var(--e-out),transform var(--duration-520) var(--e-out),visibility 0s var(--duration-420)}.bar-cta.on{opacity:1;pointer-events:auto;transform:none}@media (max-width:1100px){.bar-cta{display:none}}@media (max-width:980px){.bar{left:var(--spacing-12);right:var(--spacing-12);border-radius:var(--spacing-28);transform:none}.bar.open{min-width:0}.bar-row{height:var(--spacing-56)}.bar-ticks{top:var(--spacing-50)}.ch-t{flex:1;min-width:0;max-width:none}.ch-roll>span{text-overflow:ellipsis;overflow:hidden}.bar-menu .ml{width:var(--spacing-1);height:var(--spacing-1);clip:rect(0 0 0 0);white-space:nowrap;position:absolute;overflow:hidden}.bar-menu{width:var(--spacing-44);justify-content:center;padding:0}.rl{margin:0 var(--spacing-10);padding:var(--spacing-4) 0 var(--spacing-10);flex-wrap:wrap;justify-content:flex-start}.bar.open .ruler{max-height:min(var(--spacing-260),calc(var(--spacing-100svh) - var(--spacing-80)))}}.menu{z-index:58;overscroll-behavior:contain;background:radial-gradient(60% 55% at 82% 18%,var(--color-green-a8),transparent 72%),radial-gradient(50% 50% at 8% 100%,var(--color-warm-a5),transparent 70%),var(--color-ground-a84);clip-path:circle(0px at var(--mx,50%) var(--my,var(--spacing-42)));transition:clip-path var(--duration-820) var(--e-io);position:fixed;inset:0;overflow:auto}.menu.open{clip-path:circle(var(--spacing-150vmax) at var(--mx,50%) var(--my,var(--spacing-42)))}.menu[hidden]{display:none}.page,.ftr{transition:opacity var(--duration-500) var(--e-out)}.menu-open .page,.menu-open .ftr,.menu-open .wlabels,.menu-open .bar-cta{opacity:0}.menu-in{column-gap:var(--spacing-64);row-gap:var(--spacing-40);min-height:var(--spacing-100svh);padding-top:max(var(--spacing-104),var(--spacing-15vh));padding-bottom:max(var(--spacing-28),var(--spacing-5vh));grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}.menu-nav{counter-reset:mn;flex-direction:column;display:flex}.menu-nav a{width:max-content;max-width:100%;color:var(--color-white);font-size:clamp(var(--text-34),min(var(--text-6_4vw),var(--text-10_4vh)),var(--text-104));letter-spacing:-.03em;font-variation-settings:var(--v-sys);transition:font-variation-settings var(--duration-520) var(--e-out),font-weight var(--duration-520) var(--e-out),color var(--duration-200);align-items:baseline;gap:.32em;font-weight:330;line-height:1.1;text-decoration:none;display:flex;position:relative;overflow:hidden}.mn-t{transition:transform var(--duration-760) var(--e-out);transition-delay:calc(var(--i,0)*var(--duration-55) + var(--duration-180));display:inline-block;transform:translateY(108%)}.mn-i{font:500 max(var(--text-12),.17em)/1 var(--mono);font-variation-settings:var(--v-rec);letter-spacing:.06em;color:var(--muted);opacity:0;transition:opacity var(--duration-400) var(--e-out),transform var(--duration-760) var(--e-out),color var(--duration-200);transition-delay:calc(var(--i,0)*var(--duration-55) + var(--duration-260));flex:none;transform:translateY(-1.6em)}.menu.open .mn-i{opacity:1;transform:translateY(-1.6em)}.menu-nav a:hover .mn-i,.menu-nav a:focus-visible .mn-i{color:var(--color-green)}.menu.open .mn-t{transform:none}.menu-nav a:hover,.menu-nav a:focus-visible{font-variation-settings:var(--v-idea);font-weight:520}.menu-nav a:hover .mn-t,.menu-nav a:focus-visible .mn-t{background:linear-gradient(100deg,var(--color-fg) 10%,var(--color-mint) 55%,var(--color-green));color:#0000;-webkit-background-clip:text;background-clip:text}.menu-nav a[aria-current=page] .mn-t:after{content:"";border-radius:var(--spacing-2);background:var(--green);vertical-align:.55em;width:.14em;height:.14em;margin-left:.22em;display:inline-block}.menu-side{padding-bottom:var(--spacing-12);opacity:0;transform:translateY(var(--spacing-16));transition:opacity var(--duration-500) var(--e-out) var(--duration-420),transform var(--duration-700) var(--e-out) var(--duration-420)}.menu.open .menu-side{opacity:1;transform:none}.menu-desc{font-size:var(--text-19);color:var(--body);max-width:30em;min-height:4.5em;margin-bottom:var(--spacing-30);text-wrap:pretty;line-height:1.5}@media (min-width:1181px){.menu-in{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}.menu-desc{min-height:3em}}.menu-sub{gap:var(--spacing-12);margin-bottom:var(--spacing-30);flex-direction:column;display:flex}.msg{grid-template-columns:var(--spacing-8_4rem) minmax(0,1fr);column-gap:var(--spacing-12);align-items:start;display:grid}.msg-h{align-items:center;gap:var(--spacing-9);min-height:var(--spacing-40);font:500 var(--text-12)/1.2 var(--mono);font-variation-settings:var(--v-rec);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);display:flex}.msg-n{color:var(--muted)}.msg.ga .msg-n{color:var(--color-aion-sky)}.msg-l{gap:var(--spacing-6);flex-wrap:wrap;display:flex}.menu-sub a,.menu-util{min-height:var(--spacing-44);padding:0 var(--spacing-18);border-radius:var(--spacing-999);background:var(--color-line-a6);box-shadow:inset 0 0 0 var(--spacing-1) var(--color-line-a14);color:var(--color-white);font-size:var(--text-15);transition:background-color var(--duration-160);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.menu-sub a{padding:0 var(--spacing-14);font-size:var(--text-14_5)}@media (pointer:fine){.menu-sub a{min-height:var(--spacing-40)}}.menu-sub a[aria-current=page]{box-shadow:inset 0 0 0 var(--spacing-1_5) var(--green)}@media (max-width:1180px){.msg{row-gap:var(--spacing-2);grid-template-columns:1fr}.msg-h{min-height:var(--spacing-30)}.menu-desc{min-height:0;font-size:var(--text-18)}}@media (min-width:901px) and (max-width:1180px),(min-width:901px) and (max-height:860px){.menu-in{align-items:start}.menu-nav{top:max(var(--spacing-104),var(--spacing-15vh));position:sticky}}.menu-sub a:hover,.menu-util:hover{background:var(--color-line-a13)}.menu-util{background:linear-gradient(112deg,var(--color-cta-1),var(--color-cta-2) 55%,var(--color-cta-3));color:var(--color-fg);box-shadow:inset 0 0 0 var(--spacing-1) var(--color-green-a55);margin-bottom:var(--spacing-36)}.menu-util:hover{box-shadow:inset 0 0 0 var(--spacing-1) var(--color-green-a90),0 var(--spacing-12) var(--spacing-36) var(--spacing-m14) var(--color-green-a60)}.menu-legal{font-size:var(--text-14);color:var(--muted);max-width:40em;margin:0}@media (max-width:900px){.menu-in{padding-top:var(--spacing-104);grid-template-columns:1fr;align-items:start}.menu-nav a{font-size:clamp(var(--text-34),min(var(--text-11vw),var(--text-8_6vh)),var(--text-64))}}.bar-word{display:none}@media (min-width:1101px){.bar-mark{width:auto;padding:0 var(--spacing-14) 0 var(--spacing-10);border-radius:var(--spacing-22)}.bar-mark>.bar-mk{display:none}.bar-word{display:block}.bar-hl{height:var(--spacing-30);width:auto;display:block}}@media (max-width:1100px){.bar-cta{top:auto;bottom:calc(var(--spacing-14) + env(safe-area-inset-bottom,0px));right:var(--spacing-12);min-height:var(--spacing-48);padding:0 var(--spacing-8) 0 var(--spacing-20);box-shadow:0 var(--spacing-14) var(--spacing-40) var(--spacing-m14) var(--color-black-a70);display:inline-flex}}@media (min-width:1101px){.bar-mark .bar-hl{height:var(--spacing-30);width:auto}}.bar-ch{max-width:var(--spacing-520);transition:background-color var(--duration-160) var(--e-hover),max-width var(--duration-560) var(--e-io),padding var(--duration-560) var(--e-io),margin var(--duration-560) var(--e-io),opacity var(--duration-300),border-color var(--duration-300)}.bar-ticks{transition:opacity var(--duration-300)}.bar.mini:not(.open):not(:has(:focus-visible)) .bar-ch{opacity:0;border-left-color:#0000;max-width:0;margin-left:0;padding-inline:0}.bar.mini:not(.open):not(:has(:focus-visible)) .bar-ticks{opacity:0}@media (hover:hover){.bar.mini:hover .bar-ch{max-width:var(--spacing-520);padding-inline:var(--spacing-14) var(--spacing-12);margin-left:var(--spacing-4);border-left-color:var(--color-line-a13);opacity:1}.bar.mini:hover .bar-ticks{opacity:1}.bar.mini.open .bar-ticks{opacity:0}}@media (min-width:981px){.bar.mini{transform:translate(var(--dock),0)}}@media (max-width:980px){.bar{transition:transform var(--duration-640) var(--e-out),translate var(--duration-640) var(--e-out),opacity var(--duration-400) var(--e-hover),right var(--duration-560) var(--e-io)}.bar.mini:not(.open):not(:has(:focus-visible)){transform:translateX(calc(var(--padl) - var(--bar-in) - var(--spacing-12)));right:calc(100% - var(--spacing-12) - var(--spacing-108))}}.ruler{width:0;min-width:100%}.bar{min-width:min(calc(var(--nch,13) * var(--spacing-44) + var(--spacing-40)),calc(var(--spacing-100vw) - var(--spacing-24)))}.bar.mini:not(.open):not(:has(:focus-visible)){min-width:0}@media (max-width:980px){.bar,.bar.open{min-width:0}}@media (max-width:1100px){html{scroll-padding-bottom:var(--spacing-76)}}@media (max-height:500px){html{scroll-padding-top:var(--spacing-60)}.bar{top:calc(var(--spacing-4) + env(safe-area-inset-top,0px));border-radius:var(--spacing-22)}.bar-row{height:var(--spacing-44)}.bar-ticks{top:var(--spacing-41)}}@media (max-height:500px) and (max-width:1100px){html{scroll-padding-bottom:var(--spacing-60)}.bar-cta{bottom:calc(var(--spacing-4) + env(safe-area-inset-bottom,0px));min-height:var(--spacing-44)}}@media (max-height:500px) and (min-width:1101px){.bar-cta{top:calc(var(--spacing-4) + env(safe-area-inset-top,0px));min-height:var(--spacing-44)}}@media (max-height:320px){html{scroll-padding-top:var(--spacing-16);scroll-padding-bottom:0}.bar,.bar-cta{position:absolute}.bar-row,.bar-ch{height:auto;min-height:var(--spacing-44)}.ch-t{height:auto}.ch-roll>span{height:auto;padding-block:var(--spacing-4);white-space:normal;text-overflow:clip;line-height:1.3;overflow:visible}.bar-ticks{display:none}}.ftr{z-index:3;padding:0 0 calc(var(--spacing-36) + env(safe-area-inset-bottom,0px));position:relative;overflow-x:clip}.ftr-hz{-webkit-user-select:none;user-select:none;min-height:var(--spacing-100svh);padding-bottom:var(--spacing-17svh);flex-direction:column;justify-content:flex-end;margin-top:0;display:flex;position:relative}.ftr-hz>.wrap{z-index:1;width:100%;position:relative}.ftr-body{margin-top:clamp(var(--spacing-84),var(--spacing-10vw),var(--spacing-140))}.ftr-sheet{margin-inline:calc(var(--gut) * -.35);background:radial-gradient(var(--color-line-a6_5) var(--spacing-1),transparent var(--spacing-1_5)) 0 0/var(--spacing-24) var(--spacing-24),var(--color-sheet-dark-a90);box-shadow:inset 0 0 0 var(--spacing-1) var(--color-line-a16),0 var(--spacing-40) var(--spacing-80) var(--spacing-m40) var(--color-black-a60);position:relative}.fcm{width:var(--spacing-22);height:var(--spacing-22);pointer-events:none;border-color:var(--color-line-a50);border-style:solid;border-width:0;position:absolute}.fcm-tl{left:var(--spacing-m12);top:var(--spacing-m12);border-left-width:var(--spacing-1);border-top-width:var(--spacing-1)}.fcm-tr{right:var(--spacing-m12);top:var(--spacing-m12);border-right-width:var(--spacing-1);border-top-width:var(--spacing-1)}.fcm-bl{left:var(--spacing-m12);bottom:var(--spacing-m12);border-left-width:var(--spacing-1);border-bottom-width:var(--spacing-1)}.fcm-br{right:var(--spacing-m12);bottom:var(--spacing-m12);border-right-width:var(--spacing-1);border-bottom-width:var(--spacing-1)}.ftr-index{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.fi-g{min-width:0;padding:var(--spacing-26) clamp(var(--spacing-18),var(--spacing-2vw),var(--spacing-30)) var(--spacing-30);transition:background-color var(--duration-300) var(--e-hover);position:relative}.fi-g+.fi-g{box-shadow:inset var(--spacing-1) 0 0 var(--color-line-a12)}.fi-g:hover,.fi-g:focus-within{background-color:var(--color-line-a2_8)}.fi-h{align-items:baseline;gap:var(--spacing-12);margin:0 0 var(--spacing-10);padding-bottom:var(--spacing-16);border-bottom:var(--spacing-1) solid var(--color-line-a12);font:450 var(--text-12_5)/1.4 var(--mono);font-variation-settings:var(--v-rec);letter-spacing:.05em;color:var(--muted);display:flex}.fi-n{color:var(--color-line-a42);transition:color var(--duration-300)}.fi-g:hover .fi-n,.fi-g:focus-within .fi-n{color:var(--color-green)}.fi-g.ga .fi-n,.fi-g.ga:hover .fi-n{color:var(--color-aion-sky)}.fi-l{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fi-a{min-height:var(--spacing-44);color:var(--color-fg-a80);font-size:clamp(var(--text-17),var(--text-1_35vw),var(--text-21));letter-spacing:-.01em;transition:color var(--duration-200);align-items:center;font-weight:380;text-decoration:none;display:inline-flex;position:relative}.fi-a:before{content:"";width:0;height:var(--spacing-1_5);background:linear-gradient(90deg,var(--color-green),var(--color-mint));transition:width var(--duration-420) var(--e-out),margin-right var(--duration-420) var(--e-out);flex:none;margin-right:0}.fi-a.ga:before{background:linear-gradient(90deg,var(--color-aion-indigo),var(--color-aion-blue))}.fi-a.ai:before{background:linear-gradient(90deg,var(--color-coral),var(--color-coral-pale))}.fi-a.pp:before{background:linear-gradient(90deg,var(--color-gold),var(--color-green))}.fi-a.pp:after{content:"";width:var(--spacing-5);height:var(--spacing-5);margin-left:var(--spacing-10);background:var(--color-gold);flex:none;order:2}.fi-a:hover,.fi-a:focus-visible{color:var(--color-white)}.fi-a:hover:before,.fi-a:focus-visible:before{width:var(--spacing-18);margin-right:var(--spacing-10)}.fi-a[aria-current=page]{color:var(--color-white)}.fi-a[aria-current=page]:before{width:var(--spacing-7);margin-right:var(--spacing-9);background:var(--color-green)}.ftr-tb{border-top:var(--spacing-1) solid var(--color-line-a16);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.tb{min-width:0;padding:var(--spacing-30) clamp(var(--spacing-18),var(--spacing-2vw),var(--spacing-30)) var(--spacing-26);box-shadow:inset var(--spacing-1) 0 0 var(--color-line-a12);align-items:center;display:flex;position:relative}.tb-n{left:clamp(var(--spacing-18),var(--spacing-2vw),var(--spacing-30));top:var(--spacing-10);font:450 var(--text-12)/1 var(--mono);font-variation-settings:var(--v-rec);letter-spacing:.06em;color:var(--color-line-a34);position:absolute}.tb-brand{box-shadow:none;grid-column:1/4}.tb-tag{grid-column:4/10}.tb-go{grid-column:10/13;justify-content:flex-end}.tb-legal{box-shadow:inset 0 var(--spacing-1) 0 var(--color-line-a12);grid-column:1/10}.tb-top{box-shadow:inset var(--spacing-1) var(--spacing-1) 0 var(--color-line-a12);grid-column:10/13;justify-content:flex-end}.ftr-mark{min-height:var(--spacing-48);flex:none;place-items:center;display:inline-grid}.tb-brand .biglogo{width:clamp(var(--spacing-150),var(--spacing-13vw),var(--spacing-196));height:auto}.ftr-tag{max-width:34em;font-size:clamp(var(--text-17),var(--text-1_35vw),var(--text-20));color:var(--body);text-wrap:pretty;margin:0;line-height:1.45}.ftr-legal p{margin:0 0 var(--spacing-6);font-size:var(--text-13_5);color:var(--body);max-width:65ch;line-height:1.6}.ftr-legal p:last-child{margin-bottom:0}.ftr-legal .ftr-copy{margin-top:var(--spacing-12)}@media (max-width:980px){.ftr-sheet{margin-inline:0}.ftr-index{grid-template-columns:repeat(2,minmax(0,1fr))}.fi-g:nth-child(2n+3){box-shadow:inset 0 var(--spacing-1) 0 var(--color-line-a12)}.fi-g:nth-child(2n+4){box-shadow:inset var(--spacing-1) var(--spacing-1) 0 var(--color-line-a12)}.tb-brand{grid-column:1/7}.tb-tag{grid-column:7/13}.tb-go{box-shadow:inset 0 var(--spacing-1) 0 var(--color-line-a12);grid-column:1/13;justify-content:flex-start}.tb-legal{grid-column:1/13}.tb-top{box-shadow:inset 0 var(--spacing-1) 0 var(--color-line-a12);grid-column:1/13;justify-content:flex-start}}@media (max-width:620px){.fcm{display:none}.tb-brand,.tb-tag{grid-column:1/13}.tb-tag{box-shadow:inset 0 var(--spacing-1) 0 var(--color-line-a12)}.fi-g{padding:var(--spacing-22) var(--spacing-16) var(--spacing-24)}.fi-a{font-size:var(--text-16);padding:var(--spacing-8) 0;line-height:1.28}}.giant{letter-spacing:-.04em;color:var(--fg);font-variation-settings:var(--v-sys);flex-direction:column;align-items:flex-start;margin:0;font-weight:320;line-height:.9;display:flex}.g-in{display:contents}.g-ln{white-space:nowrap;font-size:var(--gs,var(--text-12vw));padding-bottom:.04em;display:block}.g-ln:first-child{opacity:.94}.g-ln:nth-child(2){margin-left:var(--spacing-4vw)}.gc,.gs{transition:font-weight var(--duration-320) var(--e-out),font-variation-settings var(--duration-320) var(--e-out),color var(--duration-320);display:inline-block}.gs{width:.24em}.gc.hot{background:linear-gradient(180deg,var(--color-fg),var(--color-mint) 60%,var(--color-green));color:#0000;-webkit-background-clip:text;background-clip:text}.hz-line{height:var(--spacing-1);margin-top:var(--spacing-2);background:linear-gradient(90deg,transparent,var(--color-green-a55) 22%,var(--color-line-a75) 50%,var(--color-green-a55) 78%,transparent);position:relative}.hz-sun{width:min(var(--spacing-72vw),var(--spacing-640));height:var(--spacing-220);margin:var(--spacing-m110) 0 0 calc(min(var(--spacing-72vw),var(--spacing-640)) / -2);background:radial-gradient(closest-side,var(--color-green-a12),transparent);pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%}.giant-reflect{height:clamp(var(--spacing-40),var(--spacing-6vw),var(--spacing-110));overflow:hidden}.giant-reflect .g-ln{transform-origin:top;opacity:.32;margin-left:var(--spacing-4vw);filter:blur(var(--spacing-1_5));-webkit-mask-image:linear-gradient(0deg,transparent 30%,var(--color-black-a55));-webkit-mask-image:linear-gradient(0deg,transparent 30%,var(--color-black-a55));-webkit-mask-image:linear-gradient(0deg,transparent 30%,var(--color-black-a55));-webkit-mask-image:linear-gradient(0deg,transparent 30%,var(--color-black-a55));mask-image:linear-gradient(0deg,transparent 30%,var(--color-black-a55));transform:scaleY(-1)}.totop{align-items:center;gap:var(--spacing-14);color:var(--body);font-size:var(--text-14);min-height:var(--spacing-48);font-weight:500;text-decoration:none;display:inline-flex}.tt-ring{width:var(--spacing-56);height:var(--spacing-56);display:block}.tt-ring svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.tt-bg{fill:none;stroke:var(--color-line-a14);stroke-width:1.5px}.tt-fg{fill:none;stroke:var(--green);stroke-width:2.2px;stroke-dasharray:1 1;stroke-dashoffset:var(--tt,1);stroke-linecap:round}.tt-ar{fill:none;stroke:var(--color-white);stroke-width:1.6px;transform-origin:var(--spacing-32) var(--spacing-32);transition:transform var(--duration-420) var(--e-io);transform:rotate(90deg)}.totop:hover .tt-ar{transform:rotate(90deg) translateX(var(--spacing-m3))}.totop:hover{color:var(--color-white)}@media (max-width:980px){.g-ln:nth-child(2),.giant-reflect .g-ln{margin-left:0}.ftr-hz{min-height:var(--spacing-72svh);padding-bottom:var(--spacing-8svh)}}.giant .g-ln,.giant-reflect{transition:opacity var(--duration-600) var(--e-out)}.ftr-mail{margin-top:var(--spacing-2);min-height:var(--spacing-44);font:450 var(--text-14)/1.4 var(--mono);font-variation-settings:var(--v-rec);color:var(--muted);text-align:right;align-items:center;text-decoration:none;display:inline-flex}.ftr-mail:hover,.ftr-mail:focus-visible{color:var(--color-white)}.tb-go{flex-direction:column;align-items:flex-end}@media (max-width:980px){.tb-go{align-items:flex-start}.ftr-mail{text-align:left}}.g-ln:nth-child(2),.giant-reflect .g-ln{margin-left:0}@media (max-width:980px){.ftr-hz{min-height:var(--spacing-46svh)}.ftr{padding-bottom:calc(var(--spacing-36) + env(safe-area-inset-bottom,0px))}}@media (min-width:981px){.ftr-hz{min-height:var(--spacing-80svh);padding-bottom:var(--spacing-12svh)}}.ftr-links{gap:var(--spacing-4) var(--spacing-22);flex-wrap:wrap;display:flex;margin:var(--spacing-12) 0 0!important}.fl-a{min-height:var(--spacing-44);font:450 var(--text-13_5)/1.4 var(--mono);font-variation-settings:var(--v-rec);color:var(--color-note-1);text-decoration:underline;-webkit-text-decoration-color:var(--color-line-a30);-webkit-text-decoration-color:var(--color-line-a30);-webkit-text-decoration-color:var(--color-line-a30);text-decoration-color:var(--color-line-a30);text-underline-offset:var(--spacing-4);align-items:center;display:inline-flex;position:relative}.fl-a:hover,.fl-a:focus-visible{color:var(--color-white);-webkit-text-decoration-color:var(--color-green);-webkit-text-decoration-color:var(--color-green);-webkit-text-decoration-color:var(--color-green);text-decoration-color:var(--color-green)}.fl-a:after{content:"";width:max(100%,var(--spacing-44));height:max(100%,var(--spacing-44));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sc{z-index:1;min-height:var(--spacing-100svh);padding-block:var(--spacing-18vh);align-items:center;display:flex;position:relative}.sc>.wrap{width:100%}.h0{height:var(--spacing-135svh);min-height:0;padding:0;display:block}.h0-in{height:var(--spacing-100svh);padding:var(--spacing-22vh) 0 var(--spacing-11vh);align-items:flex-end;display:flex;position:sticky;top:0}.h0-in>.wrap{width:100%}html:not(.js) .h0,.flat .h0{height:auto}html:not(.js) .h0-in,.flat .h0-in{height:auto;min-height:var(--spacing-112svh);position:relative}.h0 .lead{font-size:var(--text-18);max-width:31em;line-height:1.55}.gl:not(.flat) .h0,.gl.flat .h0{cursor:crosshair}.h0 a,.h0 button{cursor:pointer}.h0 .d1{max-width:min(var(--spacing-70vw),var(--spacing-1180))}.h0-foot{column-gap:var(--col-gap);margin-top:var(--spacing-52);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.h0-foot .lead{grid-column:1/6;margin:0}@media (max-width:980px){.h0{height:var(--spacing-128svh)}.h0-in{padding:var(--spacing-40svh) 0 var(--spacing-9svh)}.h0 .lead{font-size:var(--text-16_5)}.h0 .d1{max-width:none}.h0-foot .lead{grid-column:1/-1}.h0-in{padding-bottom:calc(var(--spacing-9svh) + var(--spacing-22))}}.h0{height:var(--spacing-125svh);height:var(--spacing-120svh)}.fb-h0{right:var(--gut);top:var(--spacing-14vh);width:min(var(--spacing-46vw),var(--spacing-620));pointer-events:none;position:absolute}.hero-still{width:100%;height:auto;overflow:visible}.hs-grid circle{fill:var(--grey);opacity:.5}.hs-free{fill:none;stroke:var(--fg);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.hs-ortho{fill:none;stroke:var(--green);stroke-width:2.6px;stroke-linejoin:miter}.hs-node rect{fill:none;stroke:var(--green);stroke-width:2px}.hs-end circle{fill:var(--green)}@media (max-width:980px){.fb-h0{left:var(--gut);right:var(--gut);top:var(--spacing-12svh);width:auto}}.js.motion .h0 .d1:not(.in) .ln>span{font-family:var(--font-idea),var(--sans)}.h0-go{justify-self:start;align-items:center;gap:var(--spacing-14);min-height:var(--spacing-64);padding:var(--spacing-9) var(--spacing-28) var(--spacing-9) var(--spacing-10);border-radius:var(--spacing-999);box-shadow:inset 0 0 0 var(--spacing-1) rgba(var(--light-warm),.26);background:rgba(var(--light-warm),.04);color:var(--fg);transition:box-shadow var(--duration-160) var(--e-hover),background-color var(--duration-160) var(--e-hover);grid-column:7/13;text-decoration:none;display:inline-flex}.h0-go:hover{box-shadow:inset 0 0 0 var(--spacing-1) rgba(var(--light-warm),.6);background:rgba(var(--light-warm),.08)}.h0-go:focus-visible{outline:var(--spacing-2) solid var(--focus);outline-offset:var(--spacing-3)}.h0-dots{width:var(--spacing-44);height:var(--spacing-44);background:radial-gradient(circle,rgba(var(--light-warm),.9) var(--spacing-0_8),transparent var(--spacing-1_3)) 0 0/var(--spacing-4_4) var(--spacing-4_4);box-shadow:inset 0 0 0 var(--spacing-1) rgba(var(--light-warm),.18);border-radius:50%;flex:none;position:relative}.h0-dots:after{content:"";left:var(--spacing-5);right:var(--spacing-5);top:var(--spacing-17);height:var(--spacing-5);border-radius:var(--spacing-2);background:radial-gradient(circle,rgb(var(--light-coral)) var(--spacing-1),transparent var(--spacing-1_4)) 0 0/var(--spacing-4_4) var(--spacing-5);position:absolute}@media (prefers-reduced-motion:no-preference){.h0-go:hover .h0-dots{animation:h0-pour var(--duration-1600) linear infinite}}@keyframes h0-pour{to{background-position:0 var(--spacing-8_8)}}.h0-gt{gap:var(--spacing-4);display:grid}.h0-gt b{font-weight:560;font-size:var(--text-16_5);line-height:1.2}.h0-gt span{font:500 var(--text-12)/1.3 var(--mono);font-variation-settings:var(--v-rec);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}@media (max-width:980px){.h0-go{margin-top:var(--spacing-26);padding-right:var(--spacing-20);grid-column:1/-1}}.txt .go{margin-top:var(--spacing-36)}.split{column-gap:var(--col-gap);align-items:center;row-gap:var(--spacing-56);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.split>.txt{grid-column:1/7}.txt .stmt+.lead{margin-top:var(--spacing-36)}@media (max-width:980px){.split>.txt{grid-column:1/-1}}.s10.hz{min-height:0;height:var(--spacing-210svh);padding:0;display:block}.hz-in>*{width:100%;min-width:0}.hz-in{height:var(--spacing-100svh);padding:var(--spacing-15svh) 0 var(--spacing-9svh);flex-direction:column;justify-content:space-between;display:flex;position:sticky;top:0;overflow:hidden}.hz-track{flex:1;align-items:center;display:flex;position:relative}.stations{padding:0 0 0 max(var(--gut),env(safe-area-inset-left,0px));will-change:transform;margin:0;list-style:none;display:flex}.stations li{width:clamp(var(--spacing-300),var(--spacing-32vw),var(--spacing-500));padding-top:var(--spacing-70);flex:none;position:relative}.stations li.rel .st-t{max-width:12ch}.st-n{font:500 var(--text-13)/1 var(--mono);font-variation-settings:var(--v-rec);color:var(--muted);letter-spacing:.06em;position:absolute;top:0;left:0}.st-t{font-family:var(--mono);font-variation-settings:var(--v-rec);font-size:clamp(var(--text-28),var(--text-3_2vw),var(--text-52));letter-spacing:-.03em;color:var(--fg);max-width:10ch;transition:color var(--duration-400),opacity var(--duration-400);font-weight:380;line-height:1.06;display:block}.stations li.rel .st-t{background:linear-gradient(90deg,var(--color-fg),var(--color-mint) 50%,var(--color-green));color:#0000;-webkit-background-clip:text;background-clip:text}.stations li:not(.on) .st-t{opacity:.4}.hz-foot{justify-content:space-between;align-items:flex-end;gap:var(--spacing-16) var(--spacing-48);flex-wrap:wrap;display:flex}.hz-foot .lead{max-width:30em;margin:0}.hz-foot .go{margin:0}html:not(.js) .s10.hz,.flat .s10.hz{height:auto;padding-block:var(--spacing-18vh)}html:not(.js) .hz-in,.flat .hz-in{height:auto;padding:0;position:static;overflow:visible}html:not(.js) .stations,.flat .stations{padding-left:calc(max(var(--gut),env(safe-area-inset-left,0px)) + var(--spacing-30));margin:var(--spacing-56) 0;flex-direction:column;transform:none!important}html:not(.js) .stations li,.flat .stations li{width:auto;padding:0 0 var(--spacing-22)}html:not(.js) .stations li .st-t,.flat .stations li .st-t{opacity:1;font-size:clamp(var(--text-22),var(--text-2_4vw),var(--text-32));max-width:none}html:not(.js) .stations li .st-n,.flat .stations li .st-n{left:var(--spacing-m30);top:.5em}@media (max-width:980px){.stations li{width:var(--spacing-78vw);padding-top:var(--spacing-56)}.hz-in{padding:var(--spacing-13svh) 0 var(--spacing-7svh)}}.paper{z-index:2;margin-inline:max(var(--spacing-10),calc(var(--gut)/3));border-radius:var(--r-sheet);background:var(--paper);min-height:0;padding-block:clamp(var(--spacing-96),var(--spacing-12vw),var(--spacing-170));box-shadow:0 var(--spacing-40) var(--spacing-120) var(--spacing-m40) var(--color-black-a60);position:relative}.sheet{background-color:var(--paper);background-image:radial-gradient(circle,var(--color-ground-a14) var(--spacing-1),transparent var(--spacing-1_4));background-size:var(--spacing-24) var(--spacing-24);background-position:var(--spacing-12) var(--spacing-12);--tl:0}.js.motion .sheet{transform:perspective(var(--spacing-1800)) rotateX(calc(var(--tl) * -24deg)) translateY(calc(var(--tl) * var(--spacing-6vh))) scale(calc(1 - var(--tl) * .04));transform-origin:50% 0;will-change:transform}.cm{width:var(--spacing-22);height:var(--spacing-22);pointer-events:none;position:absolute}.cm:before,.cm:after{content:"";background:var(--color-ground-a48);position:absolute}.cm:before{width:var(--spacing-22);height:var(--spacing-1)}.cm:after{width:var(--spacing-1);height:var(--spacing-22)}.cm-tl{left:var(--spacing-26);top:var(--spacing-26)}.cm-tl:before,.cm-tl:after{top:0;left:0}.cm-tr{right:var(--spacing-26);top:var(--spacing-26)}.cm-tr:before,.cm-tr:after{top:0;right:0}.cm-bl{left:var(--spacing-26);bottom:var(--spacing-26)}.cm-bl:before,.cm-bl:after{bottom:0;left:0}.cm-br{right:var(--spacing-26);bottom:var(--spacing-26)}.cm-br:before,.cm-br:after{bottom:0;right:0}.ruler-v{width:var(--spacing-16);pointer-events:none;background:repeating-linear-gradient(180deg,var(--color-ground-a34) 0 var(--spacing-1),transparent var(--spacing-1) var(--spacing-12)) 0 0/var(--spacing-8) 100% no-repeat,repeating-linear-gradient(180deg,var(--color-ground-a50) 0 var(--spacing-1),transparent var(--spacing-1) var(--spacing-60)) 0 0/var(--spacing-16) 100% no-repeat;position:absolute;top:16%;bottom:16%;left:0}@media (max-width:980px){.cm-tl,.cm-tr{top:var(--spacing-16)}.cm-bl,.cm-br{bottom:var(--spacing-16)}.cm-tl,.cm-bl{left:var(--spacing-16)}.cm-tr,.cm-br{right:var(--spacing-16)}.ruler-v{display:none}}.s12{min-height:var(--spacing-100svh);padding-block:var(--spacing-14vh);align-items:center}.s12 .txt{max-width:54em}.endlinks{margin-top:var(--spacing-72);gap:var(--spacing-20) var(--spacing-44);flex-wrap:wrap;align-items:center;display:flex}.pl{height:var(--spacing-250svh);--p0:var(--color-part-0);--p1:var(--color-gold);--p2:var(--color-part-2);--p3:var(--color-part-3);--p4:var(--color-green-pale);--p5:var(--color-green-bright);min-height:0;padding:0;display:block}.pl-in{height:var(--spacing-100svh);position:sticky;top:0;overflow:hidden}.pl-w{z-index:1;height:100%;padding-block:var(--spacing-15svh) var(--spacing-14svh);pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:relative}.pl-h{max-width:15ch;font-family:var(--sans);font-variation-settings:var(--v-sys);font-weight:300;font-size:clamp(var(--text-30),var(--text-3_7vw),var(--text-60));letter-spacing:-.025em;color:var(--color-line-a62);margin:0;line-height:1.05}.pl-b{margin:var(--spacing-22) 0 0;max-width:27em;font-size:var(--text-18);color:var(--color-line-a62);line-height:1.5}.pl-go{pointer-events:auto;align-self:flex-end}.pl-go .go{margin:0}.pl-ui{z-index:2;left:var(--gut);right:var(--gut);bottom:calc(var(--spacing-4_5svh) + env(safe-area-inset-bottom,0px));justify-content:space-between;align-items:center;gap:var(--spacing-18);pointer-events:none;display:flex;position:absolute}.pl-hint{align-items:center;gap:var(--spacing-16);font:450 var(--text-11_5)/1 var(--mono);font-variation-settings:var(--v-rec);letter-spacing:.14em;text-transform:uppercase;color:var(--color-line-a56);margin:0;display:flex}.pl-n b{color:var(--color-fg);font-weight:600}.pl-pips{gap:var(--spacing-6);display:inline-flex}.pl-pips i{width:var(--spacing-14);height:var(--spacing-4);border-radius:var(--spacing-2);background:var(--color-line-a16);transition:background-color var(--duration-500) var(--e-out),box-shadow var(--duration-500) var(--e-out)}.pl-pips i.on{background:var(--c);box-shadow:0 0 var(--spacing-12) var(--c)}.pl-pips i:first-child{--c:var(--p0)}.pl-pips i:nth-child(2){--c:var(--p1)}.pl-pips i:nth-child(3){--c:var(--p2)}.pl-pips i:nth-child(4){--c:var(--p3)}.pl-pips i:nth-child(5){--c:var(--p4)}.pl-pips i:nth-child(6){--c:var(--p5)}.pl.fin .pl-f,.pl.fin .pl-c{opacity:0}.pl-f,.pl-c{transition:opacity var(--duration-500)}.pl-again{pointer-events:auto;min-height:var(--spacing-44);padding:0 var(--spacing-20);border-radius:var(--spacing-999);border:var(--spacing-1) solid var(--color-line-a30);background:var(--color-night-a60);color:var(--color-fg);font:500 var(--text-14)/1 var(--sans);cursor:pointer;transition:border-color var(--duration-160) var(--e-hover),background-color var(--duration-160) var(--e-hover)}.pl-again:hover,.pl-again:focus-visible{border-color:var(--color-green-bright);background:var(--color-green-a12)}.pl-c{display:none}@media (pointer:coarse){.pl-f{display:none}.pl-c{display:inline}}.gl .pl{cursor:crosshair}.gl .pl a,.gl .pl button{cursor:pointer}html:not(.gl) .pl-ui,.flat .pl-ui{display:none}.fb-pl{left:var(--gut);right:var(--gut);bottom:var(--spacing-12svh);top:var(--spacing-30svh);pointer-events:none;place-items:center;display:grid;position:absolute}.pl-still{width:min(100%,var(--spacing-1000));height:100%}.ps-g{fill:none;stroke:var(--color-line-a16);stroke-width:1px}.ps-t{fill:none;stroke-width:1.6px;stroke-dasharray:4 5;opacity:.8}.ps-p{fill:none;stroke-width:2px;stroke-linejoin:round}.ps-k{fill:none;stroke-width:3.2px;stroke-linecap:round}html:not(.js) .pl,.flat .pl{height:auto}html:not(.js) .pl-in,.flat .pl-in{height:auto;min-height:var(--spacing-110svh);position:relative}html:not(.js) .pl-in{min-height:0}html:not(.js) .fb-pl{display:none}@media (max-width:980px){.pl-w{padding-block:var(--spacing-12svh) var(--spacing-13svh);justify-content:space-between}.pl-h{max-width:13ch;font-size:var(--text-30)}.pl-b{font-size:var(--text-16);margin-top:var(--spacing-14);max-width:24em}.pl-go{align-self:flex-start}.pl-hint{gap:var(--spacing-12);row-gap:var(--spacing-8);flex-wrap:wrap}.pl-ui{bottom:calc(var(--spacing-3svh) + env(safe-area-inset-bottom,0px))}.sc:not(.pin):not(.hz):not(.paper):not(.h0):not(.bld):not(.pl):not(.jr){padding:var(--spacing-46svh) 0 var(--spacing-10svh);align-items:flex-end}.panel .txt,.bld .txt{position:relative}.panel .txt:before,.bld .txt:before{content:"";inset:var(--spacing-m40) var(--spacing-m20) var(--spacing-m24);z-index:-1;background:linear-gradient(180deg,rgba(var(--gnd),0),rgba(var(--gnd),.84) var(--spacing-40),rgba(var(--gnd),.92));border-radius:var(--spacing-24);position:absolute}.sc .txt{position:relative}.sc:not(.paper) .txt:before{content:"";inset:var(--spacing-m40) var(--spacing-m20) var(--spacing-m24);z-index:-1;background:linear-gradient(180deg,rgba(var(--gnd),0),rgba(var(--gnd),.84) var(--spacing-40),rgba(var(--gnd),.92));border-radius:var(--spacing-24);position:absolute}}.track{z-index:1;height:calc(var(--n) * var(--spacing-128svh) + var(--spacing-100svh));position:relative}.track-pin{height:var(--spacing-100svh);position:sticky;top:0;overflow:hidden}.track-row{width:calc(var(--n) * 100%);will-change:transform;height:100%;display:flex}.panel{width:calc(100% / var(--n));height:100%;padding-block:var(--spacing-14vh);flex:none;align-items:center;display:flex;position:relative}.panel>.wrap{width:100%}.track-rail,.bld-rail{left:max(var(--gut),env(safe-area-inset-left,0px));bottom:max(var(--spacing-5svh),var(--spacing-28));gap:var(--spacing-8);z-index:2;display:flex;position:absolute}.track-rail i,.bld-rail i{width:var(--spacing-56);height:var(--spacing-2);border-radius:var(--spacing-2);background:var(--color-line-a14);display:block;position:relative;overflow:hidden}.track-rail i:after,.bld-rail i:after{content:"";background:linear-gradient(90deg,var(--color-green-a25),var(--color-green));transform-origin:0;transform:scaleX(var(--f,0));position:absolute;inset:0}.bld-rail i{width:var(--spacing-120)}.bld-rail i:after{transform:scaleX(var(--bp,0))}.bld{min-height:0;height:var(--len,var(--spacing-300svh));padding:0;display:block}.bld-in{height:var(--spacing-100svh);padding-block:var(--spacing-14vh);align-items:center;display:flex;position:sticky;top:0}.bld-in>.wrap{width:100%}html:not(.js) .track,.flat .track{height:auto}html:not(.js) .track-pin,.flat .track-pin{height:auto;position:static;overflow:visible}html:not(.js) .track-row,.flat .track-row{width:auto;display:block;transform:none!important}html:not(.js) .panel,.flat .panel{width:auto;height:auto;min-height:var(--spacing-100svh);padding-block:var(--spacing-18vh)}html:not(.js) .bld,.flat .bld{height:auto}html:not(.js) .bld-in,.flat .bld-in{height:auto;min-height:var(--spacing-100svh);padding-block:var(--spacing-18vh);position:static}.flat .track-rail,.flat .bld-rail,html:not(.js) .track-rail,html:not(.js) .bld-rail{display:none}@media (max-width:980px){.track-rail,.bld-rail{bottom:var(--spacing-4svh)}.track-rail i{width:var(--spacing-36)}.bld-rail i{width:var(--spacing-80)}.panel,.bld-in{padding:var(--spacing-47svh) 0 var(--spacing-10svh);align-items:flex-end}html:not(.js) .panel,.flat .panel,html:not(.js) .bld-in,.flat .bld-in{padding:var(--spacing-44svh) 0 var(--spacing-10svh)}}.track[data-dir=rev] .track-row{flex-direction:row-reverse}@media (min-width:981px){.track[data-dir=rev] .split>.txt{grid-column:7/13}}.pair{gap:clamp(var(--spacing-40),var(--spacing-6_5vh),var(--spacing-80));flex-direction:column;display:flex}.pair .stmt{font-size:clamp(var(--text-34),var(--text-4_4vw),var(--text-72))}.pair .stmt+.lead{margin-top:var(--spacing-24)}.pair .pr+.pr{padding-left:clamp(var(--spacing-30),var(--spacing-3_6vw),var(--spacing-60));position:relative}.pair .pr+.pr:before{content:"";width:clamp(var(--spacing-16),var(--spacing-2_2vw),var(--spacing-34));height:var(--spacing-1);background:var(--color-line-a50);position:absolute;top:.5em;left:0}@media (max-width:980px){.pair{gap:var(--spacing-34)}.pair .stmt{font-size:clamp(var(--text-30),var(--text-8_4vw),var(--text-40))}.pair .stmt+.lead{margin-top:var(--spacing-16)}}.sheet-in{width:100%}.m3-row{column-gap:clamp(var(--spacing-28),var(--spacing-3_4vw),var(--spacing-64));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.m3c{padding-top:var(--spacing-26);border-top:var(--spacing-1) solid var(--color-ground-a30);flex-direction:column;display:flex}.m3-n{font:500 var(--text-13)/1 var(--mono);font-variation-settings:var(--v-rec);letter-spacing:.06em;color:var(--muted)}.m3c .ink{margin:var(--spacing-30) 0 var(--spacing-34);max-width:none}.m3-h{font-family:var(--sans);font-variation-settings:var(--v-sys);font-weight:400;font-size:clamp(var(--text-30),var(--text-2_7vw),var(--text-44));letter-spacing:-.025em;color:var(--fg);margin:0;line-height:1.04}.js.motion .m3-h{font-variation-settings:var(--v-idea);font-weight:340}.m3c p{margin:var(--spacing-20) 0 0;font-size:var(--text-18);color:var(--body);text-wrap:pretty;max-width:24em;line-height:1.5}.m3c .go{margin-top:var(--spacing-28)}@media (max-width:980px){.m3-row{row-gap:var(--spacing-76);grid-template-columns:1fr}.m3c .ink{max-width:var(--spacing-560)}.m3c p{font-size:var(--text-16_5)}.m3-h{font-size:var(--text-32)}}.ch-logo:has(.sl-bpp){width:clamp(var(--spacing-200),var(--spacing-16vw),var(--spacing-272))}@media (max-width:980px){html.js:not(.flat) .ch-logo-ph:has(.sl-bpp){width:var(--spacing-180)}.ch-logo:has(.sl-bpp){width:var(--spacing-200)}}@media (min-width:981px){.st .st-w{width:100%;height:100%;position:relative}.js:not(.flat) .st .bld-in{padding:0}.js:not(.flat) .st-h{font-size:clamp(var(--text-44),var(--text-5_2vw),var(--text-92));pointer-events:none;margin:0;position:absolute;inset:0}.js:not(.flat) .st-h .ln{white-space:nowrap;position:absolute}.js:not(.flat) .st-a{left:calc(50% - 1.42 * var(--u,var(--spacing-124)));bottom:calc(50% + 1.02 * var(--u,var(--spacing-124)));transform:translate(-50%)}.js:not(.flat) .st-b{left:calc(50% + .52 * var(--u,var(--spacing-124)));top:calc(50% + .2 * var(--u,var(--spacing-124)))}.js:not(.flat) .st-c{left:calc(50% + .52 * var(--u,var(--spacing-124)));top:calc(50% + .2 * var(--u,var(--spacing-124)) + 1.02em)}.js:not(.flat) .st-b>span,.js:not(.flat) .st-c>span{background:linear-gradient(100deg,var(--color-fg) 0%,var(--color-mint) 60%,var(--color-green));color:#0000;-webkit-background-clip:text;background-clip:text}.js:not(.flat) .st-p{left:0;bottom:var(--spacing-12svh);max-width:27em;margin:0;position:absolute}}.m3-head{column-gap:var(--col-gap);margin-bottom:clamp(var(--spacing-56),var(--spacing-7vw),var(--spacing-104));grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.m3-head .stmt{color:var(--fg);grid-column:1/8;margin:0}.m3-head .lead{color:var(--body);grid-column:8/13;margin:0}@media (max-width:980px){.m3-head{row-gap:var(--spacing-22);grid-template-columns:1fr}.m3-head .stmt,.m3-head .lead{grid-column:1/-1}}@media (min-width:981px){.bld.mir .split>.txt{grid-column:7/13}}.jr{min-height:0;height:calc(var(--n) * var(--spacing-96svh) + var(--spacing-100svh));padding:0;display:block}.jr-in{height:var(--spacing-100svh);position:sticky;top:0;overflow:hidden}.jr-in:after{content:"";height:var(--spacing-52svh);z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(var(--gnd),0),rgba(var(--gnd),.86) 46%,rgba(var(--gnd),.94));position:absolute;bottom:0;left:0;right:0}.jr-logo{z-index:2;left:max(var(--gut),env(safe-area-inset-left,0px));top:calc(var(--spacing-96) + var(--spacing-4svh));width:clamp(var(--spacing-120),var(--spacing-9_6vw),var(--spacing-156));position:absolute}.jr-w{z-index:1;height:100%;position:relative}.jr-beats{margin:0;padding:0;list-style:none}.jr-b{left:0;right:0;bottom:var(--spacing-15svh);column-gap:var(--col-gap);opacity:0;transform:translateY(var(--spacing-22));pointer-events:none;transition:opacity var(--duration-480) var(--e-out),transform var(--duration-760) var(--e-out);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid;position:absolute}.jr-b.on{opacity:1;pointer-events:auto;transform:none}.jr-n{margin-bottom:var(--spacing-18);font:500 var(--text-12_5)/1 var(--mono);font-variation-settings:var(--v-rec);letter-spacing:.08em;color:var(--color-aion-sky);grid-column:1/-1}.jr-b .stmt{font-size:clamp(var(--text-38),var(--text-4_3vw),var(--text-72));grid-column:1/8;margin:0}.jr-p{font-size:var(--text-19);color:var(--body);grid-column:8/13;max-width:30em;margin:0;line-height:1.5}.jr-foot{left:0;right:0;bottom:var(--spacing-5svh);justify-content:space-between;align-items:center;gap:var(--spacing-24);display:flex;position:absolute}.jr-foot .go{margin:0}.jr-rail{gap:var(--spacing-8);display:flex}.jr-rail i{width:var(--spacing-56);height:var(--spacing-2);border-radius:var(--spacing-2);background:var(--color-line-a14);display:block;position:relative;overflow:hidden}.jr-rail i:after{content:"";background:var(--color-aion-sky);transform-origin:0;transform:scaleX(var(--f,0));position:absolute;inset:0}html:not(.js) .jr,.flat .jr{height:auto}html:not(.js) .jr-in,.flat .jr-in{height:auto;position:relative;overflow:visible}html:not(.js) .jr-in:after,.flat .jr-in:after{display:none}html:not(.js) .jr-logo,.flat .jr-logo{margin:0 0 0 max(var(--gut),env(safe-area-inset-left,0px));padding-top:var(--spacing-16vh);position:relative;top:auto;left:auto}html:not(.js) .jr-b,.flat .jr-b{opacity:1;pointer-events:auto;min-height:var(--spacing-100svh);padding-block:var(--spacing-18vh);align-content:center;position:relative;bottom:auto;transform:none}html:not(.js) .jr-foot,.flat .jr-foot{padding-bottom:var(--spacing-12vh);position:relative;bottom:auto}html:not(.js) .jr-rail,.flat .jr-rail{display:none}@media (max-width:980px){.jr-b{row-gap:var(--spacing-16);grid-template-columns:1fr}.jr-b .stmt,.jr-p{grid-column:1/-1}.jr-logo{top:calc(var(--spacing-84) + env(safe-area-inset-top,0px));width:var(--spacing-100)}.jr-b{bottom:var(--spacing-13svh)}.jr-b .stmt{font-size:clamp(var(--text-30),var(--text-8_4vw),var(--text-40))}.jr-p{font-size:var(--text-16_5)}.jr-n{margin-bottom:var(--spacing-12)}.jr-rail i{width:var(--spacing-36)}.jr-in:after{height:var(--spacing-60svh)}.flat .jr-b{padding:var(--spacing-44svh) 0 var(--spacing-10svh);align-content:end}}:root{--padl:max(var(--gut),env(safe-area-inset-left,0px));--padr:max(var(--gut),env(safe-area-inset-right,0px))}.jr-b,.jr-foot{left:var(--padl);right:var(--padr)}@media (min-width:981px){.js:not(.flat) .st-p{left:var(--padl)}}html:not(.js) .jr-b,.flat .jr-b,html:not(.js) .jr-foot,.flat .jr-foot{left:auto;right:auto}@media (max-width:980px){.js:not(.flat) .st-b>span,.js:not(.flat) .st-c>span,.st .st-b>span,.st .st-c>span{background:linear-gradient(100deg,var(--color-fg) 0%,var(--color-mint) 60%,var(--color-green));color:#0000;-webkit-background-clip:text;background-clip:text}}.endlinks{align-items:flex-start;gap:var(--spacing-14);flex-direction:column}.pair .pr+.pr .stmt{font-size:.62em}.pair .pr+.pr{font-size:clamp(var(--text-34),var(--text-4_4vw),var(--text-72))}.pair .pr+.pr .lead{font-size:var(--text-19)}@media (max-width:980px){.pair .pr+.pr{font-size:clamp(var(--text-30),var(--text-8_4vw),var(--text-40))}.pair .pr+.pr .lead{font-size:var(--text-16_5)}}.pl-h{color:var(--color-fg);font-weight:380}.pl-b{color:var(--body)}@media (min-width:981px){.stations{width:100%;padding-right:max(var(--gut),env(safe-area-inset-right,0px));grid-template-columns:repeat(4,minmax(0,1fr));display:grid;transform:none!important}.stations li{width:auto}.st-t{font-size:clamp(var(--text-20),var(--text-1_75vw),var(--text-28));max-width:14ch;line-height:1.2}.stations li.rel .st-t{max-width:14ch}}.m3{padding-block:clamp(var(--spacing-64),var(--spacing-6_4vw),var(--spacing-96))}.m3-head{margin-bottom:clamp(var(--spacing-36),var(--spacing-4_6vw),var(--spacing-64))}.m3-head .stmt{font-size:clamp(var(--text-36),var(--text-4_2vw),var(--text-68))}.m3c .ink{max-width:var(--spacing-320);margin:var(--spacing-22) 0 var(--spacing-24)}.m3c p{font-size:var(--text-17)}.pl-ui{justify-content:center;gap:var(--spacing-12)}.pl-hint{padding:var(--spacing-10) var(--spacing-16);border-radius:var(--spacing-999);background:rgba(var(--gnd),.82);box-shadow:inset 0 0 0 var(--spacing-1) var(--color-line-a18);font-size:var(--text-12_5);color:var(--color-fg);letter-spacing:.08em}.pl-part{color:var(--c,var(--color-fg));letter-spacing:.08em;margin-left:var(--spacing-m8);font-weight:600}.pl.fin .pl-part{opacity:0}@media (max-width:980px){.pl-ui{justify-content:flex-start}.pl-hint{font-size:var(--text-12);padding:var(--spacing-9) var(--spacing-13)}.pl-pips{display:none}.pl-hint{font-size:var(--text-12);letter-spacing:.04em;gap:var(--spacing-4) var(--spacing-10);border-radius:var(--spacing-18);flex-wrap:wrap;max-width:100%}.pl-hint>*{white-space:nowrap}.pl-part{margin-left:var(--spacing-m6)}}.pl.fin .pl-f,.pl.fin .pl-c,.pl.fin .pl-part{display:none}@media (max-width:1100px){.js:not(.flat) .jr-foot{bottom:calc(var(--spacing-80) + env(safe-area-inset-bottom,0px))}}@media (max-width:980px){.js:not(.flat) .jr-b{bottom:calc(var(--spacing-80) + var(--spacing-64) + env(safe-area-inset-bottom,0px))}.js:not(.flat) .hz-track{-webkit-mask-image:linear-gradient(90deg,var(--color-black) 78%,transparent 98%);-webkit-mask-image:linear-gradient(90deg,var(--color-black) 78%,transparent 98%);-webkit-mask-image:linear-gradient(90deg,var(--color-black) 78%,transparent 98%);-webkit-mask-image:linear-gradient(90deg,var(--color-black) 78%,transparent 98%);mask-image:linear-gradient(90deg,var(--color-black) 78%,transparent 98%)}}.st-t{font-family:var(--sans);font-variation-settings:normal;letter-spacing:-.012em;font-weight:400}@media (min-width:981px){.st-t{font-size:clamp(var(--text-20),var(--text-1_6vw),var(--text-24));line-height:1.25}}@media (max-width:980px){.js:not(.flat) .st-t{font-size:var(--text-27);max-width:11ch;line-height:1.15}}.sheet-hold{position:relative}.sheet-sp{display:none}@media (min-width:981px) and (min-height:720px){.js .sheet-hold{flex-direction:column;display:flex}.js .sheet-hold>.sheet{top:var(--spacing-96);position:sticky}.js .sheet-sp{height:var(--spacing-30svh);display:block}}.works{margin:var(--spacing-26) 0 var(--spacing-30);border-top:var(--spacing-1) solid var(--color-line-a14);max-width:34em;padding:0;list-style:none}.works li{align-items:baseline;column-gap:var(--spacing-14);padding:var(--spacing-9) 0 var(--spacing-10);border-bottom:var(--spacing-1) solid var(--color-line-a14);font-size:var(--text-15);color:var(--body);grid-template-columns:2.2em minmax(0,10.5em) minmax(0,1fr);line-height:1.4;display:grid}.wk-n{font:450 var(--text-12)/1 var(--mono);font-variation-settings:var(--v-rec);color:var(--muted);letter-spacing:.04em}.works b{color:var(--fg);font-weight:500}@media (max-width:980px){.works{margin:var(--spacing-18) 0 var(--spacing-22)}.works li{row-gap:var(--spacing-2);font-size:var(--text-14_5);padding:var(--spacing-8) 0;grid-template-columns:2em minmax(0,1fr)}.wk-g{grid-column:2}.js:not(.flat) .works{display:none}}@media (min-width:981px) and (max-height:820px){.works{column-gap:var(--spacing-24);margin:var(--spacing-20) 0 var(--spacing-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.works li{grid-template-columns:2.2em minmax(0,1fr)}.wk-g{display:none}}.pl-hint{font-size:var(--text-13)}@media (max-width:980px){.pl-hint{font-size:var(--text-12)}}@media (min-width:981px){.js:not(.flat) .st{--hs:clamp(var(--spacing-44),var(--spacing-5_2vw),var(--spacing-92))}.js:not(.flat) .st-h{font-size:var(--hs)}.js:not(.flat) .st .st-p{left:calc(50% + .52 * var(--u,var(--spacing-124)));top:calc(50% + .2 * var(--u,var(--spacing-124)) + 2.4 * var(--hs));max-width:min(29em,calc(50% - .52 * var(--u,var(--spacing-124)) - var(--gut)));bottom:auto}.jr-b{row-gap:var(--spacing-18);grid-template-columns:minmax(0,1fr)}.jr-b .stmt{grid-column:1/-1;max-width:16em}.jr-p{max-width:40em;font-size:var(--text-18);grid-column:1/-1}.jr-foot{justify-content:flex-start;gap:var(--spacing-40)}}.s12>.wrap{text-align:center;flex-direction:column;align-items:center;display:flex}.s12 .txt{flex-direction:column;align-items:center;max-width:46em;display:flex}.s12 .lead{margin-inline:auto}.s12 .endlinks{margin-top:var(--spacing-48);align-items:center}.cta-end{min-height:var(--spacing-64);font-size:var(--text-17);padding-inline:var(--spacing-30) var(--spacing-12)}@media (min-width:981px) and (min-height:720px){.js .sheet-sp{height:var(--spacing-24svh)}}@media (max-width:980px){.js:not(.flat) .hz-track{-webkit-mask-image:linear-gradient(90deg,transparent 0,var(--color-black) 7%,var(--color-black) 80%,transparent 98%);-webkit-mask-image:linear-gradient(90deg,transparent 0,var(--color-black) 7%,var(--color-black) 80%,transparent 98%);-webkit-mask-image:linear-gradient(90deg,transparent 0,var(--color-black) 7%,var(--color-black) 80%,transparent 98%);-webkit-mask-image:linear-gradient(90deg,transparent 0,var(--color-black) 7%,var(--color-black) 80%,transparent 98%);mask-image:linear-gradient(90deg,transparent 0,var(--color-black) 7%,var(--color-black) 80%,transparent 98%)}.s12 .stmt{font-size:clamp(var(--text-28),var(--text-7_8vw),var(--text-40))}}.pl-em{transition:color var(--duration-700) var(--e-out)}.pl.fin .pl-em{color:var(--color-green-glow);transition-delay:var(--duration-2600)}@media (min-width:981px){.m3-head{row-gap:var(--spacing-16);margin-bottom:var(--spacing-40);grid-template-columns:1fr}.m3-head .stmt,.m3-head .lead{grid-column:1/-1}.m3-head .lead{font-size:var(--text-20);max-width:32ch}.sheet.m3{padding-block:var(--spacing-52) var(--spacing-56)}.m3c .ink{max-width:var(--spacing-300);margin:var(--spacing-16) 0 var(--spacing-18)}#h-h02.stmt,#h-h16.stmt,#h-h19.stmt{font-size:clamp(var(--text-56),var(--text-6_4vw),var(--text-104));letter-spacing:-.035em;line-height:.98}.jr-b #h-h12.stmt{font-size:clamp(var(--text-44),var(--text-5vw),var(--text-80))}.jr-b #h-h13.stmt,.jr-b #h-h14.stmt,.jr-b #h-h15.stmt{font-size:clamp(var(--text-34),var(--text-3_6vw),var(--text-58))}.pair .pr:first-child .stmt{font-size:clamp(var(--text-34),var(--text-3_9vw),var(--text-64))}.js:not(.flat) .jr-in:after{height:var(--spacing-70svh);background:radial-gradient(90% 100% at 0% 100%,rgba(var(--gnd),.94) 32%,rgba(var(--gnd),.6) 52%,rgba(var(--gnd),0) 74%)}}.js .sheet-hold>.sheet{position:relative;top:auto}.js .sheet-sp{display:none!important}.pl-hint{font-size:var(--text-14);text-transform:none;letter-spacing:.01em}.pl-part{letter-spacing:.01em;margin-left:var(--spacing-m6)}@media (min-width:981px){.m3c .ink-l{font-size:var(--text-13)}}.pl-t .pl-go{margin-top:var(--spacing-24);align-self:auto}.hz-foot{align-items:flex-start;gap:var(--spacing-20);flex-direction:column}@media (max-width:980px){.pl-hint{font-size:var(--text-12_5)}.s12 .stmt{font-size:clamp(var(--text-30),var(--text-9vw),var(--text-40))}.js:not(.flat) .st .st-w{position:static}.js:not(.flat) .st-h{font-size:clamp(var(--text-28),var(--text-8_6vw),var(--text-36));pointer-events:none;z-index:2;margin:0;position:absolute;inset:0}.js:not(.flat) .st-h .ln{white-space:nowrap;position:absolute}.js:not(.flat) .st-a{left:calc(50% - 1.12 * var(--u,var(--spacing-60)));top:calc(var(--cy,var(--spacing-236)) - 1 * var(--u,var(--spacing-60)) - 1.25em);transform:translate(-50%)}.js:not(.flat) .st-b{left:calc(50% + .42 * var(--u,var(--spacing-60)));top:calc(var(--cy,var(--spacing-236)) + .3 * var(--u,var(--spacing-60)))}.js:not(.flat) .st-c{left:calc(50% + .42 * var(--u,var(--spacing-60)));top:calc(var(--cy,var(--spacing-236)) + .3 * var(--u,var(--spacing-60)) + 1.04em)}.js:not(.flat) .st .st-p{left:var(--padl);right:var(--padr);top:calc(var(--cy,var(--spacing-236)) + 1.6 * var(--u,var(--spacing-57)) + var(--spacing-36));max-width:30em;margin-top:0;position:absolute;bottom:auto}}.track{height:calc(var(--n) * var(--spacing-76svh) + var(--spacing-100svh))}.pl{height:var(--spacing-175svh)}.jr{height:calc(var(--n) * var(--spacing-58svh) + var(--spacing-100svh))}.s10.hz{height:var(--spacing-140svh)}@media (max-width:980px){.js:not(.flat) .pl-t .pl-go{left:0;bottom:var(--spacing-13svh);pointer-events:auto;margin:0;position:absolute}}.case .cs-t{max-width:36em}.cs-tag{margin:0 0 var(--spacing-18);border-color:var(--color-line-a34);color:var(--color-note-4)}.case .stmt{font-size:clamp(var(--text-34),var(--text-3_7vw),var(--text-58))}.cs-lead{margin:var(--spacing-18) 0 0;font-size:var(--text-18_5);max-width:31em}.cs-steps{margin:var(--spacing-26) 0 0;border-bottom:var(--spacing-1) solid var(--rule);padding:0;list-style:none}.cs-s{grid-template-columns:var(--spacing-46) minmax(0,1fr);padding:var(--spacing-12) 0;border-top:var(--spacing-1) solid var(--rule);transition:grid-template-rows var(--duration-460) var(--e-out),opacity var(--duration-360);grid-template-rows:auto 1fr;display:grid}.cs-n{padding-top:var(--spacing-3);font:500 var(--text-12_5)/1.3 var(--mono);font-variation-settings:var(--v-rec);letter-spacing:.06em;color:var(--muted);transition:color var(--duration-300);grid-row:1/3}.cs-h{font-weight:540;font-size:var(--text-17_5);color:var(--fg);grid-column:2;line-height:1.35}.cs-d{min-height:0;font-size:var(--text-16);color:var(--body);grid-column:2;line-height:1.5;overflow:hidden}.cs-d:before{content:"";height:var(--spacing-4);display:block}.cs-q{margin:var(--spacing-24) 0 0;padding-left:var(--spacing-18);border-left:var(--spacing-2) solid var(--color-green);font-size:var(--text-19);color:var(--fg);max-width:30em;transition:opacity var(--duration-520) var(--e-out),transform var(--duration-640) var(--e-out);line-height:1.45}.cs-pips{display:none}.cs-live .cs-s{opacity:.42}.cs-live .cs-s.done{opacity:.7}.cs-live .cs-s.on{opacity:1}.cs-live .cs-s:not(.on){grid-template-rows:auto 0fr}.cs-live .cs-s.on .cs-n,.cs-live .cs-s.done .cs-n{color:var(--color-green)}.cs-live .cs-q{opacity:0;transform:translateY(var(--spacing-12))}.cs-live.fin .cs-q{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.cs-s,.cs-q{transition:none}}@media (max-width:980px){.case .stmt{font-size:clamp(var(--text-28),var(--text-8vw),var(--text-36))}.cs-tag{margin-bottom:var(--spacing-12)}.cs-lead{margin-top:var(--spacing-12);font-size:var(--text-16)}.cs-live .cs-pips{gap:var(--spacing-6);margin:var(--spacing-16) 0 0;display:flex}.cs-pips i{width:var(--spacing-30);height:var(--spacing-2);border-radius:var(--spacing-2);background:var(--color-line-a18);transition:background var(--duration-300);display:block}.cs-pips i.on{background:var(--color-green)}.cs-live .cs-steps{margin-top:var(--spacing-10);border:0;min-height:7.4em}.cs-live .cs-s{padding:var(--spacing-4) 0 0;border:0}.cs-live .cs-s:not(.on){width:var(--spacing-1);height:var(--spacing-1);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.cs-h{font-size:var(--text-16_5)}.cs-d{font-size:var(--text-15)}.cs-q{font-size:var(--text-16_5)}.cs-live .cs-q{background:rgb(var(--gnd));margin:0;position:absolute;bottom:0;left:0;right:0}.cs-live .cs-t{position:relative}.cs-live.fin .cs-steps{visibility:hidden}}.engage{align-items:center;gap:var(--spacing-12);margin-top:var(--spacing-40);padding:var(--spacing-12) var(--spacing-18) var(--spacing-14);border-radius:var(--spacing-14);background:rgba(var(--gnd),.82);flex-direction:column;display:flex}.eg-l{font:500 var(--text-12)/1 var(--mono);font-variation-settings:var(--v-rec);letter-spacing:.09em;text-transform:uppercase;color:var(--color-note-5);margin:0}.eg{justify-content:center;align-items:center;row-gap:var(--spacing-10);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.eg li{align-items:center;gap:var(--spacing-8);font-size:var(--text-16);color:var(--fg);white-space:nowrap;line-height:1.2;display:flex}.eg li+li:before{content:"";width:var(--spacing-30);height:var(--spacing-1);margin:0 var(--spacing-12) 0 var(--spacing-4);background:linear-gradient(90deg,var(--color-line-a14),var(--color-green-a70))}.eg-n{font:500 var(--text-12)/1 var(--mono);font-variation-settings:var(--v-rec);color:var(--color-green)}.s12 .engage+.endlinks{margin-top:var(--spacing-30)}@media (max-width:980px){.engage{margin-top:var(--spacing-28);padding:var(--spacing-10) var(--spacing-12)}.eg{gap:var(--spacing-8) var(--spacing-16)}.eg li+li:before{display:none}.eg li{font-size:var(--text-15)}}@media (min-width:981px){.case .bld-in{padding-block:var(--spacing-9vh)}.case .cs-s{padding:var(--spacing-10) 0}.case .cs-q{margin-top:var(--spacing-18)}}@media (min-width:981px) and (max-height:820px){.case .stmt{font-size:clamp(var(--text-30),var(--text-3_2vw),var(--text-46))}.cs-lead{font-size:var(--text-17);margin-top:var(--spacing-12)}.cs-steps{margin-top:var(--spacing-18)}.cs-h{font-size:var(--text-16_5)}.cs-d{font-size:var(--text-15)}.cs-q{font-size:var(--text-17)}}.cs-live .cs-s,.cs-live .cs-s.done,.cs-live .cs-s.on{opacity:1}.cs-live .cs-s .cs-h{color:var(--color-muted);transition:color var(--duration-300)}.cs-live .cs-s.done .cs-h{color:var(--color-note-6)}.cs-live .cs-s.on .cs-h{color:var(--fg)}.pl-still .c0{stroke:var(--p0)}.pl-still .c1{stroke:var(--p1)}.pl-still .c2{stroke:var(--p2)}.pl-still .c3{stroke:var(--p3)}.pl-still .c4{stroke:var(--p4)}.pl-still .c5{stroke:var(--p5)}@media (max-width:600px){html:not(.gl) .sc:not(.h0):not(.bld):not(.pl){min-height:0;padding-block:var(--spacing-14svh)}html:not(.gl) .panel,html:not(.gl) .bld-in{min-height:0;padding:var(--spacing-14svh) 0 var(--spacing-8svh)}html:not(.gl) .pl-in{min-height:0}html:not(.gl) .pl-w{padding-block:var(--spacing-12svh) var(--spacing-4svh)}html:not(.gl) .fb-pl{margin:0 var(--gut) var(--spacing-10svh);position:relative;inset:auto}html:not(.gl) .pl-still{height:auto}}.paper,.paper-body{color:var(--body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.inner{position:relative}.ph{min-height:var(--spacing-88svh);padding:var(--spacing-150) 0 var(--spacing-110);align-items:flex-end;display:flex;position:relative}.ph>.wrap{width:100%}.ph-top{gap:var(--spacing-8) var(--spacing-24);margin-bottom:var(--spacing-9vh);flex-wrap:wrap;align-items:center;display:flex}.ph .d2{max-width:min(var(--spacing-56vw),var(--spacing-960))}.ph-lead{max-width:36em;margin-top:var(--spacing-44)}.sublogo{width:100%;height:auto;display:block}.ch-logo{width:clamp(var(--spacing-124),var(--spacing-10_4vw),var(--spacing-170));margin-bottom:var(--spacing-34)}.ph-mark{width:clamp(var(--spacing-136),var(--spacing-11_4vw),var(--spacing-184));margin:var(--spacing-m3vh) 0 var(--spacing-34);transition:opacity var(--duration-700) var(--e-out) var(--duration-120),transform var(--duration-900) var(--e-out) var(--duration-120)}.ph-mark:has(.sl-bpp){width:clamp(var(--spacing-210),var(--spacing-17vw),var(--spacing-286))}.ch-logo-ph{display:none}@media (max-width:980px){html.js:not(.flat) .panel .ch-logo{display:none}html.js:not(.flat) .ch-logo-ph{z-index:2;left:max(var(--gut),env(safe-area-inset-left,0px));top:calc(var(--spacing-84) + env(safe-area-inset-top,0px));width:var(--spacing-100);display:block;position:absolute}.ch-logo{width:var(--spacing-112);margin-bottom:var(--spacing-22)}.ph-mark{width:var(--spacing-124);margin:0 0 var(--spacing-26)}.ph-mark:has(.sl-bpp){width:var(--spacing-208)}}.ph-lead .lead+.lead{margin-top:0}.back{min-height:var(--spacing-44);color:var(--body);align-items:center;gap:var(--spacing-12);font-weight:520;text-decoration:none;display:inline-flex}.back-l{width:var(--spacing-26);height:var(--spacing-12);transition:width var(--duration-420) var(--e-io);position:relative}.back-l:before{content:"";left:var(--spacing-1);height:var(--spacing-1_5);margin-top:var(--spacing-m_75);background:currentColor;position:absolute;top:50%;right:0}.back-l:after{content:"";left:var(--spacing-1);width:var(--spacing-8);height:var(--spacing-8);margin-top:var(--spacing-m4);border-left:var(--spacing-1_5) solid currentColor;border-bottom:var(--spacing-1_5) solid currentColor;position:absolute;top:50%;transform:rotate(45deg)}.back:hover{color:var(--color-white)}.back:hover .back-l{width:var(--spacing-40)}.ctx{gap:var(--spacing-6);flex-wrap:wrap;display:flex}.ctx a{min-height:var(--spacing-44);padding:0 var(--spacing-18);border-radius:var(--spacing-999);background:var(--color-line-a6);box-shadow:inset 0 0 0 var(--spacing-1) var(--color-line-a14);font-size:var(--text-14_5);color:var(--body);transition:background-color var(--duration-160);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.ctx a:hover{background:var(--color-line-a12);color:var(--color-white)}.ctx a[aria-current=page]{background:var(--fg);color:var(--ground);box-shadow:none}.paper-body{z-index:2;background:var(--paper);border-radius:var(--r-sheet);margin-inline:max(var(--spacing-10),calc(var(--gut)/3));background-image:radial-gradient(circle,var(--color-ground-a12) var(--spacing-1),transparent var(--spacing-1_4));background-size:var(--spacing-24) var(--spacing-24);background-position:var(--spacing-12) var(--spacing-12);position:relative;overflow:clip}.paper-body:before,.paper-body:after{content:"";top:var(--spacing-26);width:var(--spacing-22);height:var(--spacing-22);pointer-events:none;border-top:var(--spacing-1) solid var(--color-ground-a48);position:absolute}.paper-body:before{left:var(--spacing-26);border-left:var(--spacing-1) solid var(--color-ground-a48)}.paper-body:after{right:var(--spacing-26);border-right:var(--spacing-1) solid var(--color-ground-a48)}.sec{padding:var(--spacing-104) 0;border-top:var(--spacing-1) solid var(--rule)}.sec:first-child{border-top:0}.sec .grid{row-gap:var(--spacing-24)}.paper-body{counter-reset:sec}.sec h2{font-weight:380;font-size:clamp(var(--text-28),var(--text-3_2vw),var(--text-46));letter-spacing:-.02em;top:var(--spacing-110);text-wrap:balance;grid-column:1/6;align-self:start;line-height:1.08;position:sticky}.sec h2:before{counter-increment:sec;content:counter(sec,decimal-leading-zero);content:counter(sec,decimal-leading-zero) / "";margin-bottom:var(--spacing-16);font:500 var(--text-12)/1 var(--mono);font-variation-settings:var(--v-rec);letter-spacing:.06em;color:var(--muted);display:block}.lead,.sec .body p,.menu-desc,.ftr-tag{text-wrap:pretty}.sec .body{grid-column:7/13;max-width:62ch}.sec .body h3{margin:0 0 var(--spacing-10)}@media (max-width:980px){.sec h2{grid-column:1/-1;position:static}.sec .body{grid-column:1/-1}.ph .d2{max-width:none}.sec{padding:var(--spacing-64) 0}.ph{padding:var(--spacing-110) 0 var(--spacing-64);min-height:var(--spacing-92svh);align-items:flex-end}.ph-top{margin-bottom:max(var(--spacing-36svh),var(--spacing-250));gap:var(--spacing-6)}}.cap{font-size:var(--text-15_5);color:var(--muted);margin-top:var(--spacing-20);line-height:1.55}.pg-end{padding:var(--spacing-72) 0 var(--spacing-120);border-top:var(--spacing-1) solid var(--rule)}.pg-end .actions{align-items:flex-start;gap:var(--spacing-4);flex-direction:column;margin-top:0}.sec .actions{margin-top:var(--spacing-28)}.parts{margin:var(--spacing-36) 0 var(--spacing-8)}.parts ol{padding:var(--spacing-30) 0 0;grid-template-columns:repeat(var(--n),minmax(0,1fr));column-gap:var(--spacing-18);margin:0;list-style:none;display:grid;position:relative}.parts ol:before{content:"";left:var(--spacing-5);right:0;top:var(--spacing-5);height:var(--spacing-1_5);background:linear-gradient(90deg,var(--fg),var(--color-ground-a25) 70%,var(--color-ground-a0));position:absolute}.parts li{gap:var(--spacing-6);padding:0 var(--spacing-4) 0 0;flex-direction:column;display:flex;position:relative}.pt-n{left:0;top:var(--spacing-m30);width:var(--spacing-11);height:var(--spacing-11);background:var(--paper);box-shadow:inset 0 0 0 var(--spacing-1_5) var(--fg);border-radius:50%;position:absolute}.parts li:last-child .pt-n{background:linear-gradient(135deg,var(--color-green),var(--color-port-2));box-shadow:none}.pt-k{font:500 var(--text-14)/1.3 var(--mono);font-variation-settings:var(--v-rec);color:var(--fg)}.pt-v{font-size:var(--text-16);color:var(--body);line-height:1.45}.parts.seq li:not(:last-child):after{content:"";right:var(--spacing-4);top:var(--spacing-m29);width:var(--spacing-7);height:var(--spacing-7);border-top:var(--spacing-1_5) solid var(--fg);border-right:var(--spacing-1_5) solid var(--fg);position:absolute;transform:rotate(45deg)}.parts figcaption{margin-top:var(--spacing-18)}@media (max-width:980px){.parts ol{row-gap:var(--spacing-22);padding:0 0 0 var(--spacing-30);grid-template-columns:1fr}.parts ol:before{left:var(--spacing-5);right:auto;top:var(--spacing-6);bottom:var(--spacing-6);width:var(--spacing-1_5);background:linear-gradient(180deg,var(--fg),var(--color-ground-a20));height:auto}.pt-n{left:var(--spacing-m30);top:var(--spacing-3)}.parts.seq li:not(:last-child):after{display:none}}.cells{margin:var(--spacing-28) 0 var(--spacing-8);column-gap:var(--spacing-32);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.cells li{padding:var(--spacing-20) 0 var(--spacing-24);border-top:var(--spacing-1) solid var(--rule);position:relative}.cells li:before{content:"";left:0;top:var(--spacing-m1);height:var(--spacing-2);background:linear-gradient(90deg,var(--color-green),var(--color-green-a0));width:0;transition:width var(--duration-520) var(--e-out);position:absolute}.cells li:hover:before{width:var(--spacing-64)}.ci{margin-bottom:var(--spacing-10);font:500 var(--text-12)/1 var(--mono);font-variation-settings:var(--v-rec);letter-spacing:.06em;color:var(--muted);display:block}.cells li h3{margin:0 0 var(--spacing-8)}.cells li p{font-size:var(--text-16);margin:0;line-height:1.5}@media (max-width:980px){.cells{grid-template-columns:1fr}}.modules{margin:var(--spacing-20) 0 0;padding:0;list-style:none}.modules li{padding:var(--spacing-14) 0;border-top:var(--spacing-1) solid var(--rule)}.modules li b{color:var(--fg);font-variation-settings:var(--v-rec);font-weight:600;font-size:var(--text-15_5);margin-right:var(--spacing-4)}.tbl-wrap{margin:var(--spacing-24) 0 var(--spacing-8);border-radius:var(--r-card);box-shadow:inset 0 0 0 var(--spacing-1) var(--rule);background:var(--card);overflow-x:auto}.tbl{border-collapse:collapse;width:100%;min-width:var(--spacing-520)}.tbl th,.tbl td{text-align:left;vertical-align:top;padding:var(--spacing-14) var(--spacing-16);border-top:var(--spacing-1) solid var(--rule);font-size:var(--text-15_5);line-height:1.45}.tbl thead th{font:500 var(--text-13)/1.3 var(--mono);font-variation-settings:var(--v-rec);color:var(--muted);letter-spacing:.02em;border-top:0}.tbl tbody th{font-weight:400}.state{align-items:center;gap:var(--spacing-8);font:500 var(--text-14)/1.3 var(--mono);font-variation-settings:var(--v-rec);color:var(--fg);white-space:nowrap;display:inline-flex}.state:before{content:"";width:var(--spacing-8);height:var(--spacing-8);border-radius:var(--spacing-2);border:var(--spacing-1_5) solid var(--fg)}.tbl tr:last-child .state:before{background:linear-gradient(135deg,var(--color-green),var(--color-port-2));border-color:#0000}.parts.v ol{row-gap:var(--spacing-20);padding:0 0 0 var(--spacing-30);grid-template-columns:1fr}.parts.v ol:before{left:var(--spacing-5);right:auto;top:var(--spacing-6);bottom:var(--spacing-6);width:var(--spacing-1_5);background:linear-gradient(180deg,var(--fg),var(--color-ground-a20));height:auto}.parts.v .pt-n{left:var(--spacing-m30);top:var(--spacing-3)}.parts.v.seq li:not(:last-child):after{display:none}.parts.v li{gap:var(--spacing-16);flex-direction:row}.parts.v .pt-k{flex:0 0 9.5em}@media (max-width:980px){.parts.v li{gap:var(--spacing-6);flex-direction:column}.parts.v .pt-k{flex:none}}.parts.v+p{margin-top:var(--spacing-26)}.sec-h{top:var(--spacing-110);grid-column:1/6;align-self:start;position:sticky}.sec .sec-h h2{position:static}.ink{margin:var(--spacing-34) 0 0;width:100%;max-width:var(--spacing-520);aspect-ratio:100/62;aspect-ratio:var(--ar,100/62);--ink:var(--color-ink-body);--acc:var(--color-green-ink);background:var(--paper);box-shadow:0 0 0 var(--spacing-10) var(--paper);position:relative}.ink canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.pal-aion{--ink:var(--color-aion-navy);--acc:var(--color-aion-blue)}.pal-bpp{--acc:var(--color-bronze)}.ink-l{width:max-content;font:500 var(--text-12)/1.3 var(--mono);font-variation-settings:var(--v-rec);letter-spacing:.01em;color:var(--ink);white-space:nowrap;opacity:0;transition:opacity var(--duration-420) var(--e-out),font-weight var(--duration-200);pointer-events:none;position:absolute;transform:translateY(-50%)}.ink-l[style*=max-width]{white-space:normal}.ink-r{text-align:right;transform:translate(-100%,-50%)}.ink-c{text-align:center;transform:translate(-50%,-50%)}.ink-ct{text-align:center;transform:translate(-50%)}.ink-l.on{opacity:.95}.ink-l.hl{font-weight:700}.ink-acc:before,.ink-aion:before,.ink-bpp:before{content:"";width:var(--spacing-6);height:var(--spacing-6);margin-right:var(--spacing-6);vertical-align:.06em;background:var(--acc);display:inline-block}.ink-aion:before{background:var(--color-aion-blue)}.ink-bpp:before{background:var(--color-bronze)}.tbl tr[data-hl]{cursor:default;transition:background-color var(--duration-160)}.tbl tr[data-hl]:hover{background:var(--color-coral-a7)}html:not(.js) .ink{display:none}@media (max-width:980px){.sec-h{grid-column:1/-1;position:static}.ink{max-width:var(--spacing-560);margin:var(--spacing-26) 0 var(--spacing-6)}.ink-l{white-space:normal;max-width:46%}}.sec-tag{align-items:center;gap:var(--spacing-8);margin:var(--spacing-14) 0 0;padding:var(--spacing-5) var(--spacing-11) var(--spacing-5) var(--spacing-9);border:var(--spacing-1) dashed var(--border);border-radius:var(--spacing-999);font:500 var(--text-12)/1 var(--mono);font-variation-settings:var(--v-rec);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);display:inline-flex}.sec-tag:before{content:"";width:var(--spacing-6);height:var(--spacing-6);border-radius:var(--spacing-1);background:var(--color-green-ink)}.ga .sec-tag:before{background:var(--color-aion-blue)}a.mail{color:inherit;text-decoration:underline;text-decoration-thickness:var(--spacing-1);text-underline-offset:.2em;text-decoration-color:currentColor;position:relative}@supports (color:color-mix(in lab, red, red)){a.mail{-webkit-text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);-webkit-text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);-webkit-text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}}a.mail:hover,a.mail:focus-visible{text-decoration-color:currentColor}a.mail:after{content:"";height:max(100%,var(--spacing-44));position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.facts{margin:var(--spacing-6) 0 var(--spacing-18);border-top:var(--spacing-1) solid var(--rule);padding:0}.facts>div{gap:var(--spacing-4) var(--spacing-24);padding:var(--spacing-11) 0;border-bottom:var(--spacing-1) solid var(--rule);grid-template-columns:minmax(9em,13em) 1fr;display:grid}.facts dt{font:500 var(--text-13)/1.5 var(--mono);font-variation-settings:var(--v-rec);letter-spacing:.03em;color:var(--muted)}.facts dd{font-size:var(--text-16_5);color:var(--fg);margin:0;line-height:1.5}@media (max-width:620px){.facts>div{gap:var(--spacing-2);grid-template-columns:1fr}}.soc{gap:var(--spacing-4) var(--spacing-22);margin:var(--spacing-12) 0 0;flex-wrap:wrap;display:flex}.soc a{min-height:var(--spacing-44);font:450 var(--text-13_5)/1.4 var(--mono);font-variation-settings:var(--v-rec);color:var(--fg);text-decoration:underline;text-decoration-thickness:var(--spacing-1);text-underline-offset:var(--spacing-4);align-items:center;text-decoration-color:currentColor;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.soc a{-webkit-text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);-webkit-text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);-webkit-text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}}.soc a:hover,.soc a:focus-visible{text-decoration-color:currentColor}.soc a:after{content:"";width:max(100%,var(--spacing-44));height:max(100%,var(--spacing-44));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.xlinks{gap:var(--spacing-8) var(--spacing-36);margin-top:var(--spacing-18);flex-wrap:wrap;display:flex}.go-x .go-t b{margin-right:var(--spacing-6);font-weight:560}.go-x .go-t{font-weight:420}.go-x .go-p i{transform:rotate(-45deg)}.go-x:hover .go-p i{transform:rotate(-45deg) translateX(var(--spacing-3))}.tbl.cmp tbody th{font:500 var(--text-14)/1.4 var(--mono);font-variation-settings:var(--v-rec);color:var(--fg)}@media (max-width:1100px){.tbl-wrap:has(.cmp){box-shadow:none;background:0 0;border-radius:0;overflow:visible}.tbl.cmp{min-width:0}.tbl.cmp thead{width:var(--spacing-1);height:var(--spacing-1);clip-path:inset(50%);position:absolute;overflow:hidden}.tbl.cmp,.tbl.cmp tbody,.tbl.cmp tr,.tbl.cmp th,.tbl.cmp td{width:100%;display:block}.tbl.cmp tr{margin:0 0 var(--spacing-12);padding:var(--spacing-14) var(--spacing-16) var(--spacing-10);border-radius:var(--spacing-14);background:var(--card);box-shadow:inset 0 0 0 var(--spacing-1) var(--rule)}.tbl.cmp th,.tbl.cmp td{border:0;padding:0}.tbl.cmp th{margin-bottom:var(--spacing-10)}.tbl.cmp td{padding:var(--spacing-8) 0 var(--spacing-6);border-top:var(--spacing-1) solid var(--rule)}.tbl.cmp td:before{content:attr(data-label);margin-bottom:var(--spacing-2);font:450 var(--text-12)/1.4 var(--mono);font-variation-settings:var(--v-rec);color:var(--muted);display:block}}.nr-list{margin-top:var(--spacing-26)}.sec .body .nr-list:first-child{margin-top:0}.nr-empty{padding:var(--spacing-18) var(--spacing-20);border:var(--spacing-1) dashed var(--border);border-radius:var(--r-card);font:450 var(--text-14)/1.55 var(--mono);font-variation-settings:var(--v-rec);color:var(--muted);max-width:42em;margin:0}.nr-reg{border-top:var(--spacing-1) solid var(--rule);margin:0;padding:0;list-style:none}.nr-reg li{border-bottom:var(--spacing-1) solid var(--rule)}.nr-card{padding:var(--spacing-22) 0 var(--spacing-24);position:relative}.nr-meta{align-items:center;gap:var(--spacing-6) var(--spacing-18);margin:0 0 var(--spacing-10);font:500 var(--text-12_5)/1.3 var(--mono);font-variation-settings:var(--v-rec);letter-spacing:.04em;color:var(--muted);flex-wrap:wrap;display:flex}.nr-cat{color:var(--fg)}.nr-cat:not(:empty):before{content:"";width:var(--spacing-7);height:var(--spacing-7);margin-right:var(--spacing-9);border-radius:var(--spacing-1);background:var(--color-green-ink);vertical-align:.04em;display:inline-block}.nr-t{font-family:var(--sans);font-variation-settings:var(--v-sys);font-weight:420;font-size:clamp(var(--text-21),var(--text-1_9vw),var(--text-27));letter-spacing:-.015em;color:var(--fg);margin:0;line-height:1.2}.nr-t a{color:inherit;background:linear-gradient(currentColor,currentColor) 0 100%/0 var(--spacing-1) no-repeat;transition:background-size var(--duration-320) var(--e-io);text-decoration:none}.nr-t a:after{content:"";position:absolute;inset:0}.nr-t a:hover,.nr-t a:focus-visible{background-size:100% var(--spacing-1)}.nr-s{margin:var(--spacing-8) 0 0;color:var(--body);max-width:40em}.nr-by{margin:var(--spacing-8) 0 0;font:450 var(--text-13)/1.4 var(--mono);font-variation-settings:var(--v-rec);color:var(--muted)}.nr-art .nr-meta-h{margin:0 0 var(--spacing-24);font-size:var(--text-13);letter-spacing:.06em}.nr-art .nr-meta-h .nr-cat{color:var(--color-fg)}.nr-line{gap:var(--spacing-6) var(--spacing-22);margin:var(--spacing-22) 0 0;font:450 var(--text-13_5)/1.4 var(--mono);font-variation-settings:var(--v-rec);color:var(--muted);flex-wrap:wrap;display:flex}.nr-line i{opacity:.75;font-style:normal}.nr-line:empty{display:none}.nr-dl{gap:var(--spacing-10) var(--spacing-16);font:450 var(--text-13_5)/1.45 var(--mono);font-variation-settings:var(--v-rec);grid-template-columns:6.5em minmax(0,1fr);margin:0;display:grid}.nr-dl dt{color:var(--muted)}.nr-dl dd{color:var(--fg);overflow-wrap:anywhere;margin:0}.nr-source{margin-top:var(--spacing-34);border-top:var(--spacing-1) solid var(--rule);padding-top:var(--spacing-6)}.nr-source summary{min-height:var(--spacing-44);cursor:pointer;font:500 var(--text-14)/1.3 var(--mono);font-variation-settings:var(--v-rec);color:var(--fg);align-items:center;display:flex}.nr-source p{gap:var(--spacing-4);margin:var(--spacing-8) 0 0;flex-direction:column;display:flex}.nr-source a{color:var(--fg);overflow-wrap:anywhere}.nr-corr{margin-top:var(--spacing-28);padding:var(--spacing-14) var(--spacing-18);border-left:var(--spacing-2) solid var(--fg)}.nr-corr-h{margin:0 0 var(--spacing-6);font:500 var(--text-12_5)/1.3 var(--mono);font-variation-settings:var(--v-rec);color:var(--muted)}.nr-corr p:last-child{margin:0}@media (max-width:980px){.nr-rec:empty{display:none}.nr-dl{margin-bottom:var(--spacing-28)}}.ga .go-p:before{background:radial-gradient(circle at 30% 28%,var(--color-aion-ice) 0%,var(--color-aion-sky) 30%,var(--color-aion-blue) 62%,var(--color-aion-navy) 100%)}.ga .go-t:after{background:linear-gradient(90deg,var(--color-aion-blue),var(--color-aion-ice) 70%,var(--color-aion-ice-a0))}.ga .go:hover .go-p,.ga .go:focus-visible .go-p{box-shadow:inset 0 0 0 var(--spacing-1) var(--color-aion-blue-a70)}.ga .cells li:before{background:linear-gradient(90deg,var(--color-aion-navy),var(--color-aion-blue) 64%,var(--color-aion-blue-a0))}.ga .parts li:last-child .pt-n,.ga .tbl tr:last-child .state:before{background:linear-gradient(135deg,var(--color-aion-sky),var(--color-aion-blue) 50%,var(--color-aion-indigo))}.ga .ph:after{content:"";height:var(--spacing-2);pointer-events:none;background:linear-gradient(90deg,var(--color-aion-navy-a0),var(--color-aion-navy) 26%,var(--color-aion-blue) 62%,var(--color-aion-ice) 82%,var(--color-aion-ice-a0));opacity:.85;position:absolute;bottom:0;left:0;right:0}.ga .paper-body .go-t:after{background:linear-gradient(90deg,var(--color-aion-navy),var(--color-aion-blue) 70%,var(--color-aion-blue-a0))}.pp .go-p:before{background:radial-gradient(circle at 30% 28%,var(--color-gold-pale) 0%,var(--color-gold) 24%,var(--color-green) 66%,var(--color-pp-green-dark) 100%)}.pp .go-t:after{background:linear-gradient(90deg,var(--color-gold),var(--color-green) 58%,var(--color-green-a0))}.pp .go:hover .go-p,.pp .go:focus-visible .go-p{box-shadow:inset 0 0 0 var(--spacing-1) var(--color-gold-a60)}.pp .cells li:before{background:linear-gradient(90deg,var(--color-bronze),var(--color-green) 64%,var(--color-green-a0))}.pp .ph:after{content:"";height:var(--spacing-2);pointer-events:none;background:linear-gradient(90deg,var(--color-pp-black) 0%,var(--color-gold) 34%,var(--color-green) 66%,var(--color-pp-black) 100%);opacity:.75;position:absolute;bottom:0;left:0;right:0}.s09.pp .bld-rail i:after{background:linear-gradient(90deg,var(--color-bronze),var(--color-gold) 42%,var(--color-green))}.ch-logo:has(.sl-envoy){width:clamp(var(--spacing-210),var(--spacing-16_5vw),var(--spacing-280))}.ph-mark:has(.sl-envoy){width:clamp(var(--spacing-220),var(--spacing-17_5vw),var(--spacing-296))}@media (max-width:980px){html.js:not(.flat) .ch-logo-ph:has(.sl-envoy){width:var(--spacing-176)}.ch-logo:has(.sl-envoy){width:var(--spacing-196)}.ph-mark:has(.sl-envoy){width:var(--spacing-206)}}.ev .go-p:before{background:radial-gradient(circle at 30% 28%,var(--color-envoy-ice) 0%,var(--color-envoy-blue) 30%,var(--color-envoy-purple) 74%,var(--color-envoy-night) 100%)}.ev .go-t:after{background:linear-gradient(90deg,var(--color-envoy-purple),var(--color-envoy-blue) 58%,var(--color-envoy-blue-a0))}.ev .go:hover .go-p,.ev .go:focus-visible .go-p{box-shadow:inset 0 0 0 var(--spacing-1) var(--color-envoy-blue-a60)}.ev .cells li:before{background:linear-gradient(90deg,var(--color-envoy-purple),var(--color-envoy-blue) 64%,var(--color-envoy-blue-a0))}.ev .ph:after{content:"";height:var(--spacing-2);pointer-events:none;background:linear-gradient(90deg,var(--color-envoy-black) 0%,var(--color-envoy-purple) 34%,var(--color-envoy-blue) 66%,var(--color-envoy-black) 100%);opacity:.75;position:absolute;bottom:0;left:0;right:0}.ev .sec-tag:before{background:var(--color-envoy-blue)}.ev .parts li:last-child .pt-n,.ev .tbl tr:last-child .state:before{background:linear-gradient(135deg,var(--color-envoy-blue),var(--color-envoy-purple))}.pal-eng{--acc:var(--color-envoy-blue)}.ai .go-p:before{background:radial-gradient(circle at 30% 28%,var(--color-coral-pale) 0%,var(--color-coral-light) 30%,var(--color-coral) 62%,var(--color-aion-navy) 100%)}.ai .go-t:after{background:linear-gradient(90deg,var(--color-coral),var(--color-coral-pale) 70%,var(--color-coral-pale-a0))}.ai .go:hover .go-p,.ai .go:focus-visible .go-p{box-shadow:inset 0 0 0 var(--spacing-1) var(--color-coral-a70)}.ai .cells li:before{background:linear-gradient(90deg,var(--color-aion-navy),var(--color-coral) 64%,var(--color-coral-a0))}.ai .parts li:last-child .pt-n,.ai .tbl tr:last-child .state:before{background:linear-gradient(135deg,var(--color-coral-light),var(--color-coral) 50%,var(--color-coral-dark))}.ai .ph:after{content:"";height:var(--spacing-2);pointer-events:none;background:linear-gradient(90deg,var(--color-aion-navy-a0),var(--color-aion-navy) 26%,var(--color-coral) 62%,var(--color-coral-pale) 82%,var(--color-coral-pale-a0));opacity:.85;position:absolute;bottom:0;left:0;right:0}.ai .paper-body .go-t:after{background:linear-gradient(90deg,var(--color-aion-navy),var(--color-coral) 70%,var(--color-coral-a0))}.pp .sec-tag:before{background:var(--color-bronze)}.pal-aio{--ink:var(--color-aion-navy);--acc:var(--color-coral)}.ai .sec-tag:before{background:var(--color-coral)}.jr-logo:has(.sl-gaion){width:clamp(var(--spacing-196),var(--spacing-15vw),var(--spacing-250))}.ch-logo:has(.sl-gaion){width:clamp(var(--spacing-200),var(--spacing-15_5vw),var(--spacing-256))}.ph-mark:has(.sl-gaion){width:clamp(var(--spacing-210),var(--spacing-16vw),var(--spacing-270))}@media (max-width:980px){.jr-logo:has(.sl-gaion){width:var(--spacing-164)}.ch-logo:has(.sl-gaion){width:var(--spacing-180)}.ph-mark:has(.sl-gaion){width:var(--spacing-190)}html.js:not(.flat) .ch-logo-ph:has(.sl-gaion){width:var(--spacing-164)}}#world{width:var(--spacing-100vw);height:var(--spacing-100vh);z-index:1;pointer-events:none;opacity:0;transition:opacity var(--duration-900) var(--e-out);position:fixed;top:0;left:0}.gl #world{opacity:1}.scrim{z-index:2;pointer-events:none;opacity:0;background:linear-gradient(90deg,rgba(var(--gnd),.92) 0%,rgba(var(--gnd),.78) 26%,rgba(var(--gnd),.32) 44%,rgba(var(--gnd),0) 56%);position:fixed;inset:0}.scrim-r{background:linear-gradient(270deg,rgba(var(--gnd),.92) 0%,rgba(var(--gnd),.78) 26%,rgba(var(--gnd),.32) 44%,rgba(var(--gnd),0) 56%)}.wlabels{z-index:2;pointer-events:none;position:fixed;inset:0;overflow:hidden}.wl{will-change:transform,opacity;--a:-38deg;width:0;height:0;position:absolute;top:0;left:0}.wl-d{left:var(--spacing-m4);top:var(--spacing-m4);width:var(--spacing-8);height:var(--spacing-8);box-shadow:inset 0 0 0 var(--spacing-1_5) var(--color-fg-a90);background:var(--color-ground-a70);transition:transform var(--duration-220) var(--e-out);border-radius:50%;position:absolute;transform:scale(0)}.wl-l{width:var(--spacing-34);height:var(--spacing-1);background:linear-gradient(90deg,var(--color-fg-a85),var(--color-fg-a20));transform-origin:0;transform:rotate(var(--a)) scaleX(0);transition:transform var(--duration-340) var(--e-out) var(--duration-90);position:absolute;top:0;left:0}.wl-t{translate:var(--spacing-28) calc(-100% - var(--spacing-15));white-space:nowrap;text-wrap-style:balance;font:450 var(--text-12_5)/1.3 var(--mono);font-variation-settings:var(--v-rec);letter-spacing:.02em;color:var(--fg);text-shadow:0 0 var(--spacing-10) rgba(var(--gnd),.95),0 0 var(--spacing-3) rgba(var(--gnd),.9);opacity:0;transition:opacity var(--duration-200) var(--duration-160);position:absolute;top:0;left:0}.wl-on .wl-d{transform:scale(1)}.wl-on .wl-l{transform:rotate(var(--a)) scaleX(1)}.wl-on .wl-t{opacity:1}.wl-ul{--a:-142deg}.wl-ul .wl-t{translate:calc(-100% - var(--spacing-14)) calc(-100% - var(--spacing-15))}.wl-dr{--a:38deg}.wl-dr .wl-t{translate:var(--spacing-28) var(--spacing-13)}.wl-dl{--a:142deg}.wl-dl .wl-t{translate:calc(-100% - var(--spacing-14)) var(--spacing-13)}.wl-g .wl-t{background:linear-gradient(90deg,var(--color-green),var(--color-mint));color:#0000;text-shadow:none;filter:drop-shadow(0 0 var(--spacing-6) rgba(var(--gnd),.95));-webkit-background-clip:text;background-clip:text}.wl-g .wl-d{box-shadow:inset 0 0 0 var(--spacing-1_5) var(--color-green)}.wl-ink .wl-t{font-size:var(--text-13);letter-spacing:.04em}@media (max-width:980px){.wl{font-size:var(--text-11_5)}}html:not(.gl) .wlabels{display:none}.gl .fb{display:none!important}.gl:not(.flat) .fbi{display:none}@media print{#world,.scrim,.wlabels{display:none}}@supports selector(:has(*)){.js.motion .ph:has(.d2:not(.in)) .ph-mark{opacity:0;transform:translateY(var(--spacing-12))}}.js.motion .d1 .ln>span,.js.motion .d2 .ln>span{transition:transform var(--duration-1100) var(--e-out),font-variation-settings var(--duration-1200) var(--e-out),font-weight var(--duration-1200) var(--e-out);font-variation-settings:var(--v-idea);font-weight:300;transform:translateY(.14em)}.js.motion .d1 .ln:nth-child(2)>span,.js.motion .d2 .ln:nth-child(2)>span{transition-delay:var(--duration-90)}.js.motion .d1 .ln:nth-child(3)>span,.js.motion .d2 .ln:nth-child(3)>span{transition-delay:var(--duration-180)}.js.motion .d2 .ln:nth-child(4)>span{transition-delay:var(--duration-270)}.js.motion .kin.in .ln>span{font-variation-settings:var(--v-sys);font-weight:inherit;transform:none}.js.motion .stmt{font-variation-settings:var(--v-idea);font-weight:300}.js.motion [data-draw] .draw{transition-delay:calc(var(--i,0)*var(--duration-28))}.ftr.letters-on .giant .g-ln:nth-child(2),.ftr.letters-on .giant-reflect{opacity:0}.veil{z-index:59;pointer-events:none;will-change:transform;background:radial-gradient(var(--color-line-a7_5) var(--spacing-1),transparent var(--spacing-1_5)) 0 0/var(--spacing-24) var(--spacing-24),rgb(var(--gnd,34,30,26));display:none;position:fixed;inset:0;transform:translateY(100%)}.veil:before,.veil:after{content:"";height:var(--spacing-2);background:linear-gradient(90deg,var(--color-green-a0) 4%,var(--color-green) 34%,var(--color-mint) 62%,var(--color-green-a0) 96%);position:absolute;left:0;right:0}.veil:before{top:0}.veil:after{bottom:0}.veil.dim{opacity:0;transform:none}.veil.dim:before,.veil.dim:after{display:none}.fly{z-index:62;white-space:nowrap;transform-origin:0;pointer-events:none;will-change:transform;margin:0;line-height:1;position:fixed}.bar.got .bar-ch{background:var(--color-green-a14);transition:background-color}.bar.got .ch-n{color:var(--color-green)}.js.motion .sec h2{font-variation-settings:var(--v-idea);font-weight:300}.h0-hint{z-index:2;left:var(--gx,50%);top:calc(var(--gy,80%) + var(--spacing-26));align-items:center;gap:var(--spacing-10);pointer-events:none;font:450 var(--text-12)/1.2 var(--mono);font-variation-settings:var(--v-rec);letter-spacing:.06em;color:var(--color-line-a78);opacity:0;transform:translateY(var(--spacing-6));transition:opacity var(--duration-420) var(--e-out),transform var(--duration-520) var(--e-out);margin:0;display:flex;position:absolute}.h0-hint.on{opacity:1;transform:none}.h0-pen{width:var(--spacing-18);height:var(--spacing-18);box-shadow:inset 0 0 0 var(--spacing-1) var(--color-green-a70);border-radius:50%;flex:none;position:relative}.h0-pen:after{content:"";width:var(--spacing-6);height:var(--spacing-6);margin:var(--spacing-m3) 0 0 var(--spacing-m3);background:var(--color-green);animation:pen var(--duration-2400) var(--e-io) infinite;border-radius:50%;position:absolute;top:50%;left:50%}@keyframes pen{0%{transform:translate(var(--spacing-m5),var(--spacing-3))}30%{transform:translate(var(--spacing-4),var(--spacing-m4))}60%{transform:translate(var(--spacing-5),var(--spacing-4))}to{transform:translate(var(--spacing-m5),var(--spacing-3))}}html:not(.gl) .h0-hint,.flat .h0-hint{display:none}@media (max-width:980px){.h0-hint{left:var(--gut);top:calc(var(--spacing-74) + env(safe-area-inset-top,0px))}}.wl-t{padding:var(--spacing-2) var(--spacing-7);margin:var(--spacing-m2) var(--spacing-m7);border-radius:var(--spacing-5);background:rgba(var(--gnd),.8)}.wl-g .wl-t{background:rgba(var(--gnd),.8);color:var(--color-green-glow);filter:none;-webkit-background-clip:border-box;background-clip:border-box}.wp{will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.wp i{left:0;top:var(--spacing-m10);width:var(--spacing-1);height:var(--spacing-10);background:var(--color-line-a50);transform-origin:top;transition:transform var(--duration-360) var(--e-out);position:absolute;transform:scaleY(0)}.wp b{left:0;top:var(--spacing-4);text-align:center;width:max-content;max-width:16ch;font:450 var(--text-12)/1.3 var(--mono);font-variation-settings:var(--v-rec);letter-spacing:.03em;color:var(--color-line-a86);opacity:0;transition:opacity var(--duration-420) var(--e-out) var(--duration-160);text-wrap:balance;position:absolute;transform:translate(-50%)}.wp.on i{transform:scaleY(1)}.wp.on b{opacity:1}@media (max-width:980px){.wp b{font-size:var(--text-11);max-width:12ch}}.h0-hint{top:calc(var(--gy,80%) + var(--spacing-74));padding:var(--spacing-8) var(--spacing-14) var(--spacing-8) var(--spacing-10);border-radius:var(--spacing-999);background:rgba(var(--gnd),.82);box-shadow:inset 0 0 0 var(--spacing-1) var(--color-green-a50);font-size:var(--text-13);color:var(--color-fg);letter-spacing:.03em}.gl:not(.flat) .h0{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath d='M4 24l3-8L19 4l5 5L12 21z' fill='%23221e1a' stroke='%23f6f4f0' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M4 24l3-8 5 5z' fill='%2311cc77'/%3E%3C/svg%3E") 3 25,crosshair}.gl:not(.flat) .h0 a,.gl:not(.flat) .h0 button{cursor:pointer}@media (max-width:980px){.h0-hint{top:auto;left:var(--padl);bottom:calc(var(--spacing-2_6svh) + env(safe-area-inset-bottom,0px));font-size:var(--text-12);padding:var(--spacing-7) var(--spacing-12) var(--spacing-7) var(--spacing-9)}.wp{display:none}}.wp b{top:var(--spacing-6);max-width:15ch;font:500 var(--text-13)/1.3 var(--sans);font-variation-settings:normal;letter-spacing:0;color:var(--color-fg);padding:var(--spacing-3) var(--spacing-8);border-radius:var(--spacing-6);background:rgba(var(--gnd),.86)}@media (max-width:980px){.h0-hint{font-size:var(--text-13)}}.wp b{max-width:21ch}@media (min-width:981px){.h0-hint{top:calc(var(--gy,80%) + var(--spacing-84))}}.wl-big .wl-d,.wl-big .wl-l{display:none}.wl-big .wl-t{font:300 clamp(var(--text-24),var(--text-2_5vw),var(--text-38))/1.1 var(--sans);font-variation-settings:var(--v-sys);letter-spacing:-.015em;color:var(--color-green-glow);text-shadow:0 0 var(--spacing-22) rgba(var(--gnd),.95),0 0 var(--spacing-6) rgba(var(--gnd),.9);margin:0;padding:0;top:0;bottom:auto;left:0;translate:-50% -50%;background:0 0!important}@media (min-width:981px) and (max-width:1200px){.wp b{max-width:12ch;font-size:var(--text-12);padding:var(--spacing-2) var(--spacing-6)}}.wl-t{font-size:var(--text-13_5)}.h0-hint{font-size:var(--text-14)}.roll{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.ftr-hz>.wrap{z-index:1;position:relative}.ftr.roll-on .giant-reflect{opacity:0}.ftr.roll-on .giant .g-ln:nth-child(2){opacity:0;transition:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
