@font-face{font-family:Familjen Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/familjen-grotesk-vietnamese-wght-normal-DKRsWTd7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Familjen Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/familjen-grotesk-latin-ext-wght-normal-Cvgdx4cy.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Familjen Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/familjen-grotesk-latin-wght-normal-CfZa4wxB.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-ext-400-normal-DRk46D-x.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-400-normal-Bbz-b3yf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-normal-BbWidj28.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-ext-400-italic-3fJ3SmOv.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-400-italic-B-Yabllp.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Atkinson Hyperlegible;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-italic-D-qjh7ci.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-italic-OoEIrRJc.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-ext-700-normal-BoVPHkS0.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-700-normal-CKkU2Dpt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-700-normal-BK6Glc0m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-ext-400-normal-C_uLvvQ5.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-400-normal-Bh0R7Dhr.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-vietnamese-400-normal-ByoDsISC.woff2) format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-ext-500-normal-C9ShMxGR.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-500-normal-CEVyPk4Y.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-vietnamese-500-normal-BvH7FW2L.woff2) format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=nordic]{--mist: #edf1ef;--birch: #fbfcfa;--lichen: #e3ebe4;--line: #d3dcd8;--line-2: #bcc9c4;--accent: #1d6a72;--accent-strong: #155259;--on-accent: #ffffff;--accent-soft: #daebea;--accent-ink: #1d6a72;--glow-1: rgba(29, 106, 114, .09);--glow-2: rgba(224, 154, 46, .07);--deco-1: #1d6a72;--deco-2: #e09a2e;--deco-3: #64528f}:root{--ink: #16201f;--ink-2: #4b5957;--ink-3: #6b7a77;--cloudberry: #9a5a06;--cloudberry-fill: #e09a2e;--cloudberry-soft: #f7e6cb;--lingon: #b3303c;--lingon-soft: #f6ddde;--moss: #2f7048;--moss-soft: #dceee1;--heather: #64528f;--heather-soft: #ece6f4;--shade: 22, 32, 31;--shadow-1: 0 1px 2px rgba(var(--shade), .06);--shadow-2: 0 1px 2px rgba(var(--shade), .06), 0 12px 32px rgba(var(--shade), .09);--shadow-3: 0 2px 4px rgba(var(--shade), .06), 0 18px 44px rgba(var(--shade), .14);--scrim: rgba(22, 32, 31, .28);--f-display: "Familjen Grotesk Variable", "Familjen Grotesk", "Helvetica Neue", Arial, sans-serif;--f-body: "Atkinson Hyperlegible", "Segoe UI", system-ui, -apple-system, sans-serif;--f-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--r-s: 10px;--r-m: 14px;--r-l: 20px;--ease: cubic-bezier(.2, .7, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--spring: cubic-bezier(.34, 1.56, .64, 1);--header-h: 64px;color-scheme:light}[data-mode=dark],[data-mode=dark] [data-theme=nordic]{--mist: #0e1514;--birch: #152120;--lichen: #1b2826;--line: #26342f;--line-2: #36463f;--accent: #5db4b4;--accent-strong: #7cc8c7;--on-accent: #062022;--accent-soft: #173336;--accent-ink: #6fc2c1;--glow-1: rgba(93, 180, 180, .08);--glow-2: rgba(237, 176, 90, .05);--deco-1: #5db4b4;--deco-2: #edb05a;--deco-3: #bba9e8}[data-mode=dark]{--ink: #e2eae7;--ink-2: #9eb0ab;--ink-3: #7e908b;--cloudberry: #edb05a;--cloudberry-fill: #edb05a;--cloudberry-soft: #3a2b14;--lingon: #f08c94;--lingon-soft: #3e1f23;--moss: #7dc596;--moss-soft: #183021;--heather: #bba9e8;--heather-soft: #2b2442;--shade: 0, 0, 0;--shadow-1: 0 1px 2px rgba(0, 0, 0, .3);--shadow-2: 0 1px 2px rgba(0, 0, 0, .35), 0 12px 32px rgba(0, 0, 0, .35);--shadow-3: 0 2px 4px rgba(0, 0, 0, .35), 0 18px 44px rgba(0, 0, 0, .45);--scrim: rgba(0, 0, 0, .45);color-scheme:dark}:root,[data-theme]{--veil: color-mix(in srgb, var(--mist) 64%, transparent);--focus: var(--accent-ink)}[data-theme=christmas]{--mist: #f5f0e6;--birch: #fffdf8;--lichen: #ede5d3;--line: #e3d8c3;--line-2: #cdbd9f;--accent: #1d6b47;--accent-strong: #14533a;--on-accent: #ffffff;--accent-soft: #dcefe3;--accent-ink: #1a6341;--glow-1: rgba(192, 57, 43, .09);--glow-2: rgba(212, 160, 23, .11);--deco-1: #c8372d;--deco-2: #d9a21b;--deco-3: #1d6b47}[data-mode=dark][data-theme=christmas],[data-mode=dark] [data-theme=christmas]{--mist: #0c1511;--birch: #13201a;--lichen: #1a2a22;--line: #243a2f;--line-2: #33503f;--accent: #6fcf97;--accent-strong: #8fdcaf;--on-accent: #05200f;--accent-soft: #173826;--accent-ink: #7ad6a0;--glow-1: rgba(232, 85, 63, .12);--glow-2: rgba(242, 193, 78, .08);--deco-1: #ef5b48;--deco-2: #f2c14e;--deco-3: #6fcf97}[data-theme=halloween]{--mist: #f3eff6;--birch: #fdfbfe;--lichen: #e9e2ef;--line: #ddd3e5;--line-2: #c6b6d3;--accent: #ef7d1a;--accent-strong: #db6a0a;--on-accent: #1d0f00;--accent-soft: #fde6cf;--accent-ink: #9e4500;--glow-1: rgba(239, 125, 26, .12);--glow-2: rgba(106, 63, 181, .12);--deco-1: #ef7d1a;--deco-2: #6a3fb5;--deco-3: #2b1d3a}[data-mode=dark][data-theme=halloween],[data-mode=dark] [data-theme=halloween]{--mist: #120d17;--birch: #1b1422;--lichen: #231a2c;--line: #2f2439;--line-2: #43344f;--accent: #ff9a3c;--accent-strong: #ffb067;--on-accent: #1d0d00;--accent-soft: #3a2414;--accent-ink: #ffa552;--glow-1: rgba(255, 154, 60, .1);--glow-2: rgba(155, 108, 230, .16);--deco-1: #ff9a3c;--deco-2: #a27be8;--deco-3: #ece4f4}[data-theme=easter]{--mist: #fbf7e4;--birch: #fffef7;--lichen: #f3edcf;--line: #e8dfb8;--line-2: #d4c68b;--accent: #f2c230;--accent-strong: #e4ae0d;--on-accent: #2a2000;--accent-soft: #fbefc0;--accent-ink: #7a5d00;--glow-1: rgba(242, 194, 48, .2);--glow-2: rgba(168, 214, 120, .16);--deco-1: #f4a6c0;--deco-2: #9fd072;--deco-3: #b7a3e8}[data-mode=dark][data-theme=easter],[data-mode=dark] [data-theme=easter]{--mist: #14130b;--birch: #1d1b10;--lichen: #262314;--line: #33301c;--line-2: #4a4528;--accent: #f5cd4f;--accent-strong: #f8da77;--on-accent: #241b00;--accent-soft: #3a3214;--accent-ink: #f5cd4f;--glow-1: rgba(245, 205, 79, .1);--glow-2: rgba(163, 211, 116, .07);--deco-1: #f29bb8;--deco-2: #a3d374;--deco-3: #b9a6ec}[data-theme=summer]{--mist: #eef4fb;--birch: #fdfeff;--lichen: #e2ecf6;--line: #d3e0ee;--line-2: #b7c9df;--accent: #2a5fd0;--accent-strong: #1f4cad;--on-accent: #ffffff;--accent-soft: #dce6fa;--accent-ink: #2655bd;--glow-1: rgba(255, 196, 60, .24);--glow-2: rgba(42, 95, 208, .09);--deco-1: #ffc53d;--deco-2: #e9546b;--deco-3: #5fb36b}[data-mode=dark][data-theme=summer],[data-mode=dark] [data-theme=summer]{--mist: #0d1422;--birch: #141d2e;--lichen: #1a2538;--line: #243149;--line-2: #33445f;--accent: #7fa6ff;--accent-strong: #a0bdff;--on-accent: #071434;--accent-soft: #1b2a4d;--accent-ink: #8db0ff;--glow-1: rgba(255, 196, 60, .12);--glow-2: rgba(127, 166, 255, .08);--deco-1: #ffd45e;--deco-2: #ff7a8c;--deco-3: #7fd08a}[data-theme=winter]{--mist: #eef0f8;--birch: #fcfdff;--lichen: #e3e6f3;--line: #d4d8ea;--line-2: #babfdb;--accent: #4f46c8;--accent-strong: #3e36a8;--on-accent: #ffffff;--accent-soft: #e2e0fa;--accent-ink: #4a41bf;--glow-1: rgba(52, 211, 153, .14);--glow-2: rgba(139, 92, 246, .12);--deco-1: #34d399;--deco-2: #8b5cf6;--deco-3: #38bdf8}[data-mode=dark][data-theme=winter],[data-mode=dark] [data-theme=winter]{--mist: #070b19;--birch: #0f1527;--lichen: #151c33;--line: #1f2742;--line-2: #2d3758;--accent: #9d97ff;--accent-strong: #b9b5ff;--on-accent: #0d0a33;--accent-soft: #221f4d;--accent-ink: #a9a4ff;--glow-1: rgba(74, 222, 128, .14);--glow-2: rgba(167, 139, 250, .16);--deco-1: #4ade80;--deco-2: #a78bfa;--deco-3: #67e8f9}[data-theme=snow]{--mist: #eef3f8;--birch: #ffffff;--lichen: #e4ebf3;--line: #d6e0ea;--line-2: #bdccda;--accent: #1f3d6d;--accent-strong: #162d52;--on-accent: #ffffff;--accent-soft: #dde6f2;--accent-ink: #1f3d6d;--glow-1: rgba(147, 197, 253, .22);--glow-2: rgba(194, 67, 90, .05);--deco-1: #9dbfe3;--deco-2: #c9dcf0;--deco-3: #c2435a}[data-mode=dark][data-theme=snow],[data-mode=dark] [data-theme=snow]{--mist: #0b1220;--birch: #121b2c;--lichen: #18233a;--line: #223049;--line-2: #314260;--accent: #9ec5ff;--accent-strong: #bcd8ff;--on-accent: #0b1a36;--accent-soft: #1b2b48;--accent-ink: #a9ccff;--glow-1: rgba(158, 197, 255, .1);--glow-2: rgba(255, 143, 163, .05);--deco-1: #ffffff;--deco-2: #cfe3ff;--deco-3: #ff8fa3}[data-theme=autumn]{--mist: #f7f0e6;--birch: #fffcf7;--lichen: #efe4d4;--line: #e3d5c0;--line-2: #cfba9c;--accent: #b2461b;--accent-strong: #933812;--on-accent: #ffffff;--accent-soft: #f6e0d2;--accent-ink: #a3401a;--glow-1: rgba(217, 119, 6, .13);--glow-2: rgba(178, 70, 27, .09);--deco-1: #c2410c;--deco-2: #d97706;--deco-3: #ca8a04}[data-mode=dark][data-theme=autumn],[data-mode=dark] [data-theme=autumn]{--mist: #14100c;--birch: #1d1712;--lichen: #261e17;--line: #33281f;--line-2: #4a3a2c;--accent: #f08a5d;--accent-strong: #f6a780;--on-accent: #2a0f02;--accent-soft: #3b2216;--accent-ink: #f39a72;--glow-1: rgba(249, 115, 22, .1);--glow-2: rgba(234, 179, 8, .06);--deco-1: #f97316;--deco-2: #f59e0b;--deco-3: #eab308}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--mist);transition:background-color .4s var(--ease)}body{margin:0;min-height:100dvh;color:var(--ink);font-family:var(--f-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(1000px 560px at 6% -8%,var(--glow-1),transparent 70%),radial-gradient(900px 520px at 100% 0%,var(--glow-2),transparent 72%)}h1,h2,h3,h4{font-family:var(--f-display);margin:0;line-height:1.12;letter-spacing:-.02em;text-wrap:balance}h1{font-size:clamp(1.9rem,4.6vw,2.6rem);font-weight:600;letter-spacing:-.03em}h2{font-size:1.35rem;font-weight:600}h3{font-size:1.08rem;font-weight:600;letter-spacing:-.01em}p{margin:0}a{color:var(--accent-ink);text-underline-offset:3px}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}::selection{background:var(--accent-soft)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.eyebrow,.mini{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:500}.eyebrow{color:var(--accent-ink)}.mini,.muted{color:var(--ink-2)}.small{font-size:.88rem}.lede{font-size:1.08rem;color:var(--ink-2);max-width:60ch}.mono{font-family:var(--f-mono)}.shell{min-height:100dvh;display:flex;flex-direction:column;position:relative;z-index:1}.topbar{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--mist) 86%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top,0px)}.topbar-inner{height:var(--header-h);max-width:1180px;margin:0 auto;padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px));display:flex;align-items:center;gap:20px}.brand{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--ink)}.brand-word{font-family:var(--f-display);font-weight:700;font-size:1.3rem;letter-spacing:-.04em;line-height:1}.logo-bg{fill:var(--accent)}.logo-line{stroke:var(--on-accent);stroke-width:2.6;stroke-linecap:round;fill:none;transform-box:fill-box;transform-origin:left center;transition:transform .5s var(--spring)}.logo-bg{transition:fill .4s var(--ease)}.brand:hover .logo-line.l1{transform:scaleX(.7)}.brand:hover .logo-line.l2{transform:scaleX(1.36);transition-delay:.04s}.brand:hover .logo-line.l3{transform:scaleX(2.3);transition-delay:.08s}.brand:active .logo{transform:scale(.92)}.logo{transition:transform .3s var(--spring)}.nav{display:none;gap:4px;position:relative}.nav-ink{position:absolute;left:0;top:0;bottom:0;width:var(--w);transform:translate(var(--x));border-radius:10px;background:var(--accent-soft);pointer-events:none}.nav-ink.ready{transition:transform .45s var(--spring),width .45s var(--spring)}.nav a{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:10px;color:var(--ink-2);text-decoration:none;font-weight:700;font-size:.93rem;position:relative;transition:color .2s var(--ease),background-color .2s var(--ease)}.nav a:hover{background:color-mix(in srgb,var(--lichen) 70%,transparent);color:var(--ink)}.nav a.active,.nav a.active:hover{background:transparent;color:var(--accent-ink)}.nav a .ic{transition:transform .4s var(--spring)}.nav a:hover .ic{transform:translateY(-1px) rotate(-8deg)}.nav a.active .ic{animation:hop .55s var(--spring)}.topbar-end{margin-left:auto;display:flex;align-items:center;gap:6px}.topbar-end>.team-chip,.topbar-end>.lock-chip{margin-right:4px}@media(max-width:359px){.topbar-inner{gap:10px}.topbar-end{gap:2px}.topbar-end .btn.small{padding-inline:9px}}.mode-icons{position:relative;display:grid;width:16px;height:16px}.mode-icons .ic{position:absolute;inset:0;transition:transform .55s var(--spring),opacity .3s var(--ease)}.mode-icons .ic-moon,.mode-toggle.is-dark .ic-sun{opacity:0;transform:rotate(-90deg) scale(.3)}.mode-toggle.is-dark .ic-sun{transform:rotate(90deg) scale(.3)}.mode-toggle.is-dark .ic-moon{opacity:1;transform:none}.team-chip{display:none;font-size:.86rem;color:var(--ink-2)}.team-switch{position:relative;display:none;align-items:center;margin-right:4px}.team-switch select{appearance:none;min-height:36px;max-width:240px;padding:6px 30px 6px 12px;border:1px solid var(--line);border-radius:11px;background:transparent;color:var(--ink-2);font-size:.86rem;text-overflow:ellipsis;cursor:pointer;transition:background .16s var(--ease),color .16s var(--ease)}.team-switch select:hover:not(:disabled){background:var(--lichen);color:var(--ink)}.team-switch select:disabled{opacity:.7;cursor:progress}.team-switch .ic{position:absolute;right:9px;rotate:90deg;color:var(--ink-2);pointer-events:none}.badge-dot{width:8px;height:8px;border-radius:50%;background:var(--cloudberry-fill);display:inline-block;animation:pop .5s var(--spring) both}.page{flex:1;width:100%;max-width:760px;margin:0 auto;padding:32px max(16px,env(safe-area-inset-right,0px)) 120px max(16px,env(safe-area-inset-left,0px));display:grid;gap:24px;align-content:start}.page.wide{max-width:1180px}.page-head{display:grid;gap:10px}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:20;display:grid;grid-template-columns:repeat(var(--n, 3),1fr);background:color-mix(in srgb,var(--birch) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:6px max(8px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px))}.tabbar a{display:grid;justify-items:center;gap:2px;padding:4px 4px 6px;border-radius:12px;text-decoration:none;color:var(--ink-3);font-size:.74rem;font-weight:700;position:relative;transition:color .2s var(--ease);-webkit-tap-highlight-color:transparent}.tabbar .tab-ic{display:grid;place-items:center;width:56px;height:30px;border-radius:999px;transition:background-color .3s var(--ease),transform .3s var(--spring)}.tabbar a:active .tab-ic{transform:scale(.9)}.tabbar a.active{color:var(--accent-ink)}.tabbar a.active .tab-ic{background:var(--accent-soft);animation:pillIn .45s var(--spring)}.tabbar a.active .ic{animation:hop .6s var(--spring)}.tabbar .badge-dot{position:absolute;top:4px;right:calc(50% - 22px)}@media(min-width:760px){.nav{display:flex}.team-chip{display:inline}.team-switch{display:inline-flex}.tabbar{display:none}.page{padding-bottom:72px}}.ic{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.ic.sm{width:16px;height:16px}.ic.lg{width:28px;height:28px}.ic-play path,.ic-stop rect{fill:currentColor}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 18px;border-radius:14px;border:1px solid transparent;font-weight:700;font-size:.97rem;line-height:1.2;cursor:pointer;text-decoration:none;transition:background-color .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease),box-shadow .25s var(--ease),transform .3s var(--spring);-webkit-tap-highlight-color:transparent}.btn:active:not(:disabled){transform:scale(.96);transition-duration:.08s}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--accent);color:var(--on-accent);position:relative;overflow:hidden;isolation:isolate;box-shadow:0 1px 2px rgba(var(--shade),.12),inset 0 1px #ffffff24}.btn.primary:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.26) 50%,transparent 70%);transform:translate(-120%);transition:transform .8s var(--ease)}.btn.primary:hover:not(:disabled){background:var(--accent-strong);transform:translateY(-1px);box-shadow:0 10px 22px -8px color-mix(in srgb,var(--accent) 70%,transparent),inset 0 1px #ffffff24}.btn.primary:hover:not(:disabled):after{transform:translate(120%)}.btn.primary:active:not(:disabled){transform:scale(.96)}.btn.secondary{background:var(--birch);border-color:var(--line-2);color:var(--ink)}.btn.secondary:hover:not(:disabled){border-color:var(--ink-3);transform:translateY(-1px);box-shadow:var(--shadow-1)}.btn.danger{background:var(--lingon);border-color:var(--lingon);color:var(--birch)}.btn.danger:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-1)}.btn.ghost{background:transparent;color:var(--ink-2);min-height:38px;padding:6px 10px}.btn.ghost:hover:not(:disabled){background:var(--lichen);color:var(--ink)}.btn.small{min-height:36px;padding:6px 12px;font-size:.88rem;border-radius:11px}.btn.block{width:100%}.actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.back{justify-self:start;display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);text-decoration:none;font-weight:700;font-size:.92rem}.back:hover{color:var(--ink)}.field{display:grid;gap:8px}.field label,.field legend{font-weight:700;font-size:.95rem}.textarea,.input{width:100%;padding:14px 16px;border-radius:var(--r-m);border:1.5px solid var(--line-2);background:var(--birch);transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.textarea{min-height:120px;resize:vertical;line-height:1.6}.input{padding:11px 14px}.input:disabled{opacity:.7}.mono-input{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase}.mono-input::placeholder{text-transform:none}.textarea:focus,.input:focus{outline:none;border-color:var(--focus);box-shadow:0 0 0 4px var(--accent-soft)}.textarea::placeholder,.input::placeholder{color:var(--ink-3)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--line-2);background:var(--birch);color:var(--ink-2);font-weight:700;font-size:.85rem;cursor:pointer;transition:color .16s var(--ease),background-color .16s var(--ease),border-color .16s var(--ease),transform .3s var(--spring);-webkit-tap-highlight-color:transparent}.chip:hover:not(:disabled){color:var(--ink);border-color:var(--ink-3);transform:translateY(-1px)}.chip:active:not(:disabled){transform:scale(.93);transition-duration:.08s}.chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);animation:pop .4s var(--spring)}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:var(--lichen);color:var(--ink-2);font-size:.75rem;font-weight:700;line-height:1.5;white-space:nowrap}.pill .dot{width:7px;height:7px;border-radius:50%;background:currentColor}.pill.cat{background:var(--accent-soft);color:var(--accent-ink)}.pill.cat.recognition,.pill.explained{background:var(--heather-soft);color:var(--heather)}.pill.low,.pill.resolved{background:var(--moss-soft);color:var(--moss)}.pill.medium,.pill.in_progress,.pill.needs{background:var(--cloudberry-soft);color:var(--cloudberry)}.pill.high{background:var(--lingon-soft);color:var(--lingon)}.pill.new{background:var(--accent-soft);color:var(--accent-ink)}.pill.mock{background:var(--cloudberry-soft);color:var(--cloudberry);font-family:var(--f-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem}.panel{background:var(--birch);border:1px solid var(--line);border-radius:var(--r-l);padding:20px 22px;display:grid;gap:14px}.signal-card{background:var(--birch);border:1px solid var(--line);border-radius:var(--r-l);padding:22px 24px;box-shadow:var(--shadow-2);display:grid;gap:14px;min-width:0}.signal-card.flat{box-shadow:none}.signal-card .meta{display:flex;flex-wrap:wrap;gap:6px}.signal-title{font-family:var(--f-display);font-size:1.32rem;font-weight:600;line-height:1.22;letter-spacing:-.015em;text-wrap:balance}.signal-field{display:grid;gap:2px}.signal-field .mini{font-size:.66rem}.signal-field p{font-size:.99rem}.signal-card.compact{padding:16px 18px;gap:8px;box-shadow:none}.signal-card.compact .signal-title{font-size:1.08rem}.notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px 16px;border-radius:var(--r-m);background:var(--accent-soft);color:var(--ink);font-size:.95rem;animation:noticeIn .45s var(--ease-out) both}.notice>.ic{color:var(--accent-ink);margin-top:2px;animation:pop .5s var(--spring) .12s both}.notice strong{display:block;font-family:var(--f-display);font-size:1rem;margin-bottom:2px}.notice.warn{background:var(--cloudberry-soft)}.notice.warn .ic{color:var(--cloudberry)}.notice.danger{background:var(--lingon-soft)}.notice.danger .ic{color:var(--lingon)}.notice.calm{background:var(--lichen)}.notice.calm .ic{color:var(--ink-2)}.notice .actions{margin-top:10px}.meter{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;padding:16px 18px;border-radius:var(--r-m);background:var(--birch);border:1px solid var(--line)}.bars{display:flex;gap:4px;padding-top:7px}.bars i{width:22px;height:8px;border-radius:4px;background:var(--line);transition:background-color .35s var(--ease)}.bars i:nth-child(2){transition-delay:.08s}.bars i:nth-child(3){transition-delay:.16s}.meter[data-level=low] .bars i:nth-child(-n+1){background:var(--moss)}.meter[data-level=medium] .bars i:nth-child(-n+2){background:var(--cloudberry-fill)}.meter[data-level=high] .bars i{background:var(--lingon)}.meter-head{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.meter-head strong{font-size:1rem}.levels{border:0;margin:0;padding:0;display:grid;gap:8px;min-width:0}.levels-track{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;background:var(--lichen);border-radius:14px}.levels-thumb,.segmented-thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px - (var(--n, 3) - 1) * 4px) / var(--n, 3));border-radius:10px;background:var(--birch);box-shadow:var(--shadow-2);transform:translate(calc(var(--i) * (100% + 4px)));transition:transform .5s var(--spring);pointer-events:none}[data-mode=dark] :is(.levels-thumb,.segmented-thumb){background:color-mix(in srgb,var(--line-2) 75%,var(--birch))}.levels-track input{position:absolute;opacity:0;pointer-events:none}.levels-track label{position:relative;z-index:1;text-align:center;padding:10px 6px;border-radius:10px;cursor:pointer;font-weight:700;font-size:.92rem;color:var(--ink-2);transition:background-color .16s var(--ease),color .16s var(--ease)}.levels-track label:hover{color:var(--ink)}.levels-track input:checked+label{color:var(--ink)}.levels-track input:focus-visible+label{outline:2px solid var(--focus);outline-offset:2px}.changes{list-style:none;margin:0;padding:0;display:grid;gap:8px}.changes li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;font-size:.94rem;animation:rise .45s var(--ease-out) both}.changes li:nth-child(2){animation-delay:60ms}.changes li:nth-child(3){animation-delay:.12s}.changes li:nth-child(4){animation-delay:.18s}.changes li:nth-child(n+5){animation-delay:.24s}.changes li:before{content:"";width:16px;height:16px;margin-top:4px;border-radius:50%;box-shadow:inset 0 0 0 4px var(--accent-soft),inset 0 0 0 8px var(--accent-ink)}.in-your-language{border:1px dashed var(--line-2);border-radius:var(--r-m);padding:12px 16px}.in-your-language summary{list-style:none;display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:700;color:var(--ink-2)}.in-your-language summary::-webkit-details-marker{display:none}.in-your-language .chev{display:inline-flex;margin-left:auto;transition:transform .2s var(--ease)}.in-your-language[open] .chev{transform:rotate(90deg)}.in-your-language summary:focus-visible{outline:2px solid var(--accent-ink);outline-offset:4px;border-radius:4px}.in-your-language-body{display:grid;gap:6px;margin-top:10px;color:var(--ink-2)}.in-your-language-body .lead{font-weight:700;color:var(--ink)}.in-your-language>.muted{margin-top:8px}.choice-group{border:0;margin:0;padding:0;display:grid;gap:8px}.choice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:12px 14px;border-radius:var(--r-m);border:1.5px solid var(--line);background:var(--birch);cursor:pointer;transition:border-color .2s var(--ease),background-color .2s var(--ease),transform .3s var(--spring)}.choice:hover{transform:translateY(-1px)}.choice:has(input:checked){border-color:var(--accent-ink);background:color-mix(in srgb,var(--accent-soft) 45%,var(--birch))}.choice input{margin-top:5px;accent-color:var(--accent-ink)}.choice strong{display:block;font-size:.97rem}.choice span{font-size:.88rem;color:var(--ink-2)}.steps{list-style:none;margin:0;padding:0;display:grid}.steps li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;position:relative;padding-bottom:14px;font-size:.95rem;line-height:22px}.steps li:last-child{padding-bottom:0}.steps li:not(:last-child):after{content:"";position:absolute;left:10px;top:24px;bottom:2px;width:2px;background:var(--line-2)}.steps li.done:not(.current):after{background:var(--accent-ink);transform-origin:top;animation:growDown .45s var(--ease-out) both;animation-delay:calc(var(--i) * .14s + .12s)}.steps .current .label{font-weight:700}.steps .b{width:22px;height:22px;border-radius:50%;border:2px solid var(--line-2);background:var(--birch);display:grid;place-items:center}.steps .done .b{background:var(--accent);border-color:var(--accent);color:var(--on-accent);animation:pop .45s var(--spring) both;animation-delay:calc(var(--i) * .14s)}.steps .done .b .tick{stroke-dasharray:1;stroke-dashoffset:1;animation:draw .35s var(--ease-out) forwards;animation-delay:calc(var(--i) * .14s + .16s)}.steps .done .b .ic{width:13px;height:13px;stroke-width:3}.steps .now .b{border-color:var(--accent-ink);animation:ring 2.2s var(--ease) infinite}.steps .now .b:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent-ink)}.steps .now .label{font-weight:700}.steps .todo .label{color:var(--ink-3)}.steps .sub{display:block;color:var(--ink-2);font-size:.85rem;line-height:1.4}.thread{display:grid;gap:10px}.bubble{max-width:88%;padding:12px 14px;border-radius:18px 18px 18px 6px;background:var(--birch);border:1px solid var(--line);display:grid;gap:4px;font-size:.96rem}.thread .bubble{animation:rise .4s var(--ease-out) both}.bubble.mine{justify-self:end;border-radius:18px 18px 6px;background:var(--accent-soft);border-color:transparent}.bubble .mini{font-size:.64rem}.empty{display:grid;justify-items:center;text-align:center;gap:10px;padding:48px 20px;border:1.5px dashed var(--line-2);border-radius:var(--r-l);color:var(--ink-2)}.empty-mark{display:grid;place-items:center;width:68px;height:68px;margin-bottom:4px;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink);animation:float 4.5s ease-in-out infinite}.empty h2{color:var(--ink)}.loading{display:grid;place-items:center;gap:14px;padding:80px 20px;color:var(--ink-2);text-align:center}.writing{display:grid;gap:5px;width:38px}.writing i{height:5px;border-radius:5px;background:var(--accent);transform-origin:left center;animation:write 1.6s var(--ease) infinite}.writing i:nth-child(2){width:70%;opacity:.7;animation-delay:.14s}.writing i:nth-child(3){width:40%;opacity:.45;animation-delay:.28s}.toasts{position:fixed;left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:70;display:grid;gap:8px;width:min(440px,calc(100% - 32px));transform:translate(-50%);pointer-events:none}@media(min-width:760px){.toasts{bottom:28px}}.toast{pointer-events:auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 10px 12px 14px;border-radius:18px;border:1px solid var(--line);background:color-mix(in srgb,var(--birch) 90%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);box-shadow:var(--shadow-3);animation:toastIn .55s var(--spring) both}.toast.leaving{animation:toastOut .26s var(--ease) both}.toast-ic{display:grid;place-items:center;animation:hop .7s var(--spring) .15s both}.toast strong{display:block;font-family:var(--f-display);font-size:1rem;line-height:1.3}.toast p{font-size:.88rem;line-height:1.45;color:var(--ink-2)}.toast-x{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:10px;background:transparent;color:var(--ink-3);cursor:pointer}.toast-x:hover{background:var(--lichen);color:var(--ink)}.switch-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;cursor:pointer}.switch-row>span{display:grid;gap:2px}.switch-row strong{font-size:.97rem}.switch{appearance:none;position:relative;flex:none;width:50px;height:30px;margin:0;border-radius:999px;background:var(--line-2);cursor:pointer;transition:background-color .25s var(--ease)}.switch:before{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .45s var(--spring),width .2s var(--ease)}.switch:checked{background:var(--accent)}.switch:checked:before{transform:translate(20px)}.switch:active:before{width:30px}.switch:checked:active:before{transform:translate(14px)}.switch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.segmented{border:0;margin:0;padding:0;display:grid;gap:8px;min-width:0}.segmented-track{position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:4px;padding:4px;border-radius:14px;background:var(--lichen)}.segmented-item{display:contents}.segmented-item input{position:absolute;opacity:0;pointer-events:none}.segmented-item label{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 6px;border-radius:10px;color:var(--ink-2);font-weight:700;font-size:.92rem;cursor:pointer;transition:color .2s var(--ease)}.segmented-item label:hover,.segmented-item input:checked+label{color:var(--ink)}.segmented-item input:checked+label .ic{color:var(--accent-ink);animation:hop .55s var(--spring)}.segmented-item input:focus-visible+label{outline:2px solid var(--focus);outline-offset:2px}.season-chip{display:inline-flex;align-items:center;gap:7px;padding:3px 12px 3px 4px;border-radius:999px;border:1px solid var(--line);background:var(--birch);color:var(--ink);font-weight:700;font-size:.8rem;line-height:1.6;cursor:pointer;box-shadow:var(--shadow-1);animation:pop .6s var(--spring) .35s both;transition:transform .35s var(--spring),box-shadow .3s var(--ease);-webkit-tap-highlight-color:transparent}.season-chip:hover{transform:translateY(-1px) rotate(-1.5deg);box-shadow:var(--shadow-2)}.season-chip:hover .season-ic{animation:wiggle .7s var(--ease)}.season-chip:active{transform:scale(.94)}[data-calm] .season-chip{display:none}.season-ic{flex:none;overflow:visible}.season-ic .s-a{fill:var(--accent)}.season-ic .s-1{fill:var(--deco-1);color:var(--deco-1)}.season-ic .s-2{fill:var(--deco-2);color:var(--deco-2)}.season-ic .s-3{fill:var(--deco-3);color:var(--deco-3)}.season-ic .s-line{fill:none;stroke:var(--accent-ink);stroke-width:2;stroke-linecap:round}.season-ic .s-snow{fill:#fff}.season-ic .s-paper{fill:var(--birch);stroke:var(--line-2);stroke-width:1.5}.season-ic .s-trunk{fill:#8a5a32}.season-ic .s-star{fill:#f2c14e}.season-ic.winter .s-star{fill:var(--deco-3)}.season-ic .s-stem{fill:none;stroke:#4f7d2a;stroke-width:2.4;stroke-linecap:round}.season-ic .s-pumpkin{fill:#e26d14}.season-ic .s-front{fill:#f48a26}.season-ic .s-face{fill:#3a1d05}[data-mode=dark] .season-ic .s-face{fill:#ffd76e}.season-ic .s-band{fill:none;stroke:var(--deco-1);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.season-ic .s-ray{fill:none;stroke:var(--deco-1);stroke-width:2.4;stroke-linecap:round}.season-ic .s-smile{fill:none;stroke:#8a5200;stroke-width:1.8;stroke-linecap:round}.season-ic .s-sky,.season-ic .s-sky2{fill:none;stroke:var(--deco-1);stroke-width:2.6;stroke-linecap:round}.season-ic .s-sky2{stroke:var(--deco-2)}.season-ic .s-snowman{fill:#fff;stroke:#b8c8dc;stroke-width:1.4}.season-ic .s-scarf{fill:var(--deco-3)}.season-ic .s-nose{fill:#f08a24}.season-ic .s-eyes{fill:none;stroke:#1f2a3a;stroke-width:2.2;stroke-linecap:round}.signin{position:relative;z-index:1;min-height:100dvh;display:grid;place-items:center;padding:32px max(16px,env(safe-area-inset-right,0px)) 32px max(16px,env(safe-area-inset-left,0px))}.signin-card{width:100%;max-width:520px;display:grid;gap:22px}.signin-card .brand-word{font-size:1.7rem}.signin-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.signin-card>*{animation:rise .6s var(--ease-out) both}.signin-card>:nth-child(2){animation-delay:60ms}.signin-card>:nth-child(3){animation-delay:.12s}.signin-card>:nth-child(n+4){animation-delay:.18s}.signin-form{display:grid;gap:16px}.dev-accounts{display:grid;gap:14px;padding-top:22px;border-top:1px solid var(--line)}.account-summary{display:grid;gap:2px;padding:12px 14px;border-radius:var(--r-m);border:1px solid var(--line);background:var(--birch)}.account-summary span{font-size:.85rem;color:var(--ink-2)}.account-group,.accounts{display:grid;gap:8px}.account{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;text-align:left;padding:12px 14px;border-radius:var(--r-m);border:1px solid var(--line);background:var(--birch);cursor:pointer;transition:border-color .16s var(--ease),transform .3s var(--spring),box-shadow .3s var(--ease)}.account:hover:not(:disabled){border-color:var(--accent-ink);transform:translateY(-1px);box-shadow:var(--shadow-2)}.account:active:not(:disabled){transform:scale(.98)}.account:disabled{opacity:.6;cursor:progress}.account.current{border-color:var(--accent-ink);cursor:default}.account.current:hover:not(:disabled){transform:none;box-shadow:none}.account strong{display:block}.account span{font-size:.85rem;color:var(--ink-2)}.composer{position:relative;display:grid;gap:14px}.composer .textarea{min-height:240px;font-size:1.05rem;border-radius:var(--r-l);padding:18px 20px}.composer-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.86rem;color:var(--ink-2)}.scrub-hint{display:inline-flex;align-items:center;gap:6px;color:var(--accent-ink);font-weight:700}.privacy-line{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:.86rem;color:var(--ink-2)}.lock-chip{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;font-weight:700;color:var(--accent-ink);background:var(--accent-soft);padding:4px 10px;border-radius:999px}.lock-chip .shackle{transition:transform .35s var(--spring)}.lock-chip:hover .shackle{animation:shackle .7s var(--spring)}@media(max-width:419px){.lock-chip{padding:5px 7px}.lock-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.veil{position:absolute;inset:0;z-index:3;border-radius:var(--r-l);display:grid;place-items:center;padding:20px;background:var(--veil);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:fadeIn .3s var(--ease) both}.veil-panel{background:var(--birch);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow-2);padding:20px 22px;width:min(100%,360px);display:grid;gap:12px}.veil-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px}.veil-steps li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:center;font-size:.95rem;color:var(--ink-3);transition:color .3s var(--ease)}.veil-steps li.active{color:var(--ink);font-weight:700}.veil-steps li.done{color:var(--ink-2)}.veil-steps .mark{width:20px;height:20px;border-radius:50%;border:2px solid var(--line-2);display:grid;place-items:center}.veil-steps .done .mark{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.veil-steps .done .mark .ic{width:12px;height:12px;stroke-width:3}.veil-steps .active .mark{border-color:var(--accent-ink);border-top-color:transparent;animation:spin .9s linear infinite}.veil-steps .done .mark{animation:pop .45s var(--spring) both}.veil-steps .done .mark .tick{stroke-dasharray:1;stroke-dashoffset:1;animation:draw .35s var(--ease-out) .1s forwards}.veil-panel{animation:rise .45s var(--spring) both}.review-grid{display:grid;gap:24px}.review-main,.review-side{display:grid;gap:16px;align-content:start;min-width:0}@media(min-width:980px){.page.review{max-width:1100px}.review-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:36px}.review-side{position:sticky;top:calc(var(--header-h) + 24px)}}.side-block{display:grid;gap:10px}.done-mark{position:relative;width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--on-accent);box-shadow:0 14px 30px -12px color-mix(in srgb,var(--accent) 80%,transparent);animation:pop .6s var(--spring) both}.done-mark:before,.done-mark:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--accent);animation:ripple 1.4s var(--ease-out) .25s both}.done-mark:after{animation-delay:.45s}.done-mark .ic{width:34px;height:34px;stroke-width:2.6}.done-mark .tick{stroke-dasharray:1;stroke-dashoffset:1;animation:draw .45s var(--ease-out) .25s forwards}.signal-list{display:grid;gap:10px}.signal-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;align-items:center;padding:16px 18px;background:var(--birch);border:1px solid var(--line);border-radius:var(--r-m);text-decoration:none;color:inherit;transition:border-color .16s var(--ease),transform .3s var(--spring),box-shadow .3s var(--ease)}a.signal-row:hover{border-color:var(--accent-ink);transform:translateY(-2px);box-shadow:var(--shadow-2)}a.signal-row:active{transform:scale(.99)}.signal-row .ic-chevron,.theme-panel .ic-chevron{transition:transform .3s var(--spring)}a.signal-row:hover .ic-chevron,.theme-panel:hover .ic-chevron{transform:translate(3px)}.signal-row .row-title{font-family:var(--f-display);font-weight:600;font-size:1.04rem;line-height:1.3}.signal-row .row-meta{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:.84rem;color:var(--ink-2)}.signal-row .row-end{display:flex;align-items:center;gap:10px;justify-self:end}.urgency-dot{width:9px;height:9px;border-radius:50%;display:inline-block;background:var(--line-2)}.urgency-dot.low{background:var(--moss)}.urgency-dot.medium{background:var(--cloudberry-fill)}.urgency-dot.high{background:var(--lingon)}.cosigns{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-mono);font-size:.8rem;color:var(--ink-2);font-variant-numeric:tabular-nums}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:8px}.board-card{display:grid;gap:12px}.bump{display:inline-block;animation:bump .5s var(--spring)}.pill.pop{animation:pop .45s var(--spring)}.board-card .outcome{padding:12px 14px;border-radius:var(--r-m);background:var(--moss-soft);font-size:.95rem}.board-card .outcome.explained{background:var(--heather-soft)}.board-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:760px){.stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat{background:var(--birch);border:1px solid var(--line);border-radius:var(--r-m);padding:14px 16px;display:grid;gap:2px;transition:transform .3s var(--spring),box-shadow .3s var(--ease)}.stat:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.stat b{font-family:var(--f-display);font-size:1.8rem;line-height:1.1;font-weight:600;font-variant-numeric:tabular-nums}.stat span{font-size:.85rem;color:var(--ink-2)}.inbox-grid{display:grid;gap:24px}@media(min-width:1000px){.inbox-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start}}.filters{display:flex;flex-wrap:wrap;gap:6px}.inbox-list{background:var(--birch);border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden}.inbox-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 18px;border-top:1px solid var(--line);text-decoration:none;color:inherit;transition:background-color .2s var(--ease)}.inbox-row .t{transition:color .2s var(--ease)}.inbox-row:hover .t{color:var(--accent-ink)}.inbox-row .urgency-dot.high{animation:ring 2.4s var(--ease) infinite;--ring: var(--lingon)}.inbox-row:first-child{border-top:0}.inbox-row:hover{background:color-mix(in srgb,var(--lichen) 60%,var(--birch))}.inbox-row .t{font-weight:700;line-height:1.35}.inbox-row .c{font-size:.84rem;color:var(--ink-2)}.inbox-row .end{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.side-panels{display:grid;gap:14px}.theme-rows{display:grid;gap:12px}.theme-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:end;font-size:.9rem}.theme-bars{grid-column:1 / -1;display:grid;grid-template-columns:repeat(6,1fr);gap:4px;align-items:end;height:30px;border-bottom:1px solid var(--line-2)}.theme-bars i{display:block;background:var(--accent-ink);border-radius:3px 3px 0 0;min-height:2px;transform-origin:bottom;animation:growUp .6s var(--spring) both}.theme-bars i.zero{background:var(--line)}.theme-axis{display:flex;justify-content:space-between;font-family:var(--f-mono);font-size:.7rem;color:var(--ink-3)}.status-actions{display:flex;flex-wrap:wrap;gap:8px}.status-actions .btn[aria-pressed=true]{border-color:var(--accent-ink);background:var(--accent-soft);color:var(--accent-ink)}.detail-grid{display:grid;gap:24px}@media(min-width:1000px){.detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start}}.detail-col{display:grid;gap:16px;min-width:0}.kv{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 14px;font-size:.9rem}.kv dt{color:var(--ink-2)}.kv dd{margin:0;font-weight:700}.theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:14px;margin-bottom:104px}.theme-card{position:relative;display:grid;grid-template-rows:auto 1fr;padding:0;overflow:hidden;text-align:left;color:var(--ink);border:1.5px solid var(--line);border-radius:var(--r-l);background:var(--birch);cursor:pointer;transition:transform .35s var(--spring),border-color .2s var(--ease),box-shadow .3s var(--ease);-webkit-tap-highlight-color:transparent}.theme-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-3)}.theme-card:active{transform:scale(.98)}.theme-card[aria-pressed=true]{border-color:var(--accent-ink);box-shadow:0 0 0 3px var(--accent-soft),var(--shadow-2)}@media(min-width:760px){.theme-card.auto{grid-column:span 2;grid-template-rows:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.theme-card.auto .theme-preview{height:100%;min-height:150px;border-bottom:0;border-right:1px solid var(--line)}.theme-card.auto .tp-card{bottom:auto;height:112px}}.theme-card-body{display:grid;gap:6px;align-content:start;padding:14px 16px 16px}.theme-card-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.theme-card-title strong{font-family:var(--f-display);font-size:1.1rem;letter-spacing:-.01em}.theme-today{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:.86rem;color:var(--accent-ink)}.theme-check{position:absolute;top:10px;right:10px;z-index:3;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-2);transform:scale(0);transition:transform .4s var(--spring)}.theme-check .ic{stroke-width:3}.theme-check .ic .tick{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .35s var(--ease-out) .12s}.theme-card[aria-pressed=true] .theme-check{transform:scale(1)}.theme-card[aria-pressed=true] .theme-check .ic .tick{stroke-dashoffset:0}.theme-preview{position:relative;height:136px;overflow:hidden;isolation:isolate;background:radial-gradient(260px 160px at 0% 0%,var(--glow-1),transparent 70%),radial-gradient(240px 160px at 100% 0%,var(--glow-2),transparent 72%),var(--mist);border-bottom:1px solid var(--line);color:var(--ink)}.tp-season{position:absolute;inset:0;container-type:size;--scale: .55}.tp-bar{position:absolute;top:0;left:0;right:0;z-index:1;display:flex;align-items:center;gap:6px;height:26px;padding:0 10px;background:color-mix(in srgb,var(--mist) 82%,transparent);border-bottom:1px solid var(--line)}.tp-bar i,.tp-card i{display:block}.tp-logo{width:13px;height:13px;border-radius:4px;background:var(--accent)}.tp-word{width:30px;height:6px;border-radius:3px;background:var(--ink);opacity:.7}.tp-dot{width:18px;height:6px;margin-left:auto;border-radius:3px;background:var(--line-2)}.tp-card{position:absolute;inset:40px 44% -12px 14px;z-index:1;display:grid;gap:7px;align-content:start;padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--birch);box-shadow:var(--shadow-1)}.tp-pill{width:36px;height:8px;border-radius:4px;background:var(--accent-soft)}.tp-line{height:6px;border-radius:3px;background:var(--ink);opacity:.5}.tp-line.short{width:62%;opacity:.28}.tp-btn{width:48px;height:15px;margin-top:4px;border-radius:5px;background:var(--accent)}.tp-ic{position:absolute;right:14px;bottom:12px;z-index:2;display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--line);border-radius:16px;background:var(--birch);box-shadow:var(--shadow-2);transition:transform .45s var(--spring)}.theme-card:hover .tp-ic{transform:rotate(-8deg) scale(1.08)}.theme-card[aria-pressed=true] .tp-ic{animation:hop .6s var(--spring)}.preview-bar{position:fixed;left:50%;bottom:calc(80px + env(safe-area-inset-bottom,0px));z-index:40;width:min(660px,calc(100% - 24px));transform:translate(-50%,160%);opacity:0;pointer-events:none;transition:transform .55s var(--spring),opacity .3s var(--ease)}.preview-bar.open{transform:translate(-50%);opacity:1;pointer-events:auto}@media(min-width:760px){.preview-bar{bottom:24px}}.preview-bar-inner{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:20px;background:color-mix(in srgb,var(--birch) 90%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);box-shadow:var(--shadow-3)}.preview-bar p{display:grid;line-height:1.35}.preview-bar p strong{font-family:var(--f-display)}.preview-bar .actions{grid-column:1 / -1}@media(min-width:640px){.preview-bar-inner{grid-template-columns:auto minmax(0,1fr) auto}.preview-bar .actions{grid-column:auto;flex-wrap:nowrap}}.theme-panel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;color:inherit;text-decoration:none;transition:border-color .2s var(--ease),transform .3s var(--spring),box-shadow .3s var(--ease)}.theme-panel:hover{border-color:var(--accent-ink);transform:translateY(-2px);box-shadow:var(--shadow-2)}.theme-panel>span{display:grid;gap:1px}.theme-panel strong{font-family:var(--f-display);font-size:1.08rem}.theme-panel:hover .season-ic{animation:wiggle .7s var(--ease)}.theme-line{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-radius:var(--r-m);background:var(--lichen)}.theme-line p{display:grid}.scene-art{position:relative;aspect-ratio:16 / 9;container-type:inline-size;overflow:hidden;border-radius:var(--r-l);border:1px solid var(--line);background:radial-gradient(70% 90% at 10% 6%,var(--accent-soft),transparent 70%),radial-gradient(60% 80% at 94% 98%,color-mix(in srgb,var(--cloudberry-soft) 80%,transparent),transparent 70%),var(--lichen)}.art{position:absolute;inset:0;font-size:max(8px,2.6cqw);font-weight:700;line-height:1.2;color:var(--ink-2);-webkit-user-select:none;user-select:none}.art .ic{width:100%;height:100%}.t-card{position:absolute;background:var(--birch);border:1px solid var(--line);border-radius:3cqw;box-shadow:var(--shadow-2)}.t-line{display:block;height:1.7cqw;border-radius:1cqw;background:var(--line-2);transform-origin:left center}.t-line.short{width:58%}.t-label{font-family:var(--f-mono);font-weight:500;font-size:.82em;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.t-av{display:grid;place-items:center;width:9cqw;aspect-ratio:1;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink);box-shadow:0 0 0 .6cqw var(--birch)}.art .t-av .ic{width:58%;height:58%}.t-av.cloudberry{background:var(--cloudberry-soft);color:var(--cloudberry)}.t-av.heather{background:var(--heather-soft);color:var(--heather)}.t-av.moss{background:var(--moss-soft);color:var(--moss)}.t-av.lingon{background:var(--lingon-soft);color:var(--lingon)}.t-chip{position:absolute;display:inline-flex;align-items:center;gap:.45em;padding:.45em .85em;border:1px solid var(--line);border-radius:99px;background:var(--birch);box-shadow:var(--shadow-1);color:var(--ink);white-space:nowrap}.art .t-chip .ic{width:1.25em;height:1.25em;color:var(--accent-ink)}.w-bubble{left:50%;top:50%;translate:-50% -50%;width:46cqw;display:grid;gap:2.4cqw;padding:5cqw 5.5cqw;border-radius:4cqw 4cqw 4cqw 1.2cqw;animation:float 5s ease-in-out infinite}.w-bubble .t-line{background:var(--accent);animation:tw-write 6s var(--ease-out) infinite backwards}.w-bubble .l2{width:70%;opacity:.7;animation-delay:.25s}.w-bubble .l3{width:42%;opacity:.4;animation-delay:.5s}.w-lock{position:absolute;right:-3.5cqw;top:-3.5cqw;width:10cqw;aspect-ratio:1;padding:2.3cqw;border-radius:50%;background:var(--accent);color:var(--on-accent);box-shadow:0 0 0 .8cqw var(--birch),var(--shadow-2);animation:tw-pop 6s var(--spring) infinite backwards}.art .w-lock .shackle{animation:tw-shackle 6s var(--spring) infinite backwards}.w-av{position:absolute;translate:-50% -50%;width:8.5cqw;animation:tw-bob 4.6s ease-in-out infinite}.w1{left:13%;top:30%;animation-delay:-1s}.w2{left:21%;top:77%;animation-delay:-2.4s;animation-duration:5.2s}.w3{left:88%;top:34%;animation-delay:-.6s;animation-duration:5.6s}.w4{left:80%;top:80%;animation-delay:-3s}.w5{left:47%;top:13%;animation-delay:-1.8s;animation-duration:4.2s}@keyframes tw-write{0%{transform:scaleX(0)}14%,86%{transform:scaleX(1)}96%,to{transform:scaleX(0)}}@keyframes tw-pop{0%,18%{transform:scale(0)}26%,88%{transform:none}96%,to{transform:scale(0)}}@keyframes tw-shackle{0%,28%{transform:translateY(-3px)}34%{transform:translateY(.8px)}38%,to{transform:none}}@keyframes tw-bob{0%,to{transform:none}50%{transform:translateY(-1.6cqw)}}.wr-card{left:50%;top:48%;translate:-50% -50%;width:58cqw;display:grid;gap:2.4cqw;padding:4.5cqw 5cqw 3.6cqw}.wr-row{display:flex;align-items:center;gap:1.6cqw;height:4.8cqw}.wr-row .t-line{flex:none;width:var(--w);animation:tw-type 7s var(--ease-out) infinite backwards;animation-delay:calc(var(--d, 0) * .18s)}.wr-slot{position:relative;flex:none;display:grid;place-items:center}.wr-slot>b{grid-area:1 / 1;padding:.3em .6em;border-radius:99px}.wr-name{background:var(--cloudberry-soft);color:var(--cloudberry);opacity:0;animation:wr-name 7s var(--spring) infinite backwards}.wr-mask{border:1px dashed var(--line-2);background:var(--lichen);color:var(--ink-3);font-family:var(--f-mono);font-weight:500;font-size:.9em;animation:wr-mask 7s var(--ease) infinite backwards}.wr-eraser{position:absolute;left:50%;bottom:70%;width:6.5cqw;color:var(--ink);opacity:0;animation:wr-erase 7s var(--ease) infinite backwards}.wr-device{display:inline-flex;align-items:center;gap:.45em;margin-top:.6cqw;color:var(--accent-ink);font-family:var(--f-mono);font-weight:500;font-size:.82em;letter-spacing:.06em;text-transform:uppercase}.art .wr-device .ic{width:1.3em;height:1.3em}.wr-lang{position:absolute;padding:.35em .8em;border:1px solid var(--line);border-radius:1em 1em 1em .3em;background:var(--birch);box-shadow:var(--shadow-1);color:var(--ink);animation:tw-bob 5s ease-in-out infinite}.wr-lang.g1{left:5%;top:11%;animation-delay:-1.2s}.wr-lang.g2{right:5%;top:9%;border-radius:1em 1em .3em;animation-delay:-3s}.wr-lang.g3{right:7%;bottom:9%;border-radius:1em 1em .3em;animation-delay:-2s;animation-duration:5.8s}@keyframes tw-type{0%{transform:scaleX(0)}10%,90%{transform:scaleX(1)}98%,to{transform:scaleX(0)}}@keyframes wr-name{0%,14%{opacity:0;transform:scale(.6)}20%,50%{opacity:1;transform:none}58%,to{opacity:0;transform:scale(.5)}}@keyframes wr-mask{0%,54%{opacity:0;transform:scale(.8)}62%,90%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes wr-erase{0%,32%{opacity:0;transform:translate(4cqw,-3cqw) rotate(12deg)}40%{opacity:1;transform:none}44%{transform:translate(-1.6cqw,.6cqw) rotate(-8deg)}48%{transform:translate(1.2cqw) rotate(6deg)}52%{transform:translate(-1.2cqw,.6cqw) rotate(-6deg)}56%{opacity:1;transform:none}64%,to{opacity:0;transform:translate(4cqw,-3cqw) rotate(12deg)}}.rw-card{left:50%;top:42%;translate:-50% -50%;width:52cqw;height:25cqw}.rw-stage{position:absolute;inset:4.5cqw 5cqw}.rw-messy,.rw-neat{position:absolute;inset:0;width:100%;height:100%}.rw-messy{fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:0;animation:rw-messy 6.5s ease-in-out infinite backwards}.rw-messy .m1{stroke:var(--heather);stroke-width:3.2}.rw-messy .m2{stroke:var(--cloudberry-fill);stroke-width:2.4}.rw-messy .m3{stroke:var(--lingon);stroke-width:3.6}.rw-neat{display:flex;flex-direction:column;justify-content:space-between;animation:rw-neat 6.5s ease-in-out infinite backwards}.rw-neat .t-line{background:var(--accent)}.rw-neat .l2{width:72%;opacity:.7}.rw-neat .l3{width:44%;opacity:.45}.rw-sweep{position:absolute;top:-3.5cqw;bottom:-3.5cqw;left:0;translate:-50% 0;width:10cqw;display:grid;place-items:center;padding:0 2.4cqw;border-radius:2cqw;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent-soft) 88%,transparent) 30% 70%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:var(--accent-ink);opacity:0;animation:rw-sweep 6.5s ease-in-out infinite backwards}.rw-check{left:50%;top:80%;translate:-50% -50%;animation:rw-check 6.5s var(--spring) infinite backwards}.art .rw-check .tick{stroke-dasharray:1;animation:rw-tick 6.5s var(--ease-out) infinite backwards}@keyframes rw-messy{0%,12%{opacity:1;clip-path:inset(0 0 0 0)}55%{opacity:1;clip-path:inset(0 0 0 100%)}56%{opacity:0;clip-path:inset(0 0 0 100%)}57%,86%{opacity:0;clip-path:inset(0 0 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes rw-neat{0%,12%{opacity:1;clip-path:inset(0 100% 0 0)}55%,86%{opacity:1;clip-path:inset(0 0 0 0)}to{opacity:0;clip-path:inset(0 0 0 0)}}@keyframes rw-sweep{0%{left:0;opacity:0}12%{left:0;opacity:1}55%{left:100%;opacity:1}62%,to{left:100%;opacity:0}}@keyframes rw-check{0%,58%{opacity:0;transform:translateY(1.5cqw) scale(.9)}64%,88%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(1.5cqw) scale(.9)}}@keyframes rw-tick{0%,62%{stroke-dashoffset:1}70%,to{stroke-dashoffset:0}}.dc-levels{position:absolute;left:50%;top:8%;translate:-50% 0;width:72cqw;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:.8cqw;border:1px solid var(--line);border-radius:99px;background:var(--birch);box-shadow:var(--shadow-1)}.dc-levels b{position:relative;z-index:1;padding:.5em 0;text-align:center;color:var(--ink-2)}.dc-thumb{position:absolute;top:.8cqw;bottom:.8cqw;left:.8cqw;width:calc((100% - 1.6cqw) / 3);border-radius:99px;background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent);transform:translate(100%);animation:dc-thumb 9s var(--spring) infinite backwards}.dc-card{left:50%;top:31%;translate:-50% 0;width:62cqw;display:grid;gap:2.4cqw;padding:4cqw 15cqw 4cqw 4.5cqw}.dc-l2{transform:scaleX(.7);animation:dc-l2 9s var(--ease) infinite backwards}.dc-details{display:flex;gap:1.4cqw}.dc-details b{padding:.3em .75em;border-radius:99px;background:var(--lichen);color:transparent;animation:dc-detail 9s var(--ease) infinite backwards}.dc-meter{position:absolute;right:4.5cqw;top:50%;translate:0 -50%;display:flex;align-items:flex-end;gap:.9cqw;height:8cqw}.dc-meter i{width:1.9cqw;border-radius:1cqw;background:var(--line-2)}.dc-meter i:nth-child(1){height:40%;background:var(--cloudberry-fill);animation:dc-b1 9s var(--ease) infinite backwards}.dc-meter i:nth-child(2){height:70%;background:var(--cloudberry-fill);animation:dc-b2 9s var(--ease) infinite backwards}.dc-meter i:nth-child(3){height:100%;animation:dc-b3 9s var(--ease) infinite backwards}.art .dc-send{right:19%;top:78%;border-color:transparent;background:var(--accent);color:var(--on-accent);animation:ring 2.4s var(--ease-out) infinite}.art .dc-send .ic{color:inherit}@keyframes dc-thumb{0%,28%{transform:none}33%,61%{transform:translate(100%)}66%,94%{transform:translate(200%)}to{transform:none}}@keyframes dc-l2{0%,28%{transform:none}33%,61%{transform:scaleX(.7)}66%,94%{transform:scaleX(.4)}to{transform:none}}@keyframes dc-detail{0%,28%{opacity:1;background:var(--cloudberry-soft);color:var(--cloudberry)}33%,61%{opacity:1;background:var(--lichen);color:transparent}66%,94%{opacity:0}to{opacity:1;background:var(--cloudberry-soft);color:var(--cloudberry)}}@keyframes dc-b1{0%,28%,to{background:var(--lingon)}33%,61%{background:var(--cloudberry-fill)}66%,94%{background:var(--moss)}}@keyframes dc-b2{0%,28%,to{background:var(--lingon)}33%,61%{background:var(--cloudberry-fill)}66%,94%{background:var(--line-2)}}@keyframes dc-b3{0%,28%,to{background:var(--lingon)}33%,94%{background:var(--line-2)}}.dl-zone{position:absolute;top:7%;font-family:var(--f-mono);font-weight:500;font-size:.82em;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.dl-zone.who{left:4%}.dl-zone.what{right:4%}.dl-you{position:absolute;left:12%;top:54%;translate:-50% -50%;display:grid;justify-items:center;gap:.5em;color:var(--ink)}.dl-you .t-av{width:11cqw}.dl-gate{position:absolute;left:38%;top:17%;bottom:8%;border-left:2px dashed var(--line-2)}.dl-lock{position:absolute;left:-1px;top:50%;translate:-50% -50%;width:8cqw;aspect-ratio:1;padding:1.8cqw;border:1px solid var(--line);border-radius:50%;background:var(--birch);color:var(--accent-ink);box-shadow:var(--shadow-1);animation:dl-lock 7.5s var(--spring) infinite backwards}.dl-msg{position:absolute;left:18%;top:54%;translate:0 -50%;width:17cqw;display:grid;gap:1.4cqw;padding:2.6cqw 2.4cqw;border:1px solid var(--line);border-radius:2.4cqw 2.4cqw 2.4cqw .6cqw;background:var(--birch);box-shadow:var(--shadow-2);transform:translate(34cqw);animation:dl-msg 7.5s var(--ease) infinite backwards}.dl-msg .t-line{background:var(--accent);opacity:.6}.dl-token{position:absolute;right:-2.4cqw;top:-2.6cqw;width:6cqw;aspect-ratio:1;padding:1.2cqw;border-radius:50%;background:var(--accent);color:var(--on-accent);box-shadow:0 0 0 .5cqw var(--birch)}.dl-clock{position:absolute;left:67%;top:22%;width:6.5cqw;color:var(--ink-2)}.art .dl-clock .hand{transform-box:view-box;transform-origin:12px 12px;animation:spin 7.5s linear infinite}.dl-inbox{position:absolute;left:85%;top:56%;translate:-50% -50%;width:18cqw;aspect-ratio:1}.dl-sheet{position:absolute;left:18%;right:18%;top:6%;height:52%;border:1px solid var(--line-2);border-radius:1.5cqw;background:var(--birch)}.dl-sheet.s1{rotate:-9deg;animation:dl-s1 7.5s var(--spring) infinite backwards}.dl-sheet.s2{rotate:7deg;animation:dl-s2 7.5s var(--spring) infinite backwards}.dl-sheet.s3{top:0;animation:dl-s3 7.5s var(--spring) infinite backwards}.dl-tray{position:absolute;inset:auto 0 0;height:66%;display:grid;place-items:center;padding:2.6cqw;border:1px solid var(--line);border-radius:3cqw;background:var(--birch);color:var(--accent-ink);box-shadow:var(--shadow-2);animation:dl-tray 7.5s var(--spring) infinite backwards}.dl-week{left:85%;top:87%;translate:-50% -50%}@keyframes dl-msg{0%{opacity:0;transform:translate(-6cqw) scale(.3)}8%,18%{opacity:1;transform:none}44%,52%{opacity:1;transform:translate(34cqw)}68%{opacity:1;transform:translate(57cqw,1cqw) scale(.35)}72%,to{opacity:0;transform:translate(57cqw,1cqw) scale(.35)}}@keyframes dl-lock{0%,26%{transform:none}32%{transform:scale(1.25)}40%,to{transform:none}}@keyframes dl-tray{0%,66%{transform:none}71%{transform:translateY(.8cqw) scale(1.05,.95)}78%,to{transform:none}}@keyframes dl-s1{0%,72%{transform:none}80%{transform:rotate(18deg) translate(14%)}90%,to{transform:none}}@keyframes dl-s2{0%,72%{transform:none}80%{transform:rotate(-16deg) translate(-14%)}90%,to{transform:none}}@keyframes dl-s3{0%,72%{transform:none}82%{transform:translateY(-16%)}92%,to{transform:none}}.rl-lane{position:absolute;left:5cqw;top:11.4cqw;white-space:nowrap}.rl-lane.to{left:75cqw}.rl-axis{position:absolute;left:5cqw;top:41cqw;width:60cqw;display:grid;grid-template-columns:repeat(3,1fr);padding-top:1.6cqw;border-top:.5cqw solid var(--line-2);border-radius:.3cqw;font-size:.86em;font-weight:400;color:var(--ink-2)}.rl-mark{position:absolute;left:calc(var(--sx) * 1cqw + 6.15cqw);top:39.9cqw;width:2.7cqw;aspect-ratio:1;border:.45cqw solid var(--lichen);border-radius:50%;background:var(--ink-3);animation:rl-pop .5s var(--spring) calc(var(--i) * .3s) backwards}.rl-mark:before{content:"";position:absolute;left:50%;bottom:calc(100% + .45cqw);height:calc(34.4cqw - var(--sy) * 1cqw);border-left:1px dashed var(--line-2)}.rl-gate{position:absolute;left:69.5cqw;top:10cqw;bottom:5cqw;border-left:2px dashed var(--accent)}.art .rl-when{left:0;top:-2.6cqw;translate:-50% -50%;border-color:transparent;background:var(--accent);color:var(--on-accent);animation:rl-when .9s var(--spring) 2s backwards}.art .rl-when .ic{color:inherit}.rl-inbox{left:74cqw;top:15cqw;width:21cqw;height:33cqw;background:color-mix(in srgb,var(--birch) 60%,transparent)}.rl-msg{position:absolute;left:76cqw;top:calc(16.6cqw + var(--slot) * 6cqw);width:17cqw;height:5cqw;display:flex;align-items:center;gap:1.2cqw;padding:0 1.3cqw;border:1px solid var(--line);border-radius:1.6cqw;background:var(--birch);box-shadow:var(--shadow-1);animation:rl-pop .5s var(--spring) calc(var(--i) * .3s) backwards,rl-go 1.15s var(--ease) calc(2.3s + var(--slot) * .07s) backwards}.rl-msg .t-line{flex:1}.rl-week{font-family:var(--f-mono);font-weight:500;font-size:.72em;color:var(--ink-3);white-space:nowrap}.rl-msg.you{animation:rl-pop .5s var(--spring) calc(var(--i) * .3s) backwards,rl-go 1.15s var(--ease) calc(2.3s + var(--slot) * .07s) backwards,rl-mine .9s var(--ease) 3s backwards}.rl-you{position:absolute;left:50%;bottom:100%;translate:-50% -.8cqw;padding:.2em .7em;border-radius:99px;background:var(--accent);color:var(--on-accent);font-size:.82em;opacity:0;animation:rl-you 3.6s var(--ease) backwards}.rl-order{right:3cqw;top:51.6cqw;translate:0 -50%;animation:rl-when .6s var(--spring) 3.5s backwards}@keyframes rl-pop{0%{opacity:0;scale:.3}}@keyframes rl-go{0%{translate:calc(var(--sx) * 1cqw - 76cqw) calc(var(--sy) * 1cqw - 16.6cqw - var(--slot) * 6cqw)}}@keyframes rl-mine{0%{border-color:var(--accent);background:var(--accent-soft)}}@keyframes rl-you{0%,8%{opacity:0}16%,70%{opacity:1}84%,to{opacity:0}}@keyframes rl-when{0%{opacity:0;scale:.6}}.tk-thread{position:absolute;left:5%;top:8%;bottom:8%;width:55%;display:flex;flex-direction:column;justify-content:center;gap:2.2cqw}.tk-b{display:grid;gap:1.2cqw;width:68%;padding:2.2cqw 2.6cqw;border:1px solid var(--line);border-radius:2.6cqw 2.6cqw 2.6cqw .6cqw;background:var(--birch);box-shadow:var(--shadow-1)}.tk-b b{display:inline-flex;align-items:center;gap:.35em;font-family:var(--f-mono);font-weight:500;font-size:.8em;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.art .tk-b b .ic{width:1.2em;height:1.2em}.tk-b.me{border-color:transparent;border-radius:2.6cqw 2.6cqw .6cqw;background:var(--accent-soft)}.tk-b.me b{color:var(--accent-ink)}.tk-b.me .t-line{background:color-mix(in srgb,var(--accent) 45%,var(--birch))}.tk-b.b1{animation:tk-b1 8s var(--spring) infinite backwards}.tk-b.b2{animation:tk-b2 8s var(--spring) infinite backwards}.tk-b.b3{animation:tk-b3 8s var(--spring) infinite backwards}.tk-slot{position:relative;display:flex;justify-content:flex-end}.tk-typing{position:absolute;right:0;top:0;display:flex;gap:.8cqw;padding:2cqw 2.6cqw;border-radius:2.6cqw 2.6cqw .6cqw;background:var(--accent-soft);opacity:0;animation:tk-typing 8s var(--ease) infinite backwards}.tk-typing i{width:1.4cqw;aspect-ratio:1;border-radius:50%;background:var(--accent-ink);animation:tk-dot .9s ease-in-out infinite}.tk-typing i:nth-child(2){animation-delay:-.75s}.tk-typing i:nth-child(3){animation-delay:-.6s}.tk-board{right:5%;top:50%;translate:0 -50%;width:31cqw;display:grid;gap:1.6cqw;padding:3cqw}.tk-cosign{justify-self:start;display:inline-flex;align-items:center;gap:.5em;margin-top:.6cqw;padding:.35em .75em;border-radius:99px;background:var(--accent-soft);color:var(--accent-ink)}.art .tk-cosign .ic{width:1.4em;height:1.4em}.tk-count{display:block;height:1.2em;overflow:hidden}.tk-count>span{display:block;transform:translateY(-75%);animation:tk-count 8s var(--spring) infinite backwards}.tk-count>span>span{display:block;height:1.2em}.tk-plus{position:absolute;left:30%;bottom:24%;color:var(--accent-ink);opacity:0;animation:tk-plus 8s var(--ease-out) infinite backwards}.tk-plus.p2{animation-delay:.96s}.tk-plus.p3{animation-delay:1.92s}@keyframes tk-b1{0%{opacity:0;transform:translateY(2cqw) scale(.92)}6%,90%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes tk-b2{0%,30%{opacity:0;transform:translateY(2cqw) scale(.92)}36%,90%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes tk-b3{0%,46%{opacity:0;transform:translateY(2cqw) scale(.92)}52%,90%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes tk-typing{0%,12%{opacity:0}16%,28%{opacity:1}31%,to{opacity:0}}@keyframes tk-dot{0%,to{opacity:.35;transform:none}50%{opacity:1;transform:translateY(-.7cqw)}}@keyframes tk-count{0%,56%{transform:none}60%,68%{transform:translateY(-25%)}72%,80%{transform:translateY(-50%)}84%,94%{transform:translateY(-75%)}to{transform:none}}@keyframes tk-plus{0%,57%{opacity:0;transform:none}59%{opacity:1}67%,to{opacity:0;transform:translateY(-5cqw)}}.lp-card{left:6%;top:11%;width:46cqw;display:grid;gap:1.6cqw;padding:3cqw 3.4cqw 3.4cqw;border-color:var(--moss);animation:lp-card 9s var(--ease) infinite backwards}.lp-done{position:absolute;right:-2.4cqw;top:-2.4cqw;width:7cqw;aspect-ratio:1;padding:1.5cqw;border-radius:50%;background:var(--moss);color:var(--birch);box-shadow:0 0 0 .6cqw var(--birch);animation:lp-done 9s var(--spring) infinite backwards}.art .lp-done .tick{stroke-dasharray:1;stroke-width:2.6;animation:lp-tick 9s var(--ease-out) infinite backwards}.lp-b{position:absolute;right:6%;width:34cqw;display:grid;gap:1cqw;padding:2cqw 2.4cqw;border:1px solid var(--line);border-radius:2.4cqw;background:var(--birch);box-shadow:var(--shadow-1)}.lp-b b{display:inline-flex;align-items:center;gap:.35em;font-family:var(--f-mono);font-weight:500;font-size:.8em;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.art .lp-b b .ic{width:1.2em;height:1.2em}.lp-b.r1{top:8%;border-bottom-left-radius:.6cqw;animation:lp-r1 9s var(--spring) infinite backwards}.lp-b.r2{top:34%;border-color:transparent;border-bottom-right-radius:.6cqw;background:var(--accent-soft);animation:lp-r2 9s var(--spring) infinite backwards}.lp-b.r2 b{color:var(--accent-ink)}.lp-track{position:absolute;left:5%;right:5%;top:66%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.lp-track:before,.lp-fill{content:"";position:absolute;left:12.5%;right:12.5%;top:1.6cqw;height:.7cqw;border-radius:1cqw;background:var(--line-2)}.lp-fill{z-index:1;background:var(--accent);transform-origin:left center;animation:lp-fill 9s var(--ease) infinite backwards}.lp-step{position:relative;z-index:2;display:grid;justify-items:center;gap:.6em;font-size:.92em;text-align:center;color:var(--ink-2)}.lp-step i{width:3.9cqw;aspect-ratio:1;border:.7cqw solid var(--lichen);border-radius:50%;background:var(--accent)}.lp-track .s1 i{animation:lp-s1 9s var(--ease) infinite backwards}.lp-track .s2 i{animation:lp-s2 9s var(--ease) infinite backwards}.lp-track .s3 i{background:var(--moss);animation:lp-s3 9s var(--spring) infinite backwards}@keyframes lp-card{0%,74%{border-color:var(--line)}80%,95%{border-color:var(--moss)}to{border-color:var(--line)}}@keyframes lp-done{0%,74%{transform:scale(0)}80%,95%{transform:none}to{transform:scale(0)}}@keyframes lp-tick{0%,78%{stroke-dashoffset:1}86%,to{stroke-dashoffset:0}}@keyframes lp-r1{0%,22%{opacity:0;transform:translateY(1.5cqw) scale(.92)}28%,95%{opacity:1;transform:none}to{opacity:0}}@keyframes lp-r2{0%,46%{opacity:0;transform:translateY(1.5cqw) scale(.92)}52%,95%{opacity:1;transform:none}to{opacity:0}}@keyframes lp-fill{0%,18%{transform:scaleX(0)}24%,44%{transform:scaleX(.3333)}50%,70%{transform:scaleX(.6667)}76%,95%{transform:none}to{transform:scaleX(0)}}@keyframes lp-s1{0%,20%{background:var(--line-2)}25%,95%{background:var(--accent)}to{background:var(--line-2)}}@keyframes lp-s2{0%,46%{background:var(--line-2)}51%,95%{background:var(--accent)}to{background:var(--line-2)}}@keyframes lp-s3{0%,72%{background:var(--line-2);transform:none}77%{background:var(--moss);transform:scale(1.3)}82%,95%{background:var(--moss);transform:none}to{background:var(--line-2)}}.tr-ring{position:absolute;left:50%;top:50%;animation:spin 60s linear infinite}.tr-seat{position:absolute;transform:rotate(var(--a)) translate(20cqw) rotate(calc(-1 * var(--a)))}.tr-seat .t-av{width:8.5cqw;translate:-50% -50%;animation:spin 60s linear infinite reverse}.tr-shield{position:absolute;left:50%;top:50%;translate:-50% -50%;width:21cqw;aspect-ratio:1;padding:4.6cqw;border-radius:50%;background:var(--birch);color:var(--accent-ink);box-shadow:0 0 0 1.4cqw color-mix(in srgb,var(--accent) 14%,transparent),var(--shadow-2);animation:tr-glow 4s ease-in-out infinite}.art .tr-shield .tick{stroke-dasharray:1;animation:tr-tick 4s var(--ease-out) infinite backwards}.tr-heart{position:absolute;left:50%;top:36%;width:4.6cqw;color:var(--lingon);opacity:0;animation:tr-heart 4s var(--ease-out) infinite backwards}.art .tr-heart .ic{fill:currentColor}.tr-heart.h1{margin-left:5cqw}.tr-heart.h2{margin-left:-9cqw;animation-delay:2s}@keyframes tr-glow{0%,to{box-shadow:0 0 0 1.4cqw color-mix(in srgb,var(--accent) 14%,transparent),var(--shadow-2)}50%{box-shadow:0 0 0 3.2cqw color-mix(in srgb,var(--accent) 7%,transparent),var(--shadow-2)}}@keyframes tr-tick{0%,10%{stroke-dashoffset:1}30%,to{stroke-dashoffset:0}}@keyframes tr-heart{0%,30%{opacity:0;transform:scale(.6)}40%{opacity:1}75%,to{opacity:0;transform:translateY(-11cqw) scale(1)}}.page.story{max-width:1180px;padding-top:20px}.story{display:grid;gap:clamp(44px,7vw,80px);min-width:0}.story-public{position:relative;z-index:1;min-height:100dvh}.story-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(10px + env(safe-area-inset-top,0px)) max(16px,calc((100% - 1180px)/2 + 16px)) 10px;background:color-mix(in srgb,var(--mist) 86%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2);border-bottom:1px solid var(--line)}.story-top .brand-word{font-size:1.35rem}.story-top-end{display:flex;align-items:center;gap:4px}.how-link{justify-self:start;display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 11px;border:1px solid var(--line);border-radius:999px;background:var(--birch);color:var(--accent-ink);font-weight:700;font-size:.92rem;text-decoration:none;box-shadow:var(--shadow-1);transition:transform .3s var(--spring),border-color .16s var(--ease)}.how-link:hover{transform:translateY(-1px);border-color:var(--accent)}.how-link:hover .ic-sparkle .small{transform-box:fill-box;transform-origin:center;transform:scale(1.5) rotate(45deg)}.story-progress{position:fixed;left:0;right:0;top:calc(var(--header-h) + env(safe-area-inset-top,0px));z-index:30;height:3px;pointer-events:none}.story-progress.public{top:calc(57px + env(safe-area-inset-top,0px))}.story-progress span{display:block;height:100%;border-radius:0 3px 3px 0;background:linear-gradient(90deg,var(--accent),var(--cloudberry-fill));transform-origin:left center;transform:scaleX(0)}.story-hero{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:28px;background:radial-gradient(80% 120% at 0% 0%,var(--accent-soft),transparent 62%),radial-gradient(60% 90% at 100% 0%,color-mix(in srgb,var(--cloudberry-soft) 75%,transparent),transparent 70%),var(--birch);box-shadow:var(--shadow-2)}.story-hero-copy{display:grid;gap:16px;justify-items:start;max-width:800px;padding:clamp(26px,5vw,60px) clamp(20px,5vw,60px) 4px}.story-hero-copy>*{animation:rise .7s var(--ease-out) both}.story-hero-copy>:nth-child(2){animation-delay:70ms}.story-hero-copy>:nth-child(3){animation-delay:.14s}.story-hero-copy>:nth-child(n+4){animation-delay:.21s}.story-hero .eyebrow{display:inline-flex;align-items:center;gap:8px}.story-hero h1{font-size:clamp(2.35rem,6.6vw,4.1rem);line-height:1.02;letter-spacing:-.035em}.story-hero .lede{font-size:clamp(1.06rem,2.2vw,1.22rem)}.story-meta{display:flex;flex-wrap:wrap;gap:4px 0;font-size:.78rem;color:var(--ink-3)}.story-meta span+span:before{content:"·";margin:0 10px}.story-meta .story-voice{flex-basis:100%;display:inline-flex;align-items:center;gap:6px;margin-top:4px}.story-meta .story-voice:before{content:none}.story-for-managers p{margin-top:2px}.landscape{display:block;width:100%;height:clamp(150px,27vw,310px);margin-top:-6px}.ls-stars circle{fill:var(--ink);opacity:0}.ls-glow{fill:var(--cloudberry-fill);opacity:.16;transform-box:fill-box;transform-origin:center;animation:ls-glow 6s ease-in-out infinite alternate}.ls-sun,.ls-reflect{fill:var(--cloudberry-fill)}.ls-reflect{opacity:.35}.ls-far{fill:color-mix(in srgb,var(--accent) 24%,var(--birch))}.ls-snow{fill:var(--birch);opacity:.9}.ls-mist rect{fill:var(--birch);opacity:.75}.ls-mist .m1{animation:ls-drift 22s ease-in-out infinite alternate}.ls-mist .m2{animation:ls-drift 26s ease-in-out infinite alternate-reverse}.ls-mid{fill:color-mix(in srgb,var(--accent) 48%,var(--birch))}.ls-water{fill:color-mix(in srgb,var(--accent) 30%,var(--birch))}.ls-shimmer path{fill:none;stroke:var(--birch);stroke-width:2.5;stroke-linecap:round;opacity:.55;animation:ls-shimmer 4s ease-in-out infinite alternate}.ls-near{fill:color-mix(in srgb,var(--accent-strong) 78%,var(--ink))}.ls-trail{fill:none;stroke:var(--accent-ink);stroke-width:2;stroke-linecap:round;stroke-dasharray:3 9;opacity:.6;animation:ls-trail 1.6s linear infinite}.ls-plane{transform:translate(520px,122px) rotate(-14deg);animation:ls-plane 7s ease-in-out infinite}.ls-plane .body{fill:var(--birch);stroke:var(--accent-ink);stroke-width:2;stroke-linejoin:round}.ls-plane .fold{stroke:var(--accent-ink);stroke-width:1.5}.ls-plane .words{fill:none;stroke:var(--accent-ink);stroke-width:3;stroke-linecap:round;opacity:.45}.ls-birds{animation:ls-birds 16s ease-in-out infinite alternate}.ls-birds path{fill:none;stroke:var(--ink-2);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ls-cabin .wall{fill:var(--lingon)}.ls-cabin .roof{fill:var(--ink-2)}.ls-cabin .window{fill:var(--cloudberry-fill)}.ls-trees .leaf{fill:color-mix(in srgb,var(--moss) 72%,var(--birch));transform-box:fill-box;transform-origin:50% 100%;animation:ls-sway 5s ease-in-out infinite alternate}.ls-trees g:nth-child(2n) .leaf{animation-duration:6.4s;animation-direction:alternate-reverse}.ls-trees .trunk{fill:var(--birch)}.ls-trees .mark{stroke:var(--ink);stroke-width:1.6;stroke-linecap:round}[data-mode=dark] .ls-stars circle{opacity:.85;animation:ls-twinkle 3s ease-in-out infinite alternate}[data-mode=dark] .ls-stars circle:nth-child(3n){animation-delay:-1.4s}[data-mode=dark] :is(.ls-sun,.ls-reflect,.ls-glow){fill:var(--ink)}[data-mode=dark] .ls-glow{opacity:.07}[data-mode=dark] .ls-reflect{opacity:.2}[data-mode=dark] .ls-far{fill:color-mix(in srgb,var(--accent) 20%,var(--birch))}[data-mode=dark] .ls-snow{fill:color-mix(in srgb,var(--ink) 60%,var(--birch))}[data-mode=dark] .ls-mist rect{fill:var(--ink);opacity:.12}[data-mode=dark] .ls-mid{fill:color-mix(in srgb,var(--accent) 30%,var(--birch))}[data-mode=dark] .ls-water{fill:color-mix(in srgb,var(--accent) 14%,var(--mist))}[data-mode=dark] .ls-shimmer path{stroke:var(--ink);opacity:.25}[data-mode=dark] .ls-near{fill:color-mix(in srgb,var(--accent) 8%,var(--mist))}[data-mode=dark] .ls-trees .leaf{fill:color-mix(in srgb,var(--moss) 38%,var(--mist))}[data-mode=dark] .ls-trees .trunk{fill:color-mix(in srgb,var(--ink) 75%,var(--mist))}[data-mode=dark] .ls-trees .mark{stroke:var(--mist)}[data-mode=dark] .ls-cabin .window{filter:drop-shadow(0 0 6px var(--cloudberry-fill))}.story-film{display:grid;gap:14px;width:100%;max-width:920px;justify-self:center}.story-film-head{display:grid;gap:6px}.story-film-head h2,.chapter-head h2{font-size:clamp(1.75rem,4.4vw,2.6rem);letter-spacing:-.03em}.film{margin:0;display:grid;gap:10px}.film-stage{position:relative;overflow:hidden;border-radius:22px;border:1px solid var(--line);background:var(--lichen);box-shadow:var(--shadow-3);cursor:pointer}.film.poster .film-stage{cursor:default}.film-stage .scene-art{border:0;border-radius:0}.film-shot{animation:shotIn .7s var(--ease-out) both}.film:not(.playing) .film-shot:not(.film-end) :is(*,*:before,*:after){animation-play-state:paused!important}.film.poster .film-shot :is(*,*:before,*:after){animation:none!important}.film-segments{position:absolute;z-index:2;top:6px;left:12px;right:12px;display:flex;gap:5px}.film-segments button{flex:1;display:grid;align-items:center;height:22px;padding:0;border:0;background:none;cursor:pointer}.film-segments i{position:relative;display:block;height:4px;overflow:hidden;border-radius:99px;background:color-mix(in srgb,var(--ink) 16%,transparent);transition:height .2s var(--ease)}.film-segments button:hover i{height:6px}.film-segments i:after{content:"";position:absolute;inset:0;background:var(--accent);transform-origin:left center;transform:scaleX(var(--p, 0))}.film-caption{min-height:3.3em;max-width:62ch;margin:0 auto;padding:0 8px;text-align:center;font-size:clamp(.98rem,2.2vw,1.12rem);line-height:1.55;color:var(--ink)}.film.poster .film-caption{display:none}.film-caption span{display:inline-block;animation:fadeIn .45s var(--ease-out) both}.film-cover{position:absolute;inset:0;z-index:3;display:grid;place-content:center;justify-items:center;gap:14px;padding:16px;border:0;background:color-mix(in srgb,var(--mist) 38%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--ink);text-align:center;cursor:pointer}.film-cover.end{cursor:default;grid-auto-flow:column;align-content:end;gap:10px;padding-bottom:clamp(14px,5%,40px);background:linear-gradient(transparent 35%,color-mix(in srgb,var(--mist) 80%,transparent));-webkit-backdrop-filter:none;backdrop-filter:none}.film-play{display:grid;place-items:center;width:clamp(58px,12vw,86px);aspect-ratio:1;border-radius:50%;background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-3);transition:transform .35s var(--spring);animation:film-ring 2.6s ease-out infinite}.film-play .ic{width:40%;height:40%;margin-left:7%}.film-cover:hover .film-play{transform:scale(1.07)}.film-cover-text{display:grid;gap:2px;padding:6px 14px;border-radius:14px;background:color-mix(in srgb,var(--birch) 82%,transparent)}.film-cover-text strong{font-family:var(--f-display);font-size:clamp(1rem,2.6vw,1.2rem)}.film-cover-text span{font-size:.86rem;color:var(--ink-2)}.film-bar{display:flex;align-items:center;gap:2px;padding:4px 6px;border:1px solid var(--line);border-radius:16px;background:var(--birch);box-shadow:var(--shadow-1)}.film-now{flex:1;min-width:0;padding-left:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:700;font-size:.92rem}.film-now .mono{font-size:.78rem;color:var(--ink-3)}.film-time{margin-right:6px;font-size:.78rem;color:var(--ink-3);font-variant-numeric:tabular-nums}.film-voice{padding:1px 8px;border-radius:99px;background:var(--lichen);font-family:var(--f-mono);font-size:.7rem;color:var(--ink-2);white-space:nowrap}.film-bar .btn[aria-pressed=false]{color:var(--ink-3)}@media(max-width:420px){.film-time{display:none}}.film:fullscreen{display:grid;place-content:center;gap:12px;padding:24px;background:var(--mist)}.film:fullscreen>*{width:min(92vw,calc((100dvh - 190px) * 16 / 9));justify-self:center}.story-body{display:grid;min-width:0}.story-rail{display:none}.story-chapters{display:grid;gap:clamp(72px,11vw,120px);min-width:0;max-width:860px}@media(min-width:1100px){.story-body{grid-template-columns:170px minmax(0,1fr);gap:56px}.story-rail{display:block}.story-rail ol{position:sticky;top:calc(var(--header-h) + 40px);display:grid;gap:2px;margin:0;padding:0;list-style:none}.story-rail a{display:flex;align-items:baseline;gap:10px;padding:6px 10px;border-left:2px solid var(--line);border-radius:0 10px 10px 0;color:var(--ink-3);font-weight:700;font-size:.9rem;text-decoration:none;transition:color .2s var(--ease),border-color .2s var(--ease),background-color .2s var(--ease)}.story-rail a .mono{font-size:.72rem}.story-rail a:hover{color:var(--ink)}.story-rail a[aria-current]{border-left-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.story-rail a.reading:after{content:"";align-self:center;width:7px;height:7px;margin-left:auto;border-radius:50%;background:var(--cloudberry-fill);animation:ls-twinkle .8s ease-in-out infinite alternate}}.chapter{position:relative;display:grid;gap:26px;min-width:0;scroll-margin-top:calc(var(--header-h) + 28px)}.chapter>*{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.chapter.shown>*{opacity:1;transform:none}.chapter.shown>:nth-child(2){transition-delay:90ms}.chapter.shown>:nth-child(n+3){transition-delay:.18s}.chapter:before{content:"";position:absolute;top:0;bottom:0;left:-12px;width:3px;border-radius:3px;background:var(--accent);transform:scaleY(0);transform-origin:top;transition:transform .6s var(--ease-out)}.chapter.reading:before{transform:none}@media(min-width:760px){.chapter:before{left:-22px}}.chapter-head{display:grid;gap:8px;justify-items:start}.chapter-no{font-family:var(--f-display);font-weight:600;font-size:clamp(3.4rem,9vw,5.4rem);line-height:.9;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.5px color-mix(in srgb,var(--accent) 60%,transparent)}.chapter-head h2{max-width:22ch}.listen-btn{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:5px 13px 5px 10px;border:1px solid var(--line);border-radius:99px;background:var(--birch);color:var(--ink-2);font-weight:700;font-size:.84rem;cursor:pointer;transition:color .16s var(--ease),border-color .16s var(--ease),background-color .16s var(--ease)}.listen-btn:hover{border-color:var(--accent);color:var(--accent-ink)}.listen-btn[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.chapter-text{display:grid;gap:16px;max-width:64ch}.chapter-text>p{font-size:1.1rem;line-height:1.72;color:var(--ink-2)}.chapter-text>p:first-child{font-size:1.18rem;color:var(--ink)}#why .chapter-text>p:first-child:first-letter{float:left;margin:.08em .12em 0 0;font-family:var(--f-display);font-weight:600;font-size:3.9em;line-height:.8;color:var(--accent-ink)}.pull{margin:10px 0;padding:2px 0 2px 22px;border-left:3px solid var(--cloudberry-fill)}.pull p{font-family:var(--f-display);font-weight:600;font-size:clamp(1.4rem,3.6vw,1.95rem);line-height:1.2;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.chapter-text>.chapter-note{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--r-m);background:var(--accent-soft);color:var(--ink);font-size:1rem;line-height:1.5}.chapter-note .ic{margin-top:4px;color:var(--accent-ink)}.story-fig{display:grid;gap:12px;max-width:640px;min-width:0;margin:0}.story-fig.wide{max-width:none}.story-fig figcaption{max-width:62ch;padding-left:12px;border-left:2px solid var(--line);font-size:.9rem;line-height:1.5;color:var(--ink-3)}.story-fig:not([data-seen]) :is(*,*:before,*:after){animation-play-state:paused!important}.story-fig:not([data-play]) .scene-art :is(*,*:before,*:after){animation-play-state:paused!important}:is(.crowd,.scrub-demo,.flow,.levels-demo,.knows,.day-release,.chat-demo,.try-board){border:1px solid var(--line);border-radius:var(--r-l);background:var(--birch);box-shadow:var(--shadow-1)}.crowd{position:relative;display:grid;justify-items:center;gap:24px;padding:28px 16px 30px;overflow:hidden;background:radial-gradient(70% 90% at 50% 0%,var(--accent-soft),transparent 70%),var(--lichen)}.crowd-signal{display:grid;gap:8px;width:min(340px,88%);padding:14px 16px 16px;border:1px solid var(--line);border-radius:16px 16px 16px 6px;background:var(--birch);box-shadow:var(--shadow-2);animation:crowd-signal 5.2s var(--spring) both}.crowd-from{display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:.9rem;color:var(--ink)}.crowd-from .ic{color:var(--accent-ink)}.crowd-signal i{display:block;height:8px;border-radius:4px;background:var(--line-2)}.crowd-signal i.short{width:60%}.crowd-people{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:440px;margin:0;padding:0;list-style:none}.crowd-people li{position:relative;animation:crowd-in .5s var(--spring) both;animation-delay:calc(var(--i, 0) * 60ms)}.crowd-av{--bg: var(--accent-soft);--fg: var(--accent-ink);display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--birch);color:var(--ink-3);box-shadow:0 0 0 3px var(--lichen);animation:crowd-tone 5.2s var(--ease) both}.crowd li.cloudberry .crowd-av{--bg: var(--cloudberry-soft);--fg: var(--cloudberry)}.crowd li.heather .crowd-av{--bg: var(--heather-soft);--fg: var(--heather)}.crowd li.moss .crowd-av{--bg: var(--moss-soft);--fg: var(--moss)}.crowd li.lingon .crowd-av{--bg: var(--lingon-soft);--fg: var(--lingon)}.crowd li.writer .crowd-av{animation-name:crowd-tone,crowd-writer}.crowd-pen{position:absolute;top:-14px;right:-12px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--accent);color:var(--on-accent);box-shadow:0 0 0 3px var(--lichen);opacity:0;animation:crowd-pen 5.2s var(--spring) both}.crowd-pen .ic{width:15px;height:15px}.crowd-more{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--birch);color:var(--ink-2);font-weight:700;font-size:.86rem}.crowd-veil{position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--birch) 85%,transparent) 50%,transparent 80%);transform:translate(110%);animation:crowd-veil 5.2s var(--ease) both}.scrub-demo{display:grid;gap:14px;padding:18px}.scrub-side{display:grid;gap:8px;align-content:start;justify-items:start;min-width:0}.scrub-side .textarea{min-height:150px;font-size:1rem}.scrub-side.out{align-self:stretch;padding:12px 14px;border:1px dashed var(--line-2);border-radius:var(--r-m);background:var(--lichen)}.scrub-result{font-size:1rem;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.scrub-mark{padding:.05em .35em;border-radius:6px;background:var(--accent-soft);color:var(--accent-ink);font-family:var(--f-mono);font-size:.84em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.scrub-result .scrub-mark{display:inline-block;animation:pop .45s var(--spring) both}.scrub-found{display:flex;align-items:flex-start;gap:8px;font-weight:700;font-size:.88rem;color:var(--ink-2)}.scrub-found .ic{margin-top:3px;color:var(--accent-ink)}.scrub-arrow{justify-self:center;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-2)}@media(min-width:720px){.scrub-demo{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.scrub-arrow{align-self:center}}.voices{display:grid;gap:14px;align-items:center}.voices-in{display:grid;gap:12px;margin:0;padding:0;list-style:none}.voice{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-1);animation:voice-in .6s var(--spring) both;animation-delay:calc(var(--i, 0) * .16s)}.voice p{font-size:.95rem;line-height:1.5}.voice.casual{rotate:-1.2deg;background:var(--cloudberry-soft)}.voice.casual p{font-style:italic}.voice.formal{rotate:.8deg;background:var(--heather-soft)}.voice.formal p{font-family:var(--f-display)}.voice.swedish{rotate:-.5deg;background:var(--moss-soft)}.voices-join{display:none}.voices-join path{fill:none;stroke:var(--line-2);stroke-width:2;vector-effect:non-scaling-stroke;stroke-dasharray:1;animation:draw-in .8s var(--ease-out) both;animation-delay:1s}.voices-join path:nth-child(2){animation-delay:1.12s}.voices-join path:nth-child(3){animation-delay:1.24s}.voices-down{justify-self:center;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--accent);color:var(--on-accent);animation:pop .5s var(--spring) both;animation-delay:1s}.voice-out{display:grid;gap:10px;padding:18px;border:1.5px solid var(--accent);border-radius:18px;background:var(--birch);box-shadow:0 0 0 6px var(--accent-soft),var(--shadow-2);animation:voice-out .8s var(--spring) both;animation-delay:1.6s}.voice-out .meta{display:flex;flex-wrap:wrap;gap:6px}.voice-out p{color:var(--ink-2)}.voice-tag{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:99px;background:var(--accent);color:var(--on-accent);font-weight:700;font-size:.78rem}@media(min-width:760px){.voices{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr)}.voices-join{display:block;width:100%;height:100%}.voices-down{display:none}}.flow{display:grid;gap:18px;padding:22px 18px;background:var(--lichen)}.flow ol{display:grid;gap:18px;margin:0;padding:0;list-style:none}.flow li{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:14px;align-items:center}.flow li strong{font-size:.98rem}.flow li .muted{grid-column:2}.flow-node{grid-row:span 2;display:grid;place-items:center;width:44px;height:44px;border:1.5px solid var(--accent);border-radius:50%;background:var(--accent);color:var(--on-accent);animation:flow-on .5s var(--spring) both;animation-delay:calc(.2s + var(--i, 0) * .42s)}.flow li:not(:last-child):after{content:"";position:absolute;left:21px;top:46px;bottom:-18px;width:2px;background:var(--accent);transform-origin:top;animation:flow-line-v .4s var(--ease-out) both;animation-delay:calc(.45s + var(--i, 0) * .42s)}.flow-loop{justify-self:center;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px dashed var(--cloudberry);border-radius:99px;background:var(--cloudberry-soft);font-size:.92rem;animation:pop .6s var(--spring) both;animation-delay:1.9s}.flow-loop .ic{color:var(--cloudberry);animation:spin 1s var(--ease) both;animation-delay:2.2s}@media(min-width:760px){.flow ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.flow li{grid-template-columns:none;justify-items:center;align-content:start;gap:6px;text-align:center}.flow li .muted{grid-column:auto}.flow-node{grid-row:auto}.flow li:not(:last-child):after{left:calc(50% + 28px);right:calc(-50% + 22px);top:21px;bottom:auto;width:auto;height:2px;transform-origin:left;animation-name:flow-line-h}}.levels-demo{display:grid;gap:16px;padding:18px}.levels-demo-grid{display:grid;gap:16px}.levels-demo-side{display:grid;gap:12px}.levels-demo .signal-card{margin:0}mark.detail{padding:0 .15em;border-radius:4px;background:color-mix(in srgb,var(--cloudberry-fill) 32%,transparent);color:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone}mark.detail.soft{padding:0;background:none;text-decoration:underline dotted var(--cloudberry);text-decoration-thickness:2px;text-underline-offset:4px}.levels-key{display:flex;flex-wrap:wrap;gap:6px 16px}@media(min-width:760px){.levels-demo-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start}}.knows{display:grid;gap:12px;padding:14px 14px 16px;overflow-x:auto}.knows table{width:100%;border-collapse:separate;border-spacing:0}.knows th,.knows td{padding:10px 4px;text-align:center}.knows thead th{vertical-align:bottom;font-size:.82rem;line-height:1.25;color:var(--ink-2)}.knows thead .ic{display:block;margin:0 auto 6px;color:var(--accent-ink)}.knows .short{display:none}.knows tbody th{padding-left:2px;text-align:left;font-size:.94rem;color:var(--ink)}.knows tbody tr+tr :is(th,td){border-top:1px solid var(--line)}.knows .split{border-left:2px solid var(--accent)}.knows-mark{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;font-weight:700;color:var(--ink-3)}.knows td .knows-mark{animation:pop .45s var(--spring) both;animation-delay:calc(.2s + var(--r, 0) * .45s + var(--c, 0) * .08s)}.knows td.yes .knows-mark,.knows-key .knows-mark.yes{background:var(--moss-soft);color:var(--moss)}.knows td.partly .knows-mark,.knows-key .knows-mark.partly{background:var(--cloudberry-soft);color:var(--cloudberry)}.knows-mark sup{font-size:.8rem;vertical-align:baseline}.knows-key{display:flex;flex-wrap:wrap;gap:6px 16px}.knows-key>span{display:inline-flex;align-items:center;gap:6px}.knows-key .knows-mark{width:22px;height:22px}@media(max-width:600px){.knows .long{display:none}.knows .short{display:inline}.knows thead th{font-size:.72rem;white-space:nowrap}.knows tbody th{font-size:.84rem}}.day-release{--rx: 84;--lane: 64px;--inbox: 150px;position:relative;height:268px;overflow:hidden}.day-release:before{content:"";position:absolute;left:0;right:0;top:124px;height:1px;background:var(--line)}.day-release-lane{position:absolute;left:14px}.day-release-lane.top{top:12px}.day-release-lane.bottom{top:134px}.day-release-axis span{position:absolute;top:94px;left:calc(var(--x) * 1%);translate:-50% 0;font-family:var(--f-mono);font-size:.7rem;color:var(--ink-3)}.day-release-axis:before{content:"";position:absolute;left:4%;right:calc(100% - var(--rx) * 1%);top:var(--lane);height:1px;background:var(--line)}.day-release-line{position:absolute;top:0;bottom:0;left:calc(var(--rx) * 1%);width:2px;background:var(--accent);transform-origin:top;animation:flow-line-v .5s var(--ease-out) both;animation-delay:1.5s}.day-release-label{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:99px;background:var(--accent);color:var(--on-accent);font-weight:700;font-size:.78rem;white-space:nowrap}.day-release-ghost{position:absolute;left:calc(var(--x) * 1%);top:var(--lane);width:12px;height:12px;margin:-6px 0 0 -6px;border:1.5px solid var(--accent);border-radius:50%;background:var(--birch);opacity:.55}.day-release-dot{position:absolute;left:calc(var(--rx) * 1%);top:calc(var(--inbox) + var(--slot) * 22px);width:16px;height:16px;margin:-8px 0 0 -7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--birch);animation:pop .45s var(--spring) both,release-go 1s var(--ease-out) both;animation-delay:calc(var(--i) * .22s),calc(1.9s + var(--i) * .07s)}.day-release-you{position:absolute;bottom:calc(100% + 6px);left:50%;translate:-50% 0;padding:1px 8px;border-radius:99px;background:var(--ink);color:var(--mist);font-size:.72rem;opacity:0;animation:release-you .4s var(--ease) both;animation-delay:1.9s}.day-release-week{position:absolute;right:calc(100% + 8px);top:50%;translate:0 -50%;padding:0 8px;border:1px solid var(--line);border-radius:99px;background:var(--lichen);font-family:var(--f-mono);font-size:.68rem;white-space:nowrap;color:var(--ink-2);animation:fadeIn .4s var(--ease-out) both;animation-delay:calc(3s + var(--i) * .07s)}.chat-demo{display:grid;gap:12px;align-content:start;min-height:360px;padding:14px;background:var(--lichen)}.chat-demo-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--birch)}.chat-demo-head strong{font-size:.94rem;line-height:1.35}.chat-demo .bubble p{line-height:1.5}.chat-demo .bubble.typing{display:flex;gap:4px;padding:14px 16px}.bubble.typing i{width:7px;height:7px;border-radius:50%;background:var(--ink-3);animation:typing 1s ease-in-out infinite}.bubble.typing i:nth-child(2){animation-delay:.15s}.bubble.typing i:nth-child(3){animation-delay:.3s}.try-board{--cols: minmax(0, 1fr) 6.9rem;display:grid;gap:4px;padding:16px 18px 8px}.try-board-list{position:relative;display:grid;margin:0;padding:0;list-style:none}.try-board-list li{display:grid;grid-template-columns:var(--cols);grid-template-areas:"title button" "track button";gap:8px 14px;align-items:center;padding:12px 0;border-top:1px solid var(--line);background:var(--birch)}.try-board-list li:first-child{border-top-color:transparent}.try-board-title{grid-area:title;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.try-board-title strong{font-size:.95rem}.try-board-track{grid-area:track;position:relative;height:14px}.try-board-bar{position:absolute;left:0;top:3px;width:calc(var(--v) * 100%);height:8px;border-radius:0 4px 4px 0;background:var(--accent);transition:width .7s var(--spring)}.try-board-n{position:absolute;top:-4px;left:calc(var(--v) * 100% + 8px);font-family:var(--f-mono);font-size:.8rem;font-variant-numeric:tabular-nums;color:var(--ink-2);transition:left .7s var(--spring)}.story-fig:not([data-seen]) .try-board-bar{width:0}.story-fig:not([data-seen]) .try-board-n{left:8px}.try-board-list .chip{grid-area:button;justify-self:end;display:inline-flex;align-items:center;gap:6px}.try-board-list .chip[aria-pressed=true]:disabled{opacity:1}.limits{display:grid;gap:14px;margin:0;padding:0;list-style:none}.limits li{display:grid;gap:6px;align-content:start;padding:18px;border:1px solid var(--line);border-radius:var(--r-l);background:var(--birch);box-shadow:var(--shadow-1)}.chapter.shown .limits li{animation:rise .6s var(--ease-out) both;animation-delay:calc(.2s + var(--i, 0) * .1s)}.limits-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:4px;border-radius:12px;background:var(--accent-soft);color:var(--accent-ink)}.limits p{font-size:.96rem;line-height:1.55;color:var(--ink-2)}@media(min-width:640px){.limits{grid-template-columns:1fr 1fr}}.your-part{display:grid;gap:18px;padding:20px;border:1px solid var(--line);border-radius:22px;background:var(--birch);box-shadow:var(--shadow-1);scroll-margin-top:calc(var(--header-h) + 28px)}.your-part.for-you{border-color:var(--accent);box-shadow:0 0 0 6px var(--accent-soft),var(--shadow-2)}.your-part-copy{display:grid;gap:12px;justify-items:start}.your-part-copy h3{font-size:1.35rem}.your-part ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.your-part li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;font-size:.98rem;line-height:1.55;color:var(--ink-2)}.your-part li .ic{margin-top:4px;color:var(--accent-ink)}.your-part li strong{color:var(--ink)}@media(min-width:760px){.your-part{grid-template-columns:250px minmax(0,1fr);align-items:start;padding:24px}}.faq{display:grid;gap:10px}.faq details{padding:0 16px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--birch)}.faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;font-weight:700;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary:focus-visible{outline-offset:4px}.faq .chev{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--lichen);transition:transform .35s var(--spring),background-color .2s var(--ease)}.faq details[open] .chev{transform:rotate(45deg);background:var(--accent-soft);color:var(--accent-ink)}.faq details p{max-width:62ch;padding-bottom:16px;color:var(--ink-2)}.faq details[open] p{animation:rise .4s var(--ease-out) both}.story-end{display:grid;justify-items:center;gap:14px;padding:clamp(34px,6vw,60px) 20px;border:1px solid var(--line);border-radius:28px;background:radial-gradient(60% 80% at 50% 0%,var(--accent-soft),transparent 70%),var(--birch);text-align:center}.story-end h2{font-size:clamp(1.8rem,4.6vw,2.6rem)}.story-end .lede{max-width:50ch}.story-end .actions{justify-content:center}.story-end-mark .logo{animation:float 5s ease-in-out infinite}.listen-bar{position:fixed;z-index:25;left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));translate:-50% 0;display:flex;align-items:center;gap:12px;max-width:calc(100% - 32px);padding:8px 8px 8px 16px;border-radius:99px;background:var(--ink);color:var(--mist);box-shadow:var(--shadow-3);animation:rise .4s var(--spring) both}.listen-bar.public{bottom:calc(20px + env(safe-area-inset-bottom,0px))}@media(min-width:760px){.listen-bar{bottom:24px}}.listen-what{display:grid;min-width:0;line-height:1.25}.listen-what .mini{color:color-mix(in srgb,var(--mist) 70%,transparent)}.listen-what strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.92rem}.listen-bar .btn.ghost{color:var(--mist)}.listen-bar .btn.ghost:hover:not(:disabled){background:color-mix(in srgb,var(--mist) 14%,transparent);color:var(--mist)}.listen-eq{display:flex;align-items:flex-end;gap:3px;height:16px}.listen-eq i{width:3px;height:100%;border-radius:2px;background:var(--cloudberry-fill);transform-origin:bottom;animation:eq .9s ease-in-out infinite alternate}.listen-eq i:nth-child(2){animation-delay:-.3s}.listen-eq i:nth-child(3){animation-delay:-.6s}@keyframes ls-glow{to{transform:scale(1.12)}}@keyframes ls-drift{to{transform:translate(70px)}}@keyframes ls-shimmer{to{opacity:.15}}@keyframes ls-trail{to{stroke-dashoffset:-24}}@keyframes ls-plane{50%{transform:translate(532px,108px) rotate(-9deg)}}@keyframes ls-birds{to{transform:translate(150px,-14px)}}@keyframes ls-sway{0%{transform:rotate(-2deg)}to{transform:rotate(2deg)}}@keyframes ls-twinkle{to{opacity:.25}}@keyframes shotIn{0%{opacity:0;transform:scale(1.03);filter:blur(6px)}}@keyframes film-ring{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 40%,transparent),var(--shadow-3)}70%,to{box-shadow:0 0 0 22px color-mix(in srgb,var(--accent) 0%,transparent),var(--shadow-3)}}@keyframes crowd-in{0%{opacity:0;transform:scale(.6)}}@keyframes crowd-tone{0%,58%{background:var(--bg);color:var(--fg)}}@keyframes crowd-writer{0%,16%{box-shadow:0 0 0 3px var(--lichen)}24%,52%{box-shadow:0 0 0 3px var(--lichen),0 0 0 7px var(--accent)}}@keyframes crowd-pen{0%,16%{opacity:0;transform:scale(.4)}24%,50%{opacity:1;transform:none}60%,to{opacity:0;transform:scale(.6)}}@keyframes crowd-veil{0%,50%{transform:translate(-110%)}}@keyframes crowd-signal{0%,66%{opacity:0;transform:translateY(18px) scale(.94)}}@keyframes voice-in{0%{opacity:0;transform:translate(-24px)}}@keyframes voice-out{0%{opacity:0;transform:translateY(16px) scale(.95);filter:blur(6px)}}@keyframes draw-in{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes flow-on{0%{border-color:var(--line-2);background:var(--birch);color:var(--ink-3);transform:scale(.86)}}@keyframes flow-line-v{0%{transform:scaleY(0)}}@keyframes flow-line-h{0%{transform:scaleX(0)}}@keyframes release-go{0%{left:calc(var(--x) * 1%);top:var(--lane)}}@keyframes release-you{0%{opacity:1}to{opacity:0}}@keyframes typing{0%,to{transform:none}50%{transform:translateY(-4px)}}@keyframes eq{0%{transform:scaleY(.3)}}.film-shot{position:relative;aspect-ratio:16 / 9;container-type:inline-size;overflow:hidden;background:radial-gradient(80% 100% at 0% 0%,var(--accent-soft),transparent 70%),radial-gradient(70% 90% at 100% 100%,color-mix(in srgb,var(--cloudberry-soft) 70%,transparent),transparent 70%),var(--lichen)}.film-scene{position:absolute;inset:0;z-index:3;overflow:hidden;transform-origin:100% 100%;transition:transform .85s var(--ease),border-radius .85s var(--ease),box-shadow .85s var(--ease),opacity .3s;animation:film-fade .5s var(--ease-out) both}.film-scene.pip{transform:translate(-2.2cqw,-2.4cqw) scale(.24);border-radius:7cqw;box-shadow:0 0 0 1.5cqw var(--birch),0 0 0 1.9cqw var(--line),0 8cqw 22cqw rgba(var(--shade),.4)}.film-scene.pip.left{transform:translate(-73.8cqw,-2.4cqw) scale(.24)}@container (max-width: 440px){.film-scene.pip{opacity:0}}.film-end .art{transform:translateY(-7%) scale(.84)}@keyframes film-fade{0%{opacity:0}}.film-window{position:absolute;z-index:2;left:4cqw;right:4cqw;top:7.6cqw;bottom:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-bottom:0;border-radius:1.8cqw 1.8cqw 0 0;background:var(--mist);box-shadow:0 0 0 .7cqw color-mix(in srgb,var(--birch) 55%,transparent),0 -1cqw 6cqw rgba(var(--shade),.16);transform:translateY(106%);transition:transform .85s var(--ease-out)}.film-window.on{transform:none}.fw-bar{flex:none;position:relative;display:flex;align-items:center;gap:.8cqw;height:4cqw;padding:0 1.6cqw;border-bottom:1px solid var(--line);background:var(--birch)}.fw-bar i{width:1.1cqw;aspect-ratio:1;border-radius:50%;background:var(--line-2)}.fw-where{position:absolute;left:50%;translate:-50% 0;display:inline-flex;align-items:center;gap:.5em;padding:.25em 1.2em;border-radius:99px;background:var(--lichen);font-family:var(--f-mono);font-size:max(7px,1.35cqw);color:var(--ink-2);white-space:nowrap}.fw-where .ic{width:1.1em;height:1.1em;color:var(--accent-ink)}.fw-view{position:relative;flex:1;overflow:hidden;container-type:inline-size}.fw-page{position:absolute;left:0;top:0;width:100%;transform-origin:0 0;transition:transform .9s var(--ease);will-change:transform}.fw-page img{position:absolute;left:0;top:0;width:100%;height:auto;opacity:0;transition:opacity .4s var(--ease);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.fw-page img.on{opacity:1}.fw-ring{position:absolute;border-radius:calc(12px / var(--z, 1));box-shadow:0 0 0 calc(2.5px / var(--z, 1)) var(--accent),0 0 0 calc(7px / var(--z, 1)) color-mix(in srgb,var(--accent) 22%,transparent),0 0 0 400cqw color-mix(in srgb,var(--mist) 34%,transparent);opacity:0;transition:left .9s var(--ease),top .9s var(--ease),width .9s var(--ease),height .9s var(--ease),opacity .5s var(--ease)}.film-window.on .fw-ring{opacity:1;transition-delay:0s,0s,0s,0s,.45s}.fw-note{position:absolute;z-index:2;max-width:96%;padding:.5em 1em;border-radius:.9em;background:var(--accent);color:var(--on-accent);font-family:var(--f-display);font-weight:700;font-size:max(11px,2.35cqw);line-height:1.2;letter-spacing:-.01em;white-space:nowrap;box-shadow:0 .6cqw 2.4cqw rgba(var(--shade),.28);transform-origin:1.6em 100%;animation:fw-note .55s var(--spring) .55s both}.fw-note:after{content:"";position:absolute;left:1.3em;top:100%;width:.8em;aspect-ratio:1;translate:0 -55%;rotate:45deg;border-radius:.15em;background:inherit}.fw-note.below{transform-origin:1.6em 0}.fw-note.below:after{top:0;translate:0 -45%}.fw-note.end{transform-origin:calc(100% - 1.6em) 100%}.fw-note.end:after{left:auto;right:1.3em}.fw-note.end.below{transform-origin:calc(100% - 1.6em) 0}@keyframes fw-note{0%{opacity:0;transform:scale(.6)}}.fw-pointer{position:absolute;z-index:3;width:max(14px,3.4cqw);aspect-ratio:1;translate:-20% -12%;transition:left .8s var(--ease),top .8s var(--ease);animation:fw-pointer .8s var(--ease-out) both;pointer-events:none}.fw-pointer svg{position:relative;display:block;width:100%;height:100%;fill:var(--ink);stroke:var(--birch);stroke-width:1.6;stroke-linejoin:round;filter:drop-shadow(0 .3cqw .8cqw rgba(var(--shade),.35));transform-origin:20% 12%}.fw-pointer i{position:absolute;left:20%;top:12%;width:190%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:color-mix(in srgb,var(--accent) 30%,transparent);box-shadow:0 0 0 .3cqw color-mix(in srgb,var(--accent) 70%,transparent);opacity:0;animation:fw-press .7s var(--ease-out) .85s both}.fw-pointer i+svg{animation:fw-dip .45s var(--ease) .8s both}@keyframes fw-pointer{0%{opacity:0;transform:translate(9cqw,7cqw)}}@keyframes fw-press{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(1)}}@keyframes fw-dip{50%{transform:scale(.8)}}:root,[data-theme]{--snow: #ffffff;--snow-edge: rgba(110, 145, 185, .38);--flake: #9dbfe3;--petal: #ffffff;--wire: #49564f;--bat: #3b2557;--spider: #2b1d3a;--silk: rgba(90, 70, 110, .45);--ice: rgba(205, 228, 255, .92);--ice-edge: rgba(110, 155, 215, .6);--snowcap: #ffffff;--drift: #ffffff;--star: var(--deco-2);--star-o: .55;--aurora-o: .26;--vein: rgba(0, 0, 0, .18)}[data-mode=dark],[data-mode=dark] [data-theme]{--snow-edge: transparent;--flake: #ffffff;--petal: #f4f1ff;--wire: #8a9a90;--bat: #4c3568;--spider: #7b5ba8;--silk: rgba(230, 220, 245, .35);--ice: rgba(190, 215, 255, .32);--ice-edge: rgba(205, 228, 255, .55);--snowcap: #e8f0ff;--drift: rgba(214, 228, 250, .15);--star: #ffffff;--star-o: .9;--aurora-o: .34}.sprite{position:absolute;width:0;height:0;overflow:hidden}.flake-arms{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.flake-dot{fill:currentColor;stroke:var(--snow-edge);stroke-width:2}.leaf-body{fill:currentColor}.leaf-vein{fill:none;stroke:var(--vein);stroke-width:.9;stroke-linecap:round}.egg-band{fill:none;stroke:#ffffffd9;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.season{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;container-type:size;animation:fadeIn 1.2s var(--ease) both}[data-decor=off] :is(.season,.topbar-decor,.logo-acc),[data-calm] :is(.season,.topbar-decor,.logo-acc){display:none}@media print{.season,.topbar-decor,.burst{display:none}}.particles{position:absolute;inset:0}.fall{position:absolute;top:0;left:var(--x);width:var(--size);height:var(--size);opacity:var(--o);animation:fall var(--dur) linear var(--delay) infinite;will-change:transform}.fall>svg{display:block;width:100%;height:100%;overflow:visible;animation:sway calc(var(--dur) / 3.2) ease-in-out var(--delay) infinite alternate}.tumble .fall>svg{animation-name:tumble}.fall.feather{--vein: rgba(255, 255, 255, .75)}@keyframes fall{0%{transform:translateY(-12cqh)}to{transform:translateY(112cqh)}}@keyframes sway{0%{transform:translate(calc(var(--sway) * -1)) rotate(calc(var(--spin) * -1))}to{transform:translate(var(--sway)) rotate(var(--spin))}}@keyframes tumble{0%{transform:translate(calc(var(--sway) * -1)) rotate(calc(var(--spin) * -1)) rotateX(0)}50%{transform:translate(0) rotate(0) rotateX(65deg)}to{transform:translate(var(--sway)) rotate(var(--spin)) rotateX(0)}}@media(max-width:640px){.season .fall:nth-child(2n){display:none}}.flyer{position:absolute;left:0;top:var(--top);width:calc(var(--size) * var(--scale, 1));animation:fly var(--dur) linear var(--delay) infinite;will-change:transform}.flyer>svg{display:block;width:100%;height:auto;overflow:visible;animation:bob 1.6s ease-in-out infinite alternate}@keyframes fly{0%{transform:translate(-20cqw)}60%,to{transform:translate(120cqw)}}@keyframes bob{0%{transform:translateY(-7px) rotate(-3deg)}to{transform:translateY(7px) rotate(3deg)}}.bat{color:var(--bat)}.bat .wing,.bat .body{fill:currentColor}.bat .eye{fill:#ffcf5c}.bat .wing{transform-box:view-box;transform-origin:22px 10px;animation:flapL .24s ease-in-out infinite alternate}.bat .wing.r{transform-origin:26px 10px;animation-name:flapR}@keyframes flapL{0%{transform:rotate(-20deg)}to{transform:rotate(22deg) scaleY(.7)}}@keyframes flapR{0%{transform:rotate(20deg)}to{transform:rotate(-22deg) scaleY(.7)}}.butterfly .wings{transform-box:view-box;transform-origin:16px 16px;animation:flutter .16s ease-in-out infinite alternate}.butterfly .w1,.butterfly .w2{fill:currentColor}.butterfly .w2{opacity:.72}.butterfly .body{fill:none;stroke:#3a2a1a;stroke-width:1.4;stroke-linecap:round}[data-mode=dark] .butterfly .body{stroke:#efe6d6}.butterfly>svg{animation-duration:1.1s}@keyframes flutter{0%{transform:scaleX(1)}to{transform:scaleX(.3)}}.stars{position:absolute;inset:0}.star{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);color:var(--star);opacity:0;animation:twinkle var(--dur) ease-in-out var(--delay) infinite}@keyframes twinkle{0%,to{opacity:0;transform:scale(.4) rotate(0)}50%{opacity:var(--star-o);transform:scale(1) rotate(45deg)}}.moon{position:absolute;top:calc(var(--header-h) + 5cqh);right:7cqw;width:min(92px,30cqh);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 34% 32%,#fffaf0 0 16%,#f6e7bf 46%,#e6cc8a);box-shadow:0 0 40px 8px #ffe09652,0 0 140px 50px #ffcd781f;animation:moonGlow 7s ease-in-out infinite alternate}.moon:before,.moon:after{content:"";position:absolute;border-radius:50%;background:#ba965652}.moon:before{width:22%;height:22%;top:54%;left:24%}.moon:after{width:14%;height:14%;top:28%;left:58%}[data-mode=light] .moon{opacity:.6}@keyframes moonGlow{to{box-shadow:0 0 56px 12px #ffe0966b,0 0 160px 60px #ffcd7829}}.sun{position:absolute;top:calc(min(340px,100cqh)*-.36);right:calc(min(340px,100cqh)*-.36);width:min(340px,100cqh);aspect-ratio:1}[data-mode=dark] .sun{opacity:.55}.sun-rays{position:absolute;inset:0;width:100%;height:100%;fill:var(--deco-1);opacity:.3;animation:spin 90s linear infinite}.sun-core{position:absolute;inset:28%;border-radius:50%;background:radial-gradient(circle,#fff6cf 0 30%,var(--deco-1) 64%);box-shadow:0 0 80px 30px color-mix(in srgb,var(--deco-1) 38%,transparent);animation:sunPulse 5s ease-in-out infinite alternate}@keyframes sunPulse{to{box-shadow:0 0 100px 40px color-mix(in srgb,var(--deco-1) 46%,transparent)}}.aurora{position:absolute;inset:0 0 auto;height:60cqh;overflow:hidden;-webkit-mask-image:linear-gradient(#000 30%,transparent);mask-image:linear-gradient(#000 30%,transparent)}.aurora i{position:absolute;left:-20cqw;width:140cqw;height:20cqh;border-radius:50%;opacity:var(--aurora-o);filter:blur(42px);will-change:transform}.aurora i:nth-child(1){top:-2cqh;background:linear-gradient(90deg,transparent 5%,var(--deco-1) 30%,var(--deco-3) 55%,transparent 85%);animation:aurora1 19s ease-in-out infinite alternate}.aurora i:nth-child(2){top:8cqh;background:linear-gradient(90deg,transparent 10%,var(--deco-2) 40%,var(--deco-1) 70%,transparent 95%);animation:aurora2 25s ease-in-out infinite alternate}.aurora i:nth-child(3){top:18cqh;height:12cqh;background:linear-gradient(90deg,transparent,var(--deco-3) 50%,transparent);opacity:calc(var(--aurora-o) * .7);animation:aurora1 31s ease-in-out infinite alternate-reverse}@keyframes aurora1{0%{transform:translate(-8cqw) rotate(-6deg) scaleY(.8)}to{transform:translate(8cqw) rotate(-2deg) scaleY(1.3)}}@keyframes aurora2{0%{transform:translate(10cqw) rotate(4deg) scaleY(1.1)}to{transform:translate(-6cqw) rotate(-3deg) scaleY(.7)}}.drifts{position:absolute;left:0;bottom:0;width:100%;height:min(130px,30cqh);filter:drop-shadow(0 -2px 6px rgba(80,120,170,.12))}.drifts .back{fill:var(--drift);opacity:.6}.drifts .front{fill:var(--drift)}.topbar-decor{position:absolute;left:0;right:0;top:100%;height:0;z-index:1;pointer-events:none}.strand{position:absolute;left:0;right:0;top:-1px;display:flex;height:46px;overflow:hidden;animation:strandIn .9s var(--ease-out) both}.strand>svg{flex:none;overflow:visible}@keyframes strandIn{0%{transform:translateY(-14px);opacity:0}}.wire{fill:none;stroke:var(--wire);stroke-width:1.5}.bulb{width:64px;height:30px}.bulb.c0{color:var(--deco-1)}.bulb.c1{color:var(--deco-2)}.bulb.c2{color:var(--deco-3)}.bulb.c3{color:#4aa3df}.bulb .cap{fill:#59645e}.bulb .glass,.bulb .halo{fill:currentColor}.bulb .halo ellipse:first-child{opacity:.14}.bulb .halo ellipse:last-child{opacity:.22}.bulb .shine{fill:none;stroke:#ffffffbf;stroke-width:1.4;stroke-linecap:round}.bulb .glass,.bulb .halo{animation:bulb 2.6s ease-in-out infinite;animation-delay:calc(var(--i) * -.37s)}.bulb .halo{animation-name:halo}@keyframes bulb{50%{opacity:.5}}@keyframes halo{50%{opacity:0}}.egg{width:76px;height:40px}.egg.c0{color:var(--deco-1)}.egg.c1{color:var(--accent)}.egg.c2{color:var(--deco-2)}.egg.c3{color:var(--deco-3)}.egg .thread{stroke:var(--wire);stroke-width:1.2}.egg .shell{fill:currentColor}.egg .band{fill:none;stroke:#ffffffe6;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.egg .spot{fill:#ffffffd9}.egg .swing{transform-box:view-box;transform-origin:38px 8.6px;animation:swing 2.8s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -.43s)}@keyframes swing{0%{transform:rotate(-8deg)}to{transform:rotate(8deg)}}.flag{width:44px;height:30px}.flag.c0{color:var(--deco-1)}.flag.c1{color:var(--accent)}.flag.c2{color:var(--deco-2)}.flag.c3{color:var(--deco-3)}.flag .pennant{fill:currentColor;transform-box:view-box;transform-origin:22px 4.6px;animation:pennant 2.2s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -.29s)}@keyframes pennant{0%{transform:rotate(-5deg) skew(-4deg)}to{transform:rotate(5deg) skew(4deg)}}.icicles{width:48px;height:40px}.icicles path{fill:var(--ice);stroke:var(--ice-edge);stroke-width:.8}.icicles .drip{fill:var(--ice-edge);opacity:0;animation:drip 7s ease-in infinite;animation-delay:calc(var(--i) * -.9s)}@keyframes drip{0%,72%{transform:translateY(0);opacity:0}76%{opacity:1}to{transform:translateY(30px);opacity:0}}.snowcap{width:80px;height:14px;margin-right:-1px}.snowcap path{fill:var(--snowcap)}.topbar-decor.snow .strand{filter:drop-shadow(0 2px 2px rgba(60,90,130,.16))}.spider{position:absolute;top:0;right:22%;width:40px;height:160px;overflow:hidden}.spider-drop{position:absolute;left:0;top:0;display:block;width:40px;transform:translateY(-60px);animation:drop 14s var(--ease) 1.5s infinite}.spider-drop svg{display:block;width:40px;height:260px;margin-top:-220px;overflow:visible;transform-origin:50% 0;animation:swingSilk 3.2s ease-in-out infinite alternate}.spider .silk{fill:none;stroke:var(--silk);stroke-width:1}.spider .legs{fill:none;stroke:var(--spider);stroke-width:1.6;stroke-linecap:round;transform-box:fill-box;transform-origin:center;animation:legs .5s ease-in-out infinite alternate}.spider-body{fill:var(--spider)}.spider-eye{fill:#fff}.spider-pupil{fill:#1a1024}.spider-smile{fill:none;stroke:#ffffffd9;stroke-width:1.1;stroke-linecap:round}@keyframes drop{0%,6%{transform:translateY(-60px)}20%{transform:translateY(74px)}25%{transform:translateY(60px)}30%,54%{transform:translateY(66px)}68%,to{transform:translateY(-60px)}}@keyframes swingSilk{0%{transform:rotate(-2.5deg)}to{transform:rotate(2.5deg)}}@keyframes legs{to{transform:scaleY(.88)}}.logo-acc{transform-box:fill-box;transform-origin:50% 100%;transition:transform .45s var(--spring);animation:pop .7s var(--spring) both}.brand:hover .logo-acc{transform:rotate(-7deg) translateY(-1px)}.hat-red{fill:#d23a32}.hat-fur{fill:#fff;stroke:#00000014;stroke-width:.5}.witch{fill:#3b2557;stroke:#6c4b96;stroke-width:.6}[data-mode=dark] .witch{fill:#4b3070;stroke:#a582d2}.witch-band{fill:#ef7d1a}.witch-buckle{fill:none;stroke:#ffd36b;stroke-width:.9}.ear-out{fill:#fff;stroke:#e2d6c2;stroke-width:.6}.ear-in{fill:#f4a6c0}.ear.r{transform-box:fill-box;transform-origin:30% 100%;animation:twitch 5s ease-in-out 1s infinite}@keyframes twitch{0%,86%,to{transform:none}89%{transform:rotate(-16deg)}93%{transform:rotate(7deg)}}.vine{fill:none;stroke:#4f9a4a;stroke-width:1.4;stroke-linecap:round}.flower .petal{fill:#fff}.flower.f2 .petal{fill:#f6a7c1}.flower.f3 .petal{fill:#8fb5ff}.flower .heart{fill:#ffc53d}.knit{fill:var(--deco-2)}.knit-band{fill:color-mix(in srgb,var(--deco-2) 65%,#fff)}.knit-rib{fill:none;stroke:#ffffff73;stroke-width:.8}.pompom{fill:#fff}.cap-snow{fill:#fff;stroke:#cbd9ea;stroke-width:.5}.logo-acc.leaf{color:var(--deco-1);transform-origin:20% 0%;animation:pop .7s var(--spring) both,leafSway 3.6s ease-in-out .7s infinite alternate}@keyframes leafSway{0%{transform:rotate(-6deg)}to{transform:rotate(8deg)}}.tp-season .moon{top:34px;right:18px;width:30px;box-shadow:0 0 16px 4px #ffe09659;animation:none}.tp-season .aurora i{filter:blur(12px)}.tp-season .sun{top:-46px;right:-46px;width:128px}.tp-season .sun-core{box-shadow:0 0 30px 10px color-mix(in srgb,var(--deco-1) 38%,transparent)}.tp-season .drifts{height:34px}.burst{position:fixed;inset:0;z-index:80;overflow:hidden;pointer-events:none}.burst-p{position:absolute;overflow:visible;will-change:transform,opacity}@media(prefers-reduced-motion:reduce){.particles,.flyer,.spider,.burst{display:none}}.page>*{animation:rise .55s var(--ease-out) both}.page>:nth-child(2){animation-delay:50ms}.page>:nth-child(3){animation-delay:.1s}.page>:nth-child(4){animation-delay:.15s}.page>:nth-child(5){animation-delay:.2s}.page>:nth-child(n+6){animation-delay:.25s}.signal-list>*,.inbox-list>*,.theme-grid>*,.stats>*{animation:rise .5s var(--ease-out) both}:is(.signal-list,.inbox-list,.theme-grid,.stats)>:nth-child(2){animation-delay:40ms}:is(.signal-list,.inbox-list,.theme-grid,.stats)>:nth-child(3){animation-delay:80ms}:is(.signal-list,.inbox-list,.theme-grid,.stats)>:nth-child(4){animation-delay:.12s}:is(.signal-list,.inbox-list,.theme-grid,.stats)>:nth-child(5){animation-delay:.16s}:is(.signal-list,.inbox-list,.theme-grid,.stats)>:nth-child(6){animation-delay:.2s}:is(.signal-list,.inbox-list,.theme-grid,.stats)>:nth-child(7){animation-delay:.24s}:is(.signal-list,.inbox-list,.theme-grid,.stats)>:nth-child(n+8){animation-delay:.28s}.signal-card.sharpen{animation:sharpen .9s var(--ease) both}.fade-in{animation:fadeIn .24s var(--ease) both}.ic,.ic *{transition:transform .4s var(--spring)}.ic .tick,.ic .trail{transition:transform .4s var(--spring),stroke-dashoffset .4s var(--ease-out)}:is(.btn,a,.chip):hover .ic-pen{animation:scribble .7s var(--ease)}.ic-pen .trail{stroke-dasharray:1;stroke-dashoffset:1}:is(.btn,a):hover .ic-pen .trail,.nav a.active .ic-pen .trail,.tabbar a.active .ic-pen .trail{stroke-dashoffset:0}.btn:hover .ic-send .plane{transform:translate(2px,-2px)}.btn:active .ic-send .plane{transform:translate(7px,-7px) scale(.7);transition-duration:.15s}:is(.back,.btn):hover .ic-back{transform:translate(-3px)}.btn:hover .ic-refresh{transform:rotate(200deg)}.btn:hover .ic-plus{transform:rotate(90deg)}.btn:hover .ic-out .arrow{transform:translate(-2px)}.btn:hover .ic-user .head,a:hover .ic-user .head{transform:translateY(-1.5px)}.ic-sun .rays,.ic-moon .twinkle{transform-box:view-box;transform-origin:12px 12px}.ic-moon .twinkle{transform-origin:17px 5px}:is(.btn,label):hover .ic-sun .rays{transform:rotate(45deg) scale(1.08)}:is(.btn,label):hover .ic-moon{transform:rotate(-16deg)}:is(.btn,label):hover .ic-moon .twinkle{transform:scale(1.4) rotate(45deg)}:is(.btn,a):hover .ic-palette{animation:wiggle .7s var(--ease)}.ic .dab{fill:currentColor;stroke:none;transform-box:fill-box;transform-origin:center}:is(.btn,a):hover .ic-palette .dab{transform:scale(1.35)}.btn:hover .ic-sparkle .small{transform-box:fill-box;transform-origin:center;transform:scale(1.5) rotate(45deg)}:is(.btn,a):hover .ic-people .p2{transform:translate(-1.5px)}:is(.btn,a):hover .ic-inbox .tray{animation:tray .6s var(--spring)}:is(.btn,a):hover .ic-signals .lines{animation:lines .6s var(--ease)}:is(.btn,a,label):hover .ic-monitor{transform:translateY(-1px)}.ic-help .mark{transform-box:fill-box;transform-origin:50% 80%}:is(.btn,a):hover .ic-help .mark{animation:wiggle .7s var(--ease)}.notice .ic-shield .tick{stroke-dasharray:1;stroke-dashoffset:1;animation:draw .5s var(--ease-out) .35s forwards}.scrub-hint .ic-eraser .rub{animation:rub .9s var(--ease) both}::view-transition-old(root),::view-transition-new(root){animation-duration:.4s;animation-timing-function:var(--ease)}:root.vt-reveal::view-transition-old(root),:root.vt-reveal::view-transition-new(root){animation:none;mix-blend-mode:normal}:root.vt-reveal::view-transition-old(root){z-index:1}:root.vt-reveal::view-transition-new(root){z-index:2}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes sharpen{0%{filter:blur(8px);opacity:.4}to{filter:blur(0);opacity:1}}@keyframes noticeIn{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:none}}@keyframes pop{0%{transform:scale(.6);opacity:0}60%{opacity:1}to{transform:scale(1);opacity:1}}@keyframes hop{0%{transform:none}35%{transform:translateY(-4px) scale(1.12)}65%{transform:translateY(1px) scale(.96)}to{transform:none}}@keyframes pillIn{0%{transform:scaleX(.4);opacity:0}to{transform:none;opacity:1}}@keyframes bump{0%{transform:none}40%{transform:translateY(-3px) scale(1.18);color:var(--accent-ink)}to{transform:none}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes ripple{0%{transform:scale(1);opacity:.7}to{transform:scale(1.9);opacity:0}}@keyframes ring{0%{box-shadow:0 0 color-mix(in srgb,var(--ring, var(--accent)) 45%,transparent)}70%,to{box-shadow:0 0 0 7px color-mix(in srgb,var(--ring, var(--accent)) 0%,transparent)}}@keyframes growDown{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes growUp{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes write{0%{transform:scaleX(0)}45%,70%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg) scale(1.06)}55%{transform:rotate(8deg)}80%{transform:rotate(-3deg)}}@keyframes scribble{0%,to{transform:none}20%{transform:rotate(-12deg) translate(-1px,1px)}45%{transform:rotate(6deg) translate(1px)}70%{transform:rotate(-5deg)}}@keyframes shackle{0%,to{transform:none}35%{transform:translateY(-2.5px)}65%{transform:translateY(.6px)}}@keyframes tray{0%,to{transform:none}40%{transform:translateY(1.5px)}}@keyframes lines{0%,to{transform:none}50%{transform:translate(1.5px)}}@keyframes rub{0%,to{transform:none}20%,60%{transform:translate(-1.5px) rotate(-6deg)}40%,80%{transform:translate(1.5px) rotate(4deg)}}@keyframes toastIn{0%{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:none}}@keyframes toastOut{to{opacity:0;transform:translateY(10px) scale(.96)}}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important}.ic-pen .trail{stroke-dashoffset:0}}
