@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--bg:#070708;--bg-2:#0b0b0d;--surface:#111114;--surface-2:#17171b;--surface-3:#1e1e23;--line:#ffffff14;--line-2:#ffffff24;--line-3:#ffffff3d;--fg:#f4f2ee;--fg-2:#f4f2eea8;--fg-3:#f4f2ee80;--fg-4:#f4f2ee33;--ink:#0a0a0b;--accent:#ff5a1f;--accent-2:#ff8657;--accent-soft:#ff5a1f24;--accent-glow:#ff5a1f61;--font-sans:"Geist Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-serif:"Instrument Serif", "Iowan Old Style", "Times New Roman", serif;--font-mono:"Geist Mono Variable", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--fs-mega:clamp(3.4rem, 12.4vw, 14rem);--fs-display:clamp(2.9rem, 7.6vw, 8.4rem);--fs-h1:clamp(2.5rem, 5.8vw, 6.25rem);--fs-h2:clamp(2.05rem, 4.3vw, 4.6rem);--fs-h3:clamp(1.4rem, 2.2vw, 2.1rem);--fs-h4:clamp(1.125rem, 1.4vw, 1.375rem);--fs-lead:clamp(1.0625rem, 1.3vw, 1.3rem);--fs-body:1rem;--fs-small:.875rem;--fs-micro:.6875rem;--lh-tight:.9;--lh-snug:1.04;--lh-head:1.12;--lh-body:1.55;--ls-display:-.05em;--ls-h:-.038em;--ls-tight:-.02em;--ls-mono:.09em;--pad:clamp(16px, 4.2vw, 72px);--gutter:clamp(12px, 1.6vw, 24px);--max:1720px;--section-y:clamp(104px, 17vh, 220px);--nav-h:76px;--r-xs:6px;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-xl:32px;--r-pill:999px;--r-phone:clamp(16px, 1.9vw, 30px);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--ease-soft:cubic-bezier(.33, 1, .68, 1);--dur-1:.2s;--dur-2:.45s;--dur-3:.8s;--dur-4:1.2s;--z-hud:40;--z-nav:50;--z-menu:60;--z-modal:80;--z-transition:90;--z-preloader:100;--z-grain:105;--z-cursor:110}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);min-height:100vh;color:var(--fg);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-weight:400;overflow-x:clip}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul,ol{padding:0;list-style:none}img,video,svg,canvas{max-width:100%;display:block}img,video{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}em{font-style:normal}::selection{background:var(--accent);color:var(--ink)}:focus-visible{outline:1.5px solid var(--accent);outline-offset:3px;border-radius:4px}html{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:8px}html.has-cursor,html.has-cursor *{cursor:none!important}.t-mega,.t-display,.t-h1,.t-h2,.t-h3,.t-h4{font-family:var(--font-sans);text-wrap:balance;font-kerning:normal;font-weight:560}.t-mega{font-size:var(--fs-mega);letter-spacing:-.06em;font-weight:600;line-height:.84}.t-display{font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:var(--ls-display)}.t-h1{font-size:var(--fs-h1);letter-spacing:var(--ls-display);line-height:.95}.t-h2{font-size:var(--fs-h2);line-height:var(--lh-snug);letter-spacing:var(--ls-h)}.t-h3{font-size:var(--fs-h3);line-height:var(--lh-head);letter-spacing:var(--ls-tight);font-weight:520}.t-h4{font-size:var(--fs-h4);letter-spacing:-.012em;font-weight:520;line-height:1.25}.t-lead{font-size:var(--fs-lead);letter-spacing:-.01em;color:var(--fg-2);text-wrap:pretty;line-height:1.5}.t-body{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-2);text-wrap:pretty}.t-small{font-size:var(--fs-small);color:var(--fg-2);line-height:1.5}.t-mono{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-mono);text-transform:uppercase;font-variant-numeric:tabular-nums;font-weight:450;line-height:1.3}.t-serif{font-family:var(--font-serif);letter-spacing:-.015em;font-size:1.06em;font-style:italic;font-weight:400;line-height:.9}.t-fg{color:var(--fg)}.t-dim{color:var(--fg-2)}.t-mute{color:var(--fg-3)}.t-faint{color:var(--fg-4)}.t-accent{color:var(--accent)}.tabular{font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.line-mask{margin-bottom:-.08em;padding-bottom:.08em;overflow:clip}.container{width:100%;max-width:var(--max);padding-inline:var(--pad);margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.grid-12{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.rule{background:var(--line);border:0;height:1px;margin:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:1000;border-radius:var(--r-pill);background:var(--fg);color:var(--ink);transition:transform var(--dur-2) var(--ease-out);padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}#main:focus{outline:none}.frame-9x16{aspect-ratio:9/16}.cropmarks{--cm-c:#ffffff8c;--cm-s:14px;--cm-w:1px;background:linear-gradient(var(--cm-c) 0 0) top left / var(--cm-s) var(--cm-w) no-repeat, linear-gradient(var(--cm-c) 0 0) top left / var(--cm-w) var(--cm-s) no-repeat, linear-gradient(var(--cm-c) 0 0) top right / var(--cm-s) var(--cm-w) no-repeat, linear-gradient(var(--cm-c) 0 0) top right / var(--cm-w) var(--cm-s) no-repeat, linear-gradient(var(--cm-c) 0 0) bottom left / var(--cm-s) var(--cm-w) no-repeat, linear-gradient(var(--cm-c) 0 0) bottom left / var(--cm-w) var(--cm-s) no-repeat, linear-gradient(var(--cm-c) 0 0) bottom right / var(--cm-s) var(--cm-w) no-repeat, linear-gradient(var(--cm-c) 0 0) bottom right / var(--cm-w) var(--cm-s) no-repeat}.chip{border-radius:var(--r-pill);border:1px solid var(--line-2);height:26px;color:var(--fg-2);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-mono);text-transform:uppercase;white-space:nowrap;background:#ffffff08;align-items:center;gap:.5em;padding:0 11px;line-height:1;display:inline-flex}.chip--solid{background:var(--fg);color:var(--ink);border-color:#0000}.chip--accent{background:var(--accent);color:var(--ink);border-color:#0000}.rec-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 0 var(--accent-glow);animation:rec-pulse 2.4s var(--ease-soft) infinite;border-radius:50%;flex:none;display:inline-block}@keyframes rec-pulse{0%{box-shadow:0 0 0 0 var(--accent-glow)}70%{box-shadow:0 0 0 7px #ff5a1f00}to{box-shadow:0 0 #ff5a1f00}}.caption-hl{background:var(--accent);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.18em;padding:.02em .22em .06em;display:inline}.grain{z-index:var(--z-grain);pointer-events:none;opacity:.045;mix-blend-mode:overlay;background-image:url(https://media.ibadportfolio.com/noise.png);background-size:180px 180px;animation:.9s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0,0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-6%,-2%)}80%{transform:translate(5%,4%)}to{transform:translate(0,0)}}html.is-reduced .grain,html.is-reduced .rec-dot{animation:none}html.is-reduced{scroll-behavior:auto}html.is-scroll-locked{overflow:hidden}.glass{--glass-r:24px;--glass-bg:#ffffff0b;--glass-lip:#ffffff42;--glass-edge-a:#ffffff8c;--glass-edge-b:#ffffff0f;--glass-edge-c:#ffffff3d;--glass-shadow:0 22px 60px -24px #000000b3, 0 2px 8px #00000038;z-index:0;border-radius:var(--glass-r);position:relative}.glass__backdrop,.glass__sheen,.glass__edge{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.glass__backdrop{z-index:-2;background:var(--glass-bg);box-shadow:inset 0 1px 0 var(--glass-lip), inset 0 -1px 0 #ffffff0d, inset 0 12px 28px -18px #ffffff47, inset 0 -14px 28px -22px #ffffff1f, var(--glass-shadow)}.glass__sheen{z-index:-1;background:radial-gradient(90% 120% at var(--mx,22%) var(--my,-10%), #fff3, #fff0 55%), linear-gradient(180deg, #ffffff12 0%, #fff0 42%, #ffffff06 100%);opacity:.85;transition:opacity var(--dur-2) var(--ease-out)}.glass:hover>.glass__sheen{opacity:1}.glass__edge{z-index:2;background:linear-gradient(155deg, var(--glass-edge-a) 0%, var(--glass-edge-b) 32%, #ffffff05 58%, var(--glass-edge-c) 100%);-webkit-mask-composite:xor;padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.glass__svg{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.glass--dark{--glass-bg:#0a0a0c6b;--glass-lip:#ffffff2e;--glass-edge-a:#ffffff6b}.glass--light{--glass-bg:#ffffff1c;--glass-lip:#fff6;--glass-edge-a:#ffffffbf}.glass--accent{--glass-bg:#ff5a1f33;--glass-lip:#ffc8aa73;--glass-edge-a:#ffbea0cc;--glass-edge-c:#ff784680}.glass.is-refracting{--glass-bg:#ffffff06}.glass--dark.is-refracting{--glass-bg:#0a0a0c4d}@media (prefers-reduced-transparency:reduce){.glass{--glass-bg:#16161af0}}.pt{z-index:var(--z-transition);visibility:hidden;pointer-events:none;position:fixed;inset:0}.pt__panel{background:var(--bg-2);clip-path:inset(100% 0% 0%);place-items:center;display:grid;position:absolute;inset:0}.pt__meta{text-align:center;padding-inline:var(--pad);flex-direction:column;align-items:center;gap:18px;display:flex;overflow:clip}.pt__meta>*{align-items:center;gap:10px;display:inline-flex}.pt__title{max-width:16ch}.pt__title:empty{display:none}.pt__track{left:var(--pad);right:var(--pad);background:var(--line);height:1px;position:absolute;bottom:clamp(28px,6vh,64px)}.pt__bar{background:var(--accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.pl{z-index:var(--z-preloader);background:var(--bg);clip-path:inset(0%);place-items:center;display:grid;position:fixed;inset:0}.pl__crop{--cm-s:18px;--cm-c:#ffffff59;position:absolute;inset:clamp(14px,2.4vw,28px)}.pl__corner{color:var(--fg-3);position:absolute}.pl__corner--tl{color:var(--fg);top:clamp(28px,4vw,48px);left:clamp(28px,4vw,48px)}.pl__corner--tr{top:clamp(28px,4vw,48px);right:clamp(28px,4vw,48px)}.pl__corner--bl{bottom:clamp(28px,4vw,48px);left:clamp(28px,4vw,48px)}.pl__corner--br{bottom:clamp(28px,4vw,48px);right:clamp(28px,4vw,48px)}.pl__center{text-align:center;padding-inline:var(--pad);justify-items:center;gap:clamp(14px,2vw,22px);display:grid}.pl__kicker{overflow:clip}.pl__line{align-items:center;gap:10px;display:inline-flex}.pl__tc{font-family:var(--font-mono);letter-spacing:-.04em;color:var(--fg);font-size:clamp(2.6rem,9vw,8.5rem);font-weight:350;line-height:1}.pl__track{background:var(--line-2);width:min(320px,60vw);height:1px;position:absolute;bottom:clamp(64px,12vh,120px);left:50%;translate:-50%}.pl__bar{background:var(--accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.cursor{z-index:var(--z-cursor);pointer-events:none;opacity:0;transition:opacity var(--dur-2) var(--ease-out);position:fixed;inset:0}.cursor.is-visible{opacity:1}.cursor__dot,.cursor__lens{will-change:transform;position:absolute;top:0;left:0}.cursor__dot{mix-blend-mode:difference;width:6px;height:6px;transition:opacity var(--dur-1), transform 0s;background:#fff;border-radius:50%;margin:-3px 0 0 -3px}.cursor__disc{width:34px;height:34px;transition:width .55s var(--ease-out), height .55s var(--ease-out), margin .55s var(--ease-out), background-color .4s var(--ease-out), border-color .4s var(--ease-out), scale .3s var(--ease-out);background:0 0;border:1px solid #ffffff47;border-radius:50%;place-items:center;margin:-17px 0 0 -17px;display:grid;position:absolute;top:0;left:0}.cursor__label{color:var(--ink);opacity:0;transition:opacity .3s var(--ease-out), transform .5s var(--ease-out);font-size:10.5px;transform:translateY(6px)}.cursor[data-state=link] .cursor__disc{background:#ffffff0a;border-color:#ffffff80;width:54px;height:54px;margin:-27px 0 0 -27px}.cursor[data-state=play] .cursor__disc,.cursor[data-state=view] .cursor__disc,.cursor[data-state=drag] .cursor__disc,.cursor[data-state=open] .cursor__disc,.cursor[data-state=next] .cursor__disc{background:var(--fg);border-color:#0000;width:92px;height:92px;margin:-46px 0 0 -46px}.cursor[data-state=play] .cursor__label,.cursor[data-state=view] .cursor__label,.cursor[data-state=drag] .cursor__label,.cursor[data-state=open] .cursor__label,.cursor[data-state=next] .cursor__label{opacity:1;transition-delay:80ms;transform:none}.cursor[data-state=play] .cursor__dot,.cursor[data-state=view] .cursor__dot,.cursor[data-state=drag] .cursor__dot,.cursor[data-state=open] .cursor__dot,.cursor[data-state=next] .cursor__dot,.cursor[data-state=link] .cursor__dot,.cursor[data-state=hide]{opacity:0}.cursor.is-down .cursor__disc{scale:.86}.btn{--btn-h:54px;--btn-icon:38px;--btn-pad:26px;height:var(--btn-h);padding:0 calc((var(--btn-h) - var(--btn-icon)) / 2) 0 var(--btn-pad);border-radius:var(--r-pill);letter-spacing:-.012em;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;isolation:isolate;transition:color var(--dur-2) var(--ease-out);align-items:center;font-size:15px;font-weight:520;display:inline-flex;position:relative}.btn--no-icon{padding-right:var(--btn-pad)}.btn--sm{--btn-h:42px;--btn-icon:30px;--btn-pad:18px;font-size:14px}.btn--lg{--btn-h:66px;--btn-icon:50px;--btn-pad:32px;font-size:17px}.btn__inner{z-index:1;align-items:center;gap:16px;display:inline-flex;position:relative}.btn--sm .btn__inner{gap:12px}.btn__label{height:1.25em;line-height:1.25em;display:inline-block;overflow:clip}.btn__roll{transition:transform .7s var(--ease-out);flex-direction:column;display:flex}.btn__roll>span{height:1.25em;display:block}.btn:hover .btn__roll,.btn:focus-visible .btn__roll{transform:translateY(-50%)}.btn:hover .btn__roll--static,.btn:focus-visible .btn__roll--static{transform:none}.btn__icon{width:var(--btn-icon);height:var(--btn-icon);transition:transform .7s var(--ease-out), background-color var(--dur-2) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:clip}.btn__icon-a,.btn__icon-b{transition:transform .7s var(--ease-out);grid-area:1/1;place-items:center;display:grid}.btn__icon-b{transform:translate(-220%)}.btn:hover .btn__icon-a{transform:translate(220%)}.btn:hover .btn__icon-b{transform:translate(0)}.btn--primary{background:var(--fg);color:var(--ink)}.btn--primary:before{content:"";z-index:0;border-radius:inherit;background:var(--accent);clip-path:circle(0% at calc(100% - var(--btn-h) / 2) 50%);transition:clip-path .8s var(--ease-out);position:absolute;inset:0}.btn--primary:hover:before,.btn--primary:focus-visible:before{clip-path:circle(140% at calc(100% - var(--btn-h) / 2) 50%)}.btn--primary .btn__icon{background:var(--ink);color:var(--fg)}.btn--primary.btn--no-icon:before{clip-path:circle(0%)}.btn--primary.btn--no-icon:hover:before{clip-path:circle(100%)}.btn--glass{color:var(--fg)}.btn--glass .btn__icon{background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff1f}.btn--glass:hover .btn__icon{background:var(--fg);color:var(--ink)}.btn--ghost{height:auto;color:var(--fg);border-radius:0;padding:0}.btn--ghost .btn__inner{gap:10px}.btn--ghost .btn__icon{--btn-icon:22px;background:0 0;width:22px;height:22px}.btn--ghost .btn__label:after{content:"";transform-origin:100%;opacity:.5;height:1px;transition:transform .7s var(--ease-out), opacity var(--dur-2);background:currentColor;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(.28)}.btn--ghost .btn__label{position:relative;overflow:visible}.btn--ghost .btn__label .btn__roll{height:1.25em;overflow:clip}.btn--ghost:hover .btn__label:after{transform-origin:0;opacity:1;transform:scaleX(1)}.nav{z-index:calc(var(--z-menu) + 1);pointer-events:none;padding-top:max(14px, env(safe-area-inset-top));position:fixed;top:0;left:0;right:0}.nav__bar{height:calc(var(--nav-h) - 14px);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.nav__intro{visibility:hidden}.nav__left,.nav__center,.nav__right{pointer-events:auto}.nav__right{justify-content:flex-end;align-items:center;gap:18px;display:flex}.nav__mark{letter-spacing:-.055em;align-items:center;gap:8px;font-size:22px;font-weight:620;line-height:1;display:inline-flex}.nav__mark .rec-dot{width:6px;height:6px;transform:translateY(-7px)}.nav__pill{align-items:center;gap:2px;height:48px;padding:0 5px;display:flex}.nav__thumb{opacity:0;pointer-events:none;z-index:0;background:#ffffff1a;border-radius:999px;width:60px;height:38px;position:absolute;top:5px;left:0;box-shadow:inset 0 1px #ffffff40,inset 0 0 0 1px #ffffff14}.nav__link{z-index:1;letter-spacing:-.01em;height:38px;color:var(--fg-2);transition:color var(--dur-2) var(--ease-out);border-radius:999px;align-items:center;padding:0 18px;font-size:14px;font-weight:480;display:inline-flex;position:relative}.nav__link:hover,.nav__link:focus-visible{color:var(--fg)}.nav__status{color:var(--fg-3);align-items:center;gap:9px;display:inline-flex}.nav__burger{place-items:center;width:48px;height:48px;display:none}.nav__burger-lines{width:18px;height:8px;display:block;position:relative}.nav__burger-lines>span{background:var(--fg);height:1.5px;transition:transform .6s var(--ease-out), top .6s var(--ease-out);border-radius:2px;position:absolute;left:0;right:0}.nav__burger-lines>span:first-child{top:0}.nav__burger-lines>span:last-child{top:6.5px}.nav.is-open .nav__burger-lines>span:first-child{top:3.25px;transform:rotate(45deg)}.nav.is-open .nav__burger-lines>span:last-child{top:3.25px;transform:rotate(-45deg)}@media (width<=1279px){.nav__status{display:none}}@media (width<=1023px){.nav__bar{grid-template-columns:1fr auto}.nav__center{display:none}.nav__burger{display:grid}.nav__cta{display:none}}.mm{z-index:var(--z-menu);visibility:hidden;background:var(--bg-2);clip-path:inset(0% 0% 100%);position:fixed;inset:0}.mm__inner{height:100%;padding-top:calc(var(--nav-h) + 40px);padding-bottom:max(32px, env(safe-area-inset-bottom));flex-direction:column;justify-content:space-between;display:flex}.mm__list{gap:4px;margin-top:18px;display:grid}.mm__link{padding-block:2px;display:block;overflow:clip}.mm__link-inner{align-items:baseline;gap:14px;display:inline-flex}.mm__idx{color:var(--accent);transform:translateY(-.9em)}.mm__foot{gap:12px;display:grid}.mm__foot .t-mono{align-items:center;gap:9px;display:inline-flex}.hud{z-index:var(--z-hud);padding:0 var(--pad) 22px;pointer-events:none;visibility:hidden;mix-blend-mode:difference;color:#ffffffb8;justify-content:space-between;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.hud__left,.hud__right{transition:opacity .6s var(--ease-out), translate .6s var(--ease-out);align-items:center;gap:12px;display:inline-flex}.hud.is-muted .hud__left,.hud.is-muted .hud__right{opacity:0;translate:0 8px}.hud__tc{color:#fff;min-width:11ch}.hud__sep{background:#fff6;width:18px;height:1px}.hud__marker{min-width:20ch}.hud__label{opacity:.6}.hud__track{background:#ffffff40;width:132px;height:1px;position:relative}.hud__bar{transform-origin:0;transform:scaleX(var(--p,0));background:#fff;position:absolute;inset:0}.hud__track:after{content:"";left:calc(var(--p,0) * 100%);background:#fff;width:1px;height:9px;position:absolute;top:-4px}.ft{border-top:1px solid var(--line);background:radial-gradient(60% 40% at 50% 100%, #ff5a1f1a, transparent 70%), var(--bg);padding-top:clamp(96px,14vh,180px);position:relative;overflow:clip}.ft__top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:clamp(56px,8vw,112px);display:flex}.ft__slogan{max-width:15ch}.ft__reach{justify-items:start;gap:24px;display:grid}.ft__email{transition:background-size .8s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0% 1px no-repeat;padding-bottom:4px;position:relative}.ft__email:hover{background-size:100% 1px}.ft__cols{gap:40px var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));padding-block:clamp(48px,6vw,80px);display:grid}.ft__col{align-content:start;gap:18px;display:grid}.ft__col ul{gap:8px;font-size:15px;display:grid}.ft__col a{color:var(--fg-2);transition:color var(--dur-2);align-items:center;gap:6px;display:inline-flex}.ft__col a:hover{color:var(--fg)}.ft__col a svg{opacity:.6;width:12px;height:12px}.ft__status{align-items:center;gap:9px;display:inline-flex}.ft__mark{padding-inline:calc(var(--pad) * .6);letter-spacing:-.07em;color:var(--fg);-webkit-user-select:none;user-select:none;justify-content:space-between;font-size:clamp(6rem,31vw,34rem);font-weight:650;line-height:.74;display:flex}.ft__letter-mask{padding-top:.04em;display:block;overflow:visible clip}.ft__letter{display:block}.ft__bar{color:var(--fg-3);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:clamp(16px,2vw,28px);padding-block:22px 28px;display:flex}.ft__top-btn{color:var(--fg-2);text-transform:inherit;letter-spacing:inherit;font:inherit;transition:color var(--dur-2);align-items:center;gap:8px;display:inline-flex}.ft__top-btn:hover{color:var(--fg)}.ft__bar-end{align-items:center;gap:28px;display:inline-flex}.ft__motion{border-radius:var(--r-pill);border:1px solid var(--line-2);color:var(--fg-2);align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.ft__motion:before{content:"";background:var(--fg-3);border-radius:50%;width:6px;height:6px}.ft__motion.is-on:before{background:var(--accent)}.ft__top-btn svg{width:12px;height:12px}@media (width>=1024px){.ft__bar{padding-bottom:72px}}@media (width<=900px){.ft__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.ft__eor{display:none}}.vv{--vv-r:var(--r-phone);aspect-ratio:9/16;border-radius:var(--vv-r);width:100%;box-shadow:0 0 0 1px var(--line), 0 40px 80px -40px #000c;isolation:isolate;-webkit-tap-highlight-color:transparent;background:#000;position:relative;overflow:clip;transform:translateZ(0)}.vv.is-interactive{cursor:pointer}.vv__poster,.vv__video{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.vv__poster{transition:transform 1.4s var(--ease-out), filter 1.4s var(--ease-out)}.vv__video{opacity:0;transition:opacity .6s var(--ease-out)}.vv.is-playing .vv__video{opacity:1}.vv.is-interactive:hover .vv__poster{transform:scale(1.04)}.vv__shade{z-index:1;pointer-events:none;background:linear-gradient(#0000006b 0%,#0000 22%),linear-gradient(#0000 60%,#0000008c 100%);position:absolute;inset:0}.vv__crop{z-index:2;--cm-s:12px;--cm-c:#ffffff80;pointer-events:none;position:absolute;inset:12px}.vv__overlay{z-index:3;pointer-events:none;flex-direction:column;justify-content:space-between;padding:clamp(12px,1.2vw,18px);display:flex;position:absolute;inset:0}.vv__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.vv__chip{height:24px;color:var(--fg);-webkit-backdrop-filter:blur(10px);white-space:nowrap;text-overflow:ellipsis;background:#00000059;border-color:#fff3;min-width:0;max-width:100%;padding:0 9px;overflow:hidden}.vv__meta{color:#ffffffc7}.ad-caption{font-family:var(--font-sans);letter-spacing:-.02em;color:#fff;text-align:center;text-wrap:balance;text-shadow:0 2px 18px #0000008c;font-size:clamp(15px,1.25vw,20px);font-weight:700;line-height:1.22}.vv__caption{max-width:88%;margin:0 auto 14%}.vv__progress{z-index:4;opacity:0;height:2px;transition:opacity var(--dur-2) var(--ease-out);background:#ffffff2e;border-radius:2px;position:absolute;bottom:10px;left:14px;right:14px;overflow:hidden}.vv__progress>span{background:var(--fg);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.vv.is-playing .vv__progress{opacity:1}.vm{z-index:var(--z-modal);align-items:center;gap:var(--gutter);padding:clamp(16px, 3vw, 40px) var(--pad);opacity:0;grid-template-columns:1fr auto 1fr;display:grid;position:fixed;inset:0}.vm__backdrop{-webkit-backdrop-filter:blur(28px)saturate(140%);background:#050506c7;position:absolute;inset:0}.vm__side{align-self:end;gap:16px;max-width:28ch;padding-bottom:12px;display:grid;position:relative}.vm__stage{place-items:center;display:grid;position:relative}.vm__frame{aspect-ratio:9/16;border-radius:var(--r-phone);height:min(88dvh,177.778vw - 56.8889px);box-shadow:0 0 0 1px var(--line-2), 0 60px 120px -40px #000000e6;background:#000;position:relative;overflow:clip}.vm__poster,.vm__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vm__caption{pointer-events:none;position:absolute;bottom:22%;left:8%;right:8%}.vm__controls{align-items:center;gap:6px;height:48px;padding:0 6px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.vm__btn{width:36px;height:36px;color:var(--fg);transition:background-color var(--dur-2);border-radius:50%;flex:none;place-items:center;display:grid}.vm__btn:hover{background:#ffffff1a}.vm__track{cursor:pointer;touch-action:none;flex:1;height:28px;position:relative}.vm__track:before,.vm__fill{content:"";border-radius:2px;height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.vm__track:before{background:#fff3}.vm__fill{background:var(--fg);transform-origin:0;transform:scaleX(0)}.vm__time{color:var(--fg-2);white-space:nowrap;padding:0 6px}.vm__close{width:52px;height:52px;color:var(--fg);place-items:center;display:grid;position:absolute;top:clamp(16px,3vw,32px);right:clamp(16px,3vw,32px)}@media (width<=1023px){.vm{grid-template-columns:1fr;justify-items:center}.vm__side{display:none}}@media (width<=480px){.vm__time{display:none}}.mt{left:50%;bottom:max(20px, env(safe-area-inset-bottom));z-index:var(--z-modal);visibility:hidden;align-items:center;gap:20px;width:min(640px,100vw - 32px);padding:14px 14px 14px 22px;display:flex;position:fixed;translate:-50%}.mt__copy{flex:1;min-width:0}.mt__actions{flex:none;align-items:center;gap:14px;display:flex}.mt__keep{color:var(--fg-3);transition:color var(--dur-2);padding:8px 4px}.mt__keep:hover{color:var(--fg)}@media (width<=640px){.mt{flex-direction:column;align-items:stretch;gap:14px;padding:18px}.mt__actions{justify-content:space-between}}.shots{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:clip}.shots>img{object-fit:cover;opacity:0;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.shots>img.is-on{opacity:1}.shots:after{content:"";opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.shots.is-cut-a:after{animation:.22s ease-out shot-flash-a}.shots.is-cut-b:after{animation:.22s ease-out shot-flash-b}@keyframes shot-flash-a{0%{opacity:.16}to{opacity:0}}@keyframes shot-flash-b{0%{opacity:.16}to{opacity:0}}html.is-reduced .shots:after{animation:none!important}.hr{position:relative}.hr__stage{--ph:min(74vh, 760px);--pw:calc(var(--ph) * .5625);--pt:calc((100vh - var(--ph)) * .36);--edge:max(var(--pad), calc((100vw - var(--max)) / 2 + var(--pad)));background:radial-gradient(55% 60% at 74% 56%, #ff5a1f1a, transparent 70%), radial-gradient(40% 50% at 20% 30%, #ffffff09, transparent 70%), var(--bg);height:100vh;min-height:560px;position:relative;overflow:clip}.hr__intro{visibility:hidden}.hr__head{inset:calc(var(--nav-h) + 9vh) 0 auto 0;z-index:7;pointer-events:none;position:absolute}.hr__head>*{pointer-events:auto;width:fit-content;max-width:100%}.hr__eyebrow{color:var(--fg-2);align-items:center;gap:10px;margin-bottom:clamp(18px,3vh,30px);display:inline-flex}.hr__title{letter-spacing:-.058em;white-space:nowrap;font-size:clamp(3.1rem,6.1vw,8rem);font-weight:580;line-height:.9}.hr__title .t-serif{letter-spacing:-.03em;font-size:1.08em}.hr__lead{max-width:35ch;margin-top:clamp(20px,3.2vh,34px)}.hr__ctas{flex-wrap:wrap;gap:12px;margin-top:clamp(24px,4vh,42px);display:flex}.hr__foot{z-index:7;pointer-events:none;gap:10px;display:grid;position:absolute;bottom:clamp(70px,10vh,104px);left:0;right:0}.hr__formats{color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.hr__formats span{align-items:center;gap:14px;display:inline-flex}.hr__formats span+span:before{content:"";background:var(--accent);border-radius:50%;width:3px;height:3px}.hr__cue{right:var(--edge);z-index:7;pointer-events:none;position:absolute;bottom:clamp(70px,10vh,104px)}.hr__cue-in{align-items:center;gap:14px;display:inline-flex}.hr__cue-line{background:var(--line-2);width:56px;height:1px;position:relative;overflow:hidden}.hr__cue-line:after{content:"";background:var(--fg);animation:hr-cue 2.4s var(--ease-in-out) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes hr-cue{0%{transform:translate(-100%)}55%{transform:translate(0)}to{transform:translate(100%)}}html.is-reduced .hr__cue-line:after{animation:none;transform:none}.hr__fan{z-index:4;aspect-ratio:9/16;height:min(54vh,560px);transform-style:preserve-3d;position:absolute;top:55%;left:72%;translate:-50% -50%}.hr__slot,.hr__card{position:absolute;inset:0}@media (width>=1024px) and (width<=1279px){.hr__fan{height:min(46vh,480px);left:77%}}.hr__card{transform-origin:50% 100%}.hr__card-in{width:100%;height:100%}.hr__card-in>a{border-radius:22px;height:100%;display:block}.hr__vv{--vv-r:22px;height:100%}.hr__vv .ad-caption{font-size:clamp(13px,1vw,16px)}.hr__phone{z-index:6;top:var(--pt);left:calc(50% - var(--pw) / 2);width:var(--pw);height:var(--ph);transform-origin:50%;will-change:transform;position:absolute}.hr__phone-in{width:100%;height:100%;position:relative;container-type:inline-size}.hr__screen{background:#000;border-radius:7.6cqw;position:absolute;inset:0;overflow:clip;box-shadow:0 0 0 1px #ffffff1f,0 80px 140px -40px #000000f2,0 0 120px -30px #ff5a1f47}.hr__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hr__shade{pointer-events:none;background:linear-gradient(#00000073,#0000 20%),linear-gradient(#0000 58%,#0009);position:absolute;inset:0}.hr__phone-hero{pointer-events:none}.hr__screen>.hr__phone-hero{flex-direction:column;justify-content:space-between;padding:5cqw;display:flex;position:absolute;inset:0}.hr__ph-top{justify-content:space-between;align-items:center;display:flex}.hr__ph-top .t-mono{color:#fffc;font-size:3.6cqw}.hr__ph-chip{height:8.4cqw;color:var(--fg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000059;border-color:#ffffff38;padding:0 3cqw;font-size:3.6cqw}.hr__ph-cap{letter-spacing:-.02em;text-align:center;text-shadow:0 2px 18px #00000080;margin:0 auto 30%;font-size:7.6cqw;font-weight:700;line-height:1.2}.hr__play{letter-spacing:-.01em;height:14cqw;color:var(--fg);pointer-events:auto;white-space:nowrap;align-items:center;gap:3cqw;padding:0 6cqw 0 5cqw;font-size:4.6cqw;font-weight:540;display:inline-flex;position:absolute;bottom:8cqw;left:50%;translate:-50%}.hr__play svg{width:4.2cqw;height:4.2cqw}.hr__phone-ui{position:absolute;inset:0}.hr__ui-top{justify-content:space-between;align-items:center;display:flex;position:absolute;top:4.4cqw;left:4.4cqw;right:4.4cqw}.hr__rec{align-items:center;gap:2.4cqw;height:9cqw;padding:0 3.6cqw;display:inline-flex}.hr__rec .t-mono{color:var(--fg);font-size:2.9cqw}.hr__rec .rec-dot{width:1.8cqw;height:1.8cqw}.hr__ratio{color:#ffffffb3;font-size:2.9cqw}.hr__safe{border:1px dashed #fff3;border-radius:3cqw;position:absolute;inset:12% 16% 20% 5%}.hr__safe .t-mono{color:#fff6;font-size:2.3cqw;position:absolute;top:2cqw;left:2.6cqw}.hr__rail{gap:5cqw;display:grid;position:absolute;bottom:24%;right:3.6cqw}.hr__rail-btn{color:#ffffffe6;filter:drop-shadow(0 2px 6px #0006);width:8.2cqw;height:8.2cqw;display:block}.hr__caps{position:absolute;top:56%;left:8%;right:18%}.hr__cap{letter-spacing:-.025em;text-align:center;text-wrap:balance;color:#fff;text-shadow:0 3px 20px #0000008c;visibility:hidden;font-size:7.2cqw;font-weight:750;line-height:1.22;position:absolute;inset:0 0 auto}.hr__cap.is-on{visibility:visible}.hr__w{opacity:0;transition:opacity .18s ease-out, transform .35s var(--ease-out);margin:0 .12em;display:inline-block;transform:translateY(.3em)scale(.86)}.hr__w.is-on{opacity:1;transform:none}.hr__w.caption-hl{padding:.02em .2em .06em;display:inline-block}.hr__sponsor{align-items:center;gap:2.6cqw;font-size:3.4cqw;line-height:1.25;display:flex;position:absolute;bottom:7cqw;left:4.4cqw;right:4.4cqw}.hr__sponsor>span:nth-child(2){display:grid}.hr__sponsor b{font-weight:600}.hr__sponsor .t-mono{color:#fff9;font-size:2.4cqw}.hr__avatar{background:linear-gradient(135deg, var(--accent), #ffc3a6);border-radius:50%;flex:none;width:8.4cqw;height:8.4cqw;box-shadow:0 0 0 .5cqw #ffffffe6}.hr__learn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;border-radius:2cqw;margin-left:auto;padding:1.8cqw 3.6cqw;font-size:3.2cqw;font-weight:600}.hr__pline{background:#fff3;border-radius:2px;height:2px;position:absolute;bottom:3.2cqw;left:4.4cqw;right:4.4cqw;overflow:hidden}.hr__pbar{transform-origin:0;background:#fff;position:absolute;inset:0;transform:scaleX(0)}.hr__left,.hr__right{top:var(--pt);height:var(--ph);width:calc(50% - var(--pw) / 2 - var(--edge) - clamp(28px, 4vw, 80px));z-index:5;flex-direction:column;justify-content:center;gap:clamp(14px,2vh,22px);display:flex;position:absolute}.hr__left{left:var(--edge);container-type:inline-size}.hr__right{right:var(--edge);text-align:right;align-items:flex-end}.hr__beat-label{letter-spacing:-.055em;height:1.06em;margin-bottom:-.08em;font-size:min(clamp(2.6rem,5.4vw,6rem),18.6cqw);font-weight:580;line-height:.98;position:relative;overflow:clip}.hr__beat-word{white-space:nowrap;position:absolute;top:0;left:0}.hr__beat-range{margin-top:-4px}.hr__beat-goal{max-width:24ch;color:var(--fg);min-height:3em}.hr__beats{gap:2px;max-width:330px;margin-top:clamp(4px,1.4vh,16px);display:grid}.hr__beat{color:var(--fg-4);transition:color var(--dur-2) var(--ease-out);grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:9px 0 10px;display:grid;position:relative}.hr__beat.is-done{color:var(--fg-3)}.hr__beat.is-active{color:var(--fg)}.hr__beat.is-active .hr__beat-idx{color:var(--accent)}.hr__beat-bar{background:var(--line);height:1px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.hr__beat-bar>i{background:var(--fg-4);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.hr__beat.is-active .hr__beat-bar>i{background:var(--accent)}.hr__funnel{gap:4px;display:grid}.hr__stage-item{letter-spacing:-.04em;color:var(--fg-4);transition:color .6s var(--ease-out);justify-content:flex-end;align-items:baseline;gap:12px;font-size:clamp(1.4rem,2.3vw,2.4rem);font-weight:540;line-height:1.12;display:flex}.hr__stage-idx{color:var(--fg-4);transition:color .6s var(--ease-out);font-size:10px;transform:translateY(-.9em)}.hr__stage-item.is-done{color:var(--fg-3)}.hr__stage-item.is-active{color:var(--fg)}.hr__stage-item.is-active .hr__stage-idx{color:var(--accent)}.hr__note{max-width:26ch;margin-top:clamp(8px,2vh,20px)}.hr__timeline{--rp:0;z-index:5;left:var(--edge);right:var(--edge);top:calc(var(--pt) + var(--ph) + clamp(18px, 3.2vh, 34px));height:44px;position:absolute}.hr__ruler{border-bottom:1px solid var(--line);height:12px;position:relative}.hr__ruler>span{background:var(--line-3);width:1px;height:4px;position:absolute;bottom:0}.hr__ruler>span.is-major{height:8px}.hr__ruler i{color:var(--fg-3);font-size:9.5px;font-style:normal;position:absolute;bottom:9px;left:5px}.hr__track{gap:3px;height:24px;margin-top:7px;display:flex}.hr__seg{border:1px solid var(--line);background:var(--surface);min-width:0;transition:background-color .5s var(--ease-out), border-color .5s var(--ease-out);border-radius:6px;flex-basis:0;align-items:center;padding:0 8px;display:flex;position:relative}.hr__seg.is-done{background:var(--surface-3)}.hr__seg.is-active{background:#ff5a1f24;border-color:#ff5a1fb3}.hr__seg-name{white-space:nowrap;text-overflow:ellipsis;color:var(--fg-3);font-size:9.5px;overflow:hidden}.hr__seg.is-active .hr__seg-name{color:var(--fg)}.hr__playhead{top:-4px;bottom:-4px;left:calc(var(--rp) * 100%);background:var(--accent);width:1px;box-shadow:0 0 12px var(--accent-glow);position:absolute}.hr__flag{z-index:2;translate:calc(var(--rp) * -100%) -4px;background:var(--accent);color:var(--ink);white-space:nowrap;border-radius:4px;padding:3px 6px 2px;font-size:9.5px;position:absolute;bottom:100%;left:0}.hr__end{margin-top:6px}.hr__chip-m{display:none}@media (width<=1023px){.hr__stage{--ph:min(62vh, calc((100vw - 56px) * 16 / 9));--pt:9vh;min-height:620px}.hr__head{inset:calc(var(--nav-h) + 2vh) 0 auto 0}.hr__title{font-size:clamp(2.6rem,11.2vw,5.4rem)}.hr__lead{max-width:34ch;font-size:15.5px}.hr__ctas .btn{--btn-h:48px;--btn-icon:34px;--btn-pad:20px;font-size:14px}.hr__foot,.hr__cue,.hr__left,.hr__right{display:none}.hr__fan{height:min(46vh,430px);top:auto;bottom:-7vh;left:50%;translate:-50%}.hr__play{top:30%;bottom:auto}.hr__chip-m{z-index:5;left:var(--pad);right:var(--pad);top:calc(var(--pt) + var(--ph) + 14px);color:var(--fg-2);text-align:center;justify-content:center;align-items:center;gap:9px;display:flex;position:absolute}.hr__timeline{top:calc(var(--pt) + var(--ph) + 72px)}.hr__seg-name{font-size:8.5px}}@media (width<=767px){.hr__seg{padding:0 5px}.hr__ruler i{font-size:8.5px}}@media (height<=700px) and (width<=1023px){.hr__lead{display:none}}.split-reveal{visibility:hidden}.line-mask-inner-mask{margin:0 -.06em -.14em;padding:0 .06em .14em}.eyebrow{color:var(--fg-3);align-items:center;gap:12px;display:inline-flex}.eyebrow__idx{color:var(--accent)}.eyebrow__bar{background:var(--line-3);width:28px;height:1px}.eyebrow__txt{color:var(--fg-2)}.sh{gap:clamp(28px,4vw,56px);display:grid}.sh__top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.sh__aside{text-align:right}.sh__main{align-items:end;gap:var(--gutter) calc(var(--gutter) * 3);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);display:grid}.sh__title{max-width:14ch}.sh__lead{justify-self:end;max-width:42ch}@media (width<=900px){.sh__main{grid-template-columns:1fr}.sh__lead{justify-self:start}}.mq{width:100%;overflow:clip}.mq__track{will-change:transform;width:max-content;display:flex}.mq__half,.mq__item{flex:none;display:flex}.mf{overflow-x:clip}.mf-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.mf-top__aside{text-align:right;white-space:nowrap}.mf-top__sep{color:var(--fg-4);margin-inline:.35em}.mf-statement{max-width:20ch;font-family:var(--font-sans);letter-spacing:-.042em;color:var(--fg);text-wrap:balance;font-kerning:normal;margin-top:clamp(56px,8vw,136px);font-size:clamp(2.05rem,4.75vw,5rem);font-weight:520;line-height:1.02}.mf-statement__em{padding-right:.05em}.mf-funnel{width:min(100%,900px);margin-top:clamp(72px,10vw,168px);margin-left:auto}.mf-funnel__cap{color:var(--fg-3);margin-bottom:26px}.mf-stages{align-items:flex-start;display:flex}.mf-stage{flex:auto;align-items:flex-start;gap:10px;min-width:0;display:flex}.mf-stage:last-child{flex:none}.mf-stage__dot{width:7px;height:7px;box-shadow:inset 0 0 0 1px var(--line-3);border-radius:50%;flex:none;margin-top:3.5px;position:relative}.mf-stage__dot-fill{border-radius:inherit;background:var(--accent);box-shadow:0 0 12px var(--accent-glow);position:absolute;inset:0}.mf-stage__text{flex:none;gap:6px;display:grid}.mf-stage__label{color:var(--fg)}.mf-stage__range{color:var(--fg-3)}.mf-stage__link{background:var(--line-2);flex:auto;min-width:16px;height:1px;margin:7px 14px 0;position:relative}.mf-stage__fill{background:var(--fg-3);transform-origin:0;position:absolute;inset:0}@media (width<=767px){.mf-funnel__cap{margin-bottom:18px}.mf-stages{border-top:1px solid var(--line);flex-direction:column}.mf-stage{flex:none;align-items:center;gap:14px;padding-block:15px;position:relative}.mf-stage:last-child{border-bottom:1px solid var(--line)}.mf-stage__dot{margin-top:0}.mf-stage__text{flex:auto;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.mf-stage__link{background:var(--line);min-width:0;margin:0;position:absolute;bottom:0;left:0;right:0}}@media (width<=599px){.mf-top__aside{display:none}}.mf-lines{row-gap:clamp(6px,1vw,18px);margin-top:clamp(128px,17vw,280px);display:grid}.mf-row{justify-content:center;display:flex}.mf-line{font-family:var(--font-sans);font-size:max(calc(var(--fs-mega) * .8), 10.2vw);letter-spacing:-.05em;text-transform:uppercase;white-space:nowrap;color:var(--fg);font-kerning:normal;flex:none;font-weight:600;line-height:.9}html:not(.is-reduced) .mf-line{will-change:transform}.mf-line .mf-line__serif{letter-spacing:-.022em;text-transform:none;padding-right:.04em}.mf-pill{aspect-ratio:9/16;vertical-align:-.045em;background:var(--surface-2);transform-origin:50% 55%;height:.78em;transition:transform .9s var(--ease-out);border-radius:.14em;margin-inline:.02em;display:inline-block;position:relative;overflow:clip;box-shadow:0 .06em .22em #00000080}.mf-pill:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 .02em #ffffff38,inset 0 -.1em .18em #0006}.mf-pill__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.mf-pill:hover{transform:scale(1.15)}}.mf-coda{align-items:start;gap:20px var(--gutter);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:clamp(64px,8vw,128px);padding-top:22px;display:grid}.mf-coda__label{padding-top:.5em}.mf-coda__count{color:var(--fg-4);margin-left:.4em}.mf-coda__text{justify-self:end;max-width:38ch}@media (width<=767px){.mf-coda{grid-template-columns:minmax(0,1fr)}.mf-coda__text{justify-self:start}}.wk{position:relative;overflow-x:clip}.wk-head{padding-top:var(--section-y);padding-bottom:clamp(48px,6vw,104px)}.wk-stage{isolation:isolate;position:relative}.wk-ambient{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:clip}.wk-ambient__glow{aspect-ratio:2;background:radial-gradient(closest-side, var(--wk-tone), transparent);opacity:0;border-radius:50%;width:min(1500px,115vw);position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}.wk-track{align-items:flex-start;display:flex;position:relative}.wk-item{flex:none}.wk-card{color:var(--fg);-webkit-tap-highlight-color:transparent;display:block}.wk-card:focus-visible{outline:none}.wk-card__media{border-radius:var(--r-phone);outline-offset:6px;transition:outline-color var(--dur-2) var(--ease-out);outline:1.5px solid #0000;position:relative}.wk-card:focus-visible .wk-card__media{outline-color:var(--accent)}.wk-card__bottom{flex-direction:column;align-items:center;gap:14px;margin-top:auto;padding-bottom:6px;display:flex}.wk-card__caption{max-width:90%}.wk-card__cta{height:38px;color:var(--fg);letter-spacing:-.01em;white-space:nowrap;transition:transform .9s var(--ease-out);align-items:center;gap:10px;padding:0 7px 0 16px;font-size:13px;font-weight:520;display:inline-flex;transform:translateY(calc(100% + 40px))}.wk-card__cta-icon{background:var(--fg);width:24px;height:24px;color:var(--ink);transition:transform .9s var(--ease-out);border-radius:50%;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.wk-card:hover .wk-card__cta{transform:translateY(0)}.wk-card:hover .wk-card__cta-icon{transform:rotate(-45deg)}}.wk-card:focus-visible .wk-card__cta{transform:translateY(0)}.wk-card__info{margin-top:clamp(16px,1.5vw,24px)}.wk-card__row{color:var(--fg-2);align-items:center;gap:10px;display:flex}.wk-card__idx{color:var(--accent)}.wk-card__bar{background:var(--line-3);flex:none;width:16px;height:1px}.wk-card__kicker{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.wk-card .wk-card__title{margin-top:12px}.wk-card__meta{color:var(--fg-3);margin-top:8px}.wk-card__chips{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.wk-card .wk-card__chip{height:24px;padding:0 10px}.wk-end{border-left:1px solid var(--line-2);flex-direction:column;justify-content:space-between;height:100%;padding-left:clamp(28px,3vw,48px);display:flex}.wk-end__title{margin-top:-.08em}.wk-end__foot{justify-items:start;gap:18px;display:grid}.wk-progress{max-width:var(--max);padding-inline:var(--pad);pointer-events:none;align-items:center;gap:clamp(14px,1.6vw,24px);margin-inline:auto;display:flex}.wk-progress__count{color:var(--fg-3);flex:none;align-items:center;gap:.6em;display:inline-flex}.wk-progress__mask{height:1.3em;display:inline-block;overflow:clip}.wk-progress__num{color:var(--fg);display:inline-block}.wk-progress__sep{color:var(--fg-4)}.wk-progress__track{background:var(--line-2);flex:auto;height:1px;position:relative}.wk-progress__fill{background:var(--fg-2);transform-origin:0;transform:scaleX(var(--wk-p,0));position:absolute;inset:0}.wk-progress__head{transform:translateX(calc(var(--wk-p,0) * 100%));position:absolute;inset:0}.wk-progress__head:before{content:"";background:var(--accent);width:2px;height:9px;box-shadow:0 0 10px var(--accent-glow);border-radius:1px;position:absolute;top:-4px;left:-1px}.wk-progress__hint{color:var(--fg-3);flex:none}.wk-progress__hint-touch{align-items:center;gap:6px;display:inline-flex}@media (width>=1024px){.wk-stage{--wk-pt:clamp(56px, 8vh, 104px);--wk-pb:120px;--wk-info:190px;--wk-drop:6vh;--wk-h:max(300px, min(64vh, 620px, calc(100vh - var(--wk-pt) - var(--wk-pb) - var(--wk-info) - var(--wk-drop))));--wk-w:calc(var(--wk-h) * 9 / 16);--wk-gap:clamp(48px, calc(var(--wk-w) * .34), 132px);height:100vh;padding-block:var(--wk-pt) var(--wk-pb);align-items:center;display:flex;overflow:clip}.wk-track{gap:var(--wk-gap);width:max-content;padding-left:max(var(--pad), calc((100% - var(--max)) / 2 + var(--pad)));padding-right:var(--pad);flex:none}html:not(.is-reduced) .wk-track{will-change:transform}.wk-item{width:var(--wk-w)}.wk-item--low{margin-top:var(--wk-drop)}.wk-item--end{width:clamp(320px,31vw,520px);height:var(--wk-h);margin-left:calc(var(--wk-gap) * .25);flex:none}.wk-card .wk-card__title{font-size:min(var(--fs-h3), calc(var(--wk-w) * .108))}.wk-progress{position:absolute;bottom:64px;left:0;right:0}.wk-progress__hint-touch,.wk-more{display:none}}@media (width<=1023px){.wk{padding-bottom:var(--section-y)}.wk-track{padding:8px var(--pad) 12px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);scrollbar-width:none;gap:16px;overflow-x:auto}.wk-track::-webkit-scrollbar{display:none}.wk-item{scroll-snap-align:start;width:clamp(220px,min(72vw,56.25svh - 112.5px),360px)}.wk-item--end{display:none}.wk-progress{margin-top:28px}.wk-progress__hint-desk{display:none}.wk-more{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:40px;display:flex}}.sv{--sv-c1:clamp(3rem, 7vw, 8.5rem);--sv-c3:minmax(0, 30ch);--sv-icon:44px;overflow-x:clip}.sv-list{margin-top:clamp(56px,8vw,128px);position:relative}.sv-list__rule{background:var(--line-2);transform-origin:0;height:1px;display:block}.sv-rows{position:relative}.sv-row{transition:opacity var(--dur-3) var(--ease-out);position:relative}.sv-row__h{font:inherit;letter-spacing:inherit}.sv-row__btn{grid-template-columns:var(--sv-c1) minmax(0, 1fr) var(--sv-c3) var(--sv-icon);align-items:baseline;column-gap:var(--gutter);text-align:left;width:100%;color:var(--fg);-webkit-tap-highlight-color:transparent;touch-action:manipulation;padding-block:clamp(22px,2.5vw,40px);display:grid}.sv-row__btn:focus-visible{outline-offset:-1px;border-radius:var(--r-xs)}.sv-row__idx{color:var(--accent);transform-origin:0}.sv-row__tmask{transition:transform var(--dur-3) var(--ease-out);margin-block:-.08em -.18em;padding-block:.08em .18em;font-size:clamp(2rem,4.6vw,4.6rem);display:block;overflow:visible clip}.sv-row__tin{letter-spacing:-.04em;text-wrap:balance;font-weight:540;line-height:1;display:block}.sv-row__short{max-width:30ch;color:var(--fg-2);transition:color var(--dur-2) var(--ease-out)}.sv-row__icon{width:var(--sv-icon);height:var(--sv-icon);border:1px solid var(--line-2);color:var(--fg);transition:background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);border-radius:50%;place-self:center end;place-items:center;display:grid;position:relative}.sv-row__plus{width:14px;height:14px;transition:transform var(--dur-3) var(--ease-out);position:relative}.sv-row__plus:before,.sv-row__plus:after{content:"";background:currentColor;border-radius:1px;width:100%;height:1.5px;margin-top:-.75px;position:absolute;top:50%;left:0}.sv-row__plus:after{transform:rotate(90deg)}.sv-row__rule,.sv-row__line{pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.sv-row__rule{background:var(--line-2);transform-origin:0}.sv-row__line{background:var(--accent);transform-origin:100%;transition:transform .9s var(--ease-out);transform:scaleX(0)}.sv-row.is-open .sv-row__line{transform-origin:0;transform:scaleX(1)}.sv-row.is-open .sv-row__icon{background:var(--accent);border-color:var(--accent);color:var(--ink)}.sv-row.is-open .sv-row__plus{transform:rotate(135deg)}.sv-row.is-open .sv-row__short{color:var(--fg)}.sv-row__btn:focus-visible .sv-row__tmask{transform:translate(24px)}.sv-row:has(.sv-row__btn:focus-visible) .sv-row__line{transform-origin:0;transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.sv-rows:hover>.sv-row:not(:hover){opacity:.35}.sv-rows:hover>.sv-row.is-open:not(:hover){opacity:.55}.sv-row__btn:hover .sv-row__tmask{transform:translate(24px)}.sv-row__btn:hover .sv-row__short{color:var(--fg)}.sv-row__btn:hover .sv-row__icon{border-color:var(--fg-3)}.sv-row.is-open .sv-row__btn:hover .sv-row__icon{border-color:var(--accent)}.sv-row:hover .sv-row__line{transform-origin:0;transform:scaleX(1)}}.sv-row__panel{visibility:hidden;height:0;overflow:clip}.sv-row__inner{grid-template-columns:var(--sv-c1) minmax(0, 1fr) var(--sv-c3) var(--sv-icon);column-gap:var(--gutter);align-items:start;row-gap:clamp(20px,2vw,28px);padding-bottom:clamp(32px,3.6vw,60px);display:grid}.sv-row__body{text-wrap:pretty;grid-area:1/2;max-width:48ch}.sv-row__tags{flex-wrap:wrap;grid-area:2/2;gap:8px;display:flex}.sv-row__tag{color:var(--fg-2)}.sv-thumb{aspect-ratio:9/16;border-radius:var(--r-phone);background:var(--surface);width:min(100%,220px);box-shadow:0 0 0 1px var(--line), 0 32px 64px -32px #000000d9;isolation:isolate;grid-area:1/3/span 2;justify-self:start;margin:0;position:relative;overflow:clip}.sv-thumb__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sv-thumb__shade{background:linear-gradient(#00000061 0%,#0000 24%),linear-gradient(#0000 56%,#0000008c 100%);position:absolute;inset:0}.sv-thumb__idx{color:#ffffffd1;position:absolute;top:14px;left:14px}.sv-thumb__cap{font-size:clamp(14px,3.6vw,17px);position:absolute;bottom:12%;left:8%;right:8%}@media (width>=1024px) and (hover:hover) and (pointer:fine){.sv-row__tags{grid-area:1/3;padding-top:.2em}.sv-thumb{display:none}}.sv-preview{z-index:4;pointer-events:none;will-change:transform;width:clamp(220px,17vw,260px);position:absolute;top:0;left:0}.sv-preview__glass{visibility:hidden;transform-origin:50%;padding:6px}.sv-preview__media{aspect-ratio:9/16;background:var(--surface);isolation:isolate;border-radius:24px;position:relative;overflow:clip;box-shadow:inset 0 0 0 1px #ffffff0f}.sv-shot{clip-path:inset(100% 0% 0%);position:absolute;inset:0;overflow:clip}.sv-shot__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sv-shot__shade{background:linear-gradient(#0000006b 0%,#0000 26%),linear-gradient(#0000 54%,#0009 100%);position:absolute;inset:0}.sv-shot__crop{--cm-s:12px;--cm-c:#ffffff80;position:absolute;inset:12px}.sv-shot__top{color:#ffffffd6;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;top:20px;left:22px;right:22px}.sv-shot__idx{align-items:center;gap:7px;display:inline-flex}.sv-shot__dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent-glow);border-radius:50%}.sv-shot__cap{font-size:17px;position:absolute;bottom:13%;left:9%;right:9%}.sv-platforms{margin-top:clamp(96px,12vw,184px)}.sv-platforms__head{justify-content:space-between;align-items:center;gap:16px;padding-bottom:clamp(18px,2.2vw,30px);display:flex}.sv-platforms__mq{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.sv-plat{align-items:center;gap:clamp(22px,3.2vw,56px);padding-right:clamp(22px,3.2vw,56px);display:inline-flex}.sv-plat__txt{letter-spacing:-.02em;white-space:nowrap;color:#0000;-webkit-text-stroke:1px var(--fg-3);font-size:clamp(2.75rem,7vw,7.5rem);font-weight:560;line-height:1.08}@supports not (-webkit-text-stroke:1px black){.sv-plat__txt{color:var(--fg-4)}}.sv-plat__dot{aspect-ratio:1;background:var(--accent);width:clamp(6px,.6vw,10px);box-shadow:0 0 16px var(--accent-glow);border-radius:50%;flex:none}@media (width<=1023px){.sv{--sv-c3:minmax(0, 24ch)}}@media (width<=767px){.sv{--sv-c1:2.25rem;--sv-icon:38px}.sv-row__btn{grid-template-columns:var(--sv-c1) minmax(0, 1fr) var(--sv-icon);row-gap:10px;padding-block:22px}.sv-row__short{font-size:var(--fs-small);grid-area:2/2}.sv-row__icon{grid-area:1/3;align-self:start;margin-top:-3px}.sv-row__inner{grid-template-columns:var(--sv-c1) minmax(0, 1fr);padding-bottom:32px}.sv-row__body,.sv-row__tags,.sv-thumb{grid-area:auto/2}.sv-thumb{width:min(40vw,200px);margin-top:4px}.sv-platforms__head{flex-wrap:wrap}}.df{padding-block:var(--section-y);position:relative;overflow-x:clip}.df-intro{text-align:center;flex-direction:column;align-items:center;display:flex}.df-title{margin-top:clamp(28px,3.4vw,56px)}.df-title em{padding-right:.04em}.df-lead{max-width:46ch;margin-top:clamp(24px,2.6vw,40px)}.df-pin{margin-top:clamp(72px,13vw,128px);position:relative}.df-stage__head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:clamp(16px,2.8vh,30px);display:flex}.df-stage__label{color:var(--fg-2);align-items:center;gap:10px;display:inline-flex}.df-stage__hint{color:var(--fg-3);transition:opacity var(--dur-2) var(--ease-out);align-items:center;gap:10px;display:inline-flex}.df-stage__hint.is-gone{opacity:0}.df-stage__arrow{animation:df-nudge 2.4s var(--ease-in-out) infinite;display:inline-block}@keyframes df-nudge{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}html.is-reduced .df-stage__arrow{animation:none}.df-lanes{--df-lab:clamp(150px, 13.5vw, 196px);--df-lw:calc(var(--df-lab) - 14px);--df-zone-s:clamp(44px, 6.4vh, 60px);--df-zone-l:clamp(56px, 8.6vh, 80px);--df-stem:clamp(8px, 1.4vh, 14px);border-top:1px solid var(--line)}.df-lanes__rule{background:var(--line);height:1px;display:block}.df-lane{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"meta stamp count""track track track";align-items:center;gap:clamp(8px,1.8vh,18px) clamp(16px,2vw,32px);padding-block:clamp(14px,2.4vh,26px) clamp(10px,2vh,22px);display:grid;position:relative}.df-lane--trad{--df-top:10px;--df-zone:var(--df-zone-s);--df-foot:0px;--df-span:40%}.df-lane--perf{--df-top:30px;--df-zone:var(--df-zone-l);--df-foot:30px;--df-span:calc(100% - var(--df-lab))}.df-lane__head{display:contents}.df-lane__meta{grid-area:meta;align-items:center;gap:14px;min-width:0;display:flex}.df-lane__track{border:1px solid var(--line-2);border-radius:var(--r-xs);width:30px;height:30px;color:var(--fg-2);flex:none;place-items:center;display:grid}.df-lane--perf .df-lane__track{background:var(--accent-soft);color:var(--accent);border-color:#ff5a1f6b}.df-lane__names{gap:6px;min-width:0;display:grid}.df-lane__name{color:var(--fg)}.df-lane--trad .df-lane__name{color:var(--fg-2)}.df-lane__sub{color:var(--fg-3)}.df-stamp{grid-area:stamp;justify-self:end}.df-stamp .df-stamp__chip{height:30px;box-shadow:0 14px 34px -14px var(--accent-glow);padding:0 14px}.df-count{grid-area:count;justify-self:end;align-items:baseline;gap:10px;display:flex}.df-count__n{letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--fg);transition:color var(--dur-2) var(--ease-out);font-size:clamp(2.25rem,3.3vw,3.75rem);font-weight:520;line-height:.8}.df-lane--trad .df-count__n{color:var(--fg-3)}.df-lane--perf.is-done .df-count__n{color:var(--accent)}.df-count__u{color:var(--fg-3)}.df-track{--df-y:calc(var(--df-top) + var(--df-zone));height:calc(var(--df-top) + var(--df-zone) * 2 + var(--df-foot));grid-area:track;position:relative}.df-track__line,.df-track__fill{left:0;top:var(--df-y);width:var(--df-span);transform-origin:0;height:1px;margin-top:-.5px;position:absolute}.df-track__line{background:var(--line-2)}.df-track__fill{background:var(--fg-3);transform:scaleX(0)}.df-lane--perf .df-track__fill{background:var(--accent);height:2px;box-shadow:0 0 14px var(--accent-glow);margin-top:-1px}.df-range{width:var(--df-span);pointer-events:none;position:absolute;top:0;bottom:0;left:0}.df-ruler{height:calc(var(--df-foot) - 8px);position:absolute;bottom:0;left:0;right:0}.df-ruler:before{content:"";background:repeating-linear-gradient(90deg, var(--line-3) 0 1px, transparent 1px calc((100% - 1px) / 4)) 0 0 / 100% 9px no-repeat, repeating-linear-gradient(90deg, var(--line-2) 0 1px, transparent 1px calc((100% - 1px) / 12)) 0 0 / 100% 5px no-repeat;height:9px;position:absolute;top:0;left:0;right:-1px}.df-ruler .df-ruler__l{bottom:0;left:calc(var(--p) * 100%);color:var(--fg-4);font-size:10px;line-height:1;position:absolute;translate:-50%}.df-ruler .df-ruler__l:first-child{translate:0}.df-ruler .df-ruler__l:last-child{translate:-100%}.df-nodes{z-index:1;width:var(--df-span);position:absolute;top:0;bottom:0;left:0}.df-node{left:calc(var(--t) * 100%);top:var(--df-y);width:0;height:0;position:absolute}.df-node__dot{background:var(--bg);width:11px;height:11px;box-shadow:inset 0 0 0 1px var(--line-3);border-radius:50%;position:absolute;top:-5.5px;left:-5.5px}.df-node__on{border-radius:inherit;background:var(--fg-3);opacity:0;position:absolute;inset:0;transform:scale(.4)}.df-lane--perf .df-node__on{background:var(--accent)}.df-node.is-lit .df-node__on{opacity:1;transform:none}.df-lane--perf .df-node.is-lit .df-node__on{box-shadow:0 0 0 4px var(--accent-soft), 0 0 18px 2px var(--accent-glow)}.df-node__stem{width:1px;height:var(--df-stem);background:var(--line-2);position:absolute;left:-.5px}.df-node.is-above .df-node__stem{bottom:9px}.df-node.is-below .df-node__stem{top:9px}.df-lane--perf .df-node.is-lit .df-node__stem{background:var(--accent)}.df-node__txt{width:max-content;max-width:var(--df-lw);grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:7px;display:grid;position:absolute;left:-1px}.df-node.is-above .df-node__txt{bottom:calc(15px + var(--df-stem))}.df-node.is-below .df-node__txt{top:calc(15px + var(--df-stem))}.df-node .df-node__i{color:var(--fg-4);font-size:10px}.df-node__label{letter-spacing:-.005em;color:var(--fg-3);text-wrap:balance;font-size:clamp(12.5px,.92vw,14px);font-weight:450;line-height:1.28}.df-lane--perf .df-node.is-lit .df-node__label{color:var(--fg)}.df-lane--perf .df-node.is-lit .df-node__i{color:var(--accent)}.df-lane--trad .df-node.is-lit .df-node__i{color:var(--fg-3)}.df-node__seg{display:none}.df-track__end{left:calc(var(--df-span) + 20px);right:var(--df-lab);top:var(--df-y);align-items:center;gap:16px;height:0;display:flex;position:absolute}.df-track__cap{border:1px solid var(--line-2);border-radius:var(--r-xs);height:24px;color:var(--fg-3);transition:color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out);flex:none;align-items:center;padding:0 9px;display:inline-flex}.df-lane.is-done .df-track__cap{border-color:var(--line-3);color:var(--fg-2)}.df-track__ghost{background:repeating-linear-gradient(90deg, var(--line-2) 0 4px, transparent 4px 10px);flex:auto;min-width:0;height:1px}.df-ph{z-index:3;pointer-events:none;will-change:transform;width:0;position:absolute;top:0;bottom:0;left:0}.df-ph__line{background:var(--fg-3);width:1px;position:absolute;top:0;bottom:0;left:-.5px}.df-ph--perf .df-ph__line{background:var(--accent);box-shadow:0 0 10px var(--accent-glow)}.df-ph__knob{left:-5px;top:calc(var(--df-y) - 5px);background:var(--fg-2);width:10px;height:10px;box-shadow:0 0 0 3px var(--bg);border-radius:50%;position:absolute}.df-ph--perf .df-ph__knob{background:var(--accent);box-shadow:0 0 0 3px var(--bg), 0 0 18px 3px var(--accent-glow)}.df-ph .df-ph__flag{background:var(--accent);height:20px;color:var(--ink);letter-spacing:.06em;white-space:nowrap;box-shadow:0 8px 22px -8px var(--accent-glow);border-radius:4px;align-items:center;padding:0 7px;font-size:10px;display:inline-flex;position:absolute;top:0;left:0}@media (width>=1024px){.df-pin{align-items:center;min-height:100svh;margin-top:clamp(24px,4vw,72px);display:flex}.df-stage{padding-top:calc(var(--nav-h) + 12px);padding-bottom:72px}.df-lanes{border-bottom:1px solid var(--line)}.df-node__on{transition:opacity .4s var(--ease-out), transform .7s var(--ease-out), box-shadow .7s var(--ease-out)}.df-node__label,.df-node .df-node__i{transition:color var(--dur-2) var(--ease-out)}.df-node__stem{transition:background-color var(--dur-2) var(--ease-out)}}@media (width<=1023px){.df-stage__hint{display:none}.df-lanes{display:grid}.df-lane{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta count""track track""stamp stamp";row-gap:18px;padding-block:24px 4px}.df-count__n{font-size:clamp(2.25rem,8vw,3rem)}.df-track{height:auto}.df-track__line,.df-track__fill,.df-range,.df-ph,.df-node__stem{display:none}.df-nodes{position:relative}.df-node{--df-dy:24px;grid-template-columns:22px minmax(0,1fr);column-gap:14px;width:auto;height:auto;padding-block:12px;display:grid;position:relative;top:auto;left:auto}.df-node__dot{z-index:1;justify-self:center;margin-top:6.5px;position:relative;top:auto;left:auto}.df-lane--perf .df-node__on{box-shadow:0 0 0 4px var(--accent-soft), 0 0 16px var(--accent-glow)}.df-lane--trad .df-node__on{opacity:1;background:var(--fg-4);transform:none}.df-node__seg{left:10.5px;top:var(--df-dy);bottom:calc(var(--df-dy) * -1);background:var(--line-2);width:1px;display:block;position:absolute}.df-node__segfill{background:var(--accent);transform-origin:50% 0;position:absolute;inset:0;transform:scaleY(0)}.df-node__txt{align-items:baseline;gap:12px;width:auto;max-width:none;display:flex;position:static}.df-node .df-node__i{color:var(--accent);line-height:24px}.df-node__label{letter-spacing:-.012em;color:var(--fg);font-size:1.0625rem;line-height:24px}.df-lane--trad .df-node .df-node__i{color:var(--fg-4)}.df-lane--trad .df-node__label{color:var(--fg-3);font-size:1rem}.df-track__end{height:auto;padding:12px 0 0 36px;position:relative;top:auto;left:auto;right:auto}.df-track__end:before{content:"";background:var(--line-2);width:19px;height:1px;position:absolute;top:24px;left:10.5px}.df-track__ghost{display:none}.df-stamp{justify-self:start;padding:6px 0 0 36px}}@media (width>=768px) and (width<=1023px){.df-lanes{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:clamp(32px,5vw,56px)}.df-lanes__rule{display:none}}@media (width<=767px){.df-title{font-size:min(var(--fs-display), 10.4vw)}.df-lanes__rule{margin-top:36px}.df-lane__meta{align-items:flex-start}}.df-phil{margin-top:clamp(104px,20vw,168px)}@media (width>=1024px){.df-phil{margin-top:clamp(48px,6vw,120px)}}.df-phil__head{border-bottom:1px solid var(--line);align-items:center;gap:clamp(16px,3vw,48px);padding-bottom:20px;display:flex}.df-phil__label{color:var(--fg-2);white-space:nowrap}.df-bars{flex:auto;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;min-width:56px;max-width:300px;display:grid}.df-bars__seg{background:var(--line-2);border-radius:2px;height:2px;overflow:clip}.df-bars__fill{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.df-phil__count{color:var(--fg-3);white-space:nowrap;margin-left:auto}.df-phil__cur{color:var(--fg)}.df-phil__line{color:var(--fg);margin-top:clamp(40px,6vw,104px)}.df-phil__lead{display:block}.df-slot{margin:-.04em -.12em -.18em 0;padding:.04em .12em .18em 0;display:grid;overflow:clip}.df-slot__w{white-space:nowrap;grid-area:1/1}.df-phil__static{text-wrap:balance;margin-top:.34em;font-size:.56em;line-height:1.12;display:block}.df-phil__sep{color:var(--fg-4)}.df-phil__foot{justify-content:flex-end;margin-top:clamp(32px,4.4vw,72px);display:flex}.df-phil__note{max-width:34ch}@media (width<=767px){.df-phil__line{font-size:min(var(--fs-h1), 8.8vw)}.df-phil__foot{justify-content:flex-start}}.hk{--hk-h0:#ff6a3d;--hk-h1:#9a7bff;--hk-h2:#ff7396;--hk-h3:#e0b98a;--hk-h4:#62e0b9;--hk-phone-h:min(72vh, 660px);--hk-gap:4px;--hk-cols:minmax(0, 16fr) minmax(0, 62fr) minmax(0, 22fr);--hk-hook-w:.16;overflow-x:clip}.hk-lab{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:clamp(64px,8vw,120px);margin-top:clamp(56px,8vw,128px);display:grid}.hk-stage{flex-direction:column;grid-column:1/span 5;align-items:flex-start;min-width:0;display:flex}.hk-phone{isolation:isolate;width:calc(var(--hk-phone-h) * 9 / 16);border-radius:var(--r-phone);max-width:100%;position:relative}.hk-phone:focus-visible{outline:1.5px solid var(--accent);outline-offset:8px;border-radius:var(--r-phone)}.hk-phone__frame{border-radius:var(--r-phone);position:relative;container-type:inline-size}@container (width<=420px){.hk-tc__to,.hk-tc__end{display:none}}.hk-vv{box-shadow:0 0 0 1px var(--line-2), 0 60px 120px -50px #000000e6, 0 24px 48px -30px #000000b3}.hk-ambient{z-index:-1;filter:blur(56px)saturate(1.35);opacity:.42;transition:background-image .6s var(--ease-out);pointer-events:none;background-position:50%;background-size:cover;border-radius:40%;position:absolute;inset:8% -10% 4%;transform:translateZ(0)}.hk-tc{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.6em;display:inline-flex}.hk-tc__cur{color:#fff}.hk-tc__to,.hk-tc__end{color:#ffffff80}.hk-cap{max-width:84%;margin:0 auto 15%;font-size:clamp(17px,1.55vw,25px);line-height:1.24}.hk-cap__w{transform-origin:50% 85%;display:inline-block}.hk-note{width:calc(var(--hk-phone-h) * 9 / 16);border-top:1px solid var(--line);gap:14px;max-width:100%;margin-top:22px;padding-top:14px;display:flex}.hk-note__k{color:var(--fg-3);flex:none}.hk-note__v{color:var(--fg-2);text-wrap:pretty;min-width:0}.hk-list{grid-column:7/span 6;align-self:center;min-width:0}.hk-list__head{color:var(--fg-3);justify-content:space-between;padding-bottom:16px;display:flex}.hk-list__cur{color:var(--fg)}.hk-tabs{border-top:1px solid var(--line);flex-direction:column;display:flex}.hk-tab{text-align:left;-webkit-tap-highlight-color:transparent;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(16px,1.8vw,28px);width:100%;padding:clamp(16px,1.7vw,24px) 0;display:grid;position:relative}.hk-tab:focus-visible{outline-offset:-1px;border-radius:var(--r-sm)}.hk-tab__badge{width:46px;height:46px;transition:transform .8s var(--ease-out);flex:none;place-items:center;display:grid}.hk-tab__glow{z-index:-3;background:radial-gradient(closest-side, var(--accent-glow), #ff5a1f00);opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);pointer-events:none;border-radius:50%;position:absolute;inset:-40%;transform:scale(.6)}.hk-tab__letter{letter-spacing:-.01em;color:var(--fg-2);transition:color .5s var(--ease-out);font-size:15px;font-weight:560;position:relative}.hk-tab__body{opacity:.4;min-width:0;transition:opacity .6s var(--ease-out), transform .9s var(--ease-out);gap:4px;display:grid;transform:translate(0)}.hk-tab__type{color:var(--fg)}.hk-tab__line{color:var(--fg-2);text-wrap:pretty;max-width:46ch}.hk-tab__bar{background:var(--line);height:1px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.hk-tab__fill{background:var(--accent);transform-origin:0;transition:background-color .4s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.hk-tab.is-active .hk-tab__body{opacity:1}.hk-tab.is-active .hk-tab__letter{color:#fff}.hk-tab.is-active .hk-tab__glow{opacity:.9;transform:scale(1)}.hk-tab.is-active .hk-tab__badge{transform:scale(1.06)}@media (hover:hover) and (pointer:fine){.hk-tab:not(.is-active):hover .hk-tab__body{opacity:.72;transform:translate(6px)}.hk-tab:not(.is-active):hover .hk-tab__letter{color:var(--fg)}}.hk-lab.is-held .hk-tab.is-active .hk-tab__fill{background:var(--fg-3)}.hk-detail{display:none}.hk-list__foot{color:var(--fg-3);justify-content:space-between;align-items:center;gap:16px;margin-top:22px;display:flex}.hk-status{align-items:center;gap:10px;display:inline-flex}.hk-status__dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent-glow);animation:hk-blink 1.6s var(--ease-soft) infinite;transition:background-color .4s var(--ease-out), box-shadow .4s var(--ease-out);border-radius:50%}.hk-status__hold,.hk-lab.is-held .hk-status__run{display:none}.hk-lab.is-held .hk-status__hold{display:inline}.hk-lab.is-held .hk-status__dot{background:var(--fg-3);box-shadow:none;animation:none}@keyframes hk-blink{0%,to{opacity:1}50%{opacity:.35}}.hk-keys{align-items:center;gap:6px;display:inline-flex}.hk-key{border:1px solid var(--line-2);min-width:22px;height:22px;font-family:var(--font-mono);color:var(--fg-2);background:#ffffff08;border-radius:6px;place-items:center;padding:0 5px;font-size:11px;line-height:1;display:inline-grid}@media (hover:none){.hk-keys{display:none}}.hk-strip{grid-column:1/-1;min-width:0}.hk-strip__head{color:var(--fg-3);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:22px;display:flex}.hk-strip__hl{color:var(--accent)}.hk-strip__foot{justify-content:flex-end;margin-top:22px;display:flex}.hk-strip__link{color:var(--fg-2);transition:color var(--dur-2) var(--ease-out), background-size .6s var(--ease-out);background:linear-gradient(currentColor 0 0) 0 100%/0% 1px no-repeat;padding-bottom:3px}.hk-strip__link:hover,.hk-strip__link:focus-visible{color:var(--fg);background-size:100% 1px}.hk-strip__tl{position:relative}.hk-ruler,.hk-track{grid-template-columns:var(--hk-cols);column-gap:var(--hk-gap);display:grid}.hk-ruler{height:28px;margin-bottom:10px}.hk-tick{grid-row:1;min-width:0;position:relative}.hk-tick--hook{grid-column:1}.hk-tick--body{grid-column:2}.hk-tick--cta{grid-column:3}.hk-tick:before{content:"";bottom:0;left:calc(var(--f) * 100%);background:var(--line-3);width:1px;height:7px;translate:calc(var(--f) * -1px) 0;position:absolute}.hk-tick__l{bottom:12px;left:calc(var(--f) * 100%);translate:calc(var(--f) * -100%) 0;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-mono);color:var(--fg-3);white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1;position:absolute}.hk-tick--hook .hk-tick__l{color:var(--accent)}.hk-tick--hook:before{background:var(--accent)}.hk-track{height:clamp(58px,5.6vw,76px);position:relative}.hk-seg{min-width:0;position:relative}.hk-seg__box{border-radius:9px;height:100%;position:relative;overflow:hidden}.hk-seg__label,.hk-seg__range{z-index:2;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-mono);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;line-height:1;position:absolute;left:12px;right:12px;overflow:hidden}.hk-seg__label{color:var(--fg);top:11px}.hk-seg__sub{color:var(--fg-2)}@media (width<=1439px){.hk-seg--hook .hk-seg__sub{display:none}}.hk-seg__range{color:var(--fg-3);font-variant-numeric:tabular-nums;bottom:10px}.hk-seg--hook .hk-seg__box{background:var(--surface-2);box-shadow:0 0 0 1px #ff5a1f80}.hk-hook{opacity:0;visibility:hidden;box-shadow:inset 0 2px 0 var(--hk-hue);position:absolute;inset:0;overflow:hidden}.hk-hook.is-active{opacity:1;visibility:visible}.hk-hook__film{opacity:.6;background-position:0;background-repeat:repeat-x;background-size:auto 100%;position:absolute;inset:0}.hk-hook:after{content:"";z-index:1;background:linear-gradient(90deg, color-mix(in oklab, var(--hk-hue) 55%, transparent), color-mix(in oklab, var(--hk-hue) 18%, transparent)), linear-gradient(0deg, #00000073, #0000 70%);position:absolute;inset:0}.hk-hook .hk-seg__label{color:#fff}.hk-hook .hk-seg__sub,.hk-hook .hk-seg__range{color:#ffffffb8}.hk-seg--body .hk-seg__box{background:repeating-linear-gradient(135deg, #ffffff07 0 7px, #fff0 7px 14px), var(--surface-2);box-shadow:inset 0 0 0 1px var(--line), inset 0 2px 0 var(--line-3)}.hk-seg__pulse{z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line-3);opacity:0;pointer-events:none;background:#ffffff0f;position:absolute;inset:0}.hk-seg--cta .hk-seg__box{background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line), inset 0 2px 0 var(--fg-3)}.hk-ph{width:calc((100% - var(--hk-gap) * 2) * var(--hk-hook-w));z-index:3;pointer-events:none;position:absolute;top:-16px;bottom:-8px;left:0}.hk-ph__head{position:absolute;inset:0}.hk-ph__head:before{content:"";background:var(--accent);width:1.5px;box-shadow:0 0 12px var(--accent-glow);margin-left:-.75px;position:absolute;top:0;bottom:0;left:0}.hk-ph__head:after{content:"";background:var(--accent);clip-path:polygon(0 0,100% 0,100% 55%,50% 100%,0 55%);width:10px;height:8px;position:absolute;top:-1px;left:-5px}.hk-cats{margin-top:clamp(96px,12vw,184px)}.hk-cats__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:clamp(20px,2vw,28px);padding-bottom:20px;display:flex}.hk-cats__title{color:var(--fg-2);align-items:baseline;gap:12px;font-weight:450;display:inline-flex}.hk-cats__n{color:var(--accent)}.hk-cats__aside{color:var(--fg-3);text-align:right}.hk-cats__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.hk-cat{border:1px solid var(--line);border-radius:var(--r-md);min-height:clamp(176px,15vw,228px);transition:border-color .5s var(--ease-out), background-color .5s var(--ease-out), translate .8s var(--ease-out);background:#ffffff03;flex-direction:column;padding:clamp(18px,1.6vw,26px);display:flex}.hk-cat__i{color:var(--fg-3);transition:color .4s var(--ease-out)}.hk-cat__name{overflow-wrap:anywhere;margin-top:auto;padding-top:28px}.hk-cat__desc{color:var(--fg-3);text-wrap:pretty;margin-top:8px}@media (hover:hover) and (pointer:fine){.hk-cat:hover{border-color:var(--line-3);background:#ffffff08;translate:0 -4px}.hk-cat:hover .hk-cat__i{color:var(--accent)}}@media (width<=1279px){.hk-cats__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.hk-cat__name{font-size:clamp(1rem,1.5vw,1.25rem)}}@media (width<=1023px){.hk{--hk-phone-h:min(64vh, 560px)}.hk-stage{grid-column:1/span 6}.hk-list{grid-column:7/span 6}.hk-cats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hk-cat{min-height:0}.hk-cat__name{font-size:var(--fs-h4);padding-top:22px}}@media (width<=767px){.hk{--hk-cols:minmax(0, 26fr) minmax(0, 52fr) minmax(0, 22fr);--hk-hook-w:.26;--hk-gap:3px}.hk-lab{grid-template-columns:minmax(0,1fr);row-gap:40px;margin-top:48px}.hk-stage,.hk-list,.hk-strip{grid-column:1}.hk-stage{align-items:center}.hk-phone,.hk-note{width:min(72vw,340px)}.hk-tc__to,.hk-tc__end{display:none}.hk-list__head{padding-bottom:12px}.hk-tabs{margin-inline:calc(var(--pad) * -1);padding:2px var(--pad) 4px;scroll-snap-type:x proximity;scroll-padding-inline:var(--pad);scrollbar-width:none;overscroll-behavior-x:contain;border-top:0;flex-direction:row;gap:8px;overflow-x:auto}.hk-tabs::-webkit-scrollbar{display:none}.hk-tab{border:1px solid var(--line-2);border-radius:var(--r-pill);scroll-snap-align:start;width:auto;transition:border-color .5s var(--ease-out), background-color .5s var(--ease-out);flex:none;grid-template-columns:auto auto;gap:10px;padding:5px 16px 5px 5px;overflow:hidden}.hk-tab.is-active{background:#ff5a1f0f;border-color:#ff5a1f8c}.hk-tab:focus-visible{outline-offset:2px;border-radius:var(--r-pill)}.hk-tab__badge{width:32px;height:32px}.hk-tab.is-active .hk-tab__badge{transform:none}.hk-tab__letter{font-size:13px}.hk-tab__line{display:none}.hk-tab__type{white-space:nowrap;font-size:.95rem}.hk-tab__bar{background:0 0;border-radius:2px;height:1.5px;bottom:3px;left:18px;right:18px}.hk-detail{border-top:1px solid var(--line);margin-top:22px;padding-top:18px;display:block}.hk-detail__k{color:var(--accent)}.hk-detail__line{letter-spacing:-.02em;color:var(--fg);text-wrap:balance;margin-top:10px;font-size:1.3rem;font-weight:500;line-height:1.3}.hk-list__foot{margin-top:18px}.hk-strip__head{flex-direction:column;gap:6px;margin-bottom:16px}.hk-seg__sub{display:none}.hk-seg__label,.hk-seg__range{left:8px;right:8px}.hk-tick__l{font-size:10px}.hk-cats__head{flex-direction:column;align-items:flex-start;gap:6px}.hk-cats__aside{text-align:left}.hk-cats__grid{gap:8px}.hk-cat{padding:16px}.hk-cat__name{padding-top:18px;font-size:1.05rem}.hk-cat__desc{font-size:.8125rem}}html.is-reduced .hk-status__dot{animation:none}html.is-reduced .hk-ambient{transition:none}html.is-reduced .hk-tab__body{transition:opacity .4s var(--ease-out)}.it{--it-h0:#ff6a3d;--it-h1:#9a7bff;--it-h2:#ff7396;--it-h3:#e0b98a;--it-h4:#62e0b9;--it-gap:6px;position:relative;overflow-x:clip}.it-pin{height:100svh;overflow:clip}.it-stage{height:100%;padding-top:calc(var(--nav-h) + clamp(8px, 2vh, 24px));grid-template-rows:auto minmax(0,1fr) auto;row-gap:clamp(20px,3.2vh,40px);padding-bottom:64px;display:grid}.it-top{justify-content:space-between;align-items:flex-end;gap:20px calc(var(--gutter) * 3);flex-wrap:wrap;display:flex}.it-head{gap:clamp(14px,2vh,22px);display:grid}.it-title{max-width:8em}.it-eq{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;row-gap:10px;font-size:clamp(2.3rem,5vw,5.6rem);display:flex}.it-eq__grp{white-space:nowrap;align-items:flex-start;display:inline-flex}.it-op{color:var(--fg-4);padding:0 .26em;font-weight:300;line-height:1;transform:translateY(-.02em)}.it-op--eq{padding-left:.34em}.it-term{flex-direction:column;align-items:center;gap:.7rem;min-width:.7em;display:inline-flex}.it-term__n,.it-res{letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--fg);font-weight:560;line-height:1}.it-res{text-align:center;min-width:1.15em;color:var(--accent);text-shadow:0 0 .5em #ff5a1f47;display:inline-block}.it-term__u{color:var(--fg-3);white-space:nowrap}.it-term--res .it-term__u{color:var(--accent)}.it-board{place-items:center;min-height:0;display:grid;container-type:size}.it-grid{grid-template-columns:repeat(var(--it-cols), minmax(0, 1fr));gap:var(--it-gap);width:min(100cqw, calc((100cqh - (var(--it-rows) - 1) * var(--it-gap)) / var(--it-rows) * 9 / 16 * var(--it-cols) + (var(--it-cols) - 1) * var(--it-gap)));display:grid}.it-cell{aspect-ratio:9/16;box-shadow:inset 0 0 0 1px var(--line);background:#ffffff03;border-radius:5px;position:relative}.it-tile{border-radius:inherit;background:var(--surface-2);will-change:transform, opacity;position:absolute;inset:0;overflow:hidden;box-shadow:0 10px 24px -14px #000000e6}.it-tile__img{background-position:50%;background-size:cover;position:absolute;inset:0}.it-tile:before{content:"";z-index:2;background:var(--it-hue);height:2px;position:absolute;inset:0 0 auto}.it-tile:after{content:"";z-index:1;border-radius:inherit;background:linear-gradient(#00000073,#0000 32% 62%,#00000080);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.it-tile__cap{z-index:2;background:#ffffffd9;border-radius:2px;height:2px;position:absolute;bottom:17%;left:22%;right:22%}.it-tile__cap:after{content:"";background:#ffffff73;border-radius:2px;height:2px;position:absolute;top:4px;left:18%;right:18%}.it-tile__lit{z-index:3;mix-blend-mode:overlay;opacity:0;pointer-events:none;background:linear-gradient(160deg,#ffffffe6,#ffffff26 60%,#ff5a1f59);position:absolute;inset:0}.it-tile__id{z-index:2;font-family:var(--font-mono);letter-spacing:.02em;color:#ffffffdb;white-space:nowrap;text-overflow:clip;font-size:clamp(6px,.5vw,8px);line-height:1;position:absolute;top:6px;left:5px;right:3px;overflow:hidden}.it-tile__rest{color:#ffffff85}.it-foot{justify-content:space-between;align-items:flex-end;gap:16px calc(var(--gutter) * 3);display:flex}.it-caption{max-width:44ch;color:var(--fg-2);text-wrap:balance}.it-foot__side{flex:none;align-items:center;gap:clamp(20px,2.4vw,40px);display:flex}.it-legend{color:var(--fg-3);align-items:center;gap:12px;display:flex}.it-legend__i{color:var(--fg-2);align-items:center;gap:6px;display:inline-flex}.it-legend__i:before{content:"";background:var(--it-hue);border-radius:2px;width:12px;height:2px}.it-legend__k{border-left:1px solid var(--line-2);padding-left:12px}.it-meter{color:var(--fg-3);grid-template-columns:auto auto;align-items:baseline;gap:8px 14px;display:grid}.it-meter__v{color:var(--fg-2);text-align:right}.it-meter__n{color:var(--fg)}.it-meter__bar{background:var(--line-2);grid-column:1/-1;width:148px;height:1px;position:relative}.it-meter__fill{background:var(--accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.it-after{padding-top:clamp(72px,10vw,150px);padding-bottom:var(--section-y)}.it-after__head{align-items:end;gap:clamp(20px, 3vw, 40px) calc(var(--gutter) * 3);border-top:1px solid var(--line);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-areas:"eye eye""title lead";padding-top:24px;display:grid}.it-after__head>.eyebrow{grid-area:eye}.it-after__title{grid-area:title;max-width:15ch}.it-after__lead{grid-area:lead;justify-self:end;max-width:38ch}.it-loop{aspect-ratio:var(--it-ar);margin-top:clamp(64px,8vw,120px);position:relative}.it-loop__svg{width:100%;height:100%;overflow:visible}.it-loop__path{fill:none;stroke:var(--line-3);stroke-width:1px;vector-effect:non-scaling-stroke}.it-loop__trail{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.9}.it-loop__node{fill:var(--bg);stroke:var(--fg-3);stroke-width:1.5px;vector-effect:non-scaling-stroke;transition:fill .5s var(--ease-out), stroke .5s var(--ease-out)}.it-loop__node.is-lit{fill:var(--accent);stroke:var(--accent)}.it-loop__dot{fill:var(--accent);filter:drop-shadow(0 0 6px #ff5a1fd9)}.it-loop__label{text-align:center;pointer-events:none;justify-items:center;gap:8px;width:max-content;max-width:17vw;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 22px))}.it-loop__idx{color:var(--fg-3);transition:color .5s var(--ease-out)}.it-loop__name{font-size:var(--fs-h4);letter-spacing:-.015em;color:var(--fg-2);text-wrap:balance;transition:color .5s var(--ease-out);font-weight:520;line-height:1.2}.it-loop__label.is-lit .it-loop__idx{color:var(--accent)}.it-loop__label.is-lit .it-loop__name{color:var(--fg)}.it-loop__note{background:var(--bg);color:var(--fg-3);white-space:nowrap;padding:0 14px;position:absolute;top:80%;left:50%;transform:translate(-50%,-50%)}.it-vars{gap:20px var(--gutter);border-top:1px solid var(--line);grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:start;margin-top:clamp(72px,9vw,136px);padding-top:24px;display:grid}.it-vars__title{color:var(--fg-2);gap:12px;font-weight:450;display:inline-flex}.it-vars__n{color:var(--accent)}.it-vars__list{flex-wrap:wrap;gap:10px;display:flex}.it-var{border:1px solid var(--line-2);border-radius:var(--r-pill);height:44px;font-size:var(--fs-lead);letter-spacing:-.01em;color:var(--fg-2);white-space:nowrap;transition:color .4s var(--ease-out), border-color .4s var(--ease-out), background-color .4s var(--ease-out);align-items:center;padding:0 20px;display:inline-flex}@media (hover:hover) and (pointer:fine){.it-var:hover{color:var(--fg);background:var(--accent-soft);border-color:#ff5a1f99}}@media (width<=1279px){.it-legend{display:none}}@media (width<=1023px){.it-eq{justify-content:flex-start}.it-after__head{grid-template-columns:minmax(0,1fr);grid-template-areas:"eye""title""lead"}.it-after__lead{justify-self:start}.it-vars{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.it{--it-gap:5px}.it-stage{padding-top:calc(var(--nav-h) + 4px);row-gap:18px;padding-bottom:22px}.it-top{gap:18px}.it-head{gap:12px}.it-eq{row-gap:12px;font-size:clamp(2rem,9.4vw,2.6rem)}.it-term{gap:.5rem}.it-term__u{font-size:10px}.it-tile__rest{display:none}.it-tile__id{font-size:6px;top:5px;left:4px}.it-tile__cap{height:1.5px;left:18%;right:18%}.it-tile__cap:after{height:1.5px;top:3px}.it-foot{flex-direction:column-reverse;align-items:stretch;gap:12px}.it-caption{font-size:.95rem}.it-foot__side{justify-content:space-between}.it-meter{grid-template-columns:auto auto minmax(0,1fr);align-items:center;width:100%}.it-meter__bar{grid-column:auto;width:auto}.it-loop{width:min(100%,420px);margin-inline:auto}.it-loop__label{text-align:left;justify-items:start;gap:4px;max-width:60vw;transform:translate(26px,-50%)}.it-loop__name{font-size:1.125rem}.it-var{height:38px;padding:0 15px;font-size:.95rem}}@media (width>=1024px) and (height<=760px){.it-stage{row-gap:16px;padding-bottom:56px}.it-eq{font-size:clamp(2.2rem,4vw,4rem)}.it-title{font-size:clamp(2rem,3.4vw,3.4rem)}}.pr{padding-bottom:var(--section-y);position:relative;overflow-x:clip}.pr-head{padding-top:var(--section-y)}.pr-mask{margin-block:-.08em -.16em;padding-block:.08em .16em;display:block;overflow:clip}.pr-rise{display:block}.pr-pin{display:none}@media (width>=1024px){.pr-head{padding-bottom:clamp(56px,7vw,120px)}.pr-pin{display:block}}.pr-stage{--pr-top:calc(var(--nav-h) + 12px);--pr-bot:56px;--pr-foot:30px;--pr-gap:clamp(14px, 2.2vh, 26px);--pr-tlh:clamp(232px, 38vh, 420px);--pr-upper:min(calc(100vh - var(--pr-top) - var(--pr-bot) - var(--pr-foot) - var(--pr-tlh) - var(--pr-gap) * 2), 34vw);--pr-pp:clamp(18px, 2.8vh, 34px);--pr-monbar:26px;--pr-monw:calc((var(--pr-upper) - var(--pr-monbar)) * 9 / 16);--pr-numfs:min(calc((var(--pr-upper) - var(--pr-pp) * 2) * .8), 17vw);grid-template-rows:minmax(0, 1fr) var(--pr-tlh) var(--pr-foot);row-gap:var(--pr-gap);height:100vh;padding-top:var(--pr-top);padding-bottom:var(--pr-bot);display:grid}.pr-upper{grid-template-columns:minmax(0, 1fr) var(--pr-monw);height:var(--pr-upper);align-self:center;column-gap:clamp(16px,2vw,32px);min-height:0;display:grid;position:relative}.pr-amb{z-index:0;opacity:.5;pointer-events:none;position:absolute;inset:-16% -5% -22% 34%;-webkit-mask-image:radial-gradient(closest-side,#000 18%,#0000 100%);mask-image:radial-gradient(closest-side,#000 18%,#0000 100%)}.pr-amb__img{object-fit:cover;filter:blur(56px)saturate(1.4);opacity:0;visibility:hidden;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.15)}.pr-amb__img:first-child{opacity:1;visibility:visible}.pr-upper .pr-panel{z-index:1;min-width:0;height:100%}.pr-panel__stack{height:100%;padding:var(--pr-pp) calc(var(--pr-pp) * 1.3);display:grid;position:relative;overflow:clip}.pr-step{visibility:hidden;grid-area:1/1;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:auto minmax(0,1fr);column-gap:clamp(24px,3.6vw,72px);min-height:0;display:grid}.pr-step:first-child{visibility:visible}.pr-step__num{font-family:var(--font-sans);font-size:var(--pr-numfs);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#0000;-webkit-text-stroke:1px var(--fg-3);-webkit-user-select:none;user-select:none;grid-area:1/1/4;align-self:start;margin:-.035em 0 0 -.05em;font-weight:400;line-height:.76}@supports not (-webkit-text-stroke:1px rgba(0, 0, 0, 1)){.pr-step__num{color:var(--fg-4)}}.pr-step__num .pr-mask{margin-inline:-.04em;padding-inline:.04em}.pr-step__tc{font-family:var(--font-mono);letter-spacing:.08em;font-variant-numeric:tabular-nums;text-transform:uppercase;color:var(--fg-2);grid-area:4/1;align-self:end;gap:6px;font-size:10px;line-height:1.2;display:grid}.pr-step__k{min-width:3.4em;color:var(--fg-3);display:inline-block}.pr-step__verb{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--accent);grid-area:1/2;font-weight:450;line-height:1.3}.pr-upper .pr-step__title{color:var(--fg);grid-area:2/2;margin-top:clamp(10px,1.6vh,18px);font-size:clamp(2.25rem,min(4.4vw,7.2vh),5.25rem);line-height:.95}.pr-step__items{flex-wrap:wrap;grid-area:4/2;align-self:end;gap:6px;padding-top:14px;display:flex}.pr-upper .pr-chip{border-color:var(--line-2);color:var(--fg-2);background:#ffffff0a}.pr-mon{z-index:1;grid-template-rows:var(--pr-monbar) minmax(0, 1fr);width:var(--pr-monw);height:100%;display:grid;position:relative}.pr-mon__bar{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--fg-3);justify-content:space-between;align-items:flex-start;gap:8px;font-size:10px;line-height:1.2;display:flex}.pr-mon__tag{color:var(--fg-2);align-items:center;gap:7px;display:inline-flex}.pr-mon__dot{background:var(--accent);width:5px;height:5px;box-shadow:0 0 10px var(--accent-glow);border-radius:50%}.pr-mon__frame{border-radius:var(--r-md);background:var(--surface);min-height:0;box-shadow:0 0 0 1px var(--line-2), 0 40px 90px -40px #000000f2;isolation:isolate;position:relative;overflow:clip}.pr-mon__shade{z-index:1;pointer-events:none;background:linear-gradient(#00000047 0%,#0000 22%),linear-gradient(#0000 58%,#0000008c 100%);position:absolute;inset:0}.pr-mon__crop{z-index:2;--cm-s:10px;--cm-c:#ffffff80;pointer-events:none;position:absolute;inset:10px}.pr-mon__frame .pr-mon__cap{z-index:3;font-size:max(10px, calc(var(--pr-monw) * .078));opacity:0;margin:0;position:absolute;bottom:12%;left:9%;right:9%}.pr-mon__frame .pr-mon__cap.is-on{opacity:1}.pr-tl{--pr-ruler:30px;--pr-headw:clamp(140px, 12vw, 196px);--pr-rows:.78fr .95fr 1.5fr 1.15fr 1.02fr;--pr-phx:29%;--pr-lp:4px;z-index:2;grid-template-columns:var(--pr-headw) minmax(0, 1fr);grid-template-rows:var(--pr-ruler) minmax(0, 1fr);border-radius:var(--r-lg);background:var(--bg-2);min-height:0;display:grid;position:relative;overflow:clip}.pr-tl:after{content:"";z-index:6;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line-2);pointer-events:none;position:absolute;inset:0}.pr-tl__corner,.pr-track{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:10px;line-height:1.2}.pr-tl__corner{background:var(--surface);border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--fg-3);grid-area:1/1;justify-content:space-between;align-items:center;gap:8px;padding:0 12px 0 14px;display:flex}.pr-tl__heads{grid-area:2/1;grid-template-rows:var(--pr-rows);background:var(--surface);border-right:1px solid var(--line);min-height:0;display:grid}.pr-track{border-bottom:1px solid var(--line);min-height:0;color:var(--fg-2);align-items:center;gap:8px;padding:0 10px 0 14px;display:flex}.pr-track:last-child{border-bottom:0}.pr-track--a1{border-top:1px solid var(--line-2)}.pr-track__code{min-width:24px;height:18px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--fg-3);border-radius:4px;flex:none;place-items:center;padding:0 4px;display:inline-grid}.pr-track.is-target .pr-track__code{background:var(--line-2);box-shadow:none;color:var(--fg)}.pr-track__name{text-overflow:ellipsis;min-width:0;overflow:hidden}.pr-track__tools{gap:2px;margin-left:auto;display:none}.pr-track__tools>span{width:13px;height:13px;box-shadow:inset 0 0 0 1px var(--line);letter-spacing:0;color:var(--fg-3);border-radius:3px;place-items:center;font-size:8px;display:inline-grid}@media (width>=1440px){.pr-track__tools{display:inline-flex}}.pr-tl__view{grid-area:1/2/3;min-width:0;position:relative;overflow:clip;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 88px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 88px),#0000 100%)}.pr-tl__rows{grid-template-rows:var(--pr-ruler) var(--pr-rows);pointer-events:none;display:grid;position:absolute;inset:0}.pr-row{border-bottom:1px solid var(--line);min-height:0}.pr-row:last-child{border-bottom:0}.pr-row--ruler{background:#ffffff06}.pr-row--v1{background:#ffffff04}.pr-row--a1{border-top:1px solid var(--line-2)}.pr-strip{grid-template-rows:var(--pr-ruler) minmax(0, 1fr);will-change:transform;width:260vw;display:grid;position:absolute;top:0;bottom:0;left:0}.pr-strip:before,.pr-strip:after{content:"";top:var(--pr-ruler);pointer-events:none;background:repeating-linear-gradient(-45deg,#ffffff08 0 1px,#fff0 1px 9px);width:100vw;position:absolute;bottom:0}.pr-strip:before{box-shadow:inset -1px 0 0 var(--line-2);right:100%}.pr-strip:after{box-shadow:inset 1px 0 0 var(--line-2);left:100%}.pr-ruler{min-height:0;position:relative}.pr-tick{bottom:0;left:calc(var(--x) * 100%);background:var(--line-3);width:1px;height:5px;position:absolute}.pr-tick.is-major{background:var(--fg-3);height:10px}.pr-tick__l{top:8px;left:calc(var(--x) * 100% + 6px);font-family:var(--font-mono);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--fg-3);white-space:nowrap;font-size:9.5px;line-height:1;position:absolute}.pr-lanes{grid-template-rows:var(--pr-rows);min-height:0;display:grid;position:relative}.pr-lane{min-height:0;position:relative}.pr-clip{top:var(--pr-lp);bottom:var(--pr-lp);left:calc(var(--s) * 100% + 1px);width:calc(var(--w) * 100% - 2px);border-radius:var(--r-xs);box-shadow:inset 0 0 0 1px var(--line);color:var(--fg-3);transition:color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);background:#ffffff09;display:block;position:absolute;overflow:clip}.pr-lane--a1 .pr-clip{top:calc(var(--pr-lp) + 1px)}.pr-clip.is-lit{color:var(--fg-2);box-shadow:inset 0 0 0 1px var(--line-2)}.pr-clip__lit{z-index:1;transform-origin:0;pointer-events:none;background:#ffffff0f;position:absolute;inset:0;transform:scaleX(0)}.pr-clip__label{z-index:2;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:6px 8px 0;font-size:9.5px;line-height:1.2;display:block;position:relative}.pr-wave{fill:currentColor;opacity:.6;pointer-events:none;width:100%;height:calc(100% - 26px);position:absolute;top:20px;left:0;right:0}.pr-clip--v3{align-items:center;display:flex}.pr-clip--v3 .pr-clip__label{font-family:var(--font-sans);letter-spacing:-.005em;text-transform:none;padding:0 8px;font-size:10.5px;font-weight:600}.pr-clip--hi{height:calc(40% - var(--pr-lp) - 1px);align-items:center;display:flex;bottom:auto}.pr-clip--hi .pr-clip__label{padding:0 6px;font-size:8.5px}.pr-clip--lo{top:calc(40% + 1px)}.pr-clip--lo .pr-clip__label{padding-top:4px}.pr-lane--a2 .pr-wave{opacity:.34;height:calc(100% - 6px);top:3px}.pr-clip--v1{background:var(--surface-2);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:stretch;gap:10px;padding:7px 10px 6px 5px;display:flex}.pr-clip--v1 .pr-clip__lit{background:#ffffff12}.pr-clip__bar{z-index:3;background:var(--line-3);height:2px;transition:background-color var(--dur-2) var(--ease-out);position:absolute;top:0;left:0;right:0}.pr-clip__thumb{z-index:2;aspect-ratio:9/16;object-fit:cover;opacity:.5;filter:saturate(.55);width:auto;height:100%;transition:opacity var(--dur-3) var(--ease-out), filter var(--dur-3) var(--ease-out);border-radius:3px;flex:none;position:relative}.pr-clip__txt{z-index:2;min-width:0;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;flex-direction:column;justify-content:space-between;gap:4px;padding-top:2px;line-height:1.2;display:flex;position:relative}.pr-clip__name{color:var(--fg-2);transition:color var(--dur-2) var(--ease-out);font-size:10.5px}.pr-clip__n{color:var(--fg-3);margin-right:.7em}.pr-clip__sub{color:var(--fg-3);font-size:9.5px}.pr-clip--v1.is-lit .pr-clip__bar{background:var(--fg-3)}.pr-clip--v1.is-lit .pr-clip__thumb{opacity:.8;filter:saturate(.85)}.pr-clip--v1.is-active{box-shadow:inset 0 0 0 1px var(--accent), 0 0 26px -8px var(--accent-glow)}.pr-clip--v1.is-active .pr-clip__bar{background:var(--accent)}.pr-clip--v1.is-active .pr-clip__thumb{opacity:1;filter:none}.pr-clip--v1.is-active .pr-clip__name{color:var(--fg)}.pr-clip--v1.is-active .pr-clip__n{color:var(--accent)}.pr-clip--v1:focus-visible{outline:1.5px solid var(--accent);outline-offset:2px;border-radius:var(--r-xs)}@media (hover:hover) and (pointer:fine){.pr-clip--v1:hover{box-shadow:inset 0 0 0 1px var(--line-3)}.pr-clip--v1:hover .pr-clip__name{color:var(--fg)}.pr-clip--v1:hover .pr-clip__thumb{opacity:.95;filter:none}.pr-clip--v1.is-active:hover{box-shadow:inset 0 0 0 1px var(--accent), 0 0 26px -8px var(--accent-glow)}}.pr-ph{z-index:4;top:0;bottom:0;left:var(--pr-phx);pointer-events:none;width:0;position:absolute}.pr-ph__glow{top:var(--pr-ruler);background:linear-gradient(90deg, #ff5a1f00, var(--accent-soft), #ff5a1f00);opacity:.7;width:80px;position:absolute;bottom:0;left:-40px}.pr-ph__line{background:var(--accent);width:1px;box-shadow:0 0 10px var(--accent-glow);transform-origin:50% 0;position:absolute;top:22px;bottom:0;left:-.5px}.pr-ph__flag{background:var(--accent);height:17px;color:var(--ink);box-shadow:0 6px 18px -6px var(--accent-glow);font-family:var(--font-mono);letter-spacing:.06em;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:4px;align-items:center;padding:0 7px;font-size:10px;font-weight:500;line-height:1;display:inline-flex;position:absolute;top:4px;left:0;transform:translate(-50%)}.pr-ph__flag:after{content:"";border:4px solid #ff5a1f00;border-top-color:var(--accent);border-bottom-width:0;margin-left:-4px;position:absolute;top:100%;left:50%}.pr-foot{min-height:0;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-mono);text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--fg-3);justify-content:space-between;align-items:center;gap:24px;line-height:1.3;display:flex}.pr-count{align-items:center;gap:8px;min-width:0;display:inline-flex}.pr-count__win{height:1.3em;display:inline-block;overflow:clip}.pr-count__n{color:var(--fg);display:block}.pr-count__bar{background:var(--line-3);width:18px;height:1px;margin-inline:4px}.pr-count__name{text-overflow:ellipsis;min-width:0;color:var(--fg-2);overflow:hidden}.pr-hint{color:var(--fg-3)}@media (width>=1024px) and (height<=780px){.pr-stage{--pr-top:calc(var(--nav-h) + 4px);--pr-bot:52px;--pr-foot:24px;--pr-tlh:clamp(210px, 36vh, 280px)}.pr-tl{--pr-ruler:26px;--pr-lp:3px}.pr-tick__l{top:6px}.pr-ph__flag{height:16px;top:3px}.pr-ph__line{top:20px}.pr-clip--v1{padding-block:6px 5px}.pr-clip__sub{display:none}.pr-clip__label{padding-top:4px}.pr-lane--a1 .pr-wave{height:calc(100% - 20px);top:16px}}@media (width>=1024px) and (height<=640px){.pr-step__tc,.pr-mon__frame .pr-mon__cap{display:none}.pr-upper .pr-step__title{margin-top:6px}.pr-step__items{padding-top:8px}}.pr-mobile{margin-top:clamp(48px,9vw,96px)}@media (width>=1024px){.pr-mobile{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.pr-vt{--pr-gut:34px;--pr-railx:6px;padding-left:var(--pr-gut);position:relative}.pr-rail{top:0;bottom:0;left:var(--pr-railx);background:var(--line-2);width:1px;position:absolute}.pr-rail__fill{background:var(--accent);transform-origin:50% 0;position:absolute;inset:0;transform:scaleY(0)}.pr-rail__head{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 4px var(--accent-soft), 0 0 16px var(--accent-glow);border-radius:50%;position:absolute;top:-4.5px;left:-4px}.pr-list{gap:12px;display:grid;position:relative}.pr-card{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--dur-3) var(--ease-out);background:linear-gradient(#ffffff08,#ffffff03);grid-template-columns:minmax(0,1fr) auto;column-gap:14px;padding:22px 20px 18px;display:grid;position:relative}.pr-card__node{top:24px;left:calc(var(--pr-railx) - var(--pr-gut) - 5px);background:var(--bg);width:11px;height:11px;box-shadow:inset 0 0 0 1px var(--line-3);transition:background-color var(--dur-3) var(--ease-out), box-shadow var(--dur-3) var(--ease-out);border-radius:50%;position:absolute}.pr-card__verb{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--accent);grid-area:1/1;line-height:1.3}.pr-card__title{font-family:var(--font-sans);letter-spacing:-.04em;text-wrap:balance;color:var(--fg);grid-area:2/1;align-self:end;margin-top:10px;font-size:clamp(1.85rem,7.4vw,2.9rem);font-weight:560;line-height:1}.pr-card__big{font-family:var(--font-sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#0000;-webkit-text-stroke:1px var(--fg-4);transition:-webkit-text-stroke-color var(--dur-3) var(--ease-out);-webkit-user-select:none;user-select:none;grid-area:1/2/3;align-self:start;margin:-4px -4px 0 0;font-size:clamp(3.25rem,15vw,5.25rem);font-weight:400;line-height:.76}@supports not (-webkit-text-stroke:1px rgba(0, 0, 0, 1)){.pr-card__big{color:var(--fg-4)}}.pr-card__items{flex-wrap:wrap;grid-area:3/1/auto/-1;gap:6px;margin-top:20px;display:flex}.pr-card__tc{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--fg-2);grid-area:4/1/auto/-1;justify-content:space-between;gap:12px;margin-top:18px;padding-top:14px;font-size:10px;line-height:1.2;display:flex}.pr-card__k{color:var(--fg-3);margin-right:.8em}.pr-card.is-reached{box-shadow:inset 0 0 0 1px var(--line-2)}.pr-card.is-reached .pr-card__node{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft), 0 0 14px var(--accent-glow)}.pr-card.is-reached .pr-card__big{-webkit-text-stroke-color:var(--fg-3)}@media (width>=768px){.pr-vt{--pr-gut:52px;--pr-railx:10px}.pr-list{gap:16px}.pr-card{grid-template-columns:minmax(0,1fr) auto;column-gap:24px;padding:30px 34px 24px}.pr-card__node{top:32px}.pr-card__items{margin-top:26px}.pr-card__tc{margin-top:24px;padding-top:16px}}.pr-vo{margin-top:clamp(80px,11vw,168px)}@media (width>=1024px){.pr-vo{margin-top:clamp(72px,8vw,128px)}}.pr-vo__head{column-gap:var(--gutter);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:baseline;padding-bottom:clamp(22px,2.6vw,36px);display:grid}.pr-vo__label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--fg-2);align-items:center;gap:12px;line-height:1.3;display:inline-flex}.pr-vo__icon{align-items:center;gap:2px;height:13px;display:inline-flex}.pr-vo__icon>span{background:var(--accent);border-radius:1px;width:2px}.pr-vo__icon>span:first-child{height:5px}.pr-vo__icon>span:nth-child(2){height:11px}.pr-vo__icon>span:nth-child(3){height:7px}.pr-vo__icon>span:nth-child(4){height:13px}.pr-vo__icon>span:nth-child(5){height:6px}.pr-vo__line{max-width:30ch;font-family:var(--font-sans);font-size:var(--fs-h3);letter-spacing:var(--ls-tight);text-wrap:balance;color:var(--fg);font-weight:520;line-height:1.18}.pr-vo__flow{align-items:center;margin-top:clamp(22px,2.6vw,36px);display:flex}.pr-vo__step{flex:auto;align-items:center;min-width:0;display:flex}.pr-vo__step:last-child{flex:none}.pr-vo__txt{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-mono);text-transform:uppercase;white-space:nowrap;flex:none;align-items:baseline;gap:9px;line-height:1.3;display:inline-flex}.pr-vo__i{color:var(--fg-3);font-variant-numeric:tabular-nums}.pr-vo__name{color:var(--fg-2)}.pr-vo__step:first-child .pr-vo__name{color:var(--fg)}.pr-vo__arrow{--draw:1;flex:auto;min-width:24px;height:9px;margin-inline:clamp(12px,1.2vw,20px);position:relative}.pr-vo__shaft{background:var(--line-3);height:1px;transform:scaleX(var(--draw));transform-origin:0;position:absolute;top:50%;left:0;right:1px}.pr-vo__tip{border-top:1px solid var(--fg-3);border-right:1px solid var(--fg-3);width:7px;height:7px;opacity:var(--draw);margin-top:-3.5px;position:absolute;top:50%;right:1px;transform:rotate(45deg)}@media (width>=768px) and (width<=1179px){.pr-vo__flow{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px;display:grid}.pr-vo__step:nth-child(3n) .pr-vo__arrow{visibility:hidden}.pr-vo__step:last-child{flex:auto}}@media (width<=767px){.pr-vo__head{grid-template-columns:1fr;row-gap:16px}.pr-vo__flow{flex-direction:column;align-items:flex-start}.pr-vo__step{flex-direction:column;flex:none;align-items:flex-start}.pr-vo__arrow{flex:none;width:9px;min-width:0;height:24px;margin:9px 0 9px 3px}.pr-vo__shaft{width:1px;height:auto;transform:scaleY(var(--draw));transform-origin:50% 0;inset:0 auto 1px 4px}.pr-vo__tip{margin-top:0;inset:auto auto 1px 1px;transform:rotate(135deg)}}.ai{--ai-gap:clamp(128px, 15vw, 240px);--ai-hold:.8s;overflow-x:clip}.ai-part{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding-bottom:20px;display:flex;position:relative}.ai-part__meta{text-align:right}.ai-part__rule{background:var(--line);height:1px;position:absolute;bottom:0;left:0;right:0}.ai-flow{margin-top:clamp(88px,10vw,168px)}.ai-flow__grid{margin-top:clamp(48px,6vw,96px)}.ai-flow__grid.is-desktop{--ai-top:max(12vh, calc(var(--nav-h) + 12px));--ai-h:calc(100vh - var(--ai-top) - 12vh);--ai-fw:min(calc(var(--ai-h) * .5625), 30vw, 470px);column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));margin-top:clamp(24px,3vw,48px);display:grid}.ai-flow__stage{grid-column:1/span 6}.ai-stage{top:var(--ai-top);height:var(--ai-h);align-items:center;display:flex;position:sticky}.ai-stage__in{align-items:stretch;gap:clamp(28px,3.2vw,60px);width:100%;display:flex}.ai-frame--stage{width:var(--ai-fw);flex:none}.is-desktop .ai-steps{grid-column:8/span 5;padding-block:3vh}.is-desktop .ai-step{align-items:center;min-height:70vh;display:flex}.ai-step__text{max-width:34rem}.ai-step__n{color:var(--fg-4);transition:color var(--dur-3) var(--ease-out);align-items:center;gap:12px;display:flex}.ai-step__bar{transform-origin:0;width:32px;height:1px;transition:transform 1s var(--ease-out);background:currentColor;display:block;transform:scaleX(.35)}.ai-step .ai-step__title{max-width:11ch;color:var(--fg-4);transition:color var(--dur-3) var(--ease-out);margin-top:clamp(14px,1.4vw,22px)}.ai-step .ai-step__body{max-width:32ch;color:var(--fg-4);transition:color var(--dur-3) var(--ease-out);margin-top:clamp(14px,1.3vw,20px)}.ai-step.is-active .ai-step__n{color:var(--accent)}.ai-step.is-active .ai-step__bar{transform:none}.ai-step.is-active .ai-step__title{color:var(--fg)}.ai-step.is-active .ai-step__body{color:var(--fg-2)}.ai-flow__grid:not(.is-desktop) .ai-steps{row-gap:clamp(72px,12vw,112px);display:grid}.ai-flow__grid:not(.is-desktop) .ai-step:not(.is-active) .ai-step__n,.ai-flow__grid:not(.is-desktop) .ai-step:not(.is-active) .ai-step__title,.ai-flow__grid:not(.is-desktop) .ai-step:not(.is-active) .ai-step__body{color:var(--fg-3)}.ai-step__visual{width:min(58vw,260px)}.ai-flow__grid:not(.is-desktop) .ai-step__text{margin-top:28px}@media (width>=768px){.ai-flow__grid:not(.is-desktop) .ai-step{grid-template-columns:248px minmax(0,1fr);align-items:center;column-gap:clamp(40px,7vw,80px);display:grid}.ai-flow__grid:not(.is-desktop) .ai-step__visual{width:100%}.ai-flow__grid:not(.is-desktop) .ai-step__text{margin-top:0}}.ai-rail{flex-direction:column;flex:auto;justify-content:space-between;gap:24px;min-width:0;display:flex}.ai-rail__head{gap:16px;display:grid}.ai-rail__count{align-items:flex-start;gap:10px;display:flex}.ai-rail__roll{letter-spacing:-.055em;font-variant-numeric:tabular-nums;height:1em;color:var(--fg);font-size:clamp(3.25rem,5.4vw,6.5rem);font-weight:560;line-height:1;display:block;overflow:clip}.ai-rail__reel{transform:translate3d(0, calc(var(--i,0) * -1em), 0);transition:transform 1.1s var(--ease-out);flex-direction:column;display:flex}.ai-rail__reel>span{height:1em;display:block}.ai-rail__total{color:var(--fg-3);margin-top:.7em}.ai-rail__steps{padding-left:22px;position:relative}.ai-rail__track{background:var(--line-2);width:1px;position:absolute;top:0;bottom:0;left:3px}.ai-rail__fill{background:var(--accent);transform-origin:50% 0;position:absolute;inset:0;transform:scaleY(0)}.ai-rail__btn{text-align:left;width:100%;min-height:38px;color:var(--fg-4);transition:color var(--dur-2) var(--ease-out);-webkit-tap-highlight-color:transparent;align-items:center;gap:14px;padding-block:6px;display:flex;position:relative}.ai-rail__btn:before{content:"";background:var(--bg);width:7px;height:7px;box-shadow:inset 0 0 0 1px var(--line-3);transition:background-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);border-radius:50%;margin-top:-3.5px;position:absolute;top:50%;left:-22px}.ai-rail__btn.is-done{color:var(--fg-3)}.ai-rail__btn.is-done:before{background:var(--fg-3);box-shadow:none}.ai-rail__btn.is-active{color:var(--fg)}.ai-rail__btn.is-active:before{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft), 0 0 12px var(--accent-glow)}.ai-rail__btn:focus-visible{outline-offset:2px}.ai-rail__n{flex:none;min-width:2.4ch}.ai-rail__t{min-width:0;font-size:var(--fs-small);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (hover:hover) and (pointer:fine){.ai-rail__btn:not(.is-active):hover{color:var(--fg-2)}}@media (width<=1279px){.ai-rail__t{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.ai-frame{aspect-ratio:9/16;border-radius:var(--r-phone);background:var(--surface);box-shadow:0 0 0 1px var(--line-2), 0 48px 96px -44px #000000e6;isolation:isolate;-webkit-user-select:none;user-select:none;position:relative;overflow:clip;transform:translateZ(0);container-type:inline-size}.ai-frame--inline{width:100%}.ai-frame__crop{z-index:5;pointer-events:none;--cm-s:max(6px, 2cqw);--cm-c:#ffffff80;position:absolute;inset:max(6px,2.4cqw)}.ai-layer{--fp:max(12px, 4.6cqw);--mono:max(7.5px, 2.35cqw);position:absolute;inset:0;overflow:clip}.ai-frame--stage .ai-layer{z-index:1;opacity:0;visibility:hidden;transition:opacity 0s linear var(--ai-hold), visibility 0s linear var(--ai-hold)}.ai-frame--stage .ai-layer.is-shown{z-index:2;opacity:1;visibility:visible;transition:opacity .75s var(--ease-out), visibility 0s linear 0s}.ai-layer__media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ai-frame--stage .ai-layer__media{transition:transform 0s linear var(--ai-hold);transform:scale(1.07)}.ai-frame--stage .ai-layer.is-shown .ai-layer__media{transition:transform 1.6s var(--ease-out);transform:none}.ai-frame--inline .ai-layer__media{transition:transform 1.8s var(--ease-out);transform:scale(1.06)}.ai-frame--inline .ai-layer.is-on .ai-layer__media{transform:none}.ai-in{opacity:0;transition:opacity 0s linear var(--ai-hold), transform 0s linear var(--ai-hold);transform:translateY(8px)}.ai-layer.is-on .ai-in{opacity:1;transition:opacity .8s var(--ease-out) var(--d,.15s), transform 1.1s var(--ease-out) var(--d,.15s);transform:none}.ai-in--fade,.ai-layer.is-on .ai-in--fade{transform:none}.ai-mono{font-family:var(--font-mono);font-size:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-weight:450;line-height:1.2}.ai-frame__top,.ai-frame__bottom{left:var(--fp);right:var(--fp);z-index:4;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute}.ai-frame__top{top:var(--fp)}.ai-frame__bottom{bottom:var(--fp)}.ai-frame__bottom--center{justify-content:center}.ai-frame__bottom--stack{flex-direction:column;align-items:stretch;gap:max(7px,2.4cqw)}.ai-frame .ai-chip{height:max(18px,6.2cqw);font-size:var(--mono);color:var(--fg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000061;border-color:#fff3;gap:max(5px,1.5cqw);padding:0 max(7px,2.6cqw)}.ai-frame .ai-chip--lock{border-color:#ff5a1f8c}.ai-meta{color:#fffc;white-space:nowrap}.ai-dot{aspect-ratio:1;background:var(--accent);width:max(5px,1.5cqw);box-shadow:0 0 10px var(--accent-glow);border-radius:50%;flex:none}.ai-dot--sq{border-radius:1px}.ai-tick{width:max(8px,2.6cqw);height:max(8px,2.6cqw);color:var(--accent);flex:none}.ai-shade{pointer-events:none;background:linear-gradient(#0000006b 0%,#0000 22%),linear-gradient(#0000 66%,#00000080 100%);position:absolute;inset:0}.ai-shade--deep{background:linear-gradient(#00000075 0%,#0000001a 26% 70%,#0000008f 100%)}.ai-board{background-color:var(--bg-2);background-image:radial-gradient(circle,#ffffff16 1px,#fff0 1.5px);background-position:50%;background-size:6cqw 6cqw;position:absolute;inset:0}.ai-l1__band{background:#00000042;height:14.84%;position:absolute;left:0;right:0}.ai-l1__band--top{top:0}.ai-l1__band--bottom{bottom:0}.ai-l1__guide{border-block:1px dashed #ffffff6b;height:70.32%;position:absolute;top:14.84%;left:0;right:0}.ai-l1__ratio{right:var(--fp);color:#ffffffb8;position:absolute;top:max(5px,1.6cqw)}.ai-l1__line{transition:transform 0s linear var(--ai-hold), opacity 0s linear var(--ai-hold);background:#ffffff52;position:absolute}.ai-l1__line--h{left:0;right:0;top:var(--p);transform-origin:0;height:1px;transform:scaleX(0)}.ai-l1__line--v{top:0;bottom:0;left:var(--p);transform-origin:50% 0;width:1px;transform:scaleY(0)}.ai-layer.is-on .ai-l1__line{transition:transform 1.2s var(--ease-in-out) var(--d,0s);transform:none}.ai-l1__pt{--sz:max(5px, 1.4cqw);left:var(--x);top:var(--y);width:var(--sz);margin:calc(var(--sz) / -2) 0 0 calc(var(--sz) / -2);aspect-ratio:1;opacity:0;transition:opacity 0s linear var(--ai-hold), transform 0s linear var(--ai-hold);background:#ffffffdb;border-radius:50%;position:absolute;transform:scale(.4)}.ai-l1__pt.is-focus{--sz:max(10px, 3cqw);box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 max(3px, 1cqw) #ff5a1f29, 0 0 18px var(--accent-glow);background:0 0}.ai-layer.is-on .ai-l1__pt{opacity:1;transition:opacity .6s var(--ease-out) var(--d,0s), transform .9s var(--ease-out) var(--d,0s);transform:none}.ai-l1__locks{color:#ffffffd6;flex-wrap:wrap;gap:max(5px,1.6cqw) max(8px,2.6cqw);display:flex}.ai-l1__locks li{align-items:center;gap:max(3px,1cqw);display:inline-flex}.ai-l2__still{aspect-ratio:9/16;border-radius:max(6px,2.2cqw);width:44%;margin:0;position:absolute;top:28%;left:7%;overflow:clip;box-shadow:0 0 0 1px #ffffff29,0 24px 44px -24px #000000e6}.ai-l2__still img,.ai-l2__thumb img{object-fit:cover;width:100%;height:100%}.ai-l2__tag{color:#ffffffdb;position:absolute;bottom:5%;left:8%}.ai-l2__wires{fill:none;stroke:#fff6;stroke-width:1px;clip-path:inset(0 100% 0 0);width:12%;height:100%;transition:clip-path 0s linear var(--ai-hold), opacity 0s linear var(--ai-hold);position:absolute;top:0;left:51%;overflow:visible}.ai-layer.is-on .ai-l2__wires{clip-path:inset(0);transition:clip-path .9s var(--ease-in-out) .45s}.ai-l2__node{z-index:1;aspect-ratio:1;background:var(--accent);width:max(6px,1.8cqw);box-shadow:0 0 12px var(--accent-glow);border-radius:50%;position:absolute;top:50%;left:51%;translate:-50% -50%}.ai-l2__ref{left:63%;top:var(--y);aspect-ratio:1;width:30%;position:absolute}.ai-l2__thumb{border-radius:max(5px,1.8cqw);position:absolute;inset:0;overflow:clip;box-shadow:0 0 0 1px #ffffff29}.ai-l2__thumb:after{content:"";background:linear-gradient(#0000 45%,#0000008c 100%);position:absolute;inset:0}.ai-l2__label{z-index:1;letter-spacing:.04em;color:#ffffffeb;font-size:max(7px,2.1cqw);position:absolute;bottom:8%;left:8%}.ai-l2__check{z-index:2;aspect-ratio:1;background:var(--accent);width:max(14px,6cqw);color:var(--ink);box-shadow:0 0 0 max(2px, .7cqw) var(--bg-2), 0 0 14px var(--accent-glow);transition:transform 0s linear var(--ai-hold), opacity 0s linear var(--ai-hold);border-radius:50%;place-items:center;display:grid;position:absolute;top:calc(-1*max(5px,1.6cqw));right:calc(-1*max(5px,1.6cqw));transform:scale(0)}.ai-l2__check svg{width:66%;height:66%}.ai-l2__check path{stroke-width:2.2px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 0s linear var(--ai-hold)}.ai-layer.is-on .ai-l2__check{transition:transform .7s var(--ease-out) var(--d,0s);transform:none}.ai-layer.is-on .ai-l2__check path{stroke-dashoffset:0;transition:stroke-dashoffset .6s var(--ease-out) calc(var(--d,0s) + .18s)}.ai-l3__sweep{pointer-events:none;opacity:0;transition:opacity var(--dur-2) var(--ease-out);position:absolute;inset:0;overflow:clip}.ai-layer.is-live .ai-l3__sweep{opacity:1}.ai-l3__scan{background:linear-gradient(#ff5a1f00 72%,#ff5a1f26 97%,#ff5a1f00 100%);height:100%;animation:3.4s cubic-bezier(.45,0,.55,1) infinite paused ai-scan;position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}.ai-l3__scan:after{content:"";background:var(--accent);height:1px;box-shadow:0 0 12px 1px var(--accent-glow);position:absolute;bottom:0;left:0;right:0}.ai-layer.is-live .ai-l3__scan{animation-play-state:running}@keyframes ai-scan{0%{transform:translateY(-100%)}to{transform:translate(0,0)}}.ai-l3__mk{z-index:2;width:var(--s);aspect-ratio:1;margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);opacity:0;transition:opacity 0s linear var(--ai-hold), transform 0s linear var(--ai-hold);position:absolute;transform:scale(1.25)}.ai-layer.is-on .ai-l3__mk{opacity:1;transition:opacity .6s var(--ease-out) var(--d,0s), transform 1s var(--ease-out) var(--d,0s);transform:none}.ai-l3__box{--cm-s:max(5px, 2cqw);--cm-c:#ffffffe6;position:absolute;inset:0}.ai-l3__lbl{white-space:nowrap;color:#ffffffdb;position:absolute;top:calc(100% + max(3px,1cqw));left:0}.ai-l4__video{object-fit:cover;background:var(--bg);width:100%;height:100%;position:absolute;inset:0}.ai-l4__row{color:#ffffffd6;white-space:nowrap;justify-content:space-between;gap:8px;display:flex}.ai-l4__bar,.ai-l6__bar{background:#ffffff38;border-radius:2px;height:2px;display:block;position:relative;overflow:clip}.ai-l4__bar>i{background:var(--accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.ai-l4__bar>b{background:#000000b3;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.ai-l5__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3cqw;display:grid;position:absolute;top:14%;left:11%;right:11%}.ai-l5__take{aspect-ratio:9/16;background:var(--surface-2);border-radius:max(4px,1.6cqw);position:relative;overflow:clip;box-shadow:0 0 0 1px #ffffff1f}.ai-l5__take img{object-fit:cover;width:100%;height:100%}.ai-l5__n{z-index:3;color:#ffffffdb;position:absolute;top:5%;left:8%}.ai-l5__dim{z-index:1;opacity:0;transition:opacity 0s linear var(--ai-hold);background:#0707089e;position:absolute;inset:0}.ai-layer.is-on .ai-l5__dim{opacity:1;transition:opacity .7s var(--ease-out) var(--d,0s)}.ai-l5__strike{z-index:2;transform-origin:0;width:204%;height:1px;transition:transform 0s linear var(--ai-hold), opacity 0s linear var(--ai-hold);background:#ffffffb8;position:absolute;top:0;left:0;transform:rotate(60.64deg)scaleX(0)}.ai-layer.is-on .ai-l5__strike{transition:transform .8s var(--ease-in-out) var(--d,0s);transform:rotate(60.64deg)scaleX(1)}.ai-l5__why{z-index:3;color:#ffffffb8;white-space:nowrap;opacity:0;transition:opacity 0s linear var(--ai-hold);position:absolute;bottom:5%;left:8%}.ai-layer.is-on .ai-l5__why{opacity:1;transition:opacity .6s var(--ease-out) calc(var(--d,0s) + .3s)}.ai-l5__take.is-pick:after{content:"";z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 2px var(--accent), inset 0 0 26px #ff5a1f52;opacity:0;transition:opacity 0s linear var(--ai-hold);position:absolute;inset:0}.ai-layer.is-on .ai-l5__take.is-pick:after{opacity:1;transition:opacity .6s var(--ease-out) .85s}.ai-frame .ai-l5__sel{z-index:3;width:max-content;height:max(16px,5.4cqw);font-size:var(--mono);opacity:0;transition:opacity 0s linear var(--ai-hold), transform 0s linear var(--ai-hold);margin-inline:auto;padding:0 max(6px,2.2cqw);position:absolute;bottom:6%;left:0;right:0;transform:translateY(6px)}.ai-layer.is-on .ai-l5__sel{opacity:1;transition:opacity .6s var(--ease-out) .95s, transform .9s var(--ease-out) .95s;transform:none}.ai-l6__grade{mix-blend-mode:soft-light;opacity:0;transition:opacity 0s linear var(--ai-hold);background:linear-gradient(#ff5a1f57 0%,#ff5a1f00 46%,#0006 100%);position:absolute;inset:0}.ai-layer.is-on .ai-l6__grade{opacity:1;transition:opacity 1.6s var(--ease-out) .25s}.ai-frame .ai-l6__cap{z-index:3;margin:0;font-size:max(12px,5.4cqw);position:absolute;bottom:22%;left:9%;right:9%}.ai-l6__checks{color:#ffffffd6;flex-wrap:wrap;gap:max(5px,1.6cqw) max(8px,2.8cqw);display:flex}.ai-l6__checks li{align-items:center;gap:max(3px,1cqw);display:inline-flex}.ai-l6__bar>i{background:var(--fg);transform-origin:0;animation:9s linear infinite paused ai-play;position:absolute;inset:0}.ai-layer.is-live .ai-l6__bar>i{animation-play-state:running}@keyframes ai-play{0%{transform:scaleX(.04)}to{transform:scaleX(1)}}.ai-cont{margin-top:var(--ai-gap)}.ai-cont__title{max-width:24ch;margin-top:clamp(40px,5vw,72px)}.ai-cont__grid{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(40px,5vw,80px);display:grid}.ai-cc{--th:clamp(46px, 4vw, 64px);border:1px solid var(--line-2);border-radius:var(--r-lg);background:linear-gradient(#ffffff08 0%,#fff0 38%);flex-direction:column;padding:clamp(22px,2.2vw,34px);display:flex}.ai-cc__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ai-cc__count{color:var(--fg-3)}.ai-cc__vis{justify-content:space-between;margin-top:clamp(22px,2.2vw,32px);display:flex;position:relative}.ai-cc__vis:before{content:"";left:calc(var(--th) / 2);right:calc(var(--th) / 2);top:calc(var(--th) * 16 / 18);border-top:1px dashed var(--line-3);position:absolute}.ai-cc__scene{z-index:1;width:var(--th);flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.ai-cc__thumb{aspect-ratio:9/16;border-radius:var(--r-xs);background:var(--surface-2);width:100%;box-shadow:0 0 0 1px var(--line-2), 0 14px 28px -16px #000000e6;display:block;position:relative;overflow:clip}.ai-cc__thumb img{object-fit:cover;width:100%;height:100%}.ai-cc__thumb--wave svg{width:100%;height:100%;fill:var(--fg-2)}.ai-cc__sc{color:var(--fg-3);white-space:nowrap}.ai-cc__list{border-top:1px solid var(--line);margin-top:clamp(22px,2.2vw,32px)}.ai-cc__row{border-bottom:1px solid var(--line);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;column-gap:14px;padding-block:12px;display:grid}.ai-cc__box{width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--line-3);color:var(--accent);border-radius:6px;place-items:center;display:grid}.ai-cc__tick{width:14px;height:14px}.ai-cc__tick path{stroke-dasharray:1;stroke-dashoffset:0}.ai-cc__item{color:var(--fg);letter-spacing:-.01em}.ai-cc__k{color:var(--fg-4)}.ai-cc .ai-cc__note{max-width:34ch;color:var(--fg-3);text-wrap:pretty;margin-top:auto;padding-top:clamp(22px,2.2vw,32px)}.ai-cont__note{max-width:40ch;margin-top:clamp(40px,5vw,72px);margin-left:auto}.ai-uses{margin-top:var(--ai-gap)}.ai-uses__title{text-align:center;max-width:16ch;margin:clamp(48px,6vw,96px) auto 0}.ai-uses__cloud{flex-wrap:wrap;justify-content:center;gap:clamp(8px,.8vw,14px);max-width:1180px;margin:clamp(40px,5vw,72px) auto 0;display:flex}.ai-use{border:1px solid var(--line-2);border-radius:var(--r-pill);height:clamp(44px,4.2vw,64px);color:var(--fg);letter-spacing:-.02em;white-space:nowrap;transition:background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);background:#ffffff05;align-items:center;gap:.75em;padding:0 clamp(18px,1.7vw,28px);font-size:clamp(1rem,1.45vw,1.45rem);font-weight:460;display:inline-flex}.ai-use__n{color:var(--fg-3);transition:color var(--dur-2) var(--ease-out)}@media (hover:hover) and (pointer:fine){.ai-use:hover{background:var(--accent);border-color:var(--accent);color:var(--ink)}.ai-use:hover .ai-use__n{color:#0000008c}}.ai-stack{margin-top:var(--ai-gap)}.ai-stack__head{align-items:end;gap:var(--gutter) calc(var(--gutter) * 3);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);margin-top:clamp(40px,5vw,72px);display:grid}.ai-stack__title{max-width:12ch}.ai-stack__cap{justify-self:end;max-width:30ch}.ai-stack__stage{margin-top:clamp(48px,6vw,96px);position:relative}.ai-glow{z-index:0;pointer-events:none;position:absolute;inset:-14% -10%}.ai-glow__blob{aspect-ratio:1;object-fit:cover;opacity:.55;filter:blur(clamp(56px,7vw,110px))saturate(1.5);border-radius:50%;height:auto;position:absolute}.ai-glow__blob--a{width:52%;top:2%;left:0}.ai-glow__blob--b{width:44%;top:14%;right:2%}.ai-glow__blob--c{width:40%;bottom:0;left:32%}html:not(.is-reduced) .ai-glow__blob{will-change:transform}.ai-bento{z-index:1;gap:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.ai-card{min-height:clamp(220px,17vw,290px)}.ai-card--spine{grid-area:span 2/span 2}.ai-card:nth-child(6),.ai-card:nth-child(7){grid-column:span 2}.ai-card__in{z-index:1;flex-direction:column;justify-content:space-between;gap:28px;height:100%;padding:clamp(22px,2vw,32px);display:flex;position:relative}.ai-card--spine .ai-card__in:before{content:"";z-index:-1;border-radius:var(--r-lg);background:radial-gradient(80% 60% at 0% 0%, var(--accent-soft), #ff5a1f00 70%);pointer-events:none;position:absolute;inset:0}.ai-card__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-card__idx{color:var(--accent)}.ai-card__code{color:var(--fg-3)}.ai-card__title{color:var(--fg)}.ai-card .ai-card__body{max-width:34ch;color:var(--fg-2);text-wrap:pretty;margin-top:10px}.ai-card--spine .ai-card__title{font-size:var(--fs-h2);letter-spacing:var(--ls-h);line-height:var(--lh-snug)}.ai-card--spine .ai-card__body{font-size:var(--fs-body);max-width:38ch}.ai-spine{--k:40px;--kg:12px;flex-direction:column;flex:1;justify-content:center;gap:10px;min-height:170px;padding-bottom:20px;display:flex}.ai-spine__row{grid-template-columns:var(--k) minmax(0, 1fr);column-gap:var(--kg);align-items:center;display:grid}.ai-spine__ticks{color:var(--fg-4);justify-content:space-between;display:flex}.ai-spine__body{gap:6px;display:grid;position:relative}.ai-spine__k{color:var(--fg-3)}.ai-spine__k.is-hot{color:var(--accent)}.ai-spine__lane{height:clamp(14px,1.3vw,20px);box-shadow:inset 0 0 0 1px var(--line);background:#ffffff06;border-radius:4px;position:relative}.ai-spine__clip{box-shadow:inset 0 0 0 1px var(--line-2);background:#ffffff1f;border-radius:3px;position:absolute;top:2px;bottom:2px}.ai-spine__clip.is-hot{background:var(--accent-soft);box-shadow:inset 0 0 0 1px #ff5a1f99}.ai-spine__zone{top:-6px;bottom:-6px;left:calc(var(--k) + var(--kg));pointer-events:none;position:absolute;right:0}.ai-spine__head{background:var(--accent);width:1px;box-shadow:0 0 10px var(--accent-glow);position:absolute;top:0;bottom:0}.ai-spine__head:before{content:"";background:var(--accent);border-radius:2px;width:7px;height:7px;position:absolute;top:-3px;left:-3px}.ai-spine__tc{color:var(--accent);white-space:nowrap;position:absolute;top:calc(100% + 6px);left:0;translate:-50%}html.is-reduced .ai-frame--stage .ai-layer.is-shown{transition-duration:.35s}html.is-reduced .ai-frame .ai-layer__media,html.is-reduced .ai-in,html.is-reduced .ai-l1__pt,html.is-reduced .ai-l3__mk,html.is-reduced .ai-frame .ai-l5__sel,html.is-reduced .ai-l2__check{transform:none}html.is-reduced .ai-layer.is-on .ai-in,html.is-reduced .ai-layer.is-on .ai-l1__pt,html.is-reduced .ai-layer.is-on .ai-l3__mk,html.is-reduced .ai-layer.is-on .ai-l5__dim,html.is-reduced .ai-layer.is-on .ai-l5__why,html.is-reduced .ai-layer.is-on .ai-l5__take.is-pick:after,html.is-reduced .ai-layer.is-on .ai-l5__sel{transition:opacity .4s ease-out}html.is-reduced .ai-l1__line{opacity:0;transform:none}html.is-reduced .ai-layer.is-on .ai-l1__line{opacity:1;transition:opacity .4s ease-out}html.is-reduced .ai-l2__wires{clip-path:none;opacity:0}html.is-reduced .ai-layer.is-on .ai-l2__wires{opacity:1;transition:opacity .4s ease-out}html.is-reduced .ai-l2__check{opacity:0}html.is-reduced .ai-l2__check path{stroke-dashoffset:0;transition:none}html.is-reduced .ai-layer.is-on .ai-l2__check{opacity:1;transition:opacity .4s ease-out}html.is-reduced .ai-l3__scan{animation:none;transform:translateY(-58%)}html.is-reduced .ai-l5__strike{opacity:0;transform:rotate(60.64deg)scaleX(1)}html.is-reduced .ai-layer.is-on .ai-l5__strike{opacity:1;transition:opacity .4s ease-out}html.is-reduced .ai-l6__bar>i{animation:none;transform:scaleX(.62)}html.is-reduced .ai-rail__reel{transition-duration:10ms}@media (width<=1023px){.ai-cont__grid,.ai-stack__head{grid-template-columns:minmax(0,1fr)}.ai-stack__cap{justify-self:start}.ai-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-card--spine{grid-row:auto}.ai-card:nth-child(6),.ai-card:nth-child(7){grid-column:auto}}@media (width>=768px) and (width<=1023px){.ai-cc{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:clamp(32px,5vw,56px);display:grid}.ai-cc__head{grid-area:1/1}.ai-cc__vis{grid-area:2/1;max-width:280px}.ai-cc .ai-cc__note{grid-area:3/1;align-self:end}.ai-cc__list{grid-area:1/2/span 3;margin-top:0}}@media (width<=767px){.ai-part__meta{text-align:left}.ai-cont__note{margin-left:0}.ai-use{height:40px;padding:0 15px;font-size:.95rem}.ai-bento{grid-template-columns:minmax(0,1fr)}.ai-card--spine{grid-column:auto}.ai-card{min-height:188px}.ai-card--spine .ai-card__title{font-size:var(--fs-h3)}.ai-spine{--k:34px;--kg:10px;min-height:150px}.ai-glow{inset:-6% -24%}.ai-glow__blob--a{width:90%;top:0;left:0}.ai-glow__blob--b{width:80%;top:38%;right:0}.ai-glow__blob--c{width:80%;bottom:0;left:10%}}.pf{overflow-x:clip}.pf-intro{column-gap:calc(var(--gutter) * 2);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}.pf-intro__title{margin-top:clamp(24px,2.6vw,40px)}.pf-intro__lead{max-width:36ch;padding-bottom:.4em}@media (width<=899px){.pf-intro{grid-template-columns:minmax(0,1fr)}.pf-intro__lead{margin-top:clamp(20px,4vw,32px);padding-bottom:0}}.pf-stats{margin-top:clamp(88px,12vh,160px)}.pf-stats__head{justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:20px;display:flex}.pf-stats__title{color:var(--fg-2)}.pf-stats__aside{color:var(--fg-3);text-align:right}.pf-stats__rule{background:var(--line-2);transform-origin:0;height:1px;display:block}.pf-stats__grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pf-stat{padding:clamp(28px,3vw,44px) clamp(16px,2vw,32px) 8px;position:relative}.pf-stat:first-child{padding-left:0}.pf-stat__vr{background:var(--line);transform-origin:50% 0;width:1px;position:absolute;top:0;bottom:0;left:0}.pf-stat:first-child .pf-stat__vr{display:none}.pf-stat__hr{background:var(--line);transform-origin:0;height:1px;display:none;position:absolute;top:0;left:0;right:0}.pf .pf-stat__num{white-space:nowrap;font-weight:520}.pf-stat__label{color:var(--fg);align-items:baseline;gap:10px;margin-top:clamp(16px,1.6vw,24px);display:flex}.pf-stat__idx{color:var(--accent)}.pf-stat__note{text-wrap:pretty;max-width:28ch;margin-top:10px}@media (width>=900px){.pf .pf-stat__num{font-size:min(var(--fs-display), 6.6vw)}}@media (width<=899px){.pf-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-stat{padding:28px 0 32px 20px}.pf-stat:nth-child(odd){padding-left:0;padding-right:16px}.pf-stat:nth-child(odd) .pf-stat__vr{display:none}.pf-stat:nth-child(n+3) .pf-stat__hr{display:block}}.pf-tk{margin-top:clamp(112px,16vh,200px)}.pf-tk__head{justify-content:space-between;align-items:flex-end;gap:16px 40px;margin-bottom:clamp(28px,3.6vw,52px);display:flex}.pf-tk__title{color:var(--fg-2);align-items:baseline;gap:12px;display:inline-flex}.pf-tk__count{color:var(--accent)}.pf-tk__aside{max-width:38ch;color:var(--fg-3);text-align:right;text-wrap:pretty}.pf-tk__rows{border-block:1px solid var(--line);gap:clamp(2px,.5vw,8px);padding-block:clamp(18px,2.2vw,32px);display:grid;overflow-x:clip;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.pf-tk__list{flex:none;align-items:center;display:flex}.pf-tk__item{font-size:var(--fs-h2);letter-spacing:var(--ls-h);white-space:nowrap;flex:none;align-items:center;padding-block:.06em;font-weight:500;line-height:1.12;display:flex}.pf-tk__word{color:var(--fg);transition:color var(--dur-2) var(--ease-out), -webkit-text-stroke-color var(--dur-2) var(--ease-out)}.pf-tk__dot{background:var(--accent);border-radius:50%;flex:none;width:.13em;height:.13em;margin-inline:.5em}.pf-tk__row--b .pf-tk__word{color:#0000;-webkit-text-stroke:1px var(--fg-3)}.pf-tk__row--b .pf-tk__dot{box-shadow:inset 0 0 0 1px var(--accent);background:0 0}@supports not (-webkit-text-stroke:1px black){.pf-tk__row--b .pf-tk__word{color:var(--fg-4)}}@media (hover:hover) and (pointer:fine){.pf-tk__row--a .pf-tk__word:hover{color:var(--accent)}.pf-tk__row--b .pf-tk__word:hover{color:var(--fg);-webkit-text-stroke-color:transparent}}@media (width<=767px){.pf-tk__head{flex-direction:column;align-items:flex-start}.pf-tk__aside{text-align:left}.pf-tk__rows{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%)}}.ab{overflow-x:clip}.ab-main{column-gap:var(--gutter);grid-template-rows:auto auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.ab-media{grid-area:1/1/span 3/span 5;align-self:start}.ab-eyebrow{grid-area:1/7/auto/-1;justify-self:start}.ab .ab-intro{color:var(--fg);text-wrap:pretty;grid-area:2/7/auto/-1;margin-top:clamp(32px,3.6vw,56px);font-weight:480}.ab-goal{grid-area:3/7/auto/-1;align-self:start;margin-top:clamp(56px,7vw,120px)}.ab-portrait{aspect-ratio:4/5;border-radius:var(--r-lg);background:var(--surface);position:relative;overflow:clip}.ab-portrait:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.ab-portrait__img{object-fit:cover;width:100%;max-width:none;height:124%;position:absolute;top:-12%;left:0}html:not(.is-reduced) .ab-portrait__img{will-change:transform}.ab-portrait__crop{--cm-s:14px;--cm-c:#ffffff73;z-index:1;pointer-events:none;position:absolute;inset:clamp(12px,1.4vw,20px)}.ab-portrait__tag{z-index:1;color:#ffffffc7;align-items:center;gap:8px;display:inline-flex;position:absolute;top:calc(clamp(12px,1.4vw,20px) + 14px);left:calc(clamp(12px,1.4vw,20px) + 14px)}.ab-caption{color:var(--fg-2);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:16px;display:flex}.ab-caption__loc{color:var(--fg-3)}@media (width<=899px){.ab-main{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.ab-media,.ab-eyebrow,.ab .ab-intro,.ab-goal{grid-area:auto/1}.ab-media{width:100%;max-width:520px;margin-top:clamp(28px,6vw,44px)}.ab .ab-intro{margin-top:clamp(44px,10vw,64px)}.ab-goal{margin-top:clamp(48px,11vw,80px)}}.ab-roles{margin-top:clamp(120px,18vh,220px);padding-block:clamp(24px,3vw,48px);position:relative}.ab-roles__glow{background:radial-gradient(min(560px, 52vw) min(220px, 30vw) at 50% 50%, var(--accent-glow), var(--accent-soft) 46%, #ff5a1f00 100%);opacity:.42;pointer-events:none;transition:opacity 1.2s var(--ease-soft);position:absolute;inset:-70% -8%}@media (hover:hover) and (pointer:fine){.ab-roles:hover .ab-roles__glow{opacity:.8}html:not(.is-reduced) .ab-roles__glow{will-change:transform}}.ab-eq{flex-wrap:wrap;align-items:center;gap:14px clamp(14px,1.5vw,24px);display:flex;position:relative}.ab-pill{height:56px;color:var(--fg);white-space:nowrap;justify-content:center;align-items:center;padding-inline:clamp(22px,2vw,32px);display:inline-flex}.ab .ab-pill__txt{font-weight:500;line-height:1;position:relative}.ab-eq__plus{aspect-ratio:1;width:clamp(20px,1.9vw,30px);color:var(--fg-3);flex:none;position:relative}.ab-eq__plus:before,.ab-eq__plus:after{content:"";background:currentColor;border-radius:1px;position:absolute;top:50%;left:50%;translate:-50% -50%}.ab-eq__plus:before{width:100%;height:1.5px}.ab-eq__plus:after{width:1.5px;height:100%}.ab-eq__sum{font-size:var(--fs-h4);letter-spacing:-.012em;color:var(--fg-2);align-items:center;gap:16px;margin-top:clamp(28px,3.4vw,48px);line-height:1.3;display:flex;position:relative}.ab-eq__whole{color:var(--fg)}.ab-eq__equals{border-block:1.5px solid var(--accent);flex:none;width:18px;height:8px}@media (width>=1280px){.ab-eq{justify-content:space-between}}@media (width<=639px){.ab-eq{flex-direction:column;align-items:stretch;gap:10px}.ab-pill{height:52px}.ab-eq__plus{align-self:center;width:16px}.ab-eq__sum{text-align:center;justify-content:center}.ab-roles__glow{background:radial-gradient(62% 46% at 50% 50%, var(--accent-glow), var(--accent-soft) 46%, #ff5a1f00 100%);inset:-20% -8%}}.ab-pillars{margin-top:clamp(104px,15vh,180px)}.ab-pillars__head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:clamp(28px,3.4vw,48px);display:flex}.ab-pillars__title{color:var(--fg-2)}.ab-pillars__aside{color:var(--fg-3)}.ab-pillars__grid{gap:clamp(48px, 5.6vw, 88px) calc(var(--gutter) * 1.5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ab-pillar{padding-top:clamp(20px,2vw,28px);position:relative}.ab-pillar__line,.ab-pillar__hl{height:1px;position:absolute;top:0;left:0;right:0}.ab-pillar__line{background:var(--line-2);transform-origin:0}.ab-pillar__hl{background:var(--accent);transform-origin:100%;transition:transform .9s var(--ease-out);transform:scaleX(0)}.ab-pillar__body{justify-items:start;display:grid}.ab-pillar__idx{color:var(--fg-3);transition:color var(--dur-2) var(--ease-out);margin-bottom:clamp(22px,2.8vw,44px)}.ab-pillar__desc{text-wrap:pretty;max-width:34ch;transition:color var(--dur-2) var(--ease-out);margin-top:10px}@media (hover:hover) and (pointer:fine){.ab-pillar:hover .ab-pillar__hl{transform-origin:0%;transform:scaleX(1)}.ab-pillar:hover .ab-pillar__idx{color:var(--accent)}.ab-pillar:hover .ab-pillar__desc{color:var(--fg)}}@media (width<=1023px){.ab-pillars__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.ab-pillars__grid{grid-template-columns:minmax(0,1fr);row-gap:40px}.ab-pillar__idx{margin-bottom:16px}}.ct{isolation:isolate;overflow:clip}.ct-top{justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex;position:relative}.ct-top__line{background:var(--line);height:1px;position:absolute;bottom:0;left:0;right:0}.ct-top__tc{color:var(--fg-3);align-items:center;gap:14px;display:inline-flex}.ct-top__beat{color:var(--fg-2);align-items:center;gap:8px;display:inline-flex}.ct-top__beat:before{content:"";background:var(--accent);border-radius:1px;width:6px;height:6px;transform:rotate(45deg)}.ct-top__range{font-variant-numeric:tabular-nums}.ct-stage{text-align:center;justify-items:center;margin-top:clamp(72px,10vw,168px);display:grid;position:relative}.ct-title{max-width:14ch}.ct .ct-sub{max-width:20ch;color:var(--fg-2);margin-top:clamp(8px,1vw,18px)}.ct-glow{z-index:-1;aspect-ratio:1.5;width:clamp(560px,76vw,1320px);translate:-50% -50%;transform:translate3d(var(--ct-gx,0px), var(--ct-gy,0px), 0);opacity:.78;pointer-events:none;transition:opacity 1.4s var(--ease-soft);position:absolute;top:50%;left:50%}.ct-glow.is-live{will-change:transform}.ct-glow__core{background:radial-gradient(closest-side,#ff5a1f3d,#ff5a1f17 48%,#ff5a1f00 100%);border-radius:50%;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.ct:hover .ct-glow.is-live{opacity:1}}.ct-body{column-gap:var(--gutter);grid-template-rows:auto 1fr auto;grid-template-columns:repeat(12,minmax(0,1fr));margin-top:clamp(96px,12vw,196px);display:grid;position:relative}.ct-reach{grid-area:1/1/auto/span 4;padding-right:clamp(0px,2.4vw,48px)}.ct-formcol{grid-area:1/5/span 2/-1;align-self:start;position:relative}.ct-formcol:before{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#ff5a1f21,#ff5a1f00);border-radius:50%;width:min(64%,680px);position:absolute;top:-14%;right:-10%}.ct .ct-note{color:var(--fg-3);transition:opacity .6s var(--ease-out), visibility 0s linear 0s;grid-area:3/5/auto/-1;margin-top:20px;padding-inline:4px}.ct .ct-note.is-muted{opacity:0;visibility:hidden;transition:opacity .4s var(--ease-out), visibility 0s linear .4s}.ct-after{grid-area:2/1/auto/span 4;align-self:end;gap:clamp(40px,4vw,56px);padding-top:64px;padding-right:clamp(0px,2.4vw,48px);display:grid}.ct-kicker{color:var(--fg-3);margin-bottom:18px}.ct-uline{background:linear-gradient(currentColor, currentColor) 100% 100% / 0% 1px no-repeat, linear-gradient(var(--line-3), var(--line-3)) 0 100% / 100% 1px no-repeat;transition:background-size .9s var(--ease-out), color var(--dur-2) var(--ease-out)}.ct-uline:hover,.ct-uline:focus-visible{background-position:0 100%,0 100%;background-size:100% 1px,100% 1px}.ct-mail{flex-wrap:wrap;align-items:center;gap:14px 16px;display:flex}.ct-email{max-width:100%;color:var(--fg);overflow-wrap:anywhere;padding-bottom:6px;display:inline-block}.ct-copy{border:1px solid var(--line-2);border-radius:var(--r-pill);height:30px;color:var(--fg-2);transition:color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out);align-items:center;gap:8px;padding:0 12px;display:inline-flex}.ct-copy:hover{color:var(--fg);border-color:var(--line-3);background-color:#ffffff0a}.ct-copy__dot{background:var(--fg-3);width:5px;height:5px;transition:background-color var(--dur-2) var(--ease-out), transform .6s var(--ease-out);border-radius:50%}.ct-copy.is-copied{color:var(--fg);border-color:#ff5a1f80}.ct-copy.is-copied .ct-copy__dot{background:var(--accent);transform:scale(1.4)}.ct-meta{border-bottom:1px solid var(--line);margin-top:clamp(32px,3.4vw,48px)}.ct-meta__row{border-top:1px solid var(--line);grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:12px;padding-block:14px;display:grid}.ct-meta__k{color:var(--fg-3)}.ct-meta__v{color:var(--fg);align-items:center;gap:10px;font-size:15px;line-height:1.45;display:inline-flex}.ct-steps{border-bottom:1px solid var(--line)}.ct-step{border-top:1px solid var(--line);grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:12px;padding-block:16px 17px;display:grid}.ct-step__n{color:var(--accent)}.ct-step__t{font-size:var(--fs-h4);letter-spacing:-.014em;color:var(--fg);text-wrap:balance;font-weight:480;line-height:1.3}.ct-social{flex-wrap:wrap;gap:12px 26px;display:flex}.ct-social__link{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--fg-2);transition:color var(--dur-2) var(--ease-out);align-items:center;gap:6px;padding-block:4px;display:inline-flex}.ct-social__link svg{opacity:.55;width:11px;height:11px;transition:translate .6s var(--ease-out), opacity var(--dur-2) var(--ease-out)}.ct-social__link:hover{color:var(--fg)}.ct-social__link:hover svg{opacity:1;translate:2px -2px}.ct-note__link{color:var(--fg-2);padding-bottom:2px}.ct-note__link:hover{color:var(--fg)}.ct-panel{padding:clamp(24px,3vw,44px)}.ct-stack{position:relative}.ct-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(30px,3vw,44px) clamp(20px,2.4vw,36px);display:grid}.ct-span{grid-column:1/-1}.ct-form.is-away,.ct-done.is-away{position:absolute;top:0;left:0;right:0}.ct-panel__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:clamp(18px,2vw,24px);display:flex}.ct-panel__title{color:var(--fg-2);align-items:center;gap:10px;display:inline-flex}.ct-panel__title:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.ct-panel__req{color:var(--fg-3)}.ct-field{min-width:0}.ct-control{position:relative}.ct-input{width:100%;color:var(--fg);letter-spacing:-.01em;caret-color:var(--accent);appearance:none;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:34px 0 13px;font-size:1.0625rem;line-height:24px;display:block}.ct-input:focus-visible{outline:none}.ct-input::placeholder{color:#0000;transition:color var(--dur-2) var(--ease-out)}.ct-input:focus::placeholder{color:var(--fg-4)}.ct-control--area{padding-top:22px}.ct .ct-input--area{resize:none;scrollbar-width:thin;min-height:97px;padding-top:12px;overflow-y:hidden}.ct-input:-webkit-autofill{-webkit-text-fill-color:var(--fg);caret-color:var(--accent);transition:background-color 100000s,color 100000s}.ct-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--fg);caret-color:var(--accent);transition:background-color 100000s,color 100000s}.ct-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--fg);caret-color:var(--accent);transition:background-color 100000s,color 100000s}.ct-label{pointer-events:none;position:absolute;inset:0}.ct-label__rest{letter-spacing:-.01em;color:var(--fg-3);white-space:nowrap;transform-origin:0 0;transition:transform .75s var(--ease-out), opacity .4s var(--ease-out), color var(--dur-2) var(--ease-out);font-size:1.0625rem;line-height:24px;position:absolute;top:34px;left:0}.ct-label__req{color:var(--fg-4);margin-left:4px}.ct-label__float{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-mono);text-transform:uppercase;white-space:nowrap;color:var(--fg-3);opacity:0;transition:transform .75s var(--ease-out), opacity .5s var(--ease-out) 50ms, color var(--dur-2) var(--ease-out);line-height:14px;position:absolute;top:0;left:0;transform:translateY(12px)}.ct-input:focus~.ct-label .ct-label__rest,.ct-input:not(:placeholder-shown)~.ct-label .ct-label__rest{opacity:0;transform:translateY(-26px)scale(.68)}.ct-input:focus~.ct-label .ct-label__float,.ct-input:not(:placeholder-shown)~.ct-label .ct-label__float{opacity:1;transform:none}.ct-input:-webkit-autofill~.ct-label .ct-label__rest{opacity:0;transform:translateY(-26px)scale(.68)}.ct-input:-webkit-autofill~.ct-label .ct-label__float{opacity:1;transform:none}.ct-input:focus~.ct-label .ct-label__float{color:var(--fg)}.ct-rule{pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.ct-rule__base,.ct-rule__focus{position:absolute;inset:0}.ct-rule__base{background:var(--line-2);transition:background-color var(--dur-2) var(--ease-out)}.ct-rule__focus{background:var(--accent);transform-origin:100%;transition:transform .9s var(--ease-out);transform:scaleX(0)}.ct-control:hover .ct-rule__base{background:var(--line-3)}.ct-input:focus~.ct-rule .ct-rule__focus{transform-origin:0;transform:scaleX(1)}.ct-field.is-invalid .ct-rule__base{background:#ff5a1f99}.ct-field.is-invalid .ct-label__rest,.ct-field.is-invalid .ct-label__float{color:var(--accent)}.ct-err{text-wrap:pretty;animation:ct-rise .6s var(--ease-out) both;align-items:baseline;gap:9px;margin-top:10px;display:flex}.ct-err:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px;translate:0 -2px}.ct-group{min-width:0;border:0;min-inline-size:0;margin:0;padding:0}.ct-legend{color:var(--fg-3);padding:0 0 16px}.ct-legend__opt{color:var(--fg-4);margin-left:12px}.ct-pills{flex-wrap:wrap;gap:10px;display:flex}.ct-pill{display:inline-flex;position:relative}.ct-pill__txt{border:1px solid var(--line-2);border-radius:var(--r-pill);height:44px;color:var(--fg-2);letter-spacing:-.01em;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color .5s var(--ease-out), border-color .5s var(--ease-out), color .5s var(--ease-out), transform .5s var(--ease-out);background:#ffffff06;align-items:center;padding:0 19px;font-size:15px;display:inline-flex}.ct-pill:hover .ct-pill__txt{border-color:var(--line-3);color:var(--fg);background:#ffffff0d}.ct-pill:active .ct-pill__txt{transform:scale(.97)}.ct-pill__input:checked+.ct-pill__txt{border-color:var(--fg);background:var(--fg);color:var(--ink)}.ct-pill__input:focus-visible+.ct-pill__txt{outline:1.5px solid var(--accent);outline-offset:3px}.ct-seg{border:1px solid var(--line-2);border-radius:var(--r-pill);background:#ffffff06;grid-template-columns:repeat(4,minmax(0,1fr));height:52px;padding:4px;display:grid;position:relative}.ct-seg__thumb{border-radius:var(--r-pill);background:var(--fg);opacity:0;width:calc(25% - 2px);transition:opacity .4s var(--ease-out);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 6px 18px -8px #0009}.ct-seg.has-value .ct-seg__thumb{opacity:1}.ct-seg__opt{z-index:1;min-width:0;display:flex;position:relative}.ct-seg__txt{border-radius:var(--r-pill);color:var(--fg-2);font-variant-numeric:tabular-nums;letter-spacing:-.01em;-webkit-user-select:none;user-select:none;transition:color .45s var(--ease-out);flex:1;place-items:center;font-size:15px;display:grid}.ct-seg__opt:hover .ct-seg__txt{color:var(--fg)}.ct-seg__input:checked+.ct-seg__txt{color:var(--ink)}.ct-seg__input:focus-visible+.ct-seg__txt{outline:1.5px solid var(--accent);outline-offset:2px}.ct-seg__unit{text-align:right;color:var(--fg-4);margin-top:10px;padding-right:6px}.ct-drop{min-width:0;position:relative}.ct-drop__zone{border-radius:var(--r-lg);text-align:center;cursor:pointer;transition:background-color .6s var(--ease-out), box-shadow .6s var(--ease-out);background:#ffffff05;justify-items:center;gap:6px;padding:clamp(26px,3vw,40px) 20px;display:grid;position:relative}.ct-drop__zone>*{pointer-events:none}.ct-drop__frame{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ct-drop__rect{fill:none;stroke:var(--line-3);stroke-width:1px;stroke-dasharray:4 5;transition:stroke .5s var(--ease-out)}.ct-drop__icon{border:1px solid var(--line-2);width:46px;height:46px;color:var(--fg-2);transition:transform .7s var(--ease-out), background-color .5s var(--ease-out), border-color .5s var(--ease-out), color .5s var(--ease-out);background:#ffffff08;border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.ct-drop__title{letter-spacing:-.01em;color:var(--fg);text-wrap:balance;font-size:1rem;line-height:1.4}.ct-drop__sub{font-size:var(--fs-small);color:var(--fg-3)}.ct-drop__browse{color:var(--fg-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3);text-underline-offset:3px;transition:color var(--dur-2) var(--ease-out), text-decoration-color var(--dur-2) var(--ease-out);text-decoration-thickness:1px}.ct-drop__hint{color:var(--fg-4);text-wrap:balance;margin-top:10px}.ct-drop__zone:hover{background:#ffffff0a;box-shadow:inset 0 1px #ffffff12,inset 0 -18px 36px -30px #ffffff24}.ct-drop__zone:hover .ct-drop__rect{stroke:#fff6}.ct-drop__zone:hover .ct-drop__icon{border-color:var(--line-3);color:var(--fg);transform:translateY(-3px)}.ct-drop__zone:hover .ct-drop__browse{color:var(--fg);text-decoration-color:currentColor}.ct-drop__input:focus-visible+.ct-drop__zone{outline:1.5px solid var(--accent);outline-offset:4px;border-radius:var(--r-lg)}.ct-drop.is-invalid .ct-drop__rect{stroke:#ff5a1f99}.ct-drop.is-over .ct-drop__zone{background:var(--accent-soft)}.ct-drop.is-over .ct-drop__rect{stroke:var(--accent);animation:.9s linear infinite ct-march}.ct-drop.is-over .ct-drop__icon{background:var(--accent);color:var(--ink);border-color:#0000;transform:translateY(-5px)}.ct-filechip{border:1px solid var(--line-2);border-radius:var(--r-md);animation:ct-rise .6s var(--ease-out) both;background:#ffffff09;align-items:center;gap:14px;margin-top:12px;padding:10px 10px 10px 12px;display:flex}.ct-filechip__ext{border:1px solid var(--line-2);border-radius:var(--r-sm);width:42px;height:42px;color:var(--fg);background:#ffffff0f;flex:none;place-items:center;font-size:10px;display:grid}.ct-filechip__meta{flex:1;gap:3px;min-width:0;display:grid}.ct-filechip__name{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.35;overflow:hidden}.ct-filechip__size{color:var(--fg-3)}.ct-filechip__rm{border:1px solid var(--line-2);width:38px;height:38px;color:var(--fg-2);transition:background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.ct-filechip__rm:hover{border-color:var(--fg);background:var(--fg);color:var(--ink)}.ct-hp{width:1px;height:1px;position:absolute;top:0;left:-10000px;overflow:hidden}.ct-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;padding-top:4px;display:flex}.ct .ct-formmsg{color:var(--accent);text-wrap:pretty}.ct-submit.is-busy{cursor:progress}.ct-sublabel{height:1.25em;display:block;position:relative;overflow:clip}.ct-sublabel__idle{transition:transform .7s var(--ease-out);flex-direction:column;display:flex}.ct-sublabel__line{height:1.25em;display:block}.ct-submit:hover .ct-sublabel__idle,.ct-submit:focus-visible .ct-sublabel__idle{transform:translateY(-50%)}.ct-sublabel.is-busy .ct-sublabel__idle{transform:translateY(-100%)}.ct-sublabel__busy{white-space:nowrap;transition:transform .7s var(--ease-out);position:absolute;top:0;left:0;transform:translateY(110%)}.ct-sublabel.is-busy .ct-sublabel__busy{transform:none}.ct-done{opacity:0;visibility:hidden;align-content:center;justify-items:start;min-height:clamp(400px,46vh,540px);padding-block:clamp(8px,2vw,24px);display:grid}.ct-done:focus,.ct-done:focus-visible{outline:none}.ct-check{aspect-ratio:1;width:clamp(60px,5vw,76px);height:auto;overflow:visible}.ct-check__ring,.ct-check__tick{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1px;opacity:0}.ct-check__ring{stroke:var(--accent);stroke-width:1.5px}.ct-check__tick{stroke:var(--fg);stroke-width:2px}.ct-done__kicker{color:var(--fg-3);margin-top:clamp(28px,3vw,40px)}.ct-done__title{margin-top:14px}.ct-done__text{max-width:36ch;margin-top:16px}.ct-done__summary{flex-wrap:wrap;gap:8px;max-width:100%;margin-top:28px;display:flex}.ct-done__chip{max-width:100%}.ct-done__chiptxt{text-overflow:ellipsis;min-width:0;overflow:hidden}.ct-done__again{margin-top:clamp(32px,3.4vw,48px)}@keyframes ct-rise{0%{opacity:0;transform:translateY(-5px)}}@keyframes ct-fade{0%{opacity:0}}@keyframes ct-march{to{stroke-dashoffset:-18px}}@media (width>=1440px){.ct-reach,.ct-after{padding-right:clamp(48px,4vw,80px)}}@media (width<=1023px){.ct-body{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.ct-reach,.ct-formcol,.ct .ct-note,.ct-after{grid-area:auto/1;padding-right:0}.ct-formcol{margin-top:clamp(48px,7vw,72px)}.ct-formcol:before{width:80%;top:-8%;right:-20%}.ct-after{align-self:start;gap:40px calc(var(--gutter) * 2);grid-template-columns:repeat(2,minmax(0,1fr));padding-top:clamp(72px,10vw,104px)}.ct-meta{column-gap:var(--gutter);border-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ct-meta__row{grid-template-columns:minmax(0,1fr);align-content:start;gap:8px}}@media (width<=767px){.ct-top__range{display:none}.ct-stage{text-align:left;justify-items:start}.ct-glow{aspect-ratio:1.05;width:150vw}.ct-form{grid-template-columns:minmax(0,1fr)}.ct-after{grid-template-columns:minmax(0,1fr);gap:48px}.ct-meta{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr)}.ct-meta__row{grid-template-columns:92px minmax(0,1fr);gap:12px}.ct-step{grid-template-columns:56px minmax(0,1fr)}.ct-pill__txt{height:42px;padding:0 16px;font-size:14.5px}.ct-seg__txt{font-size:14px}.ct-done{min-height:0;padding-block:12px 4px}}@media (width<=359px){.ct-panel{padding:20px}.ct-pills{gap:8px}}html.is-reduced .ct-drop.is-over .ct-drop__rect{animation:none}html.is-reduced .ct-err,html.is-reduced .ct-filechip{animation-name:ct-fade}html.is-reduced .ct-label__rest,html.is-reduced .ct-label__float,html.is-reduced .ct-rule__focus,html.is-reduced .ct-sublabel__idle,html.is-reduced .ct-sublabel__busy{transition-duration:.25s}html.is-reduced .ct-drop__zone:hover .ct-drop__icon,html.is-reduced .ct-drop.is-over .ct-drop__icon{transform:none}@media (forced-colors:active){.ct-input{border-bottom:1px solid canvastext}.ct-pill__input:checked+.ct-pill__txt,.ct-seg__input:checked+.ct-seg__txt{outline-offset:2px;outline:2px solid highlight}.ct-drop__rect{stroke:canvastext}}.wx{--wx-stick:16px;--wx-bar-h:56px;--wx-mega:var(--fs-mega);position:relative;overflow-x:clip}.wx-hero{padding-top:calc(var(--nav-h) + 8vh);padding-bottom:clamp(48px,6.5vw,104px);position:relative}.wx-hero__top{justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex;position:relative}.wx-hero__rule{background:var(--line);transform-origin:0;height:1px;position:absolute;bottom:0;left:0;right:0}.wx-hero__aside{color:var(--fg-3);text-align:right;white-space:nowrap}.wx-hero__main{grid-template-columns:minmax(0,1fr);gap:40px;margin-top:clamp(36px,5vw,80px);display:grid}.wx-hero__title{align-items:flex-start;gap:clamp(8px,.9vw,16px);display:flex}.wx .wx-hero__word{font-size:var(--wx-mega);margin:0;display:block}.wx .wx-hero__count{padding-top:calc(var(--wx-mega) * .11);color:var(--accent);letter-spacing:.04em;flex:none;font-size:clamp(.8125rem,1.15vw,1.125rem)}.wx-hero__lead{text-wrap:pretty;max-width:44ch;margin-top:clamp(24px,3vw,44px)}.wx-legend{display:none}.wx-legend__head{border-bottom:1px solid var(--line-2);color:var(--fg-3);justify-content:space-between;gap:16px;padding-bottom:12px;display:flex}.wx-legend__row{border-bottom:1px solid var(--line);width:100%;color:var(--fg-2);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-mono);text-transform:uppercase;text-align:left;font-variant-numeric:tabular-nums;transition:color var(--dur-2) var(--ease-out);-webkit-tap-highlight-color:transparent;grid-template-columns:minmax(0,1fr) clamp(48px,5vw,80px) 2.4ch;align-items:center;gap:16px;padding:11px 0;line-height:1.3;display:grid}.wx-legend__row:focus-visible{outline-offset:2px}.wx-legend__name{transition:transform var(--dur-3) var(--ease-out);align-items:center;gap:10px;display:inline-flex}.wx-legend__name:before{content:"";background:var(--accent);width:5px;height:5px;box-shadow:0 0 10px var(--accent-glow);transition:transform var(--dur-3) var(--ease-out);border-radius:50%;flex:none;transform:scale(0)}.wx-legend__track{background:var(--line-2);height:1px;position:relative}.wx-legend__fill{background:var(--fg-3);transform-origin:0;transform:scaleX(var(--wx-n,0));position:absolute;inset:0}.wx-legend__fill:after{content:"";opacity:0;width:1px;height:7px;transition:opacity var(--dur-2) var(--ease-out);background:currentColor;position:absolute;top:-3px;right:-1px}.wx-legend__n{text-align:right}.wx-legend__row.is-on{color:var(--fg)}.wx-legend__row.is-on .wx-legend__name:before{transform:scale(1)}.wx-legend__row.is-on .wx-legend__fill{background:var(--accent);color:var(--accent)}.wx-legend__row.is-on .wx-legend__fill:after{opacity:1}@media (hover:hover) and (pointer:fine){.wx-legend__row:hover{color:var(--fg)}.wx-legend__row:hover .wx-legend__name{transform:translate(6px)}}@media (width>=1024px){.wx-hero__main{align-items:end;column-gap:calc(var(--gutter) * 3);grid-template-columns:minmax(0,1fr) minmax(250px,21rem)}.wx-legend{display:block}}@media (width<=767px){.wx{--wx-mega:clamp(var(--fs-mega), 21vw, 6.5rem)}.wx-hero__aside-x{display:none}}.wx-index{padding-bottom:clamp(128px,14vw,208px);position:relative}.wx-bar{top:var(--wx-stick);z-index:calc(var(--z-nav) - 1);pointer-events:none;position:sticky}.wx-bar__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.wx-bar__row>*{pointer-events:auto}.wx .wx-pill,.wx .wx-view,.wx .wx-fbtn{--glass-bg:#0006}.wx-pill{height:var(--wx-bar-h);align-items:center;gap:2px;padding:0 6px;display:flex}.wx-pill__div{background:var(--line-2);flex:none;width:1px;height:22px;margin:0 4px}.wx-dd{position:relative}.wx-dd__btn{z-index:1;border-radius:var(--r-pill);height:44px;color:var(--fg);letter-spacing:-.01em;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-2) var(--ease-out);align-items:center;gap:12px;padding:0 14px 0 18px;font-size:14px;font-weight:480;display:inline-flex;position:relative}.wx-dd__btn:hover,.wx-dd.is-open .wx-dd__btn{background:#ffffff12}.wx-dd__btn:focus-visible{outline-offset:-2px;border-radius:var(--r-pill)}.wx-dd__label{color:var(--fg-3);transition:color var(--dur-2) var(--ease-out)}.wx-dd.is-set .wx-dd__label{color:var(--accent)}.wx-dd__value{height:1.3em;line-height:1.3em;display:grid;overflow:clip}.wx-dd__sizer,.wx-dd__cur{grid-area:1/1}.wx-dd__sizer{visibility:hidden;display:grid}.wx-dd__sizer>span{grid-area:1/1}.wx-dd__chev{color:var(--fg-3);transition:transform .6s var(--ease-out), color var(--dur-2) var(--ease-out);flex:none}.wx-dd.is-open .wx-dd__chev{color:var(--fg);transform:rotate(180deg)}.wx .wx-dd__pop{--glass-bg:#0000009e;z-index:5;visibility:hidden;transform-origin:32px 0;width:max-content;min-width:calc(100% + 4px);padding:6px;position:absolute;top:calc(100% + 14px);left:-2px}.wx-dd__list{gap:2px;display:grid}.wx-opt{min-width:224px;height:40px;color:var(--fg-2);letter-spacing:-.01em;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .3s var(--ease-out), color .3s var(--ease-out);border-radius:14px;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 14px 0 13px;font-size:14px;display:grid}.wx-opt.is-active{color:var(--fg);background:#ffffff17}.wx-opt.is-selected{color:var(--fg)}.wx-opt__mark{width:7px;height:7px;box-shadow:inset 0 0 0 1px var(--line-3);transition:background-color .3s var(--ease-out), box-shadow .3s var(--ease-out);border-radius:50%}.wx-opt.is-selected .wx-opt__mark{background:var(--accent);box-shadow:0 0 10px var(--accent-glow)}.wx-opt__n,.wx-opt.is-empty:not(.is-selected){color:var(--fg-3)}.wx-opt.is-empty .wx-opt__n{color:var(--fg-4)}.wx-fbtn{height:var(--wx-bar-h);color:var(--fg);letter-spacing:-.01em;-webkit-tap-highlight-color:transparent;align-items:center;gap:10px;padding:0 20px 0 18px;font-size:14px;font-weight:500;display:inline-flex}.wx-fbtn__n{color:var(--fg-3);transition:color var(--dur-2) var(--ease-out)}.wx-fbtn.is-set .wx-fbtn__n{color:var(--accent)}.wx-view{height:var(--wx-bar-h);grid-template-columns:1fr 1fr;padding:6px;display:grid}.wx-view__thumb{z-index:0;border-radius:var(--r-pill);width:calc(50% - 6px);transition:transform .7s var(--ease-out);background:#ffffff1f;position:absolute;top:6px;bottom:6px;left:6px;box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #ffffff12}.wx-view[data-view=list] .wx-view__thumb{transform:translate(100%)}.wx-view__btn{z-index:1;border-radius:var(--r-pill);color:var(--fg-3);letter-spacing:-.005em;-webkit-tap-highlight-color:transparent;transition:color var(--dur-2) var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:480;display:inline-flex;position:relative}.wx-view__btn:hover,.wx-view__btn[aria-pressed=true]{color:var(--fg)}.wx-view__btn:focus-visible{outline-offset:-2px;border-radius:var(--r-pill)}@media (width<=1023px){.wx{--wx-bar-h:48px}.wx-view{padding:5px}.wx-view__thumb{width:calc(50% - 5px);top:5px;bottom:5px;left:5px}}@media (width<=479px){.wx-view__btn{padding:0 13px}.wx-view__txt{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.wx-status{flex-wrap:wrap;align-items:center;gap:12px 24px;min-height:32px;margin-top:clamp(28px,3.2vw,44px);display:flex}.wx-count{color:var(--fg-3);align-items:center;gap:.6em;display:inline-flex}.wx-count__mask{height:1.3em;display:inline-block;overflow:clip}.wx-count__num{color:var(--fg);display:inline-block}.wx-active{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wx .wx-chip{border-color:var(--line-3);height:30px;color:var(--fg);-webkit-tap-highlight-color:transparent;transition:border-color var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out);animation:wx-chip-in .7s var(--ease-out) both;gap:8px;padding:0 11px 0 12px}.wx-chip__k{color:var(--fg-3)}.wx .wx-chip:hover,.wx .wx-chip:focus-visible{border-color:var(--accent);background:var(--accent-soft)}@keyframes wx-chip-in{0%{opacity:0;transform:translateY(6px)}}.wx-clear{color:var(--fg-3);transition:color var(--dur-2) var(--ease-out);padding:6px 2px;position:relative}.wx-clear:after{content:"";transform-origin:0;opacity:.6;height:1px;transition:transform .7s var(--ease-out);background:currentColor;position:absolute;bottom:3px;left:2px;right:2px;transform:scaleX(.3)}.wx-clear:hover,.wx-clear:focus-visible{color:var(--fg)}.wx-clear:hover:after,.wx-clear:focus-visible:after{transform:scaleX(1)}.wx-results{margin-top:clamp(28px,3.4vw,48px);position:relative}.wx-item.is-out,.wx-row.is-out{display:none}.wx-grid{column-gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:clamp(36px,3.4vw,56px);display:grid;position:relative}@media (width>=900px){.wx-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1280px){.wx-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.wx-card{color:var(--fg);-webkit-tap-highlight-color:transparent;scroll-margin:150px 0 48px;display:block}.wx-card:focus-visible{outline:none}.wx-card__media{border-radius:var(--r-phone);outline-offset:5px;transition:outline-color var(--dur-3) var(--ease-out), outline-offset var(--dur-3) var(--ease-out);outline:1px solid #0000;position:relative}.wx-card:focus-visible .wx-card__media{outline:1.5px solid var(--accent);outline-offset:6px}.wx-card__info{margin-top:clamp(14px,1.3vw,20px)}.wx-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wx-card__title{min-width:0;transition:color var(--dur-2) var(--ease-out)}.wx-card__idx{height:1.3em;margin-top:calc((var(--fs-h4) * 1.25 - var(--fs-micro) * 1.3) / 2);color:var(--fg-3);flex:none;display:inline-block;overflow:clip}.wx-card__roll{transition:transform .7s var(--ease-out);flex-direction:column;display:flex}.wx-card__roll>span{justify-content:flex-end;align-items:center;height:1.3em;display:flex}.wx-card__roll svg{width:12px;height:12px;color:var(--accent)}.wx-card:focus-visible .wx-card__roll{transform:translateY(-50%)}.wx-card__kicker{margin-top:4px}.wx-card__chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.wx .wx-card__chip{height:24px;transition:border-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);padding:0 10px}.wx .wx-card__chip.is-hl{border-color:var(--accent);color:var(--fg)}@media (hover:hover) and (pointer:fine){.wx-card:hover .wx-card__media{outline-color:var(--line-3)}.wx-card:hover .wx-card__roll{transform:translateY(-50%)}}@media (width<=767px){.wx-card__head{gap:8px}.wx .wx-card__chip{height:22px;padding:0 8px;font-size:10px}}.wx-list{--wx-cols:4.5rem minmax(0, 1fr) minmax(0, 10rem) minmax(0, 15rem) 4.75rem 3.75rem 44px;position:relative}.wx-list__head{grid-template-columns:var(--wx-cols);column-gap:var(--gutter);border-bottom:1px solid var(--line-2);color:var(--fg-3);padding-bottom:14px;display:grid}.wx-rows,.wx-row{position:relative}.wx-row__link{color:var(--fg);-webkit-tap-highlight-color:transparent;transition:opacity var(--dur-3) var(--ease-out);scroll-margin:150px 0 48px;display:block;position:relative}.wx-row__link:focus-visible{outline-offset:-1px;border-radius:var(--r-xs)}.wx-row__in{grid-template-columns:var(--wx-cols);align-items:center;column-gap:var(--gutter);padding-block:clamp(20px,2.2vw,34px);display:grid}.wx-row__idx{color:var(--accent)}.wx-row__thumb{aspect-ratio:9/16;border-radius:var(--r-sm);background:var(--surface);box-shadow:0 0 0 1px var(--line);display:none;position:relative;overflow:clip}.wx-row__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wx-row__main{gap:6px;min-width:0;display:grid}.wx-row__title{transition:transform var(--dur-3) var(--ease-out);display:block}.wx-row__sub{color:var(--fg-3);display:none}.wx-row__fmt,.wx-row__rt,.wx-row__yr{color:var(--fg-2)}.wx-row__styles{color:var(--fg-3)}.wx-row__style{transition:color var(--dur-2) var(--ease-out)}.wx-row__style+.wx-row__style:before{content:"·";color:var(--fg-4);margin:0 .55em}.wx-row__style.is-hl{color:var(--fg)}.wx-row__arrow{border:1px solid var(--line-2);width:44px;height:44px;transition:background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);border-radius:50%;justify-self:end;place-items:center;display:grid;position:relative;overflow:clip}.wx-row__arrow-a,.wx-row__arrow-b{transition:transform .7s var(--ease-out);grid-area:1/1;place-items:center;display:grid}.wx-row__arrow-b{transform:translate(-220%)}.wx-row__rule,.wx-row__line{pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.wx-row__rule{background:var(--line-2);transform-origin:0}.wx-row__line{background:var(--accent);transform-origin:100%;transition:transform .9s var(--ease-out);transform:scaleX(0)}.wx-row__link:focus-visible .wx-row__title{transform:translate(20px)}.wx-row__link:focus-visible .wx-row__line{transform-origin:0;transform:scaleX(1)}.wx-row__link:focus-visible .wx-row__arrow{background:var(--fg);border-color:var(--fg);color:var(--ink)}.wx-row__link:focus-visible .wx-row__arrow-a{transform:translate(220%)}.wx-row__link:focus-visible .wx-row__arrow-b{transform:none}@media (hover:hover) and (pointer:fine){.wx-rows:hover .wx-row__link:not(:hover){opacity:.35}.wx-row__link:hover .wx-row__title{transform:translate(20px)}.wx-row__link:hover .wx-row__style{color:var(--fg-2)}.wx-row__link:hover .wx-row__style.is-hl{color:var(--fg)}.wx-row__link:hover .wx-row__line{transform-origin:0;transform:scaleX(1)}.wx-row__link:hover .wx-row__arrow{background:var(--fg);border-color:var(--fg);color:var(--ink)}.wx-row__link:hover .wx-row__arrow-a{transform:translate(220%)}.wx-row__link:hover .wx-row__arrow-b{transform:none}}@media (width>=1024px) and (width<=1279px){.wx-list{--wx-cols:3.5rem minmax(0, 1fr) minmax(0, 8.5rem) minmax(0, 12rem) 4rem 3.5rem 44px}}@media (width>=1024px){.wx-list:not(.has-preview){--wx-cols:4.5rem 2.75rem minmax(0, 1fr) minmax(0, 10rem) minmax(0, 15rem) 4.75rem 3.75rem 44px}.wx-list:not(.has-preview) .wx-row__thumb{border-radius:var(--r-xs);display:block}}@media (width>=1024px) and (width<=1279px){.wx-list:not(.has-preview){--wx-cols:3.5rem 2.5rem minmax(0, 1fr) minmax(0, 8.5rem) minmax(0, 12rem) 4rem 3.5rem 44px}}@media (width<=1023px){.wx-list{--wx-cols:clamp(52px, 11vw, 76px) minmax(0, 1fr) 40px}.wx-list__head{display:none}.wx-rows{border-top:1px solid var(--line-2)}.wx-row__idx,.wx-row__fmt,.wx-row__styles,.wx-row__rt,.wx-row__yr{display:none}.wx-row__in{padding-block:16px}.wx-row__thumb,.wx-row__sub{display:block}.wx-row__arrow{width:40px;height:40px}}.wx-preview{z-index:3;pointer-events:none;will-change:transform;width:clamp(200px,15vw,260px);position:absolute;top:0;left:0}.wx-preview__frame{aspect-ratio:9/16;border-radius:var(--r-phone);background:var(--surface);box-shadow:0 0 0 1px var(--line-2), 0 40px 90px -30px #000000d9;visibility:hidden;isolation:isolate;position:relative;overflow:clip}.wx-shot{clip-path:inset(100% 0% 0%);position:absolute;inset:0;overflow:clip}.wx-shot__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wx-shot__shade{background:linear-gradient(#0000006b 0%,#0000 26%),linear-gradient(#0000 54%,#0009 100%);position:absolute;inset:0}.wx-shot__crop{--cm-s:12px;--cm-c:#ffffff80;position:absolute;inset:12px}.wx-shot__top{color:#ffffffd6;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;top:20px;left:22px;right:22px}.wx-shot__idx{align-items:center;gap:7px;display:inline-flex}.wx-shot__dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent-glow);border-radius:50%}.wx .wx-shot__cap{font-size:16px;position:absolute;bottom:12%;left:9%;right:9%}.wx-empty{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:clamp(16px,3vw,48px);display:grid}.wx-empty__frame{--cm-c:#fff6;--cm-s:12px;aspect-ratio:9/16;border-radius:var(--r-md);background-color:var(--surface);width:clamp(112px,12vw,168px);box-shadow:inset 0 0 0 1px var(--line);place-items:center;display:grid;position:relative}.wx-empty__rec{color:var(--fg-3);align-items:center;gap:8px;display:inline-flex}.wx-empty__dot{background:var(--fg-4);border-radius:50%;width:6px;height:6px}.wx-empty__tc{text-align:center;color:var(--fg-4);position:absolute;bottom:14px;left:0;right:0}.wx-empty__body{align-content:center;justify-items:start;gap:14px;max-width:40ch;display:grid}.wx-empty__title{text-wrap:balance}.wx-empty__hint{margin-bottom:10px}@media (width>=768px){.wx-empty{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(32px,4vw,72px)}}.wx-cta{border-top:1px solid var(--line);padding-block:clamp(96px,12vw,176px);position:relative}.wx-cta__grid{grid-template-columns:minmax(0,1fr);gap:clamp(32px,4vw,56px);display:grid}.wx-cta__main{gap:clamp(24px,3vw,40px);display:grid}.wx-cta__title{max-width:11ch}.wx-cta__side{justify-items:start;gap:clamp(28px,3vw,40px);max-width:42ch;display:grid}.wx-cta__actions{flex-wrap:wrap;align-items:center;gap:18px 28px;display:flex}.wx-cta__status{color:var(--fg-3);align-items:center;gap:10px;display:inline-flex}@media (width>=1024px){.wx-cta__grid{align-items:end;column-gap:calc(var(--gutter) * 3);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.wx-cta__side{justify-self:end}}.wx-sheet{z-index:var(--z-modal);flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.wx-sheet__scrim{background:#0000008c;position:absolute;inset:0}.wx-sheet .wx-sheet__panel{--glass-bg:#00000094;z-index:1;flex-direction:column;max-height:min(88svh,760px);display:flex;position:relative}.wx-sheet .wx-sheet__panel:focus-visible{outline:none}.wx-sheet__head{padding:10px var(--pad) 0;touch-action:none;cursor:grab;flex:none}.wx-sheet__grab{background:var(--line-3);border-radius:4px;width:40px;height:4px;margin:0 auto 14px;display:block}.wx-sheet__bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.wx-sheet__tools{align-items:center;gap:8px;display:flex}.wx-sheet__reset{color:var(--fg-2);transition:color var(--dur-2) var(--ease-out), opacity var(--dur-2) var(--ease-out);padding:10px 8px}.wx-sheet__reset[aria-disabled=true]{opacity:.35;cursor:default}.wx-sheet__close{border:1px solid var(--line-2);width:40px;height:40px;color:var(--fg);-webkit-tap-highlight-color:transparent;border-radius:50%;place-items:center;display:grid}.wx-sheet__close:focus-visible{border-radius:50%}.wx-sheet__body{overscroll-behavior:contain;min-height:0;padding:4px var(--pad) 28px;flex:auto;overflow-y:auto}.wx-sheet__group{padding-top:24px}.wx-sheet__label{color:var(--fg-3);margin-bottom:12px}.wx-sheet__chips{flex-wrap:wrap;gap:8px;display:flex}.wx-schip{border-radius:var(--r-pill);border:1px solid var(--line-2);height:40px;color:var(--fg-2);letter-spacing:-.01em;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out);background:#ffffff08;align-items:center;gap:9px;padding:0 14px 0 16px;font-size:14px;display:inline-flex}.wx-schip__n{color:var(--fg-3);transition:color var(--dur-2) var(--ease-out)}.wx-schip.is-on{background:var(--fg);color:var(--ink);border-color:#0000}.wx-schip.is-on .wx-schip__n{color:#00000080}.wx-schip:disabled{opacity:.32;cursor:default}@media (hover:hover) and (pointer:fine){.wx-schip:not(:disabled):not(.is-on):hover{border-color:var(--line-3);color:var(--fg)}.wx-sheet__reset:not([aria-disabled=true]):hover{color:var(--fg)}.wx-sheet__close:hover{border-color:var(--fg-3)}}.wx-schip:focus-visible{border-radius:var(--r-pill)}.wx-sheet__foot{padding:14px var(--pad) max(16px, env(safe-area-inset-bottom));border-top:1px solid var(--line);flex:none;display:flex}.wx-sheet .wx-sheet__show{flex:auto;justify-content:center}.wx-sheet .wx-sheet__show:disabled{opacity:.45;pointer-events:none}@media (prefers-reduced-transparency:reduce){.wx .wx-pill,.wx .wx-view,.wx .wx-fbtn,.wx .wx-dd__pop,.wx-sheet .wx-sheet__panel{--glass-bg:#000000eb}}html.is-reduced .wx .wx-chip{animation:none}html.is-reduced .wx-preview{will-change:auto}.cs{position:relative}.cs-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.cs-top__aside{text-align:right}.cs-mask{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:clip}.cs-mask>span{display:inline-block}.cs-glow{--cs-glow-c:var(--cs-tone);z-index:-1;pointer-events:none;background:radial-gradient(closest-side, var(--cs-glow-c), transparent);background:radial-gradient(closest-side, var(--cs-glow-c) 0%, color-mix(in srgb, var(--cs-glow-c) 62%, transparent) 28%, color-mix(in srgb, var(--cs-glow-c) 26%, transparent) 56%, color-mix(in srgb, var(--cs-glow-c) 7%, transparent) 80%, transparent 100%);border-radius:50%;position:absolute}.cs-arrow{color:var(--accent)}.cs-kbd{border:1px solid var(--line-2);min-width:20px;height:20px;color:var(--fg-2);font-family:var(--font-mono);border-radius:5px;place-items:center;padding:0 5px;font-size:10px;line-height:1;display:inline-grid}.nf{min-height:100svh;padding-block:calc(var(--nav-h) + 40px) 80px;align-items:center;display:grid}.nf__inner{justify-items:start;gap:28px;display:grid}.nf .t-mono{align-items:center;gap:10px;display:inline-flex}.nf__tc{font-family:var(--font-mono);letter-spacing:-.05em;color:var(--fg-4);font-size:clamp(3rem,12vw,11rem);font-weight:300;line-height:.9}.nf .t-h1{max-width:13ch}.cs-hero{isolation:isolate;padding-top:calc(var(--nav-h) + 6vh);padding-bottom:var(--section-y);position:relative;overflow-x:clip}.cs-hero__wash{z-index:-2;aspect-ratio:1;opacity:.08;width:min(1400px,95vw);top:-24vh;right:-28vw}.cs-hero__grid{--cs-vh:clamp(440px, calc(100svh - var(--nav-h) - 6vh - 128px), 760px);--cs-vw:min(calc(var(--cs-vh) * 9 / 16), 42vw);grid-template-columns:minmax(0, 1fr) var(--cs-vw);grid-template-rows:auto auto 1fr auto;grid-template-areas:"crumbs media""head media""lede media""meta media";column-gap:clamp(40px,6vw,128px);display:grid}.cs-crumbs{grid-area:crumbs;margin-bottom:clamp(40px,9vh,112px)}.cs-crumbs__list{color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cs-crumbs__item{align-items:center;gap:10px;display:inline-flex}.cs-crumbs__item+.cs-crumbs__item:before{content:"/";color:var(--fg-4)}.cs-crumbs__item[aria-current=page]{color:var(--fg-2)}.cs-crumbs__link{color:var(--fg-2);transition:color var(--dur-2) var(--ease-out);align-items:center;gap:8px;display:inline-flex;position:relative}.cs-crumbs__link:after{content:"";transform-origin:100%;height:1px;transition:transform .7s var(--ease-out);background:currentColor;position:absolute;bottom:-5px;left:20px;right:0;transform:scaleX(0)}.cs-crumbs__back{width:12px;height:12px;transition:translate .7s var(--ease-out);place-items:center;display:inline-grid;scale:.78}.cs-crumbs__link:hover,.cs-crumbs__link:focus-visible{color:var(--fg)}.cs-crumbs__link:hover:after,.cs-crumbs__link:focus-visible:after{transform-origin:0;transform:scaleX(1)}.cs-crumbs__link:hover .cs-crumbs__back{translate:-4px}.cs-hero__head{grid-area:head;min-width:0}.cs-hero__kicker{margin-bottom:clamp(16px,2vw,28px)}.cs-hero__title{margin-left:-.045em}.cs-hero__summary{grid-area:lede;align-self:start;max-width:44ch;margin-top:clamp(28px,3.2vw,48px)}.cs-hero__media{isolation:isolate;grid-area:media;align-self:start;position:relative}.cs-hero__glow{opacity:.26;inset:-16% -72%}.cs-hero__frame{border-radius:var(--r-phone);position:relative}.cs-hero__frame .cs-hero__vv{box-shadow:0 0 0 1px var(--line-2), 0 60px 120px -48px #000000e6}.cs-hero__cue{color:var(--fg-3);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.cs-hero__cue-play{color:var(--fg-2);align-items:center;gap:9px;display:inline-flex}.cs-hero__cue-icon{color:var(--accent);flex:none}.cs-meta{grid-area:meta;align-self:end;margin-top:clamp(48px,7vh,88px);padding-top:22px;position:relative}.cs-meta__rule{background:var(--line-2);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.cs-meta__list{gap:24px var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cs-meta__cell{min-width:0}.cs-meta__k{color:var(--fg-3)}.cs-meta__v{font-size:var(--fs-small);color:var(--fg);text-wrap:pretty;margin-top:10px;line-height:1.45}.cs-ov{margin-top:clamp(112px,18vh,220px)}.cs-ov__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:28px;display:grid}.cs-ov__eyebrow{grid-column:1/span 4;padding-top:.7em}.cs-ov__text{max-width:29em;color:var(--fg);grid-column:5/-1;font-weight:440}.cs-stats{gap:44px var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(72px,10vw,160px);display:grid}.cs-stat{min-width:0;padding-top:20px;position:relative}.cs-stat:before{content:"";background:var(--line-2);transform-origin:0;height:1px;transform:scaleX(var(--cs-rule,1));position:absolute;top:0;left:0;right:0}.cs-stat__k{color:var(--fg-3)}.cs-stat__v{white-space:nowrap;margin-top:clamp(14px,1.6vw,26px);padding-bottom:.06em;overflow:clip;container-type:inline-size}.cs-stat__in{font-size:min(1em, calc(86cqi / var(--fit,.01)));letter-spacing:var(--ls-display);display:inline-block}@media (width>=900px) and (width<=1199px){.cs-meta__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=899px){.cs-hero{padding-top:calc(var(--nav-h) + 4vh)}.cs-hero__grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"crumbs""head""lede""media""meta"}.cs-crumbs{margin-bottom:clamp(32px,6vh,56px)}.cs-hero__media{justify-self:center;width:min(88vw,440px);margin-top:clamp(40px,9vw,72px)}.cs-hero__glow{inset:-10% -42%}.cs-meta{margin-top:clamp(40px,8vw,64px)}.cs-ov__eyebrow,.cs-ov__text{grid-column:1/-1}.cs-ov__eyebrow{padding-top:0}}@media (width<=559px){.cs-meta__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.cs-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.cs-brief__list{margin-top:clamp(56px,7vw,120px)}.cs-brief__row{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:18px;padding-block:clamp(30px,3.6vw,56px);display:grid;position:relative}.cs-brief__row:last-child{padding-bottom:0}.cs-brief__rule{background:var(--line-2);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.cs-brief__k{color:var(--fg-2);grid-column:1/span 4;align-items:baseline;gap:14px;padding-top:.55em;display:flex}.cs-brief__i{color:var(--accent)}.cs-brief__v{grid-column:5/-1;min-width:0}.cs-brief__lead{max-width:46ch;color:var(--fg)}.cs-brief__lead .cs-arrow{padding-inline:.12em}.cs-deliv{max-width:720px;display:grid}.cs-deliv__item{border-bottom:1px solid var(--line);grid-template-columns:3.2ch minmax(0,1fr);align-items:baseline;gap:16px;padding-block:14px;display:grid}.cs-deliv__item:first-child{padding-top:.2em}.cs-deliv__i{color:var(--fg-3)}.cs-deliv__t{color:var(--fg)}.cs-chips{flex-wrap:wrap;gap:8px;max-width:720px;padding-top:.3em;display:flex}.chip.cs-chip{height:32px;color:var(--fg);transition:border-color var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out);padding:0 14px}.chip.cs-chip:hover{border-color:var(--line-3);background:#ffffff0f}.cs-scope{gap:10px;margin-top:28px;display:grid}.cs-scope__row{grid-template-columns:9ch minmax(0,1fr);align-items:baseline;gap:16px;display:grid}.cs-scope__k{color:var(--fg-3)}.cs-scope__v{color:var(--fg-2)}@media (width<=899px){.cs-brief__k,.cs-brief__v{grid-column:1/-1}.cs-brief__k{padding-top:0}}.hs{--hs-tone:var(--accent);--hs-ruler-h:32px;--hs-ruler-gap:clamp(20px, 2.6vh, 28px);--hs-bottom:64px;position:relative;overflow-x:clip}.hs-pin{height:100vh;min-height:640px;padding:calc(var(--nav-h) + 2vh) 0 var(--hs-bottom);background:radial-gradient(38% 58% at 20% 52%, color-mix(in srgb, var(--hs-tone) 12%, transparent), transparent 72%), radial-gradient(40% 50% at 78% 30%, #ffffff06, transparent 70%), var(--bg);align-items:center;display:flex;position:relative;overflow:clip}@supports (height:100svh){.hs-pin{height:100svh}}.hs-grid{--hs-ph:min(76vh, calc(100vh - var(--nav-h) - 2vh - var(--hs-bottom) - var(--hs-ruler-h) - var(--hs-ruler-gap) - 8px), 64vw, 900px);--hs-pw:calc(var(--hs-ph) * 9 / 16);grid-template-columns:calc(var(--hs-pw) + 28px) minmax(0, 1fr);grid-template-rows:auto 1fr;grid-template-areas:"media head""media points";column-gap:clamp(56px,8vw,160px);display:grid}@supports (height:100svh){.hs-grid{--hs-ph:min(76svh, calc(100svh - var(--nav-h) - 2svh - var(--hs-bottom) - var(--hs-ruler-h) - var(--hs-ruler-gap) - 8px), 64vw, 900px)}}.hs-stage{display:contents}.hs-head{grid-area:head;align-content:start;justify-items:start;gap:clamp(18px,2.6vh,32px);min-width:0;display:grid}.hs-line{--hs-line-fs:min(var(--fs-h2), 5.4vh);max-width:100%;position:relative}@supports (height:1svh){.hs-line{--hs-line-fs:min(var(--fs-h2), 5.4svh)}}.hs-line .hs-line__text,.hs-line .hs-line__mark{font-size:var(--hs-line-fs)}.hs-line__text{max-width:20ch}.hs-line__mark{line-height:var(--lh-snug);color:var(--fg-3);pointer-events:none;position:absolute;top:0;left:-.46em}.hs-window{color:var(--fg-2);align-items:baseline;gap:.6em;display:inline-flex}.hs-window__k{color:var(--fg-3)}.hs-points-wrap{width:100%;min-width:0;max-width:720px;margin-bottom:calc(var(--hs-ruler-h) + var(--hs-ruler-gap));grid-area:points;align-self:end;padding-top:clamp(28px,4vh,48px)}.hs-points{border-bottom:1px solid var(--line);display:grid}.hs-pt{border-top:1px solid var(--line);position:relative}.hs-pt__in{column-gap:var(--gutter);text-align:left;width:100%;color:var(--fg-4);transition:color .5s var(--ease-out);grid-template-columns:minmax(10rem,.38fr) minmax(0,1fr);align-items:baseline;row-gap:6px;padding:clamp(11px,1.7vh,17px) 0 clamp(11px,1.7vh,17px) 22px;display:grid;position:relative}.hs-pt__in--btn{cursor:pointer;border-radius:0}.hs-pt__in--btn:focus-visible{outline-offset:-1px;border-radius:var(--r-xs)}.hs-pt__bar{background:var(--accent);width:2px;box-shadow:0 0 12px var(--accent-glow);transform-origin:50% 0;transition:transform .6s var(--ease-out);border-radius:2px;position:absolute;top:clamp(11px,1.7vh,17px);bottom:clamp(11px,1.7vh,17px);left:0;transform:scaleY(0)}.hs-pt__k{color:inherit;transition:color .5s var(--ease-out);align-items:baseline;gap:12px;display:flex}.hs-pt__n{color:inherit}.hs-pt__v{letter-spacing:-.01em;text-wrap:pretty;font-size:clamp(.9375rem,1vw,1.0625rem);line-height:1.45}.hs-pt.is-active .hs-pt__in{color:var(--fg)}.hs-pt.is-active .hs-pt__k{color:var(--accent)}.hs-pt.is-active .hs-pt__bar{transform:scaleY(1)}@media (hover:hover) and (pointer:fine){.hs-pt:not(.is-active) .hs-pt__in--btn:hover{color:var(--fg-3)}}.hs-dots{display:none}.hs-media{width:calc(var(--hs-pw) + 28px);grid-area:media;align-self:center;padding-inline:14px}.hs-phone{width:var(--hs-pw);height:var(--hs-ph);position:relative;container-type:inline-size}.hs-phone__screen{isolation:isolate;box-shadow:0 0 0 1px #ffffff1f, 0 70px 130px -44px #000000eb, 0 0 150px -34px color-mix(in srgb, var(--hs-tone) 42%, transparent);background:#000;border-radius:7.6cqw;position:absolute;inset:0;overflow:clip}.hs-phone__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hs-phone__shade{pointer-events:none;background:linear-gradient(#00000080 0%,#0000 22%),linear-gradient(#0000 52%,#0000008c 100%);position:absolute;inset:0}.hs-phone__crop{--cm-s:16px;--cm-c:#ffffff57;pointer-events:none;position:absolute;inset:-14px}.hs-phone__ui{pointer-events:none;position:absolute;inset:0}.hs-phone__prog{gap:1.2cqw;display:flex;position:absolute;top:3.4cqw;left:4cqw;right:4cqw}.hs-seg{background:#ffffff42;border-radius:2px;flex:1 1 0;height:max(2px,.55cqw);position:relative;overflow:hidden}.hs-seg__fill{transform-origin:0;background:#fff;position:absolute;inset:0;transform:scaleX(0)}.hs-phone__top{justify-content:space-between;align-items:center;gap:2cqw;display:flex;position:absolute;top:7.2cqw;left:4cqw;right:4cqw}.hs-phone .hs-phone__chip{border-radius:var(--r-pill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.08em;height:7.6cqw;color:var(--fg);white-space:nowrap;background:#00000057;border:1px solid #fff3;align-items:center;padding:0 3cqw;font-size:2.8cqw;display:inline-flex}.hs-phone__rec{align-items:center;gap:2cqw;height:7.6cqw;padding:0 3.2cqw;display:inline-flex}.hs-phone__rec .hs-phone__dot{width:1.7cqw;height:1.7cqw}.hs-phone .hs-tc{letter-spacing:.06em;min-width:11ch;color:var(--fg);font-size:2.8cqw}.hs-cap{font-family:var(--font-sans);letter-spacing:-.025em;text-align:center;text-wrap:balance;color:#fff;text-shadow:0 3px 22px #0000008c;font-size:7cqw;font-weight:750;line-height:1.26;position:absolute;top:57%;left:7%;right:7%}.hs-w{opacity:0;transition:opacity .16s ease-out, transform .4s var(--ease-out);margin:0 .13em;display:inline-block;transform:translateY(.34em)scale(.9)}.hs-w.is-on{opacity:1;transform:none}.hs-w.is-hl{background:var(--accent);color:var(--ink);text-shadow:none;opacity:1;clip-path:inset(0 100% 0 0);transition:clip-path .3s var(--ease-out);border-radius:.18em;padding:.02em .2em .06em;transform:none}.hs-w.is-hl.is-on{clip-path:inset(0)}.hs-w.is-hl:has(+.hs-w.is-hl){margin-right:0;padding-right:.13em}.hs-w.is-hl+.hs-w.is-hl{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0;padding-left:.13em}.hs-w.is-hl.is-on:has(+.hs-w.is-hl.is-on){border-top-right-radius:0;border-bottom-right-radius:0}.hs-ruler{width:var(--hs-pw);height:var(--hs-ruler-h);margin-top:var(--hs-ruler-gap);position:relative}.hs-ruler__scale{border-bottom:1px solid var(--line-2);height:12px;position:relative}.hs-ruler__win{background:linear-gradient(180deg, #ff5a1f00, var(--accent-soft));transform:scaleX(var(--hs-win,1));transform-origin:0;position:absolute;inset:0}.hs-ruler__tick{background:var(--line-3);width:1px;height:4px;position:absolute;bottom:0}.hs-ruler__tick.is-major{background:var(--fg-3);height:9px}.hs-ruler__ph{background:var(--accent);width:1px;box-shadow:0 0 10px var(--accent-glow);will-change:transform;position:absolute;top:-5px;bottom:-1px;left:0}.hs-ruler__ph:before{content:"";background:var(--accent);clip-path:polygon(0 0,100% 0,50% 100%);width:8px;height:6px;position:absolute;top:-3px;left:-3.5px}.hs-ruler__labels{height:14px;margin-top:6px;position:relative}.hs-ruler__lbl{color:var(--fg-3);white-space:nowrap;font-size:10px;position:absolute;top:0;translate:-50%}.hs-ruler__lbl.is-first{translate:0}.hs-ruler__lbl.is-last{translate:-100%}@media (width>=1024px) and (width<=1279px){.hs-pt__in{grid-template-columns:minmax(8.5rem,.36fr) minmax(0,1fr)}.hs-pt__v{font-size:.9375rem}}@media (width>=1024px) and (height<=780px){.hs-head{gap:16px}.hs-points-wrap{margin-bottom:0;padding-top:20px}.hs-pt__in{padding-block:9px}.hs-pt__bar{top:9px;bottom:9px}.hs-pt__v{font-size:.875rem;line-height:1.4}}@media (width<=1023px){.hs-pin{background:0 0;height:auto;min-height:0;padding:0;display:block;overflow:visible}.hs-grid{--hs-ph:max(240px, min(58vh, calc(100vh - var(--nav-h) - 216px), 680px));display:block}@supports (height:100svh){.hs-grid{--hs-ph:max(240px, min(58svh, calc(100svh - var(--nav-h) - 216px), 680px))}}.hs-head{gap:22px;padding-top:clamp(96px,15vh,168px);padding-bottom:clamp(8px,2vh,24px)}.hs-line{--hs-line-fs:var(--fs-h2)}.hs-line__text{max-width:22ch}.hs-stage{height:100vh;padding:calc(var(--nav-h) + 4px) 0 max(18px, env(safe-area-inset-bottom));background:radial-gradient(56% 42% at 50% 40%, color-mix(in srgb, var(--hs-tone) 12%, transparent), transparent 74%);flex-direction:column;justify-content:center;align-items:center;display:flex;overflow:clip}@supports (height:100svh){.hs-stage{height:100svh}}.hs-media{align-self:center;width:auto;padding-inline:0}.hs-ruler{--hs-ruler-h:28px;--hs-ruler-gap:14px}.hs-ruler__labels{margin-top:4px}.hs-points-wrap{align-self:center;width:100%;max-width:480px;margin:18px 0 0;padding-top:0}.hs-points{border-bottom:0}.hs-pt{opacity:0;border-top:0;grid-area:1/1;transition:opacity .24s ease-out,transform .3s ease-out;transform:translateY(10px)}.hs-pt.is-shown{opacity:1;transition:opacity .5s var(--ease-out) .16s, transform .8s var(--ease-out) .16s;transform:none}.hs-pt__in{grid-template-columns:minmax(0,1fr);row-gap:8px;padding:1px 0 1px 16px}.hs-pt__bar{top:2px;bottom:2px}.hs-pt__v{font-size:.9375rem;line-height:1.45}.hs-pt.is-shown:not(.is-active) .hs-pt__in{color:var(--fg-3)}.hs-dots{justify-content:center;gap:2px;margin-top:10px;display:flex}.hs-dot{border-radius:var(--r-pill);place-items:center;width:28px;height:24px;display:grid}.hs-dot__bar{background:var(--fg-4);width:18px;height:3px;transition:transform .6s var(--ease-out), background-color .4s var(--ease-out);border-radius:3px;transform:scaleX(.34)}.hs-dot.is-done .hs-dot__bar{background:var(--fg-3)}.hs-dot.is-active .hs-dot__bar{background:var(--accent);transform:none}}@media (width<=1023px) and (orientation:landscape) and (height<=600px){.hs-grid{--hs-ph:max(180px, calc(100vh - var(--nav-h) - 140px))}@supports (height:100svh){.hs-grid{--hs-ph:max(180px, calc(100svh - var(--nav-h) - 140px))}}.hs-stage{flex-direction:row;gap:clamp(28px,6vw,64px)}.hs-points-wrap{max-width:360px;margin:0}}@media (width<=767px){.hs-line{align-items:flex-start;display:flex}.hs-line__mark{flex:none;width:.46em;position:static}.hs-line__text{min-width:0}}html.is-reduced .hs-w{transition:opacity .15s linear;transform:none}html.is-reduced .hs-w.is-hl{clip-path:none;opacity:0}html.is-reduced .hs-w.is-hl.is-on{opacity:1}html.is-reduced .hs-pt,html.is-reduced .hs-pt.is-shown{transform:none}.cs-bd{overflow-x:clip}.cs-bd__arrow{color:var(--fg-4);font-weight:300}.cs-bd__body{margin-top:clamp(56px,7vw,120px)}.cs-bd__rows{display:grid}.cs-bd__row{min-width:0;position:relative}.cs-bd__tc{color:var(--accent);transition:color var(--dur-3) var(--ease-out)}.cs-bd__kind{transition:background-color var(--dur-3) var(--ease-out), color var(--dur-3) var(--ease-out), border-color var(--dur-3) var(--ease-out);justify-self:start}.cs-bd__kind--ai{color:var(--accent-2);border-color:#ff5a1f6b}.cs-bd__vo{min-width:0;color:var(--fg);text-wrap:balance;transition:color var(--dur-3) var(--ease-out)}.cs-bd__detail{gap:10px;min-width:0;display:grid}.cs-bd__line{grid-template-columns:6.5ch minmax(0,1fr);align-items:baseline;gap:14px;display:grid}.cs-bd__line-k{color:var(--fg-3)}.cs-bd__line-k--edit,.cs-bd__line-v{color:var(--fg-2)}.cs-bd__thumb{aspect-ratio:9/16;border-radius:var(--r-sm);box-shadow:0 0 0 1px var(--line);background:#000;display:none;position:relative;overflow:clip}.cs-bd__thumb-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cs-bd__thumb-crop{--cm-s:7px;--cm-c:#ffffff80;position:absolute;inset:7px}.cs-bd__aside{display:none}.cs-bd__stick{isolation:isolate;justify-items:center;gap:16px;display:grid;position:relative}.cs-bd__glow{opacity:.16;inset:0% -24% 10%}.cs-phone{aspect-ratio:9/16;border-radius:var(--r-phone);width:min(31.5vh,100%);box-shadow:0 0 0 1px var(--line-2), 0 50px 100px -40px #000000e6;isolation:isolate;background:#000;position:relative;overflow:clip}.cs-phone__shot{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.cs-phone__shot--on{z-index:1;opacity:1;animation:cs-punch 1.4s var(--ease-out) both}@keyframes cs-punch{0%{transform:scale(1.14)}to{transform:scale(1)}}.cs-phone__flash{z-index:2;opacity:0;pointer-events:none;background:#fff;animation:.42s ease-out cs-flash;position:absolute;inset:0}@keyframes cs-flash{0%{opacity:.2}to{opacity:0}}.cs-phone__shade{z-index:3;pointer-events:none;background:linear-gradient(#00000080 0%,#0000 24%),linear-gradient(#0000 56%,#0009 100%);position:absolute;inset:0}.cs-phone__crop{z-index:4;--cm-s:12px;--cm-c:#ffffff73;pointer-events:none;position:absolute;inset:12px}.cs-phone__ui{z-index:5;flex-direction:column;padding:clamp(14px,1.3vw,20px) clamp(12px,1.2vw,18px);display:flex;position:absolute;inset:0}.cs-phone__segs{gap:3px;display:flex}.cs-phone__seg{background:#ffffff3d;border-radius:2px;flex-basis:0;height:2px;position:relative;overflow:clip}.cs-phone__seg:after{content:"";transform-origin:0;transition:transform .8s var(--ease-out), background-color var(--dur-2) var(--ease-out);background:#fff;position:absolute;inset:0;transform:scaleX(0)}.cs-phone__seg--past:after{transform:scaleX(1)}.cs-phone__seg--on:after{background:var(--accent);transform:scaleX(1)}.cs-phone__top{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.cs-phone__chip{height:26px;color:var(--fg);align-items:center;padding:0 11px;display:inline-flex}.cs-phone__tc{color:#ffffffd1}.cs-phone__cap{max-width:88%;animation:cs-cap-in .8s var(--ease-out) both;margin:auto auto 12%}@keyframes cs-cap-in{0%{opacity:0;transform:translateY(40%)}to{opacity:1;transform:none}}.cs-bd__count{width:min(31.5vh,100%);color:var(--fg-3);justify-content:space-between;gap:12px;display:flex}.cs-bd__count-n{color:var(--fg)}html.is-reduced .cs-phone__shot--on,html.is-reduced .cs-phone__cap{animation:none}html.is-reduced .cs-phone__flash{display:none}@media (width>=1024px){.cs-bd__body{column-gap:calc(var(--gutter) * 3);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.cs-bd__aside{display:block;position:relative}.cs-bd__stick{position:sticky;top:22vh}.cs-bd__row{align-content:center;column-gap:calc(var(--gutter) * 1.5);border-top:1px solid var(--line);grid-template-columns:13ch minmax(0,1fr) auto;grid-template-areas:"tc vo kind"".detail detail";row-gap:22px;min-height:max(32vh,280px);padding-block:clamp(36px,5vh,64px);display:grid}.cs-bd__row:last-child{border-bottom:1px solid var(--line)}.cs-bd__row:before{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform 1.1s var(--ease-out);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.cs-bd__row--active:before{transform:scaleX(1)}.cs-bd__meta{display:contents}.cs-bd__tc{color:#ff5a1f80;grid-area:tc;padding-top:.55em}.cs-bd__kind{grid-area:kind}.cs-bd__vo{max-width:30ch;color:var(--fg-2);grid-area:vo}.cs-bd__detail{grid-area:detail}.cs-bd__row--active .cs-bd__tc{color:var(--accent)}.cs-bd__row--active .cs-bd__vo{color:var(--fg)}.cs-bd__row--active .cs-bd__kind{background:var(--fg);color:var(--ink);border-color:#0000}}@media (width<=1023px){.cs-bd__rows{gap:12px}.cs-bd__row{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);grid-template:"meta thumb""vo thumb"1fr"detail detail"/minmax(0,1fr) clamp(72px,21vw,104px);column-gap:16px;padding:clamp(16px,3vw,22px);display:grid}.cs-bd__meta{flex-wrap:wrap;grid-area:meta;align-items:center;gap:10px;display:flex}.cs-bd__thumb{grid-area:thumb;align-self:start;display:block}.cs-bd__vo{grid-area:vo;margin-top:14px}.cs-bd__detail{border-top:1px solid var(--line);grid-area:detail;margin-top:18px;padding-top:16px}}@media (width>=768px) and (width<=1023px){.cs-bd__rows{grid-template-columns:repeat(2,minmax(0,1fr))}}.cs-var__list{grid-template-columns:repeat(var(--cs-var-cols,4), minmax(0, 1fr));gap:var(--gutter);margin-top:clamp(56px,7vw,112px);display:grid}.cs-var__item{min-width:0}.cs-var__frame{border-radius:var(--r-phone)}.cs-var__info{margin-top:18px}.cs-var__id{color:var(--fg-3);align-items:center;gap:10px;display:flex}.cs-var__id-k{color:var(--accent)}.cs-var__bar{background:var(--line-3);flex:none;width:16px;height:1px}.cs-var__type{margin-top:12px}.cs-var__desc{max-width:32ch;margin-top:6px}.cs-var__ghost{aspect-ratio:9/16;border-radius:var(--r-phone);border:1px dashed var(--line-3);background:repeating-linear-gradient(135deg,#ffffff08 0 1px,#0000 1px 10px);flex-direction:column;justify-content:flex-end;gap:12px;padding:clamp(18px,2vw,28px);display:flex;position:relative}.cs-var__ghost-crop{--cm-s:12px;--cm-c:#ffffff4d;pointer-events:none;position:absolute;inset:12px}.cs-var__ghost-tc{color:var(--accent)}.cs-var__ghost-copy{max-width:26ch}.cs-var__strip{--cs-hook:24%;margin-top:clamp(56px,6vw,96px)}.cs-var__track{gap:4px;display:flex}.cs-var__lanes{flex:0 0 var(--cs-hook);gap:4px;display:grid}.cs-var__lane{background:var(--accent-soft);min-width:0;height:22px;color:var(--accent-2);white-space:nowrap;transform-origin:0;transition:background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);border-radius:4px;align-items:center;gap:10px;padding-inline:9px;display:flex;overflow:hidden}.cs-var__lane-type{text-overflow:ellipsis;opacity:.8;overflow:hidden}.cs-var__body{min-width:0;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--fg-2);background:repeating-linear-gradient(135deg,#ffffff09 0 1px,#0000 1px 9px);border-radius:4px;flex:auto;justify-content:space-between;align-items:center;gap:12px;padding-inline:14px;display:flex}.cs-var__body-len{color:var(--fg-3)}.cs-var__scale{color:var(--fg-3);justify-content:space-between;margin-top:10px;display:flex;position:relative}.cs-var__scale-mid{top:0;left:calc(var(--cs-hook) + 2px);color:var(--fg-2);position:absolute;translate:-50%}:is(.cs-var__list:has(>.cs-var__item:first-child:is(:hover,:focus-within))~.cs-var__strip .cs-var__lane:first-child,.cs-var__list:has(>.cs-var__item:nth-child(2):is(:hover,:focus-within))~.cs-var__strip .cs-var__lane:nth-child(2),.cs-var__list:has(>.cs-var__item:nth-child(3):is(:hover,:focus-within))~.cs-var__strip .cs-var__lane:nth-child(3),.cs-var__list:has(>.cs-var__item:nth-child(4):is(:hover,:focus-within))~.cs-var__strip .cs-var__lane:nth-child(4),.cs-var__list:has(>.cs-var__item:nth-child(5):is(:hover,:focus-within))~.cs-var__strip .cs-var__lane:nth-child(5)){background:var(--accent);color:var(--ink)}@media (width<=1199px){.cs-var__list{margin-inline:calc(-1 * var(--pad));padding:8px var(--pad) 22px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;gap:14px;display:flex;overflow-x:auto}.cs-var__item{scroll-snap-align:start;flex:none;width:clamp(248px,64vw,300px)}.cs-var__strip{--cs-hook:30%;margin-top:clamp(36px,6vw,56px)}}@media (width<=1199px) and (hover:none){.cs-var__list{scrollbar-width:none}.cs-var__list::-webkit-scrollbar{display:none}}@media (width<=767px){.cs-var__lane-type,.cs-var__body-len{display:none}}.et{--et-caption:#f4f2eeb3;--et-ai:#8a80cc;--et-broll:#4f9a92;--et-aroll:#c2a27c;--et-vo:#74a78a;--et-sfx:var(--accent);--et-music:#7f8da3;--et-head-w:188px;--et-row-h:42px;--et-ruler-h:32px;--et-bar-h:48px;--et-tip-w:236px}.et-k--caption{--c:var(--et-caption)}.et-k--ai{--c:var(--et-ai)}.et-k--broll{--c:var(--et-broll)}.et-k--aroll{--c:var(--et-aroll)}.et-k--vo{--c:var(--et-vo)}.et-k--sfx{--c:var(--et-sfx)}.et-k--music{--c:var(--et-music)}.et-hintrow{display:none}.et-panel{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);margin-top:clamp(56px,7vw,104px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 50px 120px -60px #000000e6}.et-panel.is-scrollable:after{content:"";z-index:4;top:var(--et-bar-h);background:linear-gradient(90deg, #11111400, var(--surface));pointer-events:none;width:40px;transition:opacity .35s var(--ease-out);position:absolute;bottom:0;right:0}.et-panel.is-scrollable[data-end=true]:after{opacity:0}.et-bar{height:var(--et-bar-h);border-bottom:1px solid var(--line);background:var(--surface-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:0 18px;display:grid}.et-bar__name{min-width:0;color:var(--fg);align-items:center;gap:10px;display:flex}.et-bar__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.et-bar__dot{background:var(--accent);border-radius:2px;flex:none;width:7px;height:7px}.et-bar__seq{color:var(--fg-3);text-align:center;white-space:nowrap}.et-bar__rt{color:var(--fg-2);white-space:nowrap;justify-self:end}.et-bar__k{color:var(--fg-3);margin-right:.6em}.et-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;scroll-padding-inline-start:var(--et-head-w);position:relative;overflow:auto hidden}.et-canvas{min-width:900px;position:relative}.et-row{grid-template-columns:var(--et-head-w) minmax(0, 1fr);height:var(--et-row-h);display:grid}.et-row--ruler{height:var(--et-ruler-h)}.et-row--track{border-top:1px solid var(--line)}.et-head{z-index:3;border-right:1px solid var(--line);background:var(--surface);align-items:center;gap:10px;min-width:0;padding:0 14px 0 18px;display:flex;position:sticky;left:0}.et-head--ruler{color:var(--fg-3)}.et-head__sw{background:var(--c);border-radius:2px;flex:none;width:8px;height:8px}.et-head__glyph{border:1px solid var(--line-2);letter-spacing:.04em;min-width:20px;height:18px;color:var(--fg-2);border-radius:5px;flex:none;place-items:center;padding:0 4px;font-size:9px;line-height:1;display:inline-grid}.et-head__name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.005em;min-width:0;color:var(--fg-2);font-size:13px;overflow:hidden}.et-head__tgt{color:var(--fg-3);flex:none;margin-left:auto;font-size:10px}.et-ruler{position:relative;overflow:clip}.et-ruler__tick{background:var(--line-2);width:1px;height:5px;position:absolute;bottom:0}.et-ruler__tick.is-major{background:var(--line-3);height:12px}.et-ruler__lbl{color:var(--fg-3);white-space:nowrap;font-size:9.5px;line-height:1;position:absolute;top:7px;left:5px}.et-lane{background-image:linear-gradient(90deg,#ffffff09 0 1px,#0000 1px);background-size:calc(100% * 5 / var(--et-dur,30)) 100%;position:relative}.et-row--track:nth-child(odd) .et-lane{background-color:#ffffff03}.et-clip{background:linear-gradient(180deg, color-mix(in oklab, var(--c), white 14%) 0%, var(--c) 52%, color-mix(in oklab, var(--c), black 16%) 100%);min-width:3px;box-shadow:inset 0 1px 0 color-mix(in oklab, var(--c), white 50%), inset 0 -1px 0 #00000038;opacity:.45;transform-origin:0;transition:opacity .45s var(--ease-out), filter .3s var(--ease-out), box-shadow .3s var(--ease-out);-webkit-tap-highlight-color:transparent;border-radius:6px;align-items:center;padding:0 8px;display:flex;position:absolute;top:6px;bottom:6px;overflow:hidden;container-type:inline-size}.et-clip[data-state]{opacity:1}.et-clip[data-state=live]{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--c), white 50%), inset 0 -1px 0 #00000038, inset 0 0 0 1px #ffffff80, 0 0 20px -6px color-mix(in srgb, var(--c) 80%, transparent)}@media (hover:hover) and (pointer:fine){.et-clip:hover{filter:brightness(1.14)}.et-clip:not([data-state]):hover{opacity:.8}}.et-clip:focus-visible{z-index:1;outline:1.5px solid var(--accent);outline-offset:2px;border-radius:6px}.et-k--sfx .et-clip:focus-visible{outline-color:var(--fg)}.et-clip__label{z-index:1;min-width:0;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;color:#0a0a0bcc;font-size:10px;font-weight:500;line-height:1;position:relative;overflow:hidden}@container (width<=24px){.et-clip__label{display:none}}.et-clip__wave{pointer-events:none;width:calc(100% - 6px);height:calc(100% - 10px);position:absolute;top:5px;left:3px;overflow:visible}.et-clip__wave-path{fill:none;stroke:#0a0a0b5c;stroke-width:1.25px;stroke-linecap:round}.et-clip--audio .et-clip__label{background:color-mix(in oklab, var(--c), white 22%);border-radius:3px;padding:3px 5px 2px}.et-ph-wrap{z-index:2;top:0;bottom:0;left:var(--et-head-w);pointer-events:none;position:absolute;right:0;overflow:clip}.et-ph{background:var(--accent);width:1px;box-shadow:0 0 14px var(--accent-glow);will-change:transform;position:absolute;top:0;bottom:0;left:0}.et-ph__flag{background:var(--accent);color:var(--ink);font-family:var(--font-mono);letter-spacing:.06em;white-space:nowrap;box-shadow:0 6px 18px -6px var(--accent-glow);will-change:transform;border-radius:4px;padding:4px 7px 3px;font-size:10px;line-height:1;position:absolute;top:6px;left:0}.et-canvas .et-tip{z-index:5;width:var(--et-tip-w);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .22s var(--ease-out), transform .35s var(--ease-out), visibility 0s linear .22s;padding:12px 14px 13px;position:absolute;transform:translate(-50%,calc(6px - 100%))}.et-canvas .et-tip.is-below{transform:translate(-50%,-6px)}.et-canvas .et-tip.is-open{opacity:1;visibility:visible;transition:opacity .25s var(--ease-out), transform .45s var(--ease-out), visibility 0s;transform:translate(-50%,-100%)}.et-canvas .et-tip.is-below.is-open{transform:translate(-50%)}.et-tip__body{gap:6px;display:grid;position:relative}.et-tip__track{color:var(--fg-2);align-items:center;gap:8px;display:flex}.et-tip__sw{background:var(--c);border-radius:2px;flex:none;width:8px;height:8px}.et-tip__tgt{color:var(--fg-3);margin-left:auto}.et-tip__label{letter-spacing:-.01em;color:var(--fg);text-wrap:pretty;font-size:14px;line-height:1.3}.et-tip__time{color:var(--fg-2);gap:10px;display:flex}.et-tip__dur{color:var(--fg-3);margin-left:auto}.et-legend{flex-wrap:wrap;gap:12px 24px;margin-top:24px;display:flex}.et-legend__item{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--fg-2);align-items:center;gap:9px;line-height:1.3;display:inline-flex}.et-legend__sw{background:var(--c);width:10px;height:10px;box-shadow:inset 0 1px 0 color-mix(in oklab, var(--c), white 45%);border-radius:3px;flex:none}.et-hint{color:var(--fg-3);opacity:0;transition:opacity .5s var(--ease-out);align-items:center;gap:10px;display:inline-flex}.et-hint.is-on{opacity:1}.et-hint__arrow{color:var(--accent);animation:et-nudge 1.8s var(--ease-in-out) infinite;display:inline-block}.et-hint:not(.is-on) .et-hint__arrow{animation:none}@keyframes et-nudge{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@media (width<=1023px){.et{--et-head-w:128px;--et-row-h:38px;--et-tip-w:212px}.et-hintrow{justify-content:flex-end;margin-top:clamp(40px,8vw,64px);display:flex}.et-panel{margin-top:14px}.et-head{gap:8px;padding:0 10px 0 12px}.et-head__name{font-size:12px}.et-head__tgt{display:none}.et-legend{gap:10px 18px;margin-top:20px}}@media (width<=639px){.et-bar{grid-template-columns:minmax(0,1fr) auto;padding:0 14px}.et-bar__seq,.et-bar__k{display:none}}html.is-reduced .et-hint__arrow{animation:none}html.is-reduced .et-canvas .et-tip,html.is-reduced .et-canvas .et-tip.is-open{transition-property:opacity,visibility;transform:translate(-50%,-100%)}html.is-reduced .et-canvas .et-tip.is-below,html.is-reduced .et-canvas .et-tip.is-below.is-open{transform:translate(-50%)}.cs-cta__frame{isolation:isolate;text-align:center;border-radius:var(--r-xl);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);justify-items:center;padding:clamp(104px,13vw,200px) clamp(20px,6vw,112px) clamp(72px,9vw,140px);display:grid;position:relative;overflow:clip}.cs-cta__glow{aspect-ratio:2;opacity:.26;width:max(120%,900px);top:100%;left:50%;translate:-50% -50%}.cs-cta__crop{--cm-s:18px;--cm-c:#ffffff47;pointer-events:none;position:absolute;inset:clamp(14px,1.6vw,24px)}.cs-cta__bar{color:var(--fg-3);justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;top:clamp(30px,3vw,46px);left:clamp(34px,3.4vw,56px);right:clamp(34px,3.4vw,56px)}.cs-cta__bar-k{color:var(--fg-2);align-items:center;gap:9px;display:inline-flex}.cs-cta__title{max-width:17ch}.cs-cta__lead{max-width:46ch;margin-top:clamp(24px,2.6vw,36px)}.cs-cta__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px 36px;margin-top:clamp(40px,4.2vw,60px);display:flex}.cs-cta__foot{color:var(--fg-3);align-items:center;gap:10px;margin-top:clamp(40px,4.4vw,64px);display:inline-flex}@media (width<=767px){.cs-cta__frame{border-radius:var(--r-lg)}.cs-cta__actions{flex-direction:column}}.cs-next{--cs-thumb-w:clamp(72px, 19vw, 120px);border-top:1px solid var(--line);position:relative}.cs-next__link{isolation:isolate;color:var(--fg);-webkit-tap-highlight-color:transparent;padding-block:clamp(72px,14vh,180px);display:block;position:relative;overflow:clip}.cs-next__link:focus-visible{outline:none}.cs-next__link:focus-visible .cs-next__inner{outline:1.5px solid var(--accent);outline-offset:14px;border-radius:6px}.cs-next__glow{aspect-ratio:1.7;opacity:0;width:min(1200px,80%);transition:opacity 1.2s var(--ease-out);top:50%;right:-12%;translate:0 -50%}.cs-next__inner{padding-right:calc(var(--pad) * 2 + var(--cs-thumb-w));gap:clamp(18px,2vw,30px);display:grid}.cs-next__top{color:var(--fg-3);justify-content:space-between;align-items:center;gap:16px;display:flex}.cs-next__label{color:var(--fg-2);align-items:center;gap:10px;display:inline-flex}.cs-next__dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.cs-next__title{margin-left:-.04em;padding-bottom:.08em;overflow:visible clip}.cs-next__slide{transition:transform 1.1s var(--ease-out);display:block}.cs-next__rise{display:block}.cs-next__bottom{color:var(--fg-2);justify-content:space-between;align-items:center;gap:16px;display:flex}.cs-next__arrow{width:48px;height:48px;box-shadow:inset 0 0 0 1px var(--line-2);transition:background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), transform .8s var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.cs-next__rule{background:var(--line-2);height:1px;display:block;position:relative}.cs-next__rule:after{content:"";background:var(--accent);transform-origin:100%;transition:transform 1.1s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.cs-next__thumb{z-index:2;top:50%;right:var(--pad);width:var(--cs-thumb-w);aspect-ratio:9/16;border-radius:var(--r-sm);box-shadow:0 0 0 1px var(--line-2), 0 30px 60px -24px #000000d9;pointer-events:none;background:#000;position:absolute;overflow:clip;translate:0 -50%}.cs-next__img{object-fit:cover;width:100%;height:100%}.cs-next__link:hover .cs-next__glow,.cs-next__link:focus-visible .cs-next__glow{opacity:.16}.cs-next__link:hover .cs-next__slide,.cs-next__link:focus-visible .cs-next__slide{transform:translate(clamp(16px,2.4vw,44px))}.cs-next__link:hover .cs-next__rule:after,.cs-next__link:focus-visible .cs-next__rule:after{transform-origin:0;transform:scaleX(1)}.cs-next__link:hover .cs-next__arrow,.cs-next__link:focus-visible .cs-next__arrow{background:var(--fg);color:var(--ink);box-shadow:none;transform:rotate(-45deg)}@media (hover:hover) and (pointer:fine){.cs-next{--cs-thumb-w:clamp(150px, 12vw, 230px)}.cs-next__inner{padding-right:var(--pad)}.cs-next__thumb{border-radius:var(--r-md);opacity:0;transition:opacity .6s var(--ease-out), transform .9s var(--ease-out);right:14%;transform:scale(.85)}.cs-next__link:hover .cs-next__thumb,.cs-next__link:focus-visible .cs-next__thumb{opacity:1;transform:none}html.is-reduced .cs-next__thumb{transform:none}.cs-next--follow .cs-next__thumb{transition:none;left:0;right:auto;translate:-50% -50%}}
