@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/newsreader-latin-400-normal.BFBkh4jY.woff2)format("woff2"),url(/_astro/newsreader-latin-400-normal.gRTjlS2D.woff)format("woff")}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/newsreader-latin-400-italic.CEihAR-f.woff2)format("woff2"),url(/_astro/newsreader-latin-400-italic.CNZoH1hn.woff)format("woff")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/schibsted-grotesk-latin-400-normal.DPhJBilQ.woff2)format("woff2"),url(/_astro/schibsted-grotesk-latin-400-normal.BkiRe4WW.woff)format("woff")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/schibsted-grotesk-latin-500-normal.rf9C4Thp.woff2)format("woff2"),url(/_astro/schibsted-grotesk-latin-500-normal.Ba39e-CX.woff)format("woff")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/schibsted-grotesk-latin-600-normal.Czv9Obfv.woff2)format("woff2"),url(/_astro/schibsted-grotesk-latin-600-normal.BieE9YjJ.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}@property --ground{syntax:"<color>";inherits:true;initial-value:#eef2ef}@property --surface{syntax:"<color>";inherits:true;initial-value:#fafbfa}@property --ink{syntax:"<color>";inherits:true;initial-value:#18211f}@property --ink-2{syntax:"<color>";inherits:true;initial-value:#3a4643}@property --muted{syntax:"<color>";inherits:true;initial-value:#4a5653}@property --accent{syntax:"<color>";inherits:true;initial-value:#2c6a6e}@property --line{syntax:"<color>";inherits:true;initial-value:#d3dbd7}@property --chip-bg{syntax:"<color>";inherits:true;initial-value:#dceae9}@property --chip-ink{syntax:"<color>";inherits:true;initial-value:#1f4f52}@property --offline-bg{syntax:"<color>";inherits:true;initial-value:#18211f}@property --offline-border{syntax:"<color>";inherits:true;initial-value:#18211f}@property --offline-ink{syntax:"<color>";inherits:true;initial-value:#fafbfa}@property --on-dark-label{syntax:"<color>";inherits:true;initial-value:#a9c9c6}@property --on-dark-text{syntax:"<color>";inherits:true;initial-value:#dce7e5}@property --dark-button{syntax:"<color>";inherits:true;initial-value:#2e3a37}@property --field-border{syntax:"<color>";inherits:true;initial-value:#7c8884}:root{color-scheme:light;--ground:#eef2ef;--surface:#fafbfa;--ink:#18211f;--ink-2:#3a4643;--muted:#4a5653;--line:#d3dbd7;--line-strong:#c3ccc8;--accent:#2c6a6e;--accent-deep:#1f4f52;--chip-bg:#dceae9;--chip-ink:#1f4f52;--clay:#b8432a;--on-ink:#fafbfa;--on-accent:#fafbfa;--field-border:#7c8884;--field-dark-bg:#26312e;--field-dark-border:#6e7c78;--placeholder-dark:#a3b0ac;--sheet-bg:#dde3e0;--post-1:#e8ece9;--post-2:#e3e8e5;--post-3:#f1d7ce;--post-4:#e6eae7;--post-avatar:#c9d1cd;--offline-bg:#18211f;--offline-border:#18211f;--offline-ink:#fafbfa;--on-dark-label:#a9c9c6;--on-dark-text:#dce7e5;--dark-button:#2e3a37;--dark-button-ink:#fafbfa;--done-ink:#18211f;--coral:#e0573b;--peach-1:#f7d2c6;--peach-2:#f5dccf;--peach-3:#f2a68f;--peach-4:#eeb59a;--tile-ink:#18211f;--jar-1:#1f4f52;--jar-2:#2c6a6e;--jar-3:#5e9c9f;--jar-4:#9cc6c7;--grain-dash:#7c8884;--jar-rim:#4a5653;--sand-ground:#e6e2da;--sand-card:#faf8f4;--sand-ink:#2b2924;--sand-body:#4f4a41;--sand-muted:#8a8478;--sand-bars:#cfc9be;--sand-accent:#5e594f;--sand-chip-bg:#e2ddd3;--sand-chip-ink:#3f3b34;--sand-offline-bg:#2b2924;--sand-offline-ink:#faf8f4;--sand-on-dark:#cfc6b6;--sand-dark-button:#3e3b35;--sand-line:#cfc9be;--sand-field-border:#7a7468;--loop-ground:#17151f;--loop-card:#2a2833;--loop-day:#34323f;--loop-accent:#9c94e8;--loop-text:#f1effa;--loop-text-2:#cfcbe3;--loop-border:#17151f;--loop-line:#4a4759;--loop-muted:#a7a3bd;--loop-accent-ink:#17151f;--loop-av-1:#6e6896;--loop-av-2:#8b84b8;--loop-av-3:#5a557a;--loop-av-4:#a7a1d4;--loop-av-5:#7a74a3;--backdrop:#18211f73;--shadow:0 18px 48px #18211f2e;--font-sans:"Schibsted Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:"Newsreader", Georgia, "Times New Roman", serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--fs-display:48px;--fs-h1:36px;--fs-h2:22px;--fs-quote:24px;--fs-quote-2:19px;--fs-body:17px;--fs-card:16px;--fs-act:19px;--fs-small:13px;--fs-kicker:12px;--fs-stat:30px;--lh-display:1.02;--lh-h1:1.08;--lh-quote:1.38;--lh-body:1.55;--track-display:-.025em;--track-h1:-.02em;--track-kicker:.08em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:22px;--space-6:28px;--space-7:32px;--space-8:48px;--space-9:56px;--gutter:24px;--container:1240px;--section-gap:30px;--r-pill:999px;--r-card:20px;--r-card-lg:24px;--r-tile:14px;--r-input:12px;--target:44px;--target-primary:58px;--ease:cubic-bezier(.2, 0, 0, 1);--dur-toggle:.2s;--dur-flip:.25s;--dur-rise:.4s;--dur-drain:1.6s;--rise:10px}@media (width>=900px){:root{--fs-display:96px;--fs-h1:60px;--fs-h2:26px;--fs-quote:30px;--fs-quote-2:20px;--fs-body:19px;--fs-act:20px;--fs-small:14px;--fs-kicker:13px;--lh-display:.98;--lh-h1:1.02;--lh-quote:1.32;--lh-body:1.6;--track-display:-.035em;--track-h1:-.03em;--gutter:48px;--section-gap:44px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--ground:#121816;--surface:#1b2320;--ink:#e8eeeb;--ink-2:#c9d3cf;--muted:#a9b6b1;--line:#2e3a37;--line-strong:#3e4b47;--accent:#8fc3c0;--accent-deep:#b4d9d6;--chip-bg:#1f3a3a;--chip-ink:#b4d9d6;--clay:#f0a08c;--on-ink:#121816;--on-accent:#121816;--field-dark-bg:#1b2320;--field-dark-border:#66746f;--sheet-bg:#222b28;--post-1:#2a3431;--post-2:#2d3734;--post-3:#3a2d29;--post-4:#2b3532;--post-avatar:#3e4b47;--offline-bg:#0c1110;--offline-border:#3e4b47;--offline-ink:#e8eeeb;--dark-button:#26302d;--grain-dash:#7c8884;--jar-rim:#a9b6b1;--sand-ground:#1d1b17;--sand-card:#27241f;--sand-ink:#efe9df;--sand-body:#d6cfc2;--sand-muted:#a39c8f;--sand-bars:#4a453d;--sand-accent:#d2c8b6;--sand-chip-bg:#34302a;--sand-chip-ink:#e6dfd3;--sand-offline-bg:#12100d;--sand-dark-button:#2e2a25;--sand-line:#4a453d;--sand-field-border:#8f887b;--loop-border:#3a3746;--backdrop:#05080799;--shadow:0 18px 48px #00000073}}:root[data-theme=dark]{color-scheme:dark;--ground:#121816;--surface:#1b2320;--ink:#e8eeeb;--ink-2:#c9d3cf;--muted:#a9b6b1;--line:#2e3a37;--line-strong:#3e4b47;--accent:#8fc3c0;--accent-deep:#b4d9d6;--chip-bg:#1f3a3a;--chip-ink:#b4d9d6;--clay:#f0a08c;--on-ink:#121816;--on-accent:#121816;--field-dark-bg:#1b2320;--field-dark-border:#66746f;--sheet-bg:#222b28;--post-1:#2a3431;--post-2:#2d3734;--post-3:#3a2d29;--post-4:#2b3532;--post-avatar:#3e4b47;--offline-bg:#0c1110;--offline-border:#3e4b47;--offline-ink:#e8eeeb;--dark-button:#26302d;--grain-dash:#7c8884;--jar-rim:#a9b6b1;--sand-ground:#1d1b17;--sand-card:#27241f;--sand-ink:#efe9df;--sand-body:#d6cfc2;--sand-muted:#a39c8f;--sand-bars:#4a453d;--sand-accent:#d2c8b6;--sand-chip-bg:#34302a;--sand-chip-ink:#e6dfd3;--sand-offline-bg:#12100d;--sand-dark-button:#2e2a25;--sand-line:#4a453d;--sand-field-border:#8f887b;--loop-border:#3a3746;--backdrop:#05080799;--shadow:0 18px 48px #00000073}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h,0px) + var(--space-4))}body{background:var(--ground);min-height:100vh;color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,h5,h6,p,figure,blockquote,ul,ol{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1[tabindex="-1"]:focus,h2[tabindex="-1"]:focus,h3[tabindex="-1"]:focus,h4[tabindex="-1"]:focus{outline:none}.sr-only{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-3) var(--space-4);border-radius:var(--r-pill);background:var(--ink);color:var(--on-ink);font-weight:500;text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.kicker{font-family:var(--font-mono);font-size:var(--fs-kicker);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);font-weight:400}.mono{font-family:var(--font-mono)}.small{font-size:var(--fs-small);color:var(--muted);line-height:1.55}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){:root:not([data-reduce-motion=false]) *,:root:not([data-reduce-motion=false]) :before,:root:not([data-reduce-motion=false]) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root[data-reduce-motion=true] *,:root[data-reduce-motion=true] :before,:root[data-reduce-motion=true] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.site-header{background:var(--ground)}.site-header-inner{gap:var(--space-3);padding-block:var(--space-4) var(--space-3);flex-direction:column;display:flex}.site-header-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--target);display:flex}.brand{font-family:var(--font-mono);font-size:var(--fs-kicker);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);min-height:var(--target);align-items:center;text-decoration:none;display:inline-flex}.brand:hover{color:var(--ink)}.stage{font-family:var(--font-mono);font-size:var(--fs-kicker);color:var(--muted);margin-inline-end:auto;display:none}.tools{align-items:center;gap:var(--space-2);display:flex}.progress{display:none}.progress-list{gap:var(--space-2);margin:0;display:flex}.progress-list>li{flex:1 1 0;min-width:0}.progress-link{gap:var(--space-2);min-height:var(--target);padding-block:var(--space-1);color:var(--muted);font-size:var(--fs-small);flex-direction:column;text-decoration:none;display:flex}.progress-link:hover{color:var(--ink)}.progress-link[aria-current]{color:var(--ink);font-weight:600}.seg{background:var(--line);height:3px;transition:background var(--dur-toggle) ease;border-radius:2px;display:block}.is-filled>.seg{background:var(--accent)}@media (forced-colors:active){.seg{border:1px solid canvastext}.is-filled>.seg{background:highlight}}@media (width>=900px){.site-header{z-index:20;border-bottom:1px solid var(--line);position:sticky;top:0}.site-header-inner{padding-block:var(--space-4)}.progress,.stage{display:block}}.tool{justify-content:center;align-items:center;gap:var(--space-2);min-width:var(--target);min-height:var(--target);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);white-space:nowrap;transition:background var(--dur-toggle) ease, border-color var(--dur-toggle) ease;padding:0;font-size:13px;display:inline-flex}.tool:hover{border-color:var(--ink)}.tool[aria-pressed=true]{background:var(--chip-bg);border-color:var(--accent);color:var(--chip-ink)}.tool-icon{flex-shrink:0}@media (width<=899.98px){.tool-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}@media (width>=900px){.tool{padding:0 var(--space-4);font-size:14px}}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-5);border-radius:var(--r-pill);border:1px solid var(--ink);background:var(--ink);color:var(--on-ink);transition:background var(--dur-toggle) ease, color var(--dur-toggle) ease, opacity var(--dur-toggle) ease;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.button:hover{color:var(--on-ink)}.button-quiet{border-color:var(--line-strong);color:var(--ink);background:0 0;font-weight:400}.button-quiet:hover{border-color:var(--ink);color:var(--ink)}.button:disabled{opacity:.45}.icon-button{width:var(--target);height:var(--target);border:1px solid var(--line-strong);border-radius:var(--r-pill);color:var(--ink);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.share-dialog{width:min(420px, calc(100vw - 2 * var(--space-4)));max-height:calc(100dvh - 2 * var(--space-4));border:1px solid var(--line);border-radius:var(--r-card-lg);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);padding:0}.share-dialog::backdrop{background:var(--backdrop,#18211f73)}.share-inner{gap:var(--space-3);padding:var(--space-5);flex-direction:column;display:flex}.share-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.share-title{font-size:var(--fs-h2);letter-spacing:-.01em;font-weight:600;line-height:1.2}.share-targets{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.share-row{align-items:center;gap:var(--space-3);width:100%;min-height:48px;padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--r-tile);background:var(--ground);color:var(--ink);text-align:start;font-size:15px;font-weight:500;text-decoration:none;display:flex}.share-row:hover{border-color:var(--ink);color:var(--ink)}.share-native,.share-copy{justify-content:flex-start}.share-fallback{gap:var(--space-1);flex-direction:column;display:flex}.share-link{min-height:var(--target);padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--r-input);background:var(--ground);color:var(--ink);font-family:var(--font-mono);font-size:14px}.site-footer{border-top:1px solid var(--line);margin-top:var(--space-8)}.site-footer-inner{gap:var(--space-3);padding-block:var(--space-7) var(--space-8);flex-direction:column;display:flex}.footer-links{align-items:flex-start;gap:0 var(--space-3);font-size:var(--fs-small);flex-direction:column;margin:0;display:flex}.footer-links a{min-height:var(--target);align-items:center;display:inline-flex}.footer-links>li+li{align-items:center;gap:var(--space-3);display:inline-flex}.footer-links>li+li:before{content:"";background:var(--muted);border-radius:50%;width:3px;height:3px;display:none}.credit{color:var(--ink);font-weight:500}@media (width>=900px){.site-footer-inner{column-gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.footer-links{flex-flow:wrap;grid-column:1/-1;align-items:center}.footer-links>li+li:before{display:block}}.screen{border-top:1px solid var(--line)}.screen:first-child{border-top:0}.screen-inner{gap:var(--section-gap);padding-block:var(--space-8) var(--space-9);flex-direction:column;display:flex}.screen-stage{gap:var(--space-3);flex-direction:column;display:flex}.screen-stage-text{font-family:var(--font-mono);font-size:var(--fs-kicker);color:var(--muted)}.screen-segs{gap:var(--space-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.screen-segs>.is-on{background:var(--accent)}@media (forced-colors:active){.screen-segs>.is-on{background:highlight}}.chapter-grid{gap:var(--section-gap);flex-direction:column;display:flex}.chapter-text,.chapter-work{gap:var(--section-gap);flex-direction:column;min-width:0;display:flex}.chapter-title{gap:var(--space-2);flex-direction:column;display:flex}.chapter-kicker{font-family:var(--font-mono);font-size:var(--fs-kicker);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--accent)}.chapter-h{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--track-h1);font-weight:600}.display{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--track-display);font-weight:600}.narration,.lede{color:var(--ink-2);font-size:var(--fs-body);line-height:var(--lh-body);max-width:60ch}.quote{gap:var(--space-3);flex-direction:column;display:flex}.quote blockquote{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:var(--fs-quote);line-height:var(--lh-quote);color:var(--ink);margin:0}.quote-lead blockquote{font-size:calc(var(--fs-quote) + 3px);line-height:1.3}.quote-second{padding-top:var(--space-5);border-top:1px solid var(--line);gap:var(--space-2)}.quote-second blockquote{font-size:var(--fs-quote-2);color:var(--ink-2);line-height:1.45}.chapter-cards{gap:var(--section-gap);flex-direction:column;display:flex}.chapter-cards:empty{display:none}.chapter-foot{gap:var(--section-gap);flex-direction:column;display:flex}.next{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:72px;padding:var(--space-3) var(--space-5);border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:18px;text-decoration:none;display:flex}.next:hover{color:var(--ink);border-color:var(--ink)}.next-text{gap:var(--space-1);flex-direction:column;display:flex}.next-kicker{font-family:var(--font-mono);color:var(--muted);font-size:12px}.next-title{font-size:18px;font-weight:600;line-height:1.3}.refer-out{max-width:60ch}@media (width>=900px){.screen-inner{padding-block:var(--space-9) var(--space-9)}.screen-stage{display:none}.chapter-grid{flex-flow:wrap;align-items:flex-start;gap:72px}.chapter-text{gap:var(--space-6);flex:380px}.chapter-work{gap:var(--space-5);flex:999 600px}.mechanic{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--r-card-lg);background:var(--surface)}.chapter-cards{flex-flow:wrap;align-items:stretch;gap:20px}.chapter-cards>*{flex:300px;min-width:0}.chapter-foot{justify-content:space-between;align-items:center;gap:var(--space-5);padding-top:var(--space-2);border-top:1px solid var(--line);flex-flow:row-reverse wrap}.chapter-foot .refer-out{flex:360px}.next{gap:18px;min-height:64px;padding:0 26px;display:inline-flex}}.motif{align-items:center;gap:10px;display:flex}.motif-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:26px;height:26px}.motif-line{background:var(--accent);opacity:.35;border-radius:1px;flex:1;height:2px}.motif-ring{border:1.5px solid var(--accent);border-radius:50%;flex-shrink:0;width:10px;height:10px}.ending-h{font-size:calc(var(--fs-h1) - 2px);letter-spacing:var(--track-h1);max-width:22ch;font-weight:600;line-height:1.15}@media (width>=900px){.ending-h{font-size:56px;line-height:1.06}}.support{padding:var(--space-5);border:1px solid var(--offline-border);border-radius:var(--r-card);background:var(--offline-bg);color:var(--offline-ink);flex-direction:column;gap:10px;display:flex}.support-kicker{font-family:var(--font-mono);font-size:var(--fs-kicker);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--on-dark-label);font-weight:400}.support-intro{font-size:var(--fs-card);line-height:1.55}.support-lines{gap:var(--space-1);color:var(--on-dark-text);flex-direction:column;margin:0;font-size:15px;line-height:1.6;display:flex}.support a{color:var(--on-dark-label)}.support a:hover{color:var(--offline-ink)}.support :focus-visible{outline-color:var(--on-dark-label)}.card{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);flex-direction:column;gap:14px;display:flex}.card-kicker{font-family:var(--font-mono);font-size:var(--fs-kicker);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);font-weight:400}.card-body{font-size:var(--fs-card);line-height:1.55}.evidence-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.chip{padding:var(--space-1) 10px;border-radius:var(--r-pill);background:var(--chip-bg);color:var(--chip-ink);font-family:var(--font-mono);flex-shrink:0;font-size:11px;line-height:1.4}.evidence-face{flex-direction:column;gap:10px;display:flex}.evidence-face.is-entering{animation:face-in var(--dur-flip) var(--ease) both}@keyframes face-in{0%{opacity:0}to{opacity:1}}.stat{font-family:var(--font-mono);font-size:var(--fs-stat);letter-spacing:-.02em;color:var(--accent);font-weight:500;line-height:1.1}.caveat-label{font-family:var(--font-mono);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--clay);font-size:12px}.flip{align-self:flex-start;align-items:center;gap:var(--space-2);min-height:var(--target);padding:0 var(--space-4);border:1px solid var(--accent);border-radius:var(--r-pill);color:var(--accent);background:0 0;font-size:15px;font-weight:500;display:inline-flex}.flip:hover{background:var(--chip-bg);color:var(--chip-ink)}@media (width>=900px){.card{padding:24px}.flip{margin-top:auto}}.offline{padding:var(--space-5);border:1px solid var(--offline-border);border-radius:var(--r-card);background:var(--offline-bg);color:var(--offline-ink);flex-direction:column;gap:14px;display:flex}.offline-kicker{font-family:var(--font-mono);font-size:var(--fs-kicker);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--on-dark-label);font-weight:400}.offline-act{font-size:var(--fs-act);line-height:1.45}.offline-actions{flex-wrap:wrap;gap:10px;display:flex}.act-button{min-height:var(--target);min-width:88px;padding:0 var(--space-5);border-radius:var(--r-pill);background:var(--dark-button);color:var(--dark-button-ink);transition:background var(--dur-toggle) ease, color var(--dur-toggle) ease;border:0;font-size:15px;font-weight:500}.act-button[aria-pressed=true]{background:var(--on-dark-label);color:var(--done-ink);box-shadow:inset 0 0 0 2px var(--done-ink)}.offline-status{min-height:1.5em;font-size:var(--fs-small);color:var(--on-dark-label)}.offline :focus-visible{outline-color:var(--on-dark-label)}.offline a{color:var(--on-dark-label)}@media (width>=900px){.offline{padding:24px}.offline-actions{margin-top:auto}}.rise-pending{opacity:0;transform:translateY(var(--rise))}.rise-in{transition:opacity var(--dur-rise) ease, transform var(--dur-rise) ease}.about,.not-found{gap:var(--space-6);max-width:760px;padding-block:var(--space-8) var(--space-9);flex-direction:column;display:flex}.about-head{gap:var(--space-3);flex-direction:column;display:flex}.about-name{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--track-h1);font-weight:600}.about-body,.about-section{gap:var(--space-3);color:var(--ink-2);flex-direction:column;max-width:62ch;display:flex}.about-h{font-size:var(--fs-h2);color:var(--ink);font-weight:600;line-height:1.25}.trilogy,.about-links{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.trilogy-item{gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line);align-items:baseline;display:flex}.trilogy-n{font-family:var(--font-mono);color:var(--accent);font-size:13px}.trilogy-text{flex-direction:column;gap:2px;display:flex}.trilogy-title{color:var(--ink);font-weight:600}a.trilogy-title{color:var(--accent)}.about-links a{min-height:var(--target);align-items:center;display:inline-flex}.not-found .button-primary{gap:var(--space-4);display:inline-flex}.opening-copy{gap:var(--space-6);flex-direction:column;display:flex}.opening-title,.begin{flex-direction:column;gap:14px;display:flex}.button-primary{min-height:var(--target-primary);padding:0 var(--space-5);justify-content:space-between;font-size:17px}.privacy-line{align-items:center;gap:var(--space-2);display:flex}@media (width>=900px){.begin{flex-flow:wrap;align-items:center;gap:20px}.button-primary{min-height:60px;padding:0 var(--space-6);gap:var(--space-6);font-size:18px}}.opening-top{gap:var(--space-6);flex-direction:column;display:flex}.hero{align-items:center;gap:var(--space-5);padding:var(--space-3) 0 var(--space-1);flex-direction:column;display:flex}.hero-tiles{width:100%;display:grid}.hero-tiles-m{gap:var(--space-2);grid-template-columns:repeat(10,minmax(0,1fr));max-width:300px}.hero-tiles-d{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;max-width:460px;display:none}.tile{background:var(--coral);transition:opacity .7s var(--ease);transition-delay:var(--d,0s);border-radius:6px;display:block}.hero-tiles-m .tile{height:23px}.hero-tiles-d .tile{aspect-ratio:1;border-radius:7px}.tile.off{opacity:0}.hero-tiles-m .r0{opacity:.92}.hero-tiles-m .r1{opacity:.79}.hero-tiles-m .r2{opacity:.66}.hero-tiles-m .r3{opacity:.53}.hero-tiles-m .r4{opacity:.4}.hero-tiles-m .r5{opacity:.27}.hero-tiles-m .r6{opacity:.14}.hero-tiles-d .r0{opacity:.92}.hero-tiles-d .r1{opacity:.81}.hero-tiles-d .r2{opacity:.7}.hero-tiles-d .r3{opacity:.59}.hero-tiles-d .r4{opacity:.48}.hero-tiles-d .r5{opacity:.37}.hero-tiles-d .r6{opacity:.26}.hero-tiles-d .r7{opacity:.15}.hero-tiles-d .r8{opacity:.08}.hero-you{align-items:center;gap:var(--space-2);transition:opacity .6s var(--ease);transition-delay:var(--d,0s);flex-direction:column;display:flex}.hero-dot{background:var(--accent);border-radius:50%;width:26px;height:26px;display:block}.hero-label{font-family:var(--font-mono);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);font-size:11px}.motion-ok .hero[data-hero=waiting] .tile{opacity:1}.motion-ok .hero[data-hero=waiting] .hero-you{opacity:0}.begin-buttons{gap:var(--space-3);flex-direction:column;display:flex}.button-continue{min-height:var(--target-primary);font-size:16px}.opening-bottom{gap:var(--space-6);flex-direction:column;display:flex}.checkin{gap:var(--space-3)}.checkin-label{font-size:var(--fs-card);line-height:1.45}.checkin-row{align-items:center;gap:14px;display:flex}.slider{min-width:0;min-height:var(--target);accent-color:var(--accent);flex:1;margin:0}.checkin-value{min-width:48px;font-family:var(--font-mono);text-align:end;color:var(--accent);font-size:20px;font-weight:500}.checkin-scale{justify-content:space-between;font-size:12px;display:flex}.arc{flex-direction:column;display:flex}.arc-kicker{padding-bottom:var(--space-2);font-weight:400}.arc-list{margin:0}.arc-link{border-top:1px solid var(--line);min-height:52px;color:var(--ink);align-items:center;gap:14px;text-decoration:none;display:flex}.arc-link:hover{color:var(--ink)}.arc-link:hover .arc-title{text-underline-offset:.18em;text-decoration:underline}.arc-n{width:20px;font-family:var(--font-mono);color:var(--accent);font-size:13px}.arc-text{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex:1;display:flex}.arc-title{font-size:var(--fs-card);font-weight:500}.arc-stage{color:var(--muted);text-align:end;font-size:13px}@media (width>=900px){.opening-top{flex-flow:wrap;align-items:center;gap:64px}.opening-copy{flex:999 520px;order:-1;min-width:0}.hero{flex:420px;gap:26px;min-width:0}.hero-tiles-m{display:none}.hero-tiles-d{display:grid}.hero-dot{width:34px;height:34px}.hero-label{font-size:12px}.lede{max-width:560px;font-size:20px}.begin-buttons{flex-flow:wrap}.button-continue{min-height:60px}.opening-bottom{gap:var(--space-7)}.checkin{max-width:560px}.checkin-label{font-size:17px}.checkin-value{min-width:56px;font-size:22px}.arc-list{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.arc-list>li{display:flex}.arc-link{justify-content:space-between;align-items:stretch;gap:var(--space-3);min-height:132px;padding:var(--space-4);border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;flex:1}.arc-link:hover{border-color:var(--ink)}.arc-text{align-items:flex-start;gap:var(--space-1);flex-direction:column;flex:0}.arc-title{font-size:16px;font-weight:600;line-height:1.25}.arc-stage{text-align:start}}.mechanic{flex-direction:column;display:flex}.mechanic-head{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.mechanic-kicker{font-family:var(--font-mono);font-size:var(--fs-kicker);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);font-weight:400}.mechanic-actions{flex-wrap:wrap;gap:10px;display:flex}.button[aria-disabled=true]{opacity:.45;cursor:not-allowed}@keyframes rise{0%{opacity:0;transform:translateY(var(--rise))}to{opacity:1;transform:none}}.wall{flex-direction:column;gap:14px;display:flex}.wall-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.wall-tile{height:96px;padding:var(--space-3);border-radius:var(--r-tile);color:var(--tile-ink);align-items:flex-end;font-size:14px;font-weight:500;line-height:1.3;transition:background .6s;display:flex}.wall-tile.tall-m{height:124px}.peach-1{background:var(--peach-1)}.peach-2{background:var(--peach-2)}.peach-3{background:var(--peach-3)}.peach-4{background:var(--peach-4)}.wall-mine{padding:14px var(--space-4);border:2px solid var(--accent);border-radius:var(--r-tile);background:var(--surface);flex-direction:column;gap:6px;transition:opacity 1.2s,transform 1.2s;display:flex}.wall-mine.is-arriving{animation:.5s both rise}.wall-mine.is-gone{opacity:0;transform:translateY(-28px)}.wall-mine-kicker{font-family:var(--font-mono);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--accent);font-size:11px}.wall-mine-text{font-size:var(--fs-card);line-height:1.4}.wall-timer{font-family:var(--font-mono);color:var(--muted);font-size:12px}.wall-timer:empty,.wall-timer-d{display:none}.wall-result{font-size:var(--fs-card);line-height:1.5;animation:.5s both rise}@media (width>=900px){.wall{gap:18px}.wall-tiles{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.wall-tile{border-radius:16px;height:120px;padding:14px;font-size:15px}.wall-tile.tall-m{height:120px}.wall-tile.tall-d{height:160px}.wall-mine{padding:var(--space-4) 18px;background:var(--ground);border-radius:16px}.wall-mine-text{font-size:17px}.wall-timer{font-size:13px}.wall-timer-d:not(:empty){color:var(--accent);display:block}.wall-timer-m{display:none}.wall-result{font-size:17px}}.hourjar{gap:var(--space-4);flex-direction:column;display:flex}.feed-mini{align-items:center;gap:var(--space-3);display:flex}.feed-tiles{gap:var(--space-1);grid-template-columns:repeat(6,minmax(0,1fr));width:108px;transition:opacity 1.5s;display:grid}.feed-tiles>span{background:var(--coral);border-radius:4px;height:14px}.feed-tiles.is-off{opacity:.18}.feed-word{color:var(--muted);font-size:14px}.jar-body{gap:var(--space-4);flex-direction:column;display:flex}.deact{min-height:52px;padding:10px var(--space-5);border:1px solid var(--ink);border-radius:var(--r-pill);background:var(--ink);color:var(--on-ink);line-height:1.35;font-size:var(--fs-card);text-align:start;transition:background var(--dur-toggle) ease, color var(--dur-toggle) ease;font-weight:500}.deact[aria-pressed=true]{border-color:var(--accent);background:var(--chip-bg);color:var(--chip-ink)}.jar-col{flex-direction:column;align-items:center;gap:10px;padding-top:6px;display:flex}.jar{width:100%;max-width:300px;padding:18px var(--space-5) var(--space-5);border:2px solid var(--jar-rim);background:var(--surface);border-top:0;border-radius:0 0 32px 32px}.jar-grains{gap:var(--space-2);grid-template-columns:repeat(10,minmax(0,1fr));display:grid}.grain{height:18px;transition:background .4s,opacity .6s;transition-delay:var(--d,0s);border:0 solid #0000;border-radius:50%;display:block}.grain.dashed{border:1.5px dashed var(--grain-dash);background:0 0}.grain.is-empty{opacity:0}.jar-1{background:var(--jar-1)}.jar-2{background:var(--jar-2)}.jar-3{background:var(--jar-3)}.jar-4{background:var(--jar-4)}.jar-status{font-family:var(--font-mono);text-align:center;color:var(--accent);font-size:13px}.uses{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.use{min-height:56px;padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--r-tile);background:var(--surface);color:var(--ink);text-align:start;align-items:center;gap:10px;display:flex}.use[aria-disabled=true]{opacity:.5;cursor:not-allowed}.use:not([aria-disabled=true]):hover{border-color:var(--ink)}.use-dot{border-radius:50%;flex-shrink:0;width:14px;height:14px;display:block}.use-text{flex-direction:column;gap:2px;display:flex}.use-label{font-size:15px;font-weight:500}.use-mins{font-family:var(--font-mono);color:var(--muted);font-size:12px}.jar-note{font-size:15px;line-height:1.5;animation:.5s both rise}.button-small{min-height:var(--target);padding:0 var(--space-4);align-self:flex-start;font-size:14px}@media (width>=900px){.hourjar{gap:20px}.feed-mini{gap:10px}.jar-body{align-items:start;column-gap:var(--space-7);grid-template:"jar deact""jar uses""jar note""jar empty"1fr/minmax(0,1fr) minmax(0,1fr);row-gap:14px;display:grid}.deact{grid-area:deact;min-height:54px}.jar-col{gap:var(--space-3);grid-area:jar;padding-top:0}.jar{max-width:330px;padding:20px var(--space-5) 26px;background:var(--ground);border-radius:0 0 36px 36px}.jar-grains{gap:9px}.grain{aspect-ratio:1;height:auto}.uses{grid-area:uses}.use{min-height:58px}.jar-note{grid-area:note}.jar-empty{grid-area:empty;justify-self:start}}.field{width:100%;min-height:52px;padding:0 var(--space-4);border:1px solid var(--field-border);border-radius:var(--r-input);background:var(--surface);color:var(--ink);font-size:17px}.field::placeholder{color:var(--muted);opacity:1}.field-dark{border-color:var(--field-dark-border);background:var(--field-dark-bg);min-height:46px;color:var(--offline-ink);padding:0 14px;font-size:16px}.field-dark::placeholder{color:var(--placeholder-dark)}.pullback{flex-direction:column;gap:14px;display:flex}.pullback-preview{gap:var(--space-2);padding:var(--space-3);background:var(--sheet-bg);border-radius:26px;flex-direction:column;display:flex}.pullback-preview>span{border-radius:var(--r-tile);background:var(--surface);opacity:.7;height:46px;display:block}.pullback-preview>span:nth-child(2){opacity:.45}.pullback-preview>span:nth-child(3){opacity:.2}.lapse{padding:var(--space-5);border:2px solid var(--accent);border-radius:var(--r-card);background:var(--surface);flex-direction:column;gap:10px;animation:.5s both rise;display:flex}.lapse-kicker{font-family:var(--font-mono);font-size:var(--fs-kicker);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--accent);font-weight:400}.lapse-text{font-size:21px;font-weight:500;line-height:1.4}.lapse-line{color:var(--ink-2);font-size:15px;line-height:1.5}.sheet{width:min(430px, calc(100vw - 2 * var(--space-3)));max-width:none;max-height:calc(100dvh - 2 * var(--space-3));margin:auto auto var(--space-3);background:var(--sheet-bg);color:var(--ink);box-shadow:var(--shadow);border:0;border-radius:26px;padding:0}.sheet::backdrop{background:var(--backdrop,#18211f73)}.sheet.is-sliding[open]{animation:sheet-in .35s var(--ease) both}@keyframes sheet-in{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}body:has(.sheet[open]){overflow:hidden}.sheet-inner{gap:var(--space-3);flex-direction:column;padding:14px;display:flex}.sheet-head{padding:var(--space-1) 6px 0;justify-content:space-between;align-items:center;display:flex}.sheet-title{color:var(--ink);font-size:15px;font-weight:600}.sheet-count{font-family:var(--font-mono);color:var(--ink-2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.sheet-dot,.post-dot{background:var(--coral);border-radius:50%;width:8px;height:8px;display:block}.sheet-feed{border-radius:var(--space-4);overscroll-behavior:contain;flex-direction:column;gap:10px;height:min(440px,100dvh - 190px);display:flex;overflow-y:auto}.sheet-posts{flex-direction:column;gap:10px;display:flex}.post{padding:var(--space-3);border-radius:var(--space-4);background:var(--surface);flex-direction:column;flex-shrink:0;gap:10px;display:flex}.post-head{align-items:center;gap:10px;display:flex}.post-avatar{background:var(--post-avatar);border-radius:50%;width:28px;height:28px;display:block}.post-line{width:var(--w,120px);background:var(--line);border-radius:4px;max-width:100%;height:8px;display:block}.post-image{height:var(--h,140px);border-radius:var(--r-input);position:relative}.post-image .post-dot{width:10px;height:10px;position:absolute;top:10px;right:10px}.post-tint-0 .post-image{background:var(--post-1)}.post-tint-1 .post-image{background:var(--post-2)}.post-tint-2 .post-image{background:var(--post-3)}.post-tint-3 .post-image{background:var(--post-4)}.sheet-endless>div{gap:var(--space-2);padding:18px var(--space-2);flex-direction:column;display:flex}.sheet-endless-title{font-size:18px;font-weight:600}.sheet-endless .quote-second{border-top:0;padding-top:0}.sheet-more{min-height:var(--target);border:1px dashed var(--field-border);border-radius:var(--r-input);color:var(--ink-2);background:0 0;flex-shrink:0;font-size:14px}.sheet-close{border-radius:var(--r-pill);background:var(--accent);min-height:56px;color:var(--on-accent);border:0;font-size:17px;font-weight:600}.plan{gap:var(--space-3);flex-direction:column;display:flex}.plan-field{flex-direction:column;gap:6px;display:flex}.plan-field label{color:var(--on-dark-label);font-size:14px}.offline .field-dark:focus-visible{outline-color:var(--on-dark-label)}.ledger{gap:var(--space-3);flex-direction:column;display:flex}.ledger-cards{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.why-card{width:100%;min-height:64px;padding:14px var(--space-4);border:1px solid var(--line);border-radius:var(--space-4);background:var(--surface);color:var(--ink);text-align:start;align-items:center;gap:14px;transition:background .25s,border-color .25s;display:flex}.why-card:hover{border-color:var(--accent)}.why-card[aria-pressed=true]{border:1.5px solid var(--accent);background:var(--chip-bg)}.why-tick{border:1.5px solid var(--accent);width:26px;height:26px;color:var(--on-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.why-tick svg{opacity:0}.why-card[aria-pressed=true] .why-tick{background:var(--accent)}.why-card[aria-pressed=true] .why-tick svg{opacity:1}.why-text{flex-direction:column;gap:2px;display:flex}.why-title{font-size:17px;font-weight:600}.why-line{color:var(--ink-2);font-size:14px;line-height:1.4}.why-card[aria-pressed=true] .why-line{color:var(--chip-ink)}.ledger-news{padding:14px var(--space-4);border:1px dashed var(--clay);border-radius:var(--r-tile);font-size:14px;line-height:1.5;animation:.4s both rise}.ledger-input{gap:var(--space-2);padding-top:var(--space-2);flex-direction:column;display:flex}.ledger-label{font-size:var(--fs-card);font-weight:500}.why-out{background:var(--chip-bg);color:var(--ink);border-radius:18px;flex-direction:column;gap:6px;padding:20px;animation:.4s both rise;display:flex}.why-out-kicker{font-family:var(--font-mono);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--chip-ink);font-size:11px}.why-out-text{font-family:var(--font-serif);overflow-wrap:anywhere;font-size:22px;font-style:italic;line-height:1.35}.why-out-note{color:var(--chip-ink);font-size:13px}@media (width>=900px){.sheet{margin:auto}.sheet-feed{height:min(470px,100dvh - 200px)}.ledger{gap:18px}.ledger-cards{flex-flow:wrap;gap:10px}.ledger-cards>li{flex:200px;display:flex}.why-card{min-height:108px;padding:var(--space-4);flex-direction:column;justify-content:space-between;align-items:flex-start}}.gauntlet,.gauntlet-body,.gauntlet-side{flex-direction:column;gap:14px;display:flex}.loop{gap:var(--space-4);border:1px solid var(--loop-border);background:var(--loop-card);min-height:420px;color:var(--loop-text);border-radius:28px;flex-direction:column;padding:20px;display:flex}.loop :focus-visible{outline-color:var(--loop-accent)}.loop-brand{color:var(--loop-accent);align-items:center;gap:10px;display:flex}.loop-brand span{color:var(--loop-text);letter-spacing:-.01em;font-size:17px;font-weight:600}.loop-step{animation:rise var(--dur-rise) ease both;flex-direction:column;gap:14px;display:flex}.loop-muted{color:var(--loop-muted);font-size:13px}.loop-list{border-radius:var(--r-tile);background:var(--loop-day);margin:0;overflow:hidden}.loop-list li{padding:14px var(--space-4);font-size:15px}.loop-list li+li{border-top:1px solid var(--loop-line)}.loop-panel{gap:var(--space-3);border-radius:var(--space-4);background:var(--loop-day);flex-direction:column;padding:18px;display:flex}.loop-title{font-size:24px;font-weight:600;line-height:1.2}.loop-title-s{font-size:20px}.loop-title-m{font-size:22px}.loop-body{color:var(--loop-text-2);font-size:15px;line-height:1.5}.loop-panel .loop-body,.loop-body-s{font-size:14px}.loop-big{border-radius:var(--r-pill);background:var(--loop-accent);min-height:56px;color:var(--loop-accent-ink);border:0;font-size:17px;font-weight:600}.loop-small{min-height:var(--target);padding:0 var(--space-2);color:var(--loop-muted);text-underline-offset:.2em;background:0 0;border:0;align-self:center;font-size:12px;text-decoration:underline}.loop-faces{display:flex}.loop-face{border:3px solid var(--loop-card);border-radius:50%;width:44px;height:44px;display:block}.loop-face+.loop-face{margin-left:-12px}.av-1{background:var(--loop-av-1)}.av-2{background:var(--loop-av-2)}.av-3{background:var(--loop-av-3)}.av-4{background:var(--loop-av-4)}.av-5{background:var(--loop-av-5)}.loop-days{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.loop-day{min-height:var(--target);border:1px solid var(--loop-line);background:var(--loop-day);color:var(--loop-text);font-family:var(--font-mono);border-radius:10px;font-size:13px}.loop-day[aria-pressed=true]{border-color:var(--loop-accent);background:var(--loop-accent);color:var(--loop-accent-ink);font-weight:500}.loop-cancelled{gap:var(--space-1);border-radius:var(--r-tile);background:var(--loop-accent);color:var(--loop-accent-ink);flex-direction:column;padding:14px;display:flex}.loop-cancelled-title{font-size:17px;font-weight:600}.loop-cancelled-line{font-size:13px}.loop-outline{border:1px solid var(--loop-text);border-radius:var(--r-pill);min-height:52px;color:var(--loop-text);font-size:var(--fs-card);background:0 0;font-weight:500}.loop-outline-s{min-height:var(--target);border-color:var(--loop-muted);font-size:14px;font-weight:400}.loop-end-kicker{font-family:var(--font-mono);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--loop-muted);font-size:12px}.loop-toast{color:var(--loop-text-2);font-size:13px;line-height:1.45}.loop-toast:not(:empty){padding:10px var(--space-3);border:1px dashed var(--loop-av-1);border-radius:10px}.pattern{padding:var(--space-4) 18px;border:1px dashed var(--muted);border-radius:var(--space-4);flex-direction:column;gap:6px;display:flex}.pattern-kicker{font-family:var(--font-mono);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--clay);font-size:11px}.pattern-name{font-size:18px;font-weight:600}.pattern-line{color:var(--ink-2);font-size:14px;line-height:1.5}.both{gap:var(--space-3);flex-direction:column;animation:.5s both rise;display:flex}.both-title{font-size:20px;font-weight:600}.both-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.both-option{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--space-4);background:var(--surface);flex-direction:column;gap:6px;display:flex}.both-option-title{font-size:var(--fs-card);font-weight:600}.both-option-text{color:var(--ink-2);font-size:13px;line-height:1.45}.both-note{font-size:15px;line-height:1.5}@media (width>=900px){.gauntlet{gap:var(--space-4)}.gauntlet-body{align-items:flex-start;gap:var(--space-6);flex-flow:wrap}.loop{flex:340px;max-width:420px;min-height:470px}.gauntlet-side{flex:240px;min-width:0}.both-options{flex-wrap:wrap;display:flex}.both-option{background:var(--ground);flex:240px;padding:18px}.both-title{font-size:22px}}.chapter-desert,.chapter-warm{background:var(--ground);color:var(--ink);transition:--ground var(--dur-drain) ease, --surface var(--dur-drain) ease, --ink var(--dur-drain) ease, --ink-2 var(--dur-drain) ease, --muted var(--dur-drain) ease, --accent var(--dur-drain) ease, --line var(--dur-drain) ease, --chip-bg var(--dur-drain) ease, --chip-ink var(--dur-drain) ease, --offline-bg var(--dur-drain) ease, --offline-border var(--dur-drain) ease, --offline-ink var(--dur-drain) ease, --on-dark-label var(--dur-drain) ease, --on-dark-text var(--dur-drain) ease, --dark-button var(--dur-drain) ease, --field-border var(--dur-drain) ease}.chapter-desert.is-drained,.chapter-warm.is-sand{--ground:var(--sand-ground);--surface:var(--sand-card);--ink:var(--sand-ink);--ink-2:var(--sand-body);--muted:var(--sand-body);--accent:var(--sand-accent);--line:var(--sand-line);--chip-bg:var(--sand-chip-bg);--chip-ink:var(--sand-chip-ink);--offline-bg:var(--sand-offline-bg);--offline-border:var(--sand-offline-bg);--offline-ink:var(--sand-offline-ink);--on-dark-label:var(--sand-on-dark);--on-dark-text:var(--sand-on-dark);--dark-button:var(--sand-dark-button);--field-border:var(--sand-field-border)}.no-transition,.no-transition *{transition:none!important}.desert{gap:var(--section-gap);flex-direction:column;display:flex}.waves{flex-direction:column;gap:10px;display:flex}.wave-bars{align-items:center;gap:5px;height:72px;display:flex}.wave-bars-d{display:none}.bar{background:var(--jar-3);height:64px;transform:scaleY(var(--s,1));transition:transform var(--dur-drain) ease, background var(--dur-drain) ease;border-radius:3px;flex:1;display:block}.bar.coral{background:var(--coral)}.is-drained .bar{background:var(--sand-bars);transform:scaleY(.04)}.wave-line{font-family:var(--font-mono);color:var(--muted);font-size:12px}.desert-dots{flex-direction:column;gap:10px;display:flex}.dashed-dots{gap:var(--space-2);flex-wrap:wrap;display:flex}.dashed-dots>span{border:1.5px dashed var(--field-border);border-radius:50%;width:18px;height:18px;display:block}.idea{flex-direction:column;gap:14px;display:flex}.idea-label{font-size:18px;font-weight:500}.idea-box{min-height:132px;padding:14px var(--space-4);border-radius:var(--space-4);resize:vertical;line-height:1.5}.button-sand{border-color:var(--ink-2);background:var(--ink-2);color:var(--ground);align-self:flex-start}.button-sand:hover{color:var(--ground)}.idea-kept{gap:var(--space-2);border:1px solid var(--line);background:var(--surface);border-radius:4px 18px 18px;flex-direction:column;padding:20px;animation:.6s both rise;display:flex}.idea-kept-kicker{font-family:var(--font-mono);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--ink-2);font-size:11px}.idea-kept-text{font-family:var(--font-serif);overflow-wrap:anywhere;white-space:pre-line;font-size:21px;line-height:1.4}.care{border:1px solid var(--field-border);border-radius:18px;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.care-text{font-size:var(--fs-card);font-weight:500;line-height:1.5}.care-line{color:var(--muted);font-size:14px;line-height:1.5}.handoff{gap:var(--space-4);flex-direction:column;display:flex}.echo{background:var(--chip-bg);color:var(--ink);border-radius:18px;flex-direction:column;gap:6px;padding:20px;display:flex}.echo-kicker{font-family:var(--font-mono);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--chip-ink);font-size:11px;font-weight:400}.echo-text{font-family:var(--font-serif);overflow-wrap:anywhere;font-size:22px;font-style:italic;line-height:1.35}.echo-empty{color:var(--chip-ink);font-size:15px;line-height:1.5}.echo-empty a{color:var(--chip-ink)}.habits{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.habit{justify-content:space-between;gap:var(--space-3);min-height:104px;padding:var(--space-4);border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:18px;flex-direction:column;transition:background .25s,border-color .25s;display:flex;position:relative}.habit-input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.habit:has(.habit-input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.habit:after{content:"";top:var(--space-4);right:var(--space-4);border:1.5px solid var(--accent);border-radius:50%;width:14px;height:14px;position:absolute}.habit:has(.habit-input:checked){border:1.5px solid var(--accent);background:var(--chip-bg);color:var(--chip-ink)}.habit:has(.habit-input:checked):after{background:var(--accent);box-shadow:inset 0 0 0 3px var(--chip-bg)}.habit-label{font-size:18px;font-weight:600}.session{gap:var(--space-3);border:1px solid var(--line);background:var(--surface);animation:rise var(--dur-rise) ease both;border-radius:18px;flex-direction:column;padding:20px;display:flex}.session-kicker{font-family:var(--font-mono);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--accent);font-size:11px}.session-starter{font-size:20px;font-weight:500;line-height:1.4}.calendar-button{align-self:flex-start;align-items:center;gap:var(--space-2);border:1px solid var(--accent);border-radius:var(--r-pill);min-height:46px;color:var(--accent);background:0 0;padding:0 18px;font-size:15px;font-weight:500;display:inline-flex}.calendar-button:hover{background:var(--chip-bg);color:var(--chip-ink)}.ending-grid{gap:var(--section-gap);flex-direction:column;display:flex}.ending-top,.ending-side,.ending-bottom{gap:var(--section-gap);flex-direction:column;min-width:0;display:flex}.series{gap:var(--space-3);flex-direction:column;display:flex}.series-note{font-size:15px;line-height:1.5}.series-soon{border:1px dashed var(--field-border);color:var(--ink-2);border-radius:18px;padding:18px 20px;font-size:15px;line-height:1.55}.ending-actions{flex-wrap:wrap;gap:10px;display:flex}.erase-confirm{gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--clay);border-radius:var(--space-4);flex-direction:column;display:flex}.erase-question{font-size:15px;line-height:1.5}.erase-buttons{flex-wrap:wrap;gap:10px;display:flex}.compare{color:var(--ink-2);font-size:14px;line-height:1.5}.leaving{flex-direction:column;display:flex}.leaving-kicker{padding-bottom:var(--space-2);font-weight:400}.leaving-list{margin:0}.leaving-row{border-top:1px solid var(--line);justify-content:space-between;gap:14px;padding:14px 0;display:flex}.leaving-row:last-child{border-bottom:1px solid var(--line)}.leaving-row dt{color:var(--muted);flex-shrink:0;font-size:14px}.leaving-row dd{text-align:end;overflow-wrap:anywhere;margin:0;font-size:15px}.leaving-row dd.is-empty{color:var(--muted)}.ending-credit{max-width:70ch}@media (width>=900px){.wave-bars-m{display:none}.wave-bars-d{display:flex}.habits{grid-template-columns:repeat(4,minmax(0,1fr))}.ending-grid{align-items:start;gap:var(--space-7) 64px;grid-template-columns:minmax(0,1fr) minmax(320px,400px);grid-template-areas:"top side""bottom side""bottom support";display:grid}.ending-top{gap:var(--space-7);grid-area:top}.ending-side{grid-area:side;gap:20px}.ending-bottom{grid-area:bottom}.ending-support{grid-area:support}.series .button-primary{align-self:flex-start}}
