:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-house:#060a16;--c-stage:#0a1022;--c-s1:#111a33;--c-s2:#18223f;--c-s3:#212c50;--c-line:#2a365c;--c-line-2:#3a4772;--c-edge:#5f6d9a;--c-t1:#f4f1e8;--c-t2:#bac2d9;--c-t3:#8e98b8;--c-spot:#fff3d9;--c-spot-ink:#1a1408;--c-glow:#ffecc46b;--c-pool:#fff3d929;--c-beam:#fff3d912;--c-chalk:#f4f1e89e;--c-curtain:#0b1226;--scene-falloff:radial-gradient(130% 110% at 50% 42%, transparent 58%, #0a10229e 100%);--c-tile-ink:#0a1022;--c-paper:#e9e3d5;--c-paper-hi:#faf6ee;--c-paper-edge:#9e927a;--c-paper-ink:#141a2e;--c-paper-ink-2:#545a6e;--role-s:#6fb6ff;--role-s-deep:#3a78c2;--role-s-unlit:#182741;--role-v:#ff6f5e;--role-v-deep:#c4473a;--role-v-unlit:#2c1d2a;--role-o:#9bebc0;--role-o-deep:#5baf86;--role-o-unlit:#1e2f38;--role-c:#ffc857;--role-c-deep:#c7912a;--role-c-unlit:#2e2a25;--role-m:#c9d1e3;--role-m-unlit:#1d2335;--role-j:#e9d5ae;--role-j-deep:#b49f76;--role-j-unlit:#292c36;--u-s:solid;--u-v:double;--u-o:dotted;--u-c:wavy;--u-m:dashed;--u-thick:2px;--u-offset:4px;--h-bar:#0e152c;--h-bg:#f1ece2;--h-card:#fbf8f1;--h-line:#ded6c6;--h-line-2:#ece5d8;--h-t1:#131a31;--h-t2:#454e68;--h-t3:#5f6884;--h-warn:#b4441f;--h-warn-bg:#fbe3d9;--h-data:#2a3a6e;--h-other:#968d7b;--h-track:#e6dfd2;--f-en:"Atkinson Hyperlegible Next", "SUIT", system-ui, sans-serif;--f-ko:"SUIT", "Wanted Sans", "Atkinson Hyperlegible Next", system-ui, sans-serif;--f-ti:"Paperlogy", "SUIT", system-ui, sans-serif;--fw-body:500;--fw-bold:700;--fw-heavy:800;--lh-tight:1.15;--lh-body:1.45;--fs-tile:clamp(18px, calc(3.2cqh + 9px), 30px);--fs-gloss:clamp(12px, calc(.8cqh + 9.8px), 16px);--fs-body:clamp(14px, calc(1cqh + 11.2px), 19px);--fs-btn:clamp(15px, calc(.6cqh + 13.3px), 18px);--fs-label:clamp(12px, calc(.5cqh + 10.6px), 14px);--fs-small:clamp(12px, calc(.4cqh + 10.7px), 14px);--fs-title:clamp(16px, calc(1.6cqh + 11.6px), 26px);--fs-display:clamp(24px, calc(4cqh + 13px), 48px);--fs-rec:max(14px, calc(var(--fs-tile) * .8));--fs-min:12px;--fs-tile-t:32px;--fs-min-t:13px;--fs-tile-p:22px;--fs-gloss-p:14px;--fs-body-p:16px;--fs-btn-p:17px;--fs-label-p:13px;--fs-title-p:22px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--gutter:16px;--gutter-t:28px;--rad-tile:.42em;--rad-paper:12px;--rad-btn:14px;--rad-btn-sm:12px;--rad-panel:10px;--rad-sheet:18px;--rad-pill:999px;--bw-hair:1px;--bw-edge:1.5px;--bw-strong:2px;--tile-lift:.13em;--sh-paper:0 4px 0 var(--c-paper-edge), 0 12px 16px -10px #000000b3;--sh-paper-press:0 2px 0 var(--c-paper-edge), 0 6px 10px -8px #000000b3;--sh-panel:0 16px 34px -18px #000000bf;--sh-sheet:0 30px 70px -24px #000000e6;--sh-hi:inset 0 1px 0 #ffffff12;--glow:0 0 0 5px #fff3d91a, 0 0 30px 4px var(--c-glow);--z-base:0;--z-trace:2;--z-tile:3;--z-tile-moving:6;--z-pen:7;--z-rail:10;--z-curtain:20;--z-sheet:30;--z-toast:40;--hit:44px;--hit-main:48px;--hit-edge:56px;--hit-gap:8px;--d-tap:.12s;--d-fade:.2s;--d-screen:.28s;--d-lift:80ms;--d-arc:.26s;--d-land:.1s;--d-move:.44s;--d-dim:80ms;--d-relight:.16s;--d-draw:.16s;--d-insert:.4s;--d-morph:.38s;--d-merge:.4s;--d-group:.35s;--d-point:.35s;--d-pen:.3s;--d-time:.3s;--d-reorder:.38s;--d-reward-tile:.24s;--d-reward-gap:60ms;--d-wrong:.26s;--d-curtain:.3s;--d-chapter:.9s;--d-pass:1s;--e-lift:cubic-bezier(.2, .8, .2, 1);--e-arc:cubic-bezier(.45, 0, .4, 1);--e-land:cubic-bezier(.34, 1.36, .64, 1);--e-fade:cubic-bezier(.4, 0, .2, 1);--e-draw:cubic-bezier(.65, 0, .35, 1);--e-pop:cubic-bezier(.2, 1.6, .4, 1);--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}@media (prefers-reduced-motion:reduce){:root{--d-lift:0s;--d-arc:0s;--d-land:0s;--d-move:0s;--d-insert:0s;--d-morph:0s;--d-merge:0s;--d-reorder:0s;--d-wrong:0s;--d-chapter:0s;--d-pass:0s}}
@font-face{font-family:SUIT;src:url(/fonts/suit-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:SUIT;src:url(/fonts/suit-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:SUIT;src:url(/fonts/suit-800.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/fonts/atkinson-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/fonts/atkinson-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/fonts/atkinson-800.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Paperlogy;src:url(/fonts/paperlogy-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Paperlogy;src:url(/fonts/paperlogy-800.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--c-house);overscroll-behavior:none;touch-action:manipulation}html,body{margin:0}body{background:var(--c-house);min-height:100svh;color:var(--c-t1);font:var(--fw-body) var(--fs-body) / var(--lh-body) var(--f-ko);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;word-break:keep-all;overflow-wrap:break-word;overscroll-behavior:none}p,h1,h2,h3,h4,h5,h6,figure,blockquote,dl,dd,pre{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg,video,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}a,button{-webkit-touch-callout:none}:focus-visible{outline:var(--bw-strong) solid var(--c-spot);outline-offset:2px}::selection{background:color-mix(in srgb, var(--c-spot) 32%, transparent);color:var(--c-t1)}.en{font-family:var(--f-en)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lit{box-shadow:var(--glow)}.lit-floor{background-image:radial-gradient(70% 95% at 50% 100%, var(--c-pool), transparent 72%)}.app{background:radial-gradient(70% 55% at 50% -14%, color-mix(in srgb, var(--c-spot) 7%, transparent), transparent 70%), radial-gradient(60% 40% at 50% 114%, color-mix(in srgb, var(--c-t2) 6%, transparent), transparent 72%), linear-gradient(180deg, color-mix(in srgb, var(--c-s1) 55%, var(--c-stage)) 0%, var(--c-stage) 52%, color-mix(in srgb, var(--c-house) 60%, var(--c-stage)) 100%);position:fixed;inset:0;overflow:hidden;container:app/size}.scr{min-width:0;font-size:var(--fs-body);padding:max(var(--safe-top), 10px) max(var(--safe-right), var(--gutter)) max(var(--safe-bottom), 10px) max(var(--safe-left), var(--gutter));display:grid;position:absolute;inset:0}@container app (orientation:portrait){.scr{--fs-tile:var(--fs-tile-p);--fs-rec:max(14px, calc(var(--fs-tile) * .8));--fs-gloss:var(--fs-gloss-p);--fs-body:var(--fs-body-p);--fs-btn:var(--fs-btn-p);--fs-label:var(--fs-label-p);--fs-small:var(--fs-label-p);--fs-title:var(--fs-title-p)}}@container app (min-height:600px) and (min-width:900px){.scr{--fs-tile:clamp(18px, calc(3.2cqh + 9px), var(--fs-tile-t));--fs-rec:max(14px, calc(var(--fs-tile) * .8));--fs-min:var(--fs-min-t);padding:max(var(--safe-top), 18px) max(var(--safe-right), var(--gutter-t)) max(var(--safe-bottom), 18px) max(var(--safe-left), var(--gutter-t))}}.page{min-height:100svh;font-size:var(--fs-body);padding:max(var(--safe-top), 12px) max(var(--safe-right), var(--gutter)) max(var(--safe-bottom), 20px) max(var(--safe-left), var(--gutter));background:radial-gradient(70% 40svh at 50% -10svh, color-mix(in srgb, var(--c-spot) 6%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--c-s1) 45%, var(--c-stage)) 0, var(--c-stage) 60svh);background-color:var(--c-stage)}@media (orientation:portrait){.page{--fs-tile:var(--fs-tile-p);--fs-rec:max(14px, calc(var(--fs-tile) * .8));--fs-gloss:var(--fs-gloss-p);--fs-body:var(--fs-body-p);--fs-btn:var(--fs-btn-p);--fs-label:var(--fs-label-p);--fs-small:var(--fs-label-p);--fs-title:var(--fs-title-p)}}@media (min-height:600px) and (min-width:900px){.page{--fs-tile:clamp(18px, calc(3.2svh + 9px), var(--fs-tile-t));--fs-rec:max(14px, calc(var(--fs-tile) * .8));--fs-min:var(--fs-min-t);padding:max(var(--safe-top), 18px) max(var(--safe-right), var(--gutter-t)) max(var(--safe-bottom), 24px) max(var(--safe-left), var(--gutter-t))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
