@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.0z23a3hpu8ttr.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.02aqyp7acl16b.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.14a9xpaqsbppk.woff2)format("woff2");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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_bd90ad3c-module__b8sx-q__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_bd90ad3c-module__b8sx-q__variable{--font-archivo:"Archivo", "Archivo Fallback"}
.SoundToggle-module__yPcpCa__toggle{right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));z-index:900;border-radius:var(--r-btn,14px);background:var(--paper,#fff);width:48px;height:48px;color:var(--navy,#0b2a66);box-shadow:0 4px 0 var(--mat-lip,#94d4ff), 0 10px 24px var(--sky-shade,#003e964d);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s var(--ease-out), box-shadow .12s var(--ease-out), opacity .5s var(--ease-out);border:0;place-items:center;padding:0;display:grid;position:fixed}.SoundToggle-module__yPcpCa__toggle:hover{transform:translateY(-2px)}.SoundToggle-module__yPcpCa__toggle:active{box-shadow:0 1px 0 var(--mat-lip,#94d4ff), 0 4px 10px var(--sky-shade,#003e964d);transform:translateY(3px)}html[data-intro=play] .SoundToggle-module__yPcpCa__toggle{opacity:0;pointer-events:none}.SoundToggle-module__yPcpCa__toggle svg{display:block;overflow:visible}.SoundToggle-module__yPcpCa__speaker{fill:currentColor}.SoundToggle-module__yPcpCa__wave,.SoundToggle-module__yPcpCa__mute{fill:none;stroke-width:2.2px;stroke-linecap:round;transition:opacity .22s var(--ease-out), transform .28s var(--ease-pop);transform-box:view-box;transform-origin:12px 12px}.SoundToggle-module__yPcpCa__wave{stroke:var(--blue,#0a9bff);opacity:0;transform:scale(.7)}.SoundToggle-module__yPcpCa__wave2{transition-delay:50ms}.SoundToggle-module__yPcpCa__mute{stroke:var(--ink-soft,#4a5a78);opacity:1}.SoundToggle-module__yPcpCa__toggle[data-on] .SoundToggle-module__yPcpCa__wave{opacity:1;transform:none}.SoundToggle-module__yPcpCa__toggle[data-on] .SoundToggle-module__yPcpCa__wave2{animation:3.2s ease-in-out .4s infinite SoundToggle-module__yPcpCa__breathe}.SoundToggle-module__yPcpCa__toggle[data-on] .SoundToggle-module__yPcpCa__mute{opacity:0}@keyframes SoundToggle-module__yPcpCa__breathe{0%,to{opacity:1}50%{opacity:.45}}@media (max-width:640px){.SoundToggle-module__yPcpCa__toggle{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.SoundToggle-module__yPcpCa__toggle,.SoundToggle-module__yPcpCa__wave,.SoundToggle-module__yPcpCa__mute{transition:none}}
:root{--sky-top:#0090ff;--sky:#14aaff;--sky-horizon:#5acbff;--sky-shade:#003e964d;--blue:#0a9bff;--blue-deep:#006fd6;--blue-edge:#94d4ff;--blue-mist:#e4f4ff;--red:#ff4a57;--red-deep:#d92c3b;--gold:#ffc83d;--sol:var(--gold);--win:#16b873;--win-lit:#5ff0a8;--navy:#0b2a66;--navy-rail:#0f3a8a;--navy-deep:#061736;--ink:#0a1a3a;--ink-soft:#4a5a78;--line:#dbe8f3;--paper:#fff;--paper-2:#f1f7fc;--r-mat:28px;--r-board:16px;--r-plate:22px;--r-cell:14px;--r-btn:14px;--r-chip:6px;--radius-tile:var(--r-mat);--radius-btn:var(--r-btn);--mat-lip:#94d4ff;--drop:0 22px 50px #0032824d;--lift-mat:0 6px 0 var(--mat-lip), var(--drop);--lift-plate:0 6px 0 var(--navy-deep), var(--drop);--inset:inset 0 2px 0 #00000038;--shadow-tile:var(--lift-mat);--page:1320px;--gutter:32px;--font:var(--font-archivo), system-ui, sans-serif;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-pop:cubic-bezier(.34, 1.56, .64, 1);--reveal:.1s}html[data-intro=play]{--reveal:1.45s}@media (max-width:560px){:root{--gutter:18px}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;line-height:1.5}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
:root{--isl-font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", Inter, system-ui, sans-serif;--isl-emoji:"Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", sans-serif;--isl-blue:#1c7cf4;--isl-blue-press:#1667cf;--isl-blue-tint:#eaf2fe;--isl-red:#ff3b30;--isl-red-tint:#ffecea;--isl-green:#30a46c;--isl-green-tint:#e7f6ee;--isl-orange:#ff9500;--isl-g1:#f2f2f7;--isl-g2:#e5e5ea;--isl-g3:#d1d1d6;--isl-g4:#8e8e93;--isl-text:#1c1c1e;--isl-text-2:#5d6470;--isl-surface:#fff;--isl-surface-glass:#ffffffdb;--isl-sea:#d6ecf8;--isl-sea-deep:#bcdcee;--isl-sea-mark:#b9dcf0;--isl-sand:#f3e5c2;--isl-land-0:#ffd60a;--isl-land-1:#6aaeff;--isl-land-2:#ff7a6e;--isl-land-3:#5ed38a;--isl-land-4:#c39bff;--isl-land-5:#ffb061;--isl-land-6:#ff9cc8;--isl-land-7:#6fd6da;--isl-land-8:#dccca6;--isl-land-new:#a9e36f;--isl-land-tiny:#d1d1d6;--isl-shadow-1:0 1px 3px #00285024;--isl-shadow-2:0 2px 10px #0028501f;--isl-shadow-3:0 8px 28px #001e3c29;--isl-shadow-pop:0 24px 60px #00193c47;--isl-scrim:#0a142357;--isl-r-pill:999px;--isl-r-sheet:20px;--isl-r-card:18px;--isl-r-tile:13px;--isl-r-btn:12px;--isl-r-board:14px;--isl-header:72px;--isl-sidebar:380px;--isl-gutter:24px;--isl-ease:cubic-bezier(.32, .72, 0, 1)}@media (max-width:900px){:root{--isl-header:60px;--isl-gutter:16px}}.isl-app{font-family:var(--isl-font);color:var(--isl-text);background:var(--isl-surface);-webkit-font-smoothing:antialiased;--font:var(--isl-font);--blue:var(--isl-blue);--blue-deep:var(--isl-blue-press);--blue-edge:#a9cdfb;--blue-mist:var(--isl-blue-tint);--red:var(--isl-red);--red-deep:#d70015;--win:var(--isl-green);--ink:var(--isl-text);--ink-soft:var(--isl-text-2);--line:var(--isl-g2);--paper:var(--isl-surface);--paper-2:var(--isl-g1);font-size:15px;line-height:1.4}.isl-app :focus-visible{outline:3px solid color-mix(in srgb, var(--isl-blue) 55%, transparent);outline-offset:2px}.isl-app button{font:inherit}body:has(.isl-app) [data-sound-toggle]{display:none}
