:root{--bg:#090d12;--bg-2:#0d1219;--ink:#edf3f8;--ink-2:#edf3f8ad;--ink-3:#edf3f894;--ink-4:#edf3f82e;--line:#edf3f81a;--line-2:#edf3f829;--accent-rgb:66 195 250;--deep-rgb:24 87 114;--deep:#185772;--cyan:#42c3fa;--cyan-2:#2bb3ee;--cyan-ink:#031a26;--cyan-soft:rgb(var(--accent-rgb) / .14);--red:#ff3d5a;--font-display:"Hubot Sans Variable", "Hubot Sans", ui-sans-serif, system-ui, sans-serif;--font-body:"Geist Variable", "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono Variable", "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--font-serif:"Instrument Serif", "Iowan Old Style", Georgia, serif;--gutter:clamp(20px, 4.2vw, 72px);--max:1520px;--nav-h:76px;--radius:22px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--text:var(--ink);--text-secondary:var(--ink-2);--accent:var(--cyan);--border:var(--line);--border-strong:var(--line-2);--bg-raised:#0d1219b8;--field-bg:#090d12cc;--danger:#f28b82;--evidence:#f2c14e;--button-bg:var(--cyan);--button-fg:var(--cyan-ink);--step--1:14px;--step-0:16px;--step-1:clamp(18px, 1.4vw, 22px);--step-2:clamp(22px, 2vw, 30px);--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2.5rem;--space-5:4rem;--space-6:6.5rem;--weight-display:500;--gutter-legacy:var(--gutter);--otukan-dark:#090d12;--otukan-surface:#151b23;--otukan-ice:#edf3f8;--otukan-muted:#9aaab9;--otukan-sky:#42c3fa;--otukan-deep-sky:#185772;--otukan-paper:#f5f8fa;--otukan-ink:#10202a;--border-on-dark:#edf3f81f;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:17px;font-weight:400;line-height:1.6;overflow-x:clip}img,svg,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,p,ol,ul,figure,blockquote{margin:0;padding:0}ol,ul{list-style:none}::selection{background:var(--cyan);color:var(--cyan-ink)}:focus-visible{outline:2px solid var(--cyan);outline-offset:4px;border-radius:6px}.symbols{width:0;height:0;position:absolute;overflow:hidden}.skip-link{z-index:300;background:var(--cyan);color:var(--cyan-ink);transition:transform .3s var(--ease-out);border-radius:999px;padding:10px 16px;font-weight:500;position:fixed;top:16px;left:16px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.container{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.gl{z-index:0;pointer-events:none;width:100vw;height:100lvh;position:fixed;inset:0}.fallback-bg{z-index:-1;background:radial-gradient(60vw 60vw at 70% 40%, rgb(var(--accent-rgb) / .12), transparent 60%), radial-gradient(80vw 60vw at 10% 110%, #125a7840, transparent 60%), var(--bg);position:fixed;inset:0}.grain{z-index:90;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1.2 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:1.2s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-6%,4%)}40%{transform:translate(5%,-7%)}60%{transform:translate(-3%,8%)}80%{transform:translate(7%,2%)}to{transform:translate(0)}}main,.footer{z-index:2;position:relative}.loader{z-index:200;background:var(--bg);place-items:center;display:grid;position:fixed;inset:0}.loader__center{justify-items:center;gap:28px;display:grid}.loader__mark{width:76px;height:auto;overflow:visible}.loader__stroke{fill:none;stroke:var(--cyan);stroke-width:.6px;stroke-linejoin:round}.loader__fill{fill:var(--cyan);fill-rule:evenodd;opacity:0}.loader__meta{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);gap:40px;font-size:11px;display:flex}.loader__count{color:var(--ink);font-variant-numeric:tabular-nums}.loader__bar{left:var(--gutter);right:var(--gutter);bottom:calc(var(--gutter) + env(safe-area-inset-bottom,0px));background:var(--line);height:1px;position:absolute;overflow:hidden}.loader__bar span{background:var(--cyan);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.cursor{z-index:250;pointer-events:none;opacity:0;transition:opacity .4s;position:fixed;top:0;left:0}.cursor.is-visible{opacity:1}.cursor__dot,.cursor__ring{will-change:transform;border-radius:50%;position:absolute;top:0;left:0}.cursor__dot{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 12px var(--cyan);margin:-3px 0 0 -3px}.cursor__ring{width:38px;height:38px;transition:width .35s var(--ease-out), height .35s var(--ease-out), margin .35s var(--ease-out), border-color .35s, background-color .35s;border:1px solid #eaf6f847;margin:-19px 0 0 -19px}.cursor.is-hover .cursor__ring{border-color:rgb(var(--accent-rgb) / .7);background-color:rgb(var(--accent-rgb) / .06);width:64px;height:64px;margin:-32px 0 0 -32px}@media (hover:none),(pointer:coarse){.cursor{display:none}}.eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);align-items:center;gap:12px;font-size:12px;line-height:1;display:inline-flex}.eyebrow__dot{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 10px var(--cyan);border-radius:50%;position:relative}.eyebrow__dot:after{content:"";border:1px solid var(--cyan);animation:ping 2.4s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-5px}@keyframes ping{0%{opacity:1;transform:scale(.4)}80%,to{opacity:0;transform:scale(1.8)}}.h2{font-family:var(--font-display);letter-spacing:-.032em;text-wrap:balance;font-size:clamp(34px,4vw,58px);font-weight:560;font-stretch:110%;line-height:.98}.lead{color:var(--ink-2);text-wrap:pretty;max-width:34em;font-size:clamp(17px,1.3vw,20px);line-height:1.6}.split-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:clip}.btn{--pad-y:15px;--pad-x:24px;padding:var(--pad-y) var(--pad-x);font-family:var(--font-body);letter-spacing:-.005em;white-space:nowrap;isolation:isolate;transition:box-shadow .5s var(--ease-out), background-color .3s, border-color .3s, color .3s;border-radius:999px;align-items:center;gap:10px;font-size:15px;font-weight:500;line-height:1;display:inline-flex;position:relative}.btn__label,.btn__icon{z-index:1;position:relative}.btn__icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .5s var(--ease-out)}.btn:hover .btn__icon{transform:translate(4px)}.btn--primary{background:var(--cyan);color:var(--cyan-ink);box-shadow:0 0 0 0 rgb(var(--accent-rgb) / 0)}.btn--primary:before{content:"";z-index:0;border-radius:inherit;transition:background-position .9s var(--ease-out);background:linear-gradient(100deg,#0000 20%,#ffffffa6 50%,#0000 80%) 150% 0/250% 100%;position:absolute;inset:0}.btn--primary:hover{box-shadow:0 0 0 1px rgb(var(--accent-rgb) / .6), 0 12px 48px -8px rgb(var(--accent-rgb) / .55)}.btn--primary:hover:before{background-position:-50% 0}.btn--ghost{color:var(--ink);border:1px solid var(--line-2);backdrop-filter:blur(10px);background:#05080b59}.btn--ghost:hover{border-color:rgb(var(--accent-rgb) / .55);color:#fff}.btn--small{--pad-y:11px;--pad-x:18px;font-size:13.5px}.btn--large{--pad-y:21px;--pad-x:34px;font-size:17px}.nav{z-index:80;padding-top:env(safe-area-inset-top,0px);transition:transform .6s var(--ease-out), background-color .4s, border-color .4s;border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.nav.is-scrolled{border-bottom-color:var(--line);backdrop-filter:blur(14px)saturate(140%);background:#05080b8c}.nav.is-hidden{transform:translateY(-100%)}.nav__inner{height:var(--nav-h);max-width:var(--max);padding-inline:var(--gutter);align-items:center;gap:32px;margin-inline:auto;display:flex}.brand{color:var(--ink);align-items:center;gap:12px;margin-right:auto;display:inline-flex}.brand__mark{width:auto;height:30px;color:var(--cyan);filter:drop-shadow(0 0 12px rgb(var(--accent-rgb) / .35))}.brand__word{width:auto;height:13px}.nav__links{gap:6px;display:flex}.nav__links a{color:var(--ink-2);padding:8px 12px;font-size:14px;transition:color .3s;position:relative}.nav__links a:after{content:"";background:var(--cyan);width:4px;height:4px;box-shadow:0 0 8px var(--cyan);transition:transform .4s var(--ease-out);border-radius:50%;margin-left:-2px;position:absolute;bottom:0;left:50%;transform:scale(0)}.nav__links a:hover,.nav__links a.is-active{color:var(--ink)}.nav__links a.is-active:after{transform:scale(1)}.nav__cta{margin-left:16px}.nav__toggle{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;padding:10px 4px 10px 12px;font-size:12px;display:none}.nav__toggle-icon{gap:5px;width:22px;display:grid}.nav__toggle-icon i{height:1.5px;transition:transform .5s var(--ease-out);background:currentColor;display:block}.nav__toggle[aria-expanded=true] .nav__toggle-icon i:first-child{transform:translateY(3.25px)rotate(45deg)}.nav__toggle[aria-expanded=true] .nav__toggle-icon i:last-child{transform:translateY(-3.25px)rotate(-45deg)}.menu{z-index:75;padding:calc(var(--nav-h) + 24px) var(--gutter) calc(40px + env(safe-area-inset-bottom,0px));backdrop-filter:blur(20px);background:#05080be6;align-items:flex-end;display:flex;position:fixed;inset:0}.menu[hidden]{display:none}.menu__links{gap:4px;width:100%;display:grid}.menu__links a{border-bottom:1px solid var(--line);font-family:var(--font-display);letter-spacing:-.03em;align-items:baseline;gap:16px;padding:10px 0;font-size:clamp(34px,9vw,56px);font-weight:560;font-stretch:118%;line-height:1.05;display:flex}.menu__links span{font-family:var(--font-mono);letter-spacing:.12em;color:var(--cyan);font-size:12px}.hud{left:var(--gutter);bottom:calc(28px + env(safe-area-inset-bottom,0px));z-index:70;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);pointer-events:none;opacity:0;align-items:center;gap:14px;font-size:11px;transition:opacity .6s;display:flex;position:fixed}.hud.is-visible{opacity:1}.hud.is-visible.is-off{opacity:0}.hud__index{color:var(--cyan);font-variant-numeric:tabular-nums}.hud__track{background:var(--line-2);width:64px;height:1px;position:relative;overflow:hidden}.hud__fill{background:var(--cyan);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.hero{min-height:100svh;padding-top:calc(var(--nav-h) + 40px);flex-direction:column;justify-content:flex-end;display:flex;position:relative}.hero__inner{padding-bottom:clamp(28px,5vh,64px);position:relative}.hero__eyebrow{margin-bottom:clamp(20px,3vh,36px)}.hero__title{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(56px,min(12.4vw,22svh),228px);font-weight:600;font-stretch:125%;line-height:.86}.hero__fallback{display:none}.no-webgl .hero__fallback{width:min(36vw,520px);height:auto;color:var(--cyan);opacity:.9;filter:drop-shadow(0 0 48px rgb(var(--accent-rgb) / .35));display:block;position:absolute;top:16vh;right:7vw}.hero__line{padding-bottom:.06em;display:block;overflow:clip}.hero__line>span{display:inline-block}.hero__line--indent{padding-left:1.05em}.hero__foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px 48px;margin-top:clamp(28px,4.5vh,56px);display:flex}.hero__lead{max-width:30em;color:var(--ink-2);text-wrap:pretty;font-size:clamp(16px,1.25vw,19px)}.hero__actions{flex-wrap:wrap;gap:12px;display:flex}.hero__meta{padding-block:22px calc(22px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:center;gap:24px;font-size:11px;display:flex}.hero__meta i{color:var(--cyan);margin-inline:6px;font-style:normal}.scroll-hint{align-items:center;gap:12px;display:inline-flex}.scroll-hint__line{background:var(--line-2);width:1px;height:22px;position:relative;overflow:hidden}.scroll-hint__line:after{content:"";background:var(--cyan);width:1px;height:50%;animation:scroll-hint 2s var(--ease-in-out) infinite;position:absolute;top:-50%;left:0}@keyframes scroll-hint{0%{transform:translateY(0)}to{transform:translateY(300%)}}.manifesto{height:250vh;position:relative}.manifesto__sticky{align-items:center;height:100svh;display:flex;position:sticky;top:0}.manifesto__text{max-width:21em;font-family:var(--font-display);letter-spacing:-.028em;text-wrap:balance;font-size:clamp(28px,3.4vw,52px);font-weight:500;font-stretch:108%;line-height:1.08}.manifesto__text em{color:var(--cyan);font-style:normal}.manifesto__text .word{opacity:.4;will-change:opacity;display:inline-block}.threats{height:330vh;position:relative}.threats__sticky{align-items:center;height:100svh;display:flex;position:sticky;top:0}.threats__grid{height:100%;padding-top:calc(var(--nav-h) + 4vh);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);column-gap:48px;padding-bottom:7vh;display:grid;position:relative}.threats__head{grid-column:1;align-content:start;gap:24px;display:grid}.threats__head .h2{max-width:10em;font-size:clamp(32px,3.8vw,56px)}.threats__list{counter-reset:threat;grid-column:1;align-self:end;max-width:560px;display:grid}.threat{border-top:1px solid var(--line);grid-template-columns:44px 1fr;gap:0 12px;padding:16px 0;transition:border-color .5s;display:grid;position:relative}.threat:before{content:"";background:var(--cyan);transform-origin:0;width:100%;height:1px;transition:transform .8s var(--ease-out);position:absolute;top:-1px;left:0;transform:scaleX(0)}.threat.is-active:before{transform:scaleX(1)}.threat__num{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-3);padding-top:5px;font-size:12px;transition:color .4s}.threat__title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink-3);font-size:clamp(19px,1.5vw,22px);font-weight:540;font-stretch:112%;line-height:1.2;transition:color .4s}.threat__reveal{opacity:0;transition:grid-template-rows .7s var(--ease-out), opacity .5s;grid-template-rows:0fr;display:grid}.threat__text{min-height:0;color:var(--ink-2);font-size:16px;line-height:1.55;overflow:hidden}.threat__text:before{content:"";height:8px;display:block}.threat__body{min-width:0}.threat.is-active .threat__num{color:var(--cyan)}.threat.is-active .threat__title{color:var(--ink)}.threat.is-active .threat__reveal{opacity:1;grid-template-rows:1fr}.threats__readout{right:var(--gutter);border:1px solid var(--line);backdrop-filter:blur(10px);min-width:240px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:#05080b73;border-radius:14px;gap:8px;padding:16px 18px;font-size:11px;display:grid;position:absolute;bottom:7vh}.readout__row{justify-content:space-between;gap:24px;display:flex}.readout__key{color:var(--ink-3)}.readout__ok{color:var(--cyan);align-items:center;gap:8px;display:inline-flex}.readout__ok i{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 10px var(--cyan);border-radius:50%;animation:1.6s steps(2,end) infinite blink}@keyframes blink{50%{opacity:.25}}.platform{padding-block:10vh 18vh;position:relative}.section-head{align-content:center;gap:26px;display:grid}.platform__head{max-width:44em;min-height:92svh;padding-top:var(--nav-h)}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:6vh;display:grid}.card{--mx:50%;--my:50%;border-radius:var(--radius);background:radial-gradient(420px circle at var(--mx) var(--my), rgb(var(--accent-rgb) / .1), transparent 45%), linear-gradient(180deg, #0e161c9e, #080c1080);border:1px solid var(--line);backdrop-filter:blur(22px)saturate(130%);min-height:300px;transition:border-color .5s, transform .6s var(--ease-out);flex-direction:column;padding:28px;display:flex;position:relative;overflow:hidden}.card:before{content:"";border-radius:inherit;background:radial-gradient(300px circle at var(--mx) var(--my), rgb(var(--accent-rgb) / .8), transparent 60%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.card:hover:before{opacity:1}.card__top{justify-content:space-between;align-items:flex-start;margin-bottom:auto;padding-bottom:48px;display:flex}.card__icon{fill:none;width:30px;height:30px;stroke:var(--cyan);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 10px rgb(var(--accent-rgb) / .45))}.card__tag{border:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);border-radius:999px;padding:6px 10px;font-size:10.5px}.card__title{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:10px;font-size:24px;font-weight:560;font-stretch:112%;line-height:1.15}.card__text{color:var(--ink-2);font-size:15.5px;line-height:1.55}.method{height:400vh;position:relative}.method__sticky{height:100svh;padding-top:calc(var(--nav-h) + 3vh);flex-direction:column;padding-bottom:5vh;display:flex;position:sticky;top:0;overflow:hidden}.method__head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 48px;display:grid}.method__head .eyebrow{grid-column:1/-1}.method__lead{max-width:22em;padding-bottom:.4em}.method__viewport{flex:1;align-items:center;min-height:0;display:flex}.method__track{padding-inline:var(--gutter);will-change:transform;gap:0;display:flex}.step{border-left:1px solid var(--line);flex-direction:column;flex:none;width:min(560px,78vw);min-height:min(46vh,440px);padding:8px clamp(28px,3.4vw,56px) 8px clamp(24px,3vw,48px);display:flex;position:relative}.step:first-child{border-left-color:#0000;padding-left:0}.step__num{font-family:var(--font-body);letter-spacing:-.06em;font-variant-numeric:tabular-nums;color:#0000;background:linear-gradient(180deg, rgb(var(--accent-rgb) / .7), rgb(var(--accent-rgb) / .04) 88%);-webkit-background-clip:text;background-clip:text;align-self:flex-start;margin-bottom:auto;font-size:clamp(72px,9vw,150px);font-weight:200;line-height:.9}.step__title{font-family:var(--font-display);letter-spacing:-.035em;margin-top:36px;margin-bottom:14px;font-size:clamp(28px,2.6vw,40px);font-weight:600;font-stretch:112%;line-height:1}.step__text{max-width:28em;color:var(--ink-2);font-size:16.5px}.step__tags{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.step__tags li{border:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);background:#05080b66;border-radius:999px;padding:7px 11px;font-size:10.5px}.method__progress{display:flex}.method__bar{background:var(--line);flex:1;height:1px;position:relative;overflow:hidden}.method__bar span{background:var(--cyan);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.pack{padding-block:24vh 20vh;position:relative}.pack__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:64px;display:grid}.pack__copy{align-content:start;gap:26px;display:grid}.pack__points{max-width:34em;margin-top:20px;display:grid}.pack__points li{border-top:1px solid var(--line);gap:4px;padding:20px 0 20px 40px;display:grid;position:relative}.pack__points li:before{content:"";border:1px solid var(--cyan);width:9px;height:9px;box-shadow:0 0 10px rgb(var(--accent-rgb) / .5);border-radius:50%;position:absolute;top:28px;left:4px}.pack__points h3{font-family:var(--font-display);letter-spacing:-.012em;font-size:19px;font-weight:540;font-stretch:110%}.pack__points p{color:var(--ink-2);font-size:15.5px}.pack__quote{border-left:1px solid rgb(var(--accent-rgb) / .5);max-width:21em;margin-top:28px;padding-left:22px}.pack__quote blockquote,.cta{align-items:flex-end;min-height:112svh;padding-block:20vh 11vh;display:flex;position:relative}.cta__inner{text-align:center;justify-items:center;gap:26px;display:grid}.cta__title{max-width:11em;font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(38px,4.6vw,64px);font-weight:600;font-stretch:115%;line-height:.92}.cta__lead{text-align:center}.cta__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 28px;margin-top:10px;display:flex}.footer{padding-top:72px;padding-bottom:calc(28px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--bg)}.footer__top{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:40px;display:grid}.footer__brand{align-content:start;gap:22px;display:grid}.footer__brand p{font-family:var(--font-display);letter-spacing:-.02em;font-size:24px;font-weight:520;font-stretch:115%;line-height:1.15}.footer__lockup{justify-self:start;align-items:center;gap:16px;display:inline-flex}.footer__mark{width:auto;height:44px;color:var(--cyan)}.footer__logotype{width:auto;height:19px;color:var(--ink)}.footer__col{align-content:start;gap:10px;font-size:15px;display:grid}.footer__col a{color:var(--ink-2);justify-self:start;transition:color .3s}.footer__col a:hover{color:var(--cyan)}.footer__heading{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:11px}.footer__word{width:100%;height:auto;color:var(--cyan);margin-top:clamp(64px,12vw,160px);-webkit-mask-image:linear-gradient(#0000004d 0%,#0000 92%);mask-image:linear-gradient(#0000004d 0%,#0000 92%)}.footer__bottom{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:28px;padding-top:20px;font-size:11px;display:flex}html:not(.no-webgl) .fallback-bg{display:none}@media (width<=1100px){.nav__links{display:none}.nav__toggle{display:inline-flex}.nav__cta{margin-left:0}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pack__grid{grid-template-columns:1fr}.hud{display:none}}@media (width<=760px){:root{--nav-h:64px}body{font-size:16px}.nav__cta{display:none}.brand__mark{height:26px}.brand__word{height:11px}.hero__line--indent{padding-left:.55em}.hero__foot{flex-direction:column;align-items:flex-start}.hero__actions .btn{flex:auto;justify-content:center}.manifesto{height:220vh}.threats{height:360vh}.threats__grid{padding-top:calc(var(--nav-h) + 12px);padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));flex-direction:column;justify-content:flex-end;display:flex}.threats__head{gap:14px;margin-bottom:14px}.threats__head .h2{font-size:clamp(28px,8vw,40px)}.threats__list{align-self:stretch}.threat{grid-template-columns:34px 1fr;padding:11px 0}.threat__title{font-size:17px}.threat__text{font-size:14.5px}.threats__readout{display:none}.platform__head{align-content:end;min-height:88svh;padding-bottom:4vh}.cards{grid-template-columns:1fr;gap:12px}.card{backdrop-filter:none;background:linear-gradient(#0c1217db,#080c10cc);min-height:0;padding:24px}.card__top{padding-bottom:36px}.method__head{grid-template-columns:1fr}.method__lead{display:none}.step{width:84vw;min-height:0}.pack{padding-top:58svh}.origin__runes{font-size:38vw;top:30svh;bottom:auto;right:6vw}.origin__content{align-self:end;gap:20px;padding-bottom:88px}.origin__caption{padding-inline:var(--gutter);justify-content:flex-start}.cta{min-height:128svh}.footer__top{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.grain,.eyebrow__dot:after,.scroll-hint__line:after,.readout__ok i{animation:none}.manifesto__text .word{opacity:1}}.nav__inner>astro-island{display:contents}.nav .wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.nav .primary{flex:1;align-self:stretch;align-items:center;display:flex}.nav .primary .top{align-items:center;gap:2px;height:100%}.nav .primary .top>li{align-items:center;height:100%;display:flex}.nav .primary .top>li>button[type]{font:400 14px/1 var(--font-body);color:var(--ink-2);border:0;border-radius:999px;padding:8px 12px;transition:color .3s,background .3s;position:relative}.nav .primary .top>li>button[type]:after{content:"";background:var(--cyan);width:4px;height:4px;box-shadow:0 0 8px var(--cyan);transition:transform .4s var(--ease-out);border-radius:50%;margin-left:-2px;position:absolute;bottom:-2px;left:50%;transform:scale(0)}.nav .primary .top>li>button[type]:hover,.nav .primary .top>li>button[type][aria-expanded=true]{color:var(--ink)}.nav .primary .top>li>button[type][aria-expanded=true]:after{transform:scale(1)}.nav .actions{gap:20px}.nav .actions .quiet-link{color:var(--ink-2);font-size:14px}.nav .actions .quiet-link:hover{color:var(--ink)}.nav .actions .button{min-height:40px;padding:.6em 1.25em}.nav .panel[id]{box-shadow:none;backdrop-filter:none;background:0 0;border:0;padding-top:10px;top:100%}.nav .panel .panel-inner.wrap{width:calc(100% - 2 * var(--gutter));max-width:calc(var(--max) - 2 * var(--gutter));border:1px solid var(--line);border-radius:var(--radius);backdrop-filter:blur(24px)saturate(130%);background:linear-gradient(#10171ff0,#090d12f0);grid-template-columns:minmax(220px,3fr) 9fr;gap:clamp(32px,4vw,72px);margin-inline:auto;padding:clamp(28px,2.6vw,44px) clamp(28px,3vw,52px);box-shadow:0 30px 80px #0000008c}.nav .panel-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(24px,2vw,32px);font-weight:600;font-stretch:112%}.nav .panel-summary{color:var(--ink-2);max-width:30ch;margin:0 0 18px;font-size:14px;line-height:1.55}.nav .panel .overview{color:var(--cyan);font-size:14px}.nav .panel .panel-cta{margin-top:24px}.nav .panel .col-heading{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 16px;font-size:11px;font-weight:400}.nav .panel ul{gap:10px;font-size:14px}.nav .panel a{color:var(--ink-2);text-decoration:none;transition:color .25s}.nav .panel a:hover{color:var(--ink)}.nav .panel .link-planned{color:var(--ink-3);border-bottom:0}.nav .panel .panel-cols{align-content:start}.button{min-height:44px;font:500 14px/1 var(--font-body);letter-spacing:.01em;cursor:pointer;background:var(--button-bg);color:var(--button-fg);border:1px solid var(--button-bg);border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:.7em 1.3em;text-decoration:none;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.button:hover{color:var(--ink);background:0 0}.button.secondary{color:var(--ink);border-color:var(--line-2);background:0 0}.button.secondary:hover{border-color:var(--ink)}.text-button{font-family:var(--font-body)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.status{font-family:var(--font-mono);letter-spacing:.02em}.portal-x{padding-block:18vh 10vh}.cards--three .card{min-height:0}.card__top .status{font-size:11px}.card__title a{color:inherit;text-decoration:none}.card__more{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);margin-top:auto;padding-top:28px;font-size:12px;text-decoration:none}.card__more:after{content:"";vertical-align:4px;width:18px;height:1px;transition:width .4s var(--ease-out);background:currentColor;margin-left:10px;display:inline-block}.card__more:hover:after{width:30px}.layers-x{height:450svh;position:relative}.layers-x__pin{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.layers-x__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);width:100%;display:grid}.layers-x .section-head{margin-bottom:clamp(24px,4vh,44px)}.layers-x__body{grid-template-columns:148px minmax(0,1fr);align-items:start;gap:28px;display:grid}.layer-rail{gap:2px;margin:0;padding:0;list-style:none;display:grid;position:relative}.layer-rail:before{content:"";background:var(--line);width:1px;position:absolute;top:8px;bottom:8px;left:0}.layer-rail__item{text-align:left;width:100%;font:inherit;color:var(--ink-3);cursor:pointer;transition:color .35s var(--ease-out);background:0 0;border:0;padding:9px 0 9px 20px;font-size:15px;font-weight:500;display:block;position:relative}.layer-rail__item:before{content:"";background:var(--bg,#090d12);border:1px solid var(--ink-3);border-radius:50%;width:7px;height:7px;margin-top:-3.5px;transition:background .35s,border-color .35s,box-shadow .35s;position:absolute;top:50%;left:-3px}.layer-rail__item:hover,.layer-rail__item.is-active{color:var(--ink)}.layer-rail__item.is-active:before{background:var(--cyan);border-color:var(--cyan);box-shadow:0 0 0 4px rgb(var(--accent-rgb) / .18)}.layer-rail__item:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:4px}.layer-cards{margin:0;padding:0;list-style:none;display:grid}.layer-card{border-radius:var(--radius);border:1px solid var(--line);border-left:2px solid var(--cyan);backdrop-filter:blur(20px);opacity:0;visibility:hidden;transition:opacity .45s var(--ease-out), transform .45s var(--ease-out), visibility 0s .45s;background:linear-gradient(#0d141ab3,#090d128c);grid-area:1/1;padding:26px 28px 24px;position:relative;transform:translateY(14px)}.layer-card.is-active{opacity:1;visibility:visible;transition-delay:0s;transform:none}.layer-card__title{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(26px,2.4vw,36px);font-weight:600;font-stretch:110%}.layer-card__attack{color:var(--ink-2);max-width:44ch;margin:0 0 20px}.layer-card__hub{margin:0 0 8px;font-weight:500}.layer-card__hub a,.layer-card__links a{color:var(--ink);text-decoration:none}.layer-card__links{color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.layer-card__links a{color:var(--ink-2)}.layer-card__links a:hover,.layer-card__hub a:hover{color:var(--cyan)}.layer-tag{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink);pointer-events:none;opacity:0;will-change:transform, opacity;align-items:center;gap:10px;margin:0;font-size:13px;display:flex;position:absolute;top:0;left:0}.layer-tag__line{background:var(--cyan);width:36px;height:1px}.layer-tag__name{border:1px solid rgb(var(--accent-rgb) / .45);background:#090d12b8;border-radius:999px;padding:4px 10px}.step--links{justify-content:flex-end}.step__links{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.step__links a{color:var(--ink)}.pack__points h3 a{color:inherit;text-decoration:none}.pack__status{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:32px;font-size:14px;display:flex}.pack__status a{color:var(--ink-2)}.check-x,.evidence-x{padding-block:16vh;position:relative}.check-x__grid,.evidence-x__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,96px);display:grid}.glass{border-radius:var(--radius);border:1px solid var(--line);backdrop-filter:blur(24px)saturate(120%);background:linear-gradient(#0d141ab8,#090d1299);padding:clamp(20px,2.6vw,36px)}.glass .wizard[class]{background:0 0;border:0;padding:0}.glass .wizard h3{font-family:var(--font-display);font-stretch:110%}.facts-x{gap:20px;margin:36px 0 0;display:grid}.facts-x dt{font-weight:500}.facts-x dd{color:var(--ink-2);margin:4px 0 0;font-size:15px}.status-defs-x{gap:16px;margin:36px 0 0;display:grid}.status-defs-x dd{color:var(--ink-2);margin:4px 0 0;font-size:15px}.matrix-x{border-collapse:collapse;width:100%;font-size:14px}.matrix-x th,.matrix-x td{text-align:left;border-bottom:1px solid var(--line);padding:14px 12px 14px 0}.matrix-x thead th{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:400}.matrix-x tbody th{font-weight:500}.limits-x{color:var(--ink-2);margin:22px 0 0;font-size:14px}.footer__legal{flex-wrap:wrap;gap:8px 20px;margin-left:auto;display:inline-flex}.footer__legal a,.footer__legal span{color:inherit}@media (width<=1080px){.layers-x__grid,.check-x__grid,.evidence-x__grid{grid-template-columns:1fr}.layers-x__pin{align-items:flex-end;padding-bottom:5svh}.layers-x__body{grid-template-columns:1fr;gap:14px}.layer-rail{flex-wrap:wrap;gap:6px;display:flex}.layer-rail:before{display:none}.layer-rail__item{border:1px solid var(--line);border-radius:999px;width:auto;padding:6px 12px;font-size:13px}.layer-rail__item:before{display:none}.layer-rail__item.is-active{border-color:var(--cyan);background:rgb(var(--accent-rgb) / .12)}.layer-card{padding:20px 20px 18px}.cards--three{grid-template-columns:1fr}}.check-x .h2,.evidence-x .h2{max-width:12ch;margin-bottom:24px;font-size:clamp(32px,3.8vw,56px)}.cta__title{font-size:clamp(38px,4.6vw,64px)}.cta__inner{padding-top:14vh}html,body{overflow-x:clip}html.is-scroll-locked,html.is-scroll-locked body{overflow:hidden}.rotator{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--cyan);text-align:left;font-size:1.12em;font-style:italic;font-weight:400;font-stretch:100%;display:inline-block;position:relative}.rotator__word{white-space:nowrap}.rotator__word:empty:before{content:attr(data-initial)}.rotator__bar{background:var(--cyan);opacity:.55;transform-origin:0;height:2px;position:absolute;bottom:.02em;left:.04em;right:.3em;transform:scaleX(0)}.rotator:not(.is-live) .rotator__bar{display:none}.hero-x{padding-top:var(--nav-h);justify-content:center}.hero-x__grid{flex:1;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;display:grid}.hero-x__copy{padding-block:clamp(32px,6vh,72px)}.hero-x__title{font-size:clamp(40px,min(4.5vw,9.5svh),72px);line-height:.98}.hero-x__title .hero__line{white-space:nowrap;overflow:visible clip}.hero-x__foot{margin-top:clamp(24px,3.5vh,40px);display:block}.hero-x__foot .hero__lead{max-width:46ch}.hero-x__foot .hero__actions{margin-top:clamp(24px,3.5vh,36px)}@media (width<=899px){.hero-x{justify-content:flex-end}.hero-x__grid{grid-template-columns:1fr;align-items:end}.hero-x__title{font-size:clamp(34px,10vw,60px)}.hero-x__title .hero__line{white-space:normal}}@media (width>=1101px){.footer__top{grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr))}}.footer__col .link-planned{color:var(--ink-3);cursor:default;border-bottom:0;justify-self:start}.nav li:has(>.link-planned),.nav .panel .overview.link-planned,.drawer li:has(>.link-planned),.drawer-panel>.link-planned,.footer__col .link-planned,.footer__legal .link-planned,.nav .panel-cta:has(>.link-planned),.nav .panel-cols>div:not(:has(a)),.drawer-panel ul:not(:has(a)),.drawer-panel p.col-heading:has(+ul li>.link-planned:only-child){display:none}.nav .panel .panel-main{align-items:flex-start;gap:clamp(32px,4vw,72px);min-width:0;display:flex}.nav .panel .panel-main>.panel-cols{flex:auto;min-width:0}.nav .panel .panel-main>.panel-cols:not([data-cols="5"]){flex:0 auto;grid-template-columns:none;grid-auto-columns:minmax(150px,210px);grid-auto-flow:column;justify-content:start;column-gap:clamp(32px,3.5vw,56px);display:grid}.nav .panel .panel-feature{border:1px solid var(--line);border-radius:calc(var(--radius) * .75);min-width:240px;color:var(--ink);background:linear-gradient(160deg,#42c3fa12,#42c3fa00 60%),#ffffff05;flex:0 320px;align-content:start;gap:8px;margin-left:auto;padding:22px 24px;transition:border-color .25s,background-color .25s;display:grid}.nav .panel .panel-feature:hover{color:var(--ink);border-color:#42c3fa73}.nav .panel .panel-feature__eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);font-size:11px}.nav .panel .panel-feature__title{font-family:var(--font-display);letter-spacing:-.01em;font-size:17px;font-weight:600;font-stretch:106%;line-height:1.3}.nav .panel .panel-feature__text{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.nav .panel .panel-feature__more{color:var(--cyan);margin-top:6px;font-size:13px}.footer__col:not(:has(a)),.hud__index,.threats__readout .readout__row:first-child{display:none}.sectors-x,.why-x,.blog-x{padding-block:clamp(96px,16vh,180px);position:relative}.sectors-x__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:48px 0 0;padding:0;list-style:none;display:grid}.sector-x{border:1px solid var(--line);backdrop-filter:blur(6px);min-height:150px;transition:border-color .3s, transform .3s var(--ease-out);background:linear-gradient(#141c26b8,#090d12b8);border-radius:18px;padding:24px 24px 26px;position:relative}.sector-x:hover{border-color:rgb(var(--accent-rgb) / .45);transform:translateY(-3px)}.sector-x__name{font-family:var(--font-display);letter-spacing:-.01em;font-size:21px;font-weight:560;font-stretch:108%}.sector-x__name a:after{content:"";border-radius:inherit;position:absolute;inset:0}.sector-x__name a:before{content:"→";color:var(--cyan);font-family:var(--font-mono);opacity:0;font-size:14px;transition:opacity .3s,transform .3s;position:absolute;top:24px;right:22px;transform:translate(-6px)}.sector-x:hover .sector-x__name a:before{opacity:1;transform:none}.sector-x__text{color:var(--ink-2);margin-top:10px;font-size:15px;line-height:1.55}.why-x__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:48px 0 0;padding:0;list-style:none;display:grid}.why-x__item{border:1px solid var(--line-2);backdrop-filter:blur(6px);background:#090d12b8;border-radius:20px;align-content:start;gap:14px;padding:28px 26px 30px;display:grid}.why-x__icon{width:46px;height:46px;color:var(--cyan);border:1px solid rgb(var(--accent-rgb) / .3);background:rgb(var(--accent-rgb) / .07);border-radius:12px;place-items:center;display:grid}.why-x__title{font-family:var(--font-display);letter-spacing:-.01em;margin-top:6px;font-size:21px;font-weight:560;font-stretch:108%}.why-x__text{color:var(--ink-2);font-size:15px;line-height:1.6}.why-x__links{flex-wrap:wrap;gap:10px 28px;margin-top:32px;font-size:15px;display:flex}.why-x__links a{color:var(--ink);border-bottom:1px solid rgb(var(--accent-rgb) / .5);padding-bottom:2px;transition:color .2s}.why-x__links a:hover{color:var(--cyan)}.blog-x__head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:40px;display:flex}.blog-x__all{color:var(--ink);border-bottom:1px solid rgb(var(--accent-rgb) / .5);white-space:nowrap;padding-bottom:2px;font-size:15px}.blog-x__all:hover{color:var(--cyan)}.blog-x .postcard{backdrop-filter:blur(6px);background:#090d12b8}@media (width<=1100px){.sectors-x__grid,.why-x__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.sectors-x__grid,.why-x__grid{grid-template-columns:minmax(0,1fr)}.blog-x__head{flex-direction:column;align-items:start}}.threat{grid-template-columns:minmax(0,1fr)}.manifesto__text em .word{opacity:.55}.portal-x .card{min-height:0}.portal-x .card__top{margin-bottom:0;padding-bottom:22px}.portal-x .card__more{margin-top:18px}.method .step{justify-content:flex-end;min-height:0}.method .step--links{justify-content:flex-end}.method .method__viewport{align-items:flex-start;padding-top:clamp(40px,9vh,110px)}@media (width<=1080px){.layers-x .lead,.layer-tag{display:none}.layers-x .section-head{margin-bottom:16px}}@media (width<=1080px) and (height<=700px){.layer-card__links{display:none}}@media (prefers-reduced-motion:reduce){.layer-card,.layer-rail__item,.layer-rail__item:before{transition:none}}.footer__brand p.footer__entity{letter-spacing:0;max-width:36ch;color:var(--ink-3);margin-top:-8px;font-family:inherit;font-size:13px;font-weight:400;font-stretch:100%;line-height:1.55}.primary.svelte-569gsy{flex:1}.top.svelte-569gsy{gap:clamp(.75rem,1.6vw,1.75rem);margin:0;padding:0;list-style:none;display:flex}.top.svelte-569gsy>li:where(.svelte-569gsy)>button:where(.svelte-569gsy){cursor:pointer;font:inherit;font-size:var(--step--1);color:var(--text);background:0 0;border:0;border-bottom:1px solid #0000;padding:.5rem 0}.top.svelte-569gsy>li:where(.svelte-569gsy)>button[aria-expanded=true]:where(.svelte-569gsy),.top.svelte-569gsy>li:where(.svelte-569gsy)>button:where(.svelte-569gsy):hover{border-bottom-color:var(--accent)}.panel.svelte-569gsy{background:var(--otukan-dark);border-bottom:1px solid var(--border);position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 48px #00000073}.panel-inner.svelte-569gsy{gap:var(--space-5);padding-block:var(--space-4) var(--space-5);grid-template-columns:minmax(220px,3fr) 9fr;display:grid}.panel-title.svelte-569gsy{font-size:var(--step-2);font-weight:var(--weight-display);margin:0 0 var(--space-1)}.panel-summary.svelte-569gsy{color:var(--text-secondary);font-size:var(--step--1);max-width:32ch}.panel-cta.svelte-569gsy{margin-top:var(--space-3)}.panel-cols.svelte-569gsy{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.panel-cols[data-cols="2"].svelte-569gsy{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-cols[data-cols="3"].svelte-569gsy{grid-template-columns:repeat(3,minmax(0,1fr))}.panel-cols[data-cols="4"].svelte-569gsy{grid-template-columns:repeat(4,minmax(0,1fr))}.panel-cols[data-cols="5"].svelte-569gsy{grid-template-columns:1fr 1.3fr .8fr .9fr 1fr}.panel-cols[data-cols="1"].svelte-569gsy ul:where(.svelte-569gsy){columns:2;column-gap:var(--space-4);display:block}.panel-cols[data-cols="1"].svelte-569gsy li:where(.svelte-569gsy){break-inside:avoid;margin-bottom:.55rem}.col-heading.svelte-569gsy{font-size:var(--step--1);color:var(--text-secondary);margin:0 0 var(--space-2);font-weight:500}.panel.svelte-569gsy ul:where(.svelte-569gsy),.drawer-panel.svelte-569gsy ul:where(.svelte-569gsy){font-size:var(--step--1);gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.panel.svelte-569gsy a:where(.svelte-569gsy),.drawer.svelte-569gsy a:where(.svelte-569gsy){color:var(--text);text-decoration:none}.panel.svelte-569gsy a:where(.svelte-569gsy):hover,.drawer.svelte-569gsy a:where(.svelte-569gsy):hover{color:var(--accent)}.overview{margin-top:var(--space-1);font-size:var(--step--1);display:inline-block}.actions.svelte-569gsy{align-items:center;gap:var(--space-3);display:flex}.actions.svelte-569gsy .quiet-link{font-size:var(--step--1);color:var(--text);text-decoration:none}.actions.svelte-569gsy .button{font-size:var(--step--1);padding:.5em 1em}.menu-button.svelte-569gsy{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;padding:.45rem;display:none}.drawer.svelte-569gsy{background:var(--otukan-dark);width:100%;max-width:100%;height:100%;max-height:100%;color:var(--otukan-ice);border:0;margin:0;padding:0}.drawer.svelte-569gsy::backdrop{background:#0009}.drawer-head.svelte-569gsy{padding:var(--space-2) var(--gutter);border-bottom:1px solid var(--border);justify-content:flex-end;display:flex}.close.svelte-569gsy{border:1px solid var(--border);color:inherit;font:inherit;font-size:var(--step--1);background:0 0;padding:.5rem .9rem}.drawer-list.svelte-569gsy{padding:0 var(--gutter);margin:0;list-style:none}.drawer-list.svelte-569gsy>li:where(.svelte-569gsy){border-bottom:1px solid var(--border)}.drawer-toggle.svelte-569gsy{width:100%;color:inherit;font:inherit;font-size:var(--step-1);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;min-height:48px;padding:1rem 0;display:flex}.chev.svelte-569gsy{border-bottom:1.5px solid;border-right:1.5px solid;width:10px;height:10px;transform:rotate(45deg)}[aria-expanded=true].svelte-569gsy>.chev:where(.svelte-569gsy){transform:rotate(-135deg)}.drawer-panel.svelte-569gsy{padding-bottom:var(--space-3);gap:var(--space-2);display:grid}.drawer-panel.svelte-569gsy .col-heading:where(.svelte-569gsy){margin:var(--space-2) 0 0}.drawer-foot.svelte-569gsy{gap:var(--space-2);padding:var(--space-4) var(--gutter);display:grid}.drawer-foot.svelte-569gsy .button{justify-content:center}@media (width<=1080px){.primary.svelte-569gsy,.actions.svelte-569gsy .quiet-link{display:none}.menu-button.svelte-569gsy{display:inline-flex}}@media (width<=520px){.actions.svelte-569gsy>.button{display:none}}@media (prefers-reduced-motion:no-preference){.panel.svelte-569gsy:not([hidden]){animation:svelte-569gsy-panel-in .14s var(--ease)}@keyframes svelte-569gsy-panel-in{0%{opacity:0}to{opacity:1}}}.consent{z-index:90;color:#edf3f8;backdrop-filter:blur(12px);background:#0d1219f5;border:1px solid #edf3f829;border-radius:18px;width:min(420px,100vw - 32px);padding:20px 20px 18px;font-size:14px;line-height:1.55;position:fixed;bottom:16px;left:16px;box-shadow:0 18px 50px #00000073}.consent[hidden]{display:none}.consent__title{margin:0 0 6px;font-size:15px;font-weight:600}.consent__text{color:#9aaab9;margin:0}.consent__text a{color:#42c3fa;text-underline-offset:.2em;text-decoration:underline}.consent__actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.consent__btn{color:#edf3f8;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #edf3f847;border-radius:999px;font-weight:500;transition:border-color .2s,background .2s}.consent__btn:hover{background:#42c3fa14;border-color:#42c3fa}.consent__btn:focus-visible{outline-offset:2px;outline:2px solid #42c3fa}
