:root{--bg:#fafaf9;--surface:#fff;--well:#f3f2ef;--fg:#0f0f11;--muted:#6b6b70;--border:#e7e5e1;--btn:#0f0f11;--on-btn:#fff;--accent:#2550d6;--accent-soft:color-mix(in srgb, var(--accent) 12%, transparent);--warn:#c2410c;--peach:#fff0e8;--mint:#e7f6ee;--lilac:#f1edff;--butter:#fff7dc;--peach-ink:#c4643a;--mint-ink:#2b8a63;--lilac-ink:#7262d6;--butter-ink:#9c7a1f;--on-tone:#fff;--script-ink:#2550d6;--marker:#dce5ff;--font:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--font-script:"Caveat", "Bradley Hand", "Segoe Print", cursive;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--w-regular:400;--w-medium:500;--t-display:clamp(2.5rem, 5.6vw, 4.25rem);--t-h1:clamp(2.125rem, 4.4vw, 3.25rem);--t-h2:clamp(1.625rem, 3vw, 2.25rem);--t-h3:1.5rem;--t-lead:clamp(1.0625rem, 1.6vw, 1.25rem);--t-body:1.0625rem;--t-small:.9375rem;--t-meta:.8125rem;--t-script:clamp(1.5rem, 2.4vw, 1.875rem);--r-sm:12px;--r-md:16px;--r-lg:24px;--r-xl:32px;--r-pill:999px;--max:1320px;--gutter:clamp(20px, 3vw, 40px);--section:clamp(72px, 10vw, 128px);--shadow-screen:0 24px 48px -32px #00000040;--ease:cubic-bezier(.2, .7, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e0e10;--surface:#18181b;--well:#141416;--fg:#ededef;--muted:#9b9ba3;--border:#2a2a2f;--btn:#ededef;--on-btn:#0e0e10;--accent:#6f8ff7;--warn:#ff8a50;--script-ink:#93abff;--marker:#6f8ff742;--peach:#ff8c6417;--mint:#50c89614;--lilac:#9678ff1a;--butter:#ffc85014;--peach-ink:#f0a07c;--mint-ink:#6cc9a0;--lilac-ink:#a597f2;--butter-ink:#dcbc6a;--on-tone:#0e0e10;--shadow-screen:0 24px 48px -28px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0e0e10;--surface:#18181b;--well:#141416;--fg:#ededef;--muted:#9b9ba3;--border:#2a2a2f;--btn:#ededef;--on-btn:#0e0e10;--accent:#6f8ff7;--warn:#ff8a50;--script-ink:#93abff;--marker:#6f8ff742;--peach:#ff8c6417;--mint:#50c89614;--lilac:#9678ff1a;--butter:#ffc85014;--peach-ink:#f0a07c;--mint-ink:#6cc9a0;--lilac-ink:#a597f2;--butter-ink:#dcbc6a;--on-tone:#0e0e10;--shadow-screen:0 24px 48px -28px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--font);font-size:var(--t-body);font-weight:var(--w-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.6;transition:background-color .3s,color .3s}h1,h2,h3,p,figure,ol,ul{margin:0}h1,h2,h3{font-weight:var(--w-regular);letter-spacing:-.025em;text-wrap:balance}img{max-width:100%;display:block}a{color:var(--accent);text-decoration:none}b,strong{font-weight:var(--w-medium)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}main:focus{outline:none}.skip-link{z-index:50;border-radius:var(--r-pill);background:var(--btn);color:var(--on-btn);padding:10px 16px;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}.t-display{font-size:var(--t-display);letter-spacing:-.035em;line-height:1.04}.t-h1{font-size:var(--t-h1);line-height:1.1}.t-h2{font-size:var(--t-h2);line-height:1.15}.t-h3{font-size:var(--t-h3);letter-spacing:-.015em;line-height:1.3}.lead{font-size:var(--t-lead);line-height:1.55}.eyebrow{font-size:var(--t-small);color:var(--muted)}.muted{color:var(--muted)}.script{font-family:var(--font-script);font-size:var(--t-script);color:var(--script-ink);font-weight:500;line-height:1.1}mark{color:inherit;font-weight:var(--w-medium);background:linear-gradient(transparent 6%, var(--marker) 6%, var(--marker) 94%, transparent 94%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .12em}h1 mark,h2 mark{font-weight:inherit;background:linear-gradient(transparent 60%, var(--marker) 60%, var(--marker) 90%, transparent 90%);padding:0 .04em}.link-arrow{color:var(--accent);font-size:var(--t-small);font-weight:var(--w-medium);align-items:center;gap:6px;display:inline-flex}.link-arrow:after{content:"→";transition:transform .25s var(--ease)}a:hover .link-arrow:after,.link-arrow:hover:after{transform:translate(4px)}.frame{max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:calc(var(--section) / 2)}.section--hero{padding-top:clamp(56px,9vw,120px)}.section--chapter{padding-top:0}.section--tight{padding-block:16px}.stack-md{gap:40px;display:grid}.stack-lg{gap:48px;display:grid}.split{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:28px clamp(32px,6vw,80px);display:grid}.split>*{min-width:0}.split__left{justify-items:start;gap:16px;display:grid}.split__right{max-width:46ch;padding-top:12px}.split.split--stacked{grid-template-columns:minmax(0,1fr);gap:20px}.split--stacked .split__left{max-width:880px}.split--stacked .split__right{max-width:60ch;color:var(--muted);padding-top:0}@media (width>=900px){.split:not(.split--stacked){grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.row-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:40px 24px;display:grid}.site-header{z-index:20;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--border);position:sticky;top:0}.site-header__inner{max-width:var(--max);padding:14px var(--gutter);align-items:center;gap:12px 24px;margin-inline:auto;display:flex}.brand{color:var(--fg);font-weight:var(--w-medium);white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.brand__mark{align-items:flex-end;height:28px;margin-right:-2px;display:inline-flex}.brand__m{font-family:var(--font-script);color:var(--fg);font-size:30px;font-weight:500;line-height:.78}.brand__l{background:var(--accent);border-radius:2px;width:2.5px;height:22px;margin:0 0 2px 2px}.brand:hover .brand__l{animation:1s step-end infinite blink}.tabs-nav{gap:4px;margin-inline:auto;display:flex}.tabs-nav a{color:var(--muted);font-size:var(--t-small);border-radius:var(--r-pill);white-space:nowrap;padding:7px 14px;transition:color .2s,background-color .2s}.tabs-nav a:hover{color:var(--fg)}.tabs-nav a[aria-current=page]{color:var(--fg);background:var(--well);box-shadow:inset 0 0 0 1px var(--border)}.site-header__end{align-items:center;gap:10px;display:flex}.theme-toggle{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--fg);cursor:pointer;border-radius:50%;place-items:center;transition:border-color .2s;display:grid}.theme-toggle:hover{border-color:var(--muted)}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ctas{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.btn{font:inherit;font-size:var(--t-small);font-weight:var(--w-medium);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;transition:opacity .2s ease, border-color .2s ease, transform .2s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;padding:12px 22px;display:inline-flex}.btn--sm{padding:8px 16px}.btn--primary{background:var(--btn);color:var(--on-btn)}.btn--primary:hover{opacity:.86}.btn--ghost{background:var(--surface);color:var(--fg);border-color:var(--border)}.btn--ghost:hover{border-color:var(--muted)}.chips{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.chip{font-size:var(--t-small);border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);padding:6px 14px}.pill{border-radius:var(--r-pill);justify-self:start;padding:3px 9px;font-size:11px}.pill--warn{color:var(--warn);background:color-mix(in srgb, var(--warn) 12%, transparent)}.pill--accent{color:var(--accent);background:var(--accent-soft)}.well{background:var(--well);border-radius:var(--r-xl);color:inherit;padding:clamp(14px,4vw,56px);display:block}.well--link .screen{transition:transform .5s var(--ease)}.well--link:hover .screen{transform:translateY(-4px)}.screen{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-screen);color:var(--fg);grid-template-columns:210px minmax(0,1fr);display:grid;overflow:hidden}.screen__side{border-right:1px solid var(--border);align-content:start;gap:2px;padding:18px 14px;font-size:13px;display:grid}.screen__side div{border-radius:8px;padding:6px 10px}.screen__side .is-on{background:var(--well)}.screen__side small{color:var(--muted);padding:14px 10px 4px;font-size:12px}.screen__main{gap:18px;min-width:0;padding:clamp(16px,2.5vw,28px);display:grid}.screen__main h3{font-size:1.25rem}.screen__tabs{color:var(--muted);border-bottom:1px solid var(--border);gap:18px;font-size:13px;display:flex;overflow-x:auto}.screen__tabs span{white-space:nowrap;padding-bottom:8px}.screen__tabs .is-on{color:var(--fg);box-shadow:inset 0 -2px 0 var(--fg)}.screen__insights{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.insight{border:1px solid var(--border);border-radius:var(--r-sm);gap:6px;padding:14px;font-size:13px;display:grid}.insight p{color:var(--muted);font-size:12.5px;line-height:1.5}.screen__metrics{border:1px solid var(--border);border-radius:var(--r-sm);gap:12px;padding:14px;display:grid}.screen__metric-row{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:12px;display:grid}.screen__metric-row div{color:var(--muted);font-size:12px;display:grid}.screen__metric-row b{color:var(--fg);font-variant-numeric:tabular-nums;font-size:1.125rem}.screen svg{width:100%;height:auto;display:block}.chart-grid{stroke:var(--border)}.chart-grid--dash{stroke-dasharray:3 4}.chart-area{fill:var(--accent);fill-opacity:.1}.chart-line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round}.chart-dot{fill:var(--accent)}.stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:24px;display:grid}.stat{border-top:1px solid var(--border);gap:6px;padding-top:18px;display:grid}.stat b{font-size:var(--t-h1);font-weight:var(--w-regular);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.05}.stat span{font-size:var(--t-small);color:var(--muted)}.hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:56px clamp(32px,5vw,80px);display:grid}.hero__text{justify-items:start;gap:20px;display:grid}.hero__hi{font-size:clamp(1.75rem,2.8vw,2.25rem)}.hero__body{max-width:36ch}.hero-code{font-family:var(--font-mono);letter-spacing:-.06em;color:inherit;font-size:.84em}.caret{vertical-align:-.04em;background:var(--accent);width:.06em;height:.78em;margin-left:.1em;animation:1.1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.wave{font-family:var(--font);transform-origin:70% 75%;font-size:.8em;animation:2.8s ease-in-out 1.2s infinite wave;display:inline-block}@keyframes wave{0%,60%,to{transform:rotate(0)}10%,30%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}}.hero__play{isolation:isolate;padding-top:8px;position:relative}.hero__glow{z-index:-1;background:radial-gradient(50% 50% at 30% 30%, var(--accent-soft), transparent 70%), radial-gradient(50% 50% at 75% 75%, var(--marker), transparent 70%);filter:blur(24px);border-radius:50%;position:absolute;inset:-10% -8% -12%}.try-me{z-index:4;font-family:var(--font-script);color:var(--script-ink);pointer-events:none;align-items:flex-start;gap:2px;font-size:1.8rem;line-height:1;display:flex;position:absolute;top:-46px;left:2%;transform:rotate(-4deg)}.try-me svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:46px;margin-top:10px}.floater{z-index:5;white-space:nowrap;pointer-events:none;align-items:center;gap:8px;font-size:12px;display:inline-flex;position:absolute}.floater--note{background:var(--butter);color:var(--fg);font-family:var(--font-script);border-radius:3px 3px 12px;padding:10px 14px 12px;font-size:1.3rem;line-height:1;bottom:-30px;right:6%;transform:rotate(-4deg);box-shadow:0 12px 24px -16px #00000059}.floater--cursor{align-items:flex-start;gap:0;top:52%;right:-30px}.floater--cursor svg{width:18px;height:18px;fill:var(--lilac-ink);stroke:var(--surface);stroke-width:1.2px;stroke-linejoin:round}.floater--cursor span{background:var(--lilac-ink);color:var(--on-tone);font-weight:var(--w-medium);border-radius:4px 10px 10px;margin:14px 0 0 -2px;padding:3px 9px}.floater--metric{background:var(--surface);border:1px solid var(--border);border-radius:14px;gap:2px;padding:9px 14px;display:grid;bottom:-34px;left:6%;box-shadow:0 14px 30px -18px #00000059}.floater__label{color:var(--muted);font-size:11px}.floater__value{font-size:15px;font-weight:var(--w-medium);color:var(--mint-ink);align-items:center;gap:8px;display:inline-flex}.floater__value svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:48px;height:16px}@keyframes eq{50%{transform:scaleY(.35)}}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(5deg)}}.pg-invite{z-index:6;border-radius:var(--r-pill);font-size:12.5px;font-weight:var(--w-medium);white-space:nowrap;color:var(--on-btn);background:var(--btn);pointer-events:none;transition:opacity .4s ease, transform .4s var(--ease);align-items:center;gap:8px;padding:6px 14px 6px 6px;display:inline-flex;position:absolute;top:-15px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px -12px #00000080}.pg-invite i{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;animation:1.8s ease-out infinite ping;display:grid}.hero__play:has(.pg[data-touched]) .pg-invite{opacity:0;transform:translate(-50%,-6px)}@property --pg-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.pg:before{content:"";z-index:-1;border-radius:calc(var(--r-lg) + 2px);background:conic-gradient(from var(--pg-angle), transparent 0deg, var(--accent) 60deg, #a597f2 120deg, transparent 180deg, transparent 360deg);opacity:.9;transition:opacity .6s;animation:4s linear infinite pg-spin;position:absolute;inset:-2px}.pg[data-touched]:before{opacity:0}@keyframes pg-spin{to{--pg-angle:360deg}}.pg:not([data-touched]) .pg-next{animation:2.4s ease-out 1.5s infinite next-glow}@keyframes next-glow{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 45%, transparent)}70%,to{box-shadow:0 0 0 10px #0000}}.hero__play:not(:has(.pg[data-touched])) .try-me{animation:3.2s ease-in-out 1s infinite try-nudge}.hero__play:not(:has(.pg[data-touched])) .try-me svg{animation:3.2s ease-in-out 1s infinite try-arrow}@keyframes try-nudge{0%,70%,to{transform:rotate(-4deg)}78%{transform:rotate(-7deg)translateY(-3px)}86%{transform:rotate(-2deg)translateY(1px)}}@keyframes try-arrow{0%,70%,to{transform:translate(0)}80%{transform:translate(3px,4px)}}.pg{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-screen);gap:10px;padding:10px;display:grid;position:relative}.tone--blue{--tone:var(--accent)}.tone--coral{--tone:var(--peach-ink)}.tone--green{--tone:var(--mint-ink)}.tone--violet{--tone:var(--lilac-ink)}.tint--blue{--tint:var(--accent-soft);--tint-ink:var(--accent)}.tint--peach{--tint:var(--peach);--tint-ink:var(--peach-ink)}.tint--mint{--tint:var(--mint);--tint-ink:var(--mint-ink)}.tint--lilac{--tint:var(--lilac);--tint-ink:var(--lilac-ink)}.tint--butter{--tint:var(--butter);--tint-ink:var(--butter-ink)}.pg-steps{background:var(--well);border-radius:var(--r-pill);scrollbar-width:none;align-items:center;gap:2px;margin:0;padding:4px;list-style:none;display:flex;overflow-x:auto}.pg-step{font:inherit;color:var(--muted);border-radius:var(--r-pill);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 9px;font-size:12px;transition:color .2s,background-color .3s,box-shadow .3s;display:inline-flex}.pg-step:hover{color:var(--fg)}.tool-logo{flex:none;place-items:center;width:13px;height:13px;display:inline-grid}.tool-logo svg{width:100%;height:100%}.tool-logo__line{fill:none;stroke:var(--accent);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.pg__tab--icons{gap:7px;padding:5px 9px}.pg__tab--icons .tool-logo{width:14px;height:14px}.pg-step .pg-step__logo{filter:grayscale();opacity:.5;transition:filter .3s,opacity .3s}.pg-step[data-done] .pg-step__logo,.pg-step:hover .pg-step__logo,.pg-step[aria-current] .pg-step__logo{filter:none;opacity:1}.pg-step[aria-current]{color:var(--fg);background:var(--surface);box-shadow:0 1px 3px #00000014, inset 0 0 0 1px var(--border)}.pg-steps__loop{width:28px;height:28px;font:inherit;color:var(--muted);cursor:pointer;transition:color .2s ease, background-color .2s ease, transform .4s var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;margin-left:2px;font-size:15px;display:grid}.pg-steps__loop:hover{color:var(--fg);background:var(--surface);transform:rotate(-180deg)}.pg__stage{border:1px solid var(--border);border-radius:var(--r-md);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:420px;display:grid;overflow:hidden}.pg__pane{flex-direction:column;min-width:0;display:flex}.pg__work{border-right:1px solid var(--border);background:var(--surface)}.pg__bar{border-bottom:1px solid var(--border);height:40px;color:var(--muted);flex:none;justify-content:space-between;align-items:center;padding-inline:12px;font-size:12px;display:flex}.pg__tab{background:var(--well);color:var(--fg);border-radius:6px;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.pg__ver{font-family:var(--font-mono);color:var(--accent);font-size:11px}.pg__body{animation:pane-in .5s var(--ease);flex:1;align-content:start;gap:12px;padding:16px;display:grid}@keyframes pane-in{0%{opacity:0;transform:translateY(6px)}}.pg__foot{border-top:1px solid var(--border);justify-content:flex-end;padding:10px 14px;display:flex}.pg-next{font:inherit;font-size:13px;font-weight:var(--w-medium);color:var(--on-btn);background:var(--btn);border-radius:var(--r-pill);cursor:pointer;transition:opacity .2s ease, transform .2s var(--ease);border:0;padding:8px 14px}.pg-next:hover{transform:translate(2px)}.pg-next:disabled{opacity:.3;cursor:not-allowed;transform:none}.pg-label{color:var(--muted);justify-content:space-between;gap:8px;font-size:12px;display:flex}.pg-btn{font:inherit;font-size:13.5px;font-weight:var(--w-medium);color:var(--on-tone);background:var(--accent);border-radius:var(--r-pill);cursor:pointer;transition:transform .15s var(--ease);border:1px solid #0000;justify-self:start;padding:9px 16px}.pg-btn:active{transform:scale(.97)}.pg-btn--ghost{color:var(--fg);background:var(--surface);border-color:var(--border)}.pg-notes{gap:8px;display:grid}.pg-note{text-align:left;font:inherit;color:var(--fg);background:var(--well);border:1px solid var(--border);cursor:pointer;transition:transform .3s var(--ease), border-color .2s ease, box-shadow .2s ease, background-color .2s ease;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;line-height:1.35;display:flex}.pg-note:hover{border-color:color-mix(in srgb, var(--muted) 45%, transparent);transform:translateY(-1px)}.pg-note[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pg-note svg,.pg-card__icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.pg-note svg{color:var(--accent)}.pg-note__tag{font-size:11px;font-style:normal;font-weight:var(--w-medium);letter-spacing:.02em;color:var(--accent);margin-bottom:2px;display:block}.pg-note:nth-child(2) .pg-note__tag{color:var(--mint-ink)}.pg-note:nth-child(3) .pg-note__tag{color:var(--peach-ink)}.pg-note:nth-child(4) .pg-note__tag{color:var(--lilac-ink)}.pg-hmw{font-family:var(--font-script);color:var(--script-ink);font-size:1.4rem;line-height:1.1}.pg-inspector{gap:16px;display:grid}.pg-row{grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.pg-row>span{color:var(--muted)}.pg-row b{text-align:right;min-width:2ch;font-family:var(--font-mono);font-size:12px;font-weight:var(--w-regular);font-variant-numeric:tabular-nums}.pg-row input[type=range]{width:100%;accent-color:var(--accent)}.pg-swatches{grid-column:span 2;gap:8px;display:flex}.pg-swatch{background:var(--tone);border:2px solid var(--surface);width:24px;height:24px;box-shadow:0 0 0 1px var(--border);cursor:pointer;border-radius:50%;transition:box-shadow .2s}.pg-swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--accent)}.pg-text{min-width:0;font:inherit;color:var(--fg);background:var(--well);border:1px solid var(--border);border-radius:8px;grid-column:span 2;padding:6px 10px;font-size:13px}.pg-code{font-family:var(--font-mono);white-space:pre;color:var(--fg);margin:0;font-size:clamp(11.5px,.95vw,13.5px);line-height:2.1;overflow:hidden}.ln{text-align:right;width:2ch;color:var(--muted);opacity:.55;-webkit-user-select:none;user-select:none;margin-right:14px;display:inline-block}.pg-tag{font-weight:var(--w-medium)}.pg-attr{color:var(--muted)}.pg-str,.pg-num{color:var(--accent)}.pg-fn{font-style:italic}.pg-num,.pg-cycle,.pg-str input{border-bottom:1.5px dashed color-mix(in srgb, var(--accent) 55%, transparent);border-radius:4px;transition:background-color .15s}.pg-num{cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none;padding:0 2px}.pg-cycle{font:inherit;line-height:inherit;color:var(--accent);border-top:0;cursor:pointer;background:0 0;border-inline:0;padding:0 2px}.pg-str input{font:inherit;color:inherit;border-top:0;field-sizing:content;background:0 0;border-inline:0;outline:none;min-width:1ch;margin:0;padding:0 1px}.pg-num:hover,.pg-cycle:hover,.pg-str input:focus{background:var(--accent-soft)}.pg-deploy,.pg-changelog{justify-items:start;gap:12px;display:grid}.pg-log{background:var(--well);width:100%;min-height:112px;font-family:var(--font-mono);border-radius:10px;margin:0;padding:12px 14px;font-size:12.5px;line-height:2;list-style:none}.pg-log li{animation:pane-in .4s var(--ease)}.pg-log .is-live{color:var(--accent);font-weight:var(--w-medium)}.pg-done{justify-items:start;gap:8px;display:grid}.pg-done p{font-family:var(--font-script);color:var(--script-ink);font-size:1.35rem;line-height:1.1}.pg-feedback{gap:8px;display:grid}.pg-stars{color:var(--fg)}.pg-quote{background:var(--well);animation:pane-in .5s var(--ease) var(--d,0s) backwards;border-radius:12px 12px 12px 4px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:6px 10px;padding:10px 12px;font-size:13px;line-height:1.4;display:grid}.pg-quote p{margin:0}.pg-avatar{width:28px;height:28px;font-size:12px;font-weight:var(--w-medium);color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;display:grid}.pg-add{font:inherit;font-size:12px;font-weight:var(--w-medium);color:var(--accent);background:var(--surface);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:var(--r-pill);cursor:pointer;animation:ring 2.4s var(--ease) .8s infinite;grid-column:2;justify-self:start;padding:4px 10px}@keyframes ring{0%,60%,to{box-shadow:0 0 #0000}30%{box-shadow:0 0 0 4px var(--accent-soft)}}.pg-research{gap:8px;display:grid}.pg-research .pg-hmw{margin-bottom:2px;font-size:1.25rem}.pg-method{text-align:left;font:inherit;color:var(--fg);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:12px;gap:8px;padding:10px 12px;font-size:13px;transition:border-color .2s,background-color .3s;display:grid}.pg-method:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.pg-method[data-done]{cursor:default;background:var(--well);border-color:#0000}.pg-method__head{justify-content:space-between;gap:8px;display:flex}.pg-method__head b{font-weight:var(--w-medium)}.pg-method__head span{color:var(--accent);white-space:nowrap;font-size:12px}.pg-method[data-done] .pg-method__head span{color:var(--muted)}.pg-method[data-running] .pg-method__head span{animation:.7s step-end infinite blink}.pg-insight{font-family:var(--font-script);color:var(--script-ink);animation:pane-in .5s var(--ease);font-size:1.15rem;line-height:1.15}.pg-funnel{animation:pane-in .5s var(--ease);gap:4px;display:grid}.pg-funnel__row{color:var(--muted);grid-template-columns:82px minmax(0,1fr) 34px;align-items:center;gap:8px;font-size:11px;display:grid}.pg-funnel__row i{background:var(--accent);transform-origin:0;height:8px;animation:grow .8s var(--ease) backwards;border-radius:3px}.pg-funnel__row:nth-child(2) i{opacity:.7;animation-delay:.1s}.pg-funnel__row:nth-child(3) i{opacity:.45;animation-delay:.2s}.pg-funnel__row em{text-align:right;font-variant-numeric:tabular-nums;font-style:normal}@keyframes grow{0%{transform:scaleX(0)}}.pg-why{color:var(--muted);background:var(--marker);border-radius:10px;padding:10px 12px;font-size:12px}.pg-why span,.pg-love{color:var(--fg)}.pg-impact{background:var(--well);border-radius:12px;gap:6px;margin-bottom:4px;padding:10px 12px;display:grid}.pg-legend{align-items:center;gap:4px;font-size:11px;display:inline-flex}.pg-legend i{border-radius:2px;width:8px;height:8px;margin-left:4px}.pg-impact__row{color:var(--muted);grid-template-columns:86px minmax(0,1fr) 62px;align-items:center;gap:8px;font-size:11px;display:grid}.pg-impact__bars{gap:2px;display:grid}.pg-impact__bars i{transform-origin:0;height:6px;animation:grow .9s var(--ease) backwards;border-radius:3px}.pg-impact .is-before{background:color-mix(in srgb, var(--muted) 35%, transparent)}.pg-impact .is-after{background:var(--mixpanel,#7856ff);animation-delay:.25s}.pg-impact__row em{text-align:right;color:var(--fg);font-variant-numeric:tabular-nums;font-style:normal}.pg-change{gap:8px;font-size:13.5px;line-height:1.4;display:flex}.pg-plus{font-family:var(--font-mono);font-weight:var(--w-medium);color:var(--accent)}.pg__preview{background:radial-gradient(70% 60% at 70% 20%, var(--accent-soft), transparent 70%), color-mix(in srgb, var(--well) 70%, var(--surface))}.pg__canvas{flex:1;place-items:center;padding:32px 20px;display:grid}.pg-frame{width:min(100%,250px);position:relative}.pg-frame.is-selected{outline:1px solid var(--accent)}.pg-frame__name{font-family:var(--font-mono);color:var(--accent);font-size:11px;position:absolute;bottom:calc(100% + 6px);left:-1px}.pg__corner{z-index:2;background:var(--surface);border:1px solid var(--accent);width:7px;height:7px;position:absolute}.pg__corner--tl{top:-4px;left:-4px}.pg__corner--tr{top:-4px;right:-4px}.pg__corner--bl{bottom:-4px;left:-4px}.pg__corner--br{bottom:-4px;right:-4px}.pg-card{background:var(--surface);border:1px solid var(--border);transition:border-radius .3s var(--ease), background-color .5s ease, border-color .5s ease, box-shadow .5s ease;gap:8px;padding:18px;display:grid;box-shadow:0 18px 36px -24px #00000059}.pg-card__top{justify-content:space-between;align-items:center;min-height:40px;display:flex}.pg-card__icon{width:40px;height:40px;color:var(--on-tone);background:var(--tone);border-radius:12px;place-items:center;transition:background-color .4s,color .4s;display:grid}.pg-card__sketch{font-family:var(--font-script);color:var(--script-ink);font-size:1.15rem}.pg-card__status{border-radius:var(--r-pill);background:var(--well);color:var(--muted);padding:3px 8px;font-size:11px}.pg-card.is-live .pg-card__status{color:var(--tone);background:color-mix(in srgb, var(--tone) 14%, transparent)}.pg-card__title{letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:1.2rem;line-height:1.25}.pg-card__meta{color:var(--muted);margin:-4px 0 0;font-size:13px}.pg-chips{animation:pane-in .5s var(--ease);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pg-chip{font:inherit;color:var(--fg);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);cursor:pointer;padding:4px 10px;font-size:12px}.pg-chip[aria-checked=true]{color:var(--tone);border-color:var(--tone);background:color-mix(in srgb, var(--tone) 12%, transparent)}.pg-new{font-size:10.5px;font-weight:var(--w-medium);color:var(--on-tone);background:var(--tone);border-radius:var(--r-pill);padding:2px 7px}.pg-action{font:inherit;font-size:14px;font-weight:var(--w-medium);color:var(--on-tone);background:var(--tone);border-radius:var(--r-pill);cursor:pointer;transition:transform .15s var(--ease), background-color .4s ease;border:1.5px solid #0000;margin-top:4px;padding:10px 16px;position:relative}.pg-action:active{transform:scale(.97)}.pg-viz{height:34px;margin-top:2px}.pg-viz--bars{align-items:flex-end;gap:6px;display:flex}.pg-viz--bars i{background:color-mix(in srgb, var(--tone) 70%, transparent);transform-origin:bottom;animation:rise .8s var(--ease) backwards;border-radius:4px 4px 2px 2px;flex:1}.pg-viz--bars i:nth-child(4){background:var(--tone)}@keyframes rise{0%{transform:scaleY(.1)}}.pg-viz--money{font-variant-numeric:tabular-nums;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;font-size:11.5px;display:grid}.pg-viz--money i{border-radius:var(--r-pill);background:var(--well);height:6px;overflow:hidden}.pg-viz--money b{border-radius:inherit;background:var(--tone);height:100%;transition:width .8s var(--ease);display:block}.pg-viz--streak{align-items:center;gap:5px;display:flex}.pg-viz--streak span{aspect-ratio:1;max-width:28px;color:var(--muted);background:var(--well);border-radius:50%;flex:1;place-items:center;font-size:10px;transition:background-color .4s,color .4s;display:grid}.pg-viz--streak span[data-on]{color:var(--on-tone);background:var(--tone)}.pg-viz--streak span[data-today]{box-shadow:inset 0 0 0 1.5px var(--tone);color:var(--tone)}.pg-viz--vote{align-items:center;gap:10px;font-size:11.5px;display:flex}.pg-avatars{display:flex}.pg-avatars i{border:2px solid var(--surface);width:24px;height:24px;font-size:10px;font-style:normal;font-weight:var(--w-medium);color:var(--muted);background:var(--well);border-radius:50%;place-items:center;margin-left:-6px;transition:background-color .4s,color .4s;display:grid}.pg-avatars i:first-child{margin-left:0}.pg-avatars i[data-voted]{color:var(--on-tone);background:var(--tone)}.pg-card__love{color:var(--muted);animation:pane-in .5s var(--ease);margin:0;font-size:12px}.is-sketch .pg-viz{opacity:.35;filter:grayscale()}.pg__canvas--phone{place-items:start center;padding:22px 16px 0;overflow:hidden}.pg__canvas--browser{padding:24px 16px}.device-phone{width:min(100%,238px);animation:pane-in .5s var(--ease);background:#121214;border-radius:40px;padding:7px;box-shadow:inset 0 0 0 1px #ffffff14,0 30px 50px -30px #0000008c}.device-phone__screen{background:var(--bg);border-radius:33px;height:440px;overflow:hidden}.device-phone__status{color:var(--fg);justify-content:space-between;align-items:center;padding:11px 22px 4px;font-size:11px;font-weight:600;display:flex;position:relative}.device-phone__island{background:#121214;border-radius:999px;width:70px;height:20px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.device-phone__icons{align-items:center;gap:3px;display:inline-flex}.device-phone__icons i{background:currentColor;border-radius:1px;width:3px;height:8px}.device-phone__icons i:first-child{height:6px}.device-phone__icons b{border:1.5px solid;border-radius:3px;width:18px;height:9px;margin-left:3px;box-shadow:inset 10px 0}.device-phone__appbar{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:8px 16px 6px;font-size:12px;display:flex}.device-phone__appbar b{text-align:center;font-weight:var(--w-medium);color:var(--fg);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.device-phone__body{padding:22px 12px 12px}.device-browser{border:1px solid var(--border);background:var(--surface);width:min(100%,300px);animation:pane-in .5s var(--ease);border-radius:12px;overflow:hidden;box-shadow:0 24px 44px -28px #00000073}.device-browser__bar{background:var(--well);border-bottom:1px solid var(--border);align-items:center;gap:5px;height:30px;padding:0 10px;display:flex}.device-browser__bar>i{background:#ff5f57;border-radius:50%;width:8px;height:8px}.device-browser__bar>i:nth-child(2){background:#febc2e}.device-browser__bar>i:nth-child(3){background:#28c840}.device-browser__url{font-family:var(--font-mono);color:var(--muted);background:var(--surface);border-radius:6px;flex:1;margin-left:8px;padding:3px 8px;font-size:10.5px}.device-browser__body{background:var(--bg);padding:30px 16px 18px}.device-phone .pg-frame,.device-browser .pg-frame{width:100%}.device-phone .pg-card,.device-browser .pg-card{padding:14px;box-shadow:0 10px 24px -18px #00000059}.device-phone .pg-card__title,.device-browser .pg-card__title{font-size:1.1rem}.pg-card.is-sketch{border:1.5px dashed color-mix(in srgb, var(--muted) 55%, transparent);box-shadow:none;background:0 0}.is-sketch .pg-card__icon{color:var(--muted);border:1.5px dashed color-mix(in srgb, var(--muted) 55%, transparent);background:0 0}.is-sketch .pg-card__title{font-family:var(--font-script);color:var(--muted);font-size:1.5rem;font-weight:500}.is-sketch .pg-card__meta{color:#0000;background:var(--border);border-radius:4px;width:70%;height:8px;margin-top:2px;overflow:hidden}.is-sketch .pg-action{color:var(--muted);border:1.5px dashed color-mix(in srgb, var(--muted) 55%, transparent);background:0 0}.pg-burst{opacity:0;pointer-events:none;width:6px;height:6px;color:var(--tone);border-radius:50%;margin:-3px 0 0 -3px;position:absolute;top:50%;left:50%;box-shadow:0 -30px,26px -16px,30px 10px,8px 28px,-18px 24px,-30px 0,-20px -20px}.is-live .pg-burst{animation:burst .9s var(--ease)}@keyframes burst{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.8)}}.now{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.now__card{background:var(--well);border-radius:var(--r-lg);align-content:start;justify-items:start;gap:10px;padding:28px;display:grid}.now__card .lead{max-width:28ch}.now__art{width:132px;margin:-4px 0 6px -6px}.illo{height:auto;display:block;overflow:visible}.illo .i-line{fill:none;stroke:var(--fg);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.illo .i-mut{stroke:var(--muted);opacity:.7}.illo .i-acc-stroke{stroke:var(--accent);stroke-width:2.4px}.illo .i-on-acc{stroke:var(--on-tone)}.illo .i-dash{stroke:var(--accent);stroke-dasharray:3 4}.illo .i-acc{fill:var(--accent)}.illo .i-fg{fill:var(--fg)}.illo .i-soft{fill:var(--marker)}.illo .i-peach{fill:var(--peach)}.illo .i-mint{fill:var(--mint)}.illo .i-lilac{fill:var(--lilac)}.illo .i-butter{fill:var(--butter)}.illo .i-peach-ink{fill:var(--peach-ink)}.illo .i-lilac-ink{fill:var(--lilac-ink)}.illo .i-edge{stroke:var(--border);stroke-width:1.4px}.illo .i-edge-fg{stroke:var(--fg);stroke-width:1.6px;stroke-linejoin:round}.illo .i-label--warm{fill:var(--peach-ink)}.illo .i-mint-ink{fill:var(--mint-ink)}.illo .i-butter-ink{fill:var(--butter-ink)}.illo .i-heat{fill:var(--peach-ink);opacity:.22}.illo .i-mint-stroke{stroke:var(--mint-ink)}.illo .i-peach-stroke{stroke:var(--peach-ink)}.illo .i-dash-grey{stroke-dasharray:3 4}.illo .i-tilt{transform-box:fill-box;transform-origin:50%;transform:rotate(6deg)}.illo .i-label--small{fill:var(--muted);font-size:9px}.illo .i-soft-stroke{fill:var(--marker);stroke:var(--fg);stroke-width:1.6px;stroke-linejoin:round}.illo .i-surf{fill:var(--surface);stroke:var(--border);stroke-width:1.4px}.illo .i-label{fill:var(--accent);font:500 11px var(--font)}.illo .i-q{font-size:16px}.illo .i-emoji{font-size:22px}.illo .i-cursor{fill:var(--fg);stroke:var(--surface);stroke-width:1.5px;stroke-linejoin:round;animation:3s ease-in-out infinite nudge-cursor}.illo .i-bar{transform-box:fill-box;transform-origin:50%;animation:eq 1.1s ease-in-out var(--d,0s) infinite}.illo .i-steam{animation:2.6s ease-in-out infinite steam}.illo .i-blink{animation:1.6s step-end infinite blink}.illo .i-travel{animation:2.4s ease-in-out infinite travel}.illo .i-place{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite place}.illo .i-grow{transform-box:fill-box;transform-origin:0;animation:grow 1s var(--ease) var(--d,0s) backwards}.illo .i-fade{opacity:.7}.illo .i-fade2{opacity:.45}@keyframes travel{0%{opacity:0;transform:translate(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(-32px,10px)}}@keyframes place{0%,to{transform:translate(0)rotate(4deg)}50%{transform:translate(-4px,-4px)rotate(-2deg)}}@keyframes nudge-cursor{0%,to{transform:translate(0)}50%{transform:translate(-6px,-6px)}}.toolrow{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.toolrow li{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);font-size:var(--t-small);transition:transform .25s var(--ease), border-color .2s ease;align-items:center;gap:8px;padding:7px 14px 7px 10px;display:inline-flex}.toolrow li:hover{border-color:color-mix(in srgb, var(--muted) 45%, transparent);transform:translateY(-2px)}.toolrow .tool-logo{width:16px;height:16px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rail{gap:var(--s-6,32px);display:grid}.rail__head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.rail__nav{gap:8px;display:flex}.rail__nav button{width:44px;height:44px;color:var(--fg);background:var(--surface);border:1px solid var(--border);cursor:pointer;transition:background .25s var(--ease), color .25s var(--ease), opacity .25s var(--ease);border-radius:50%;place-items:center;display:grid}.rail__nav button:hover:not(:disabled){color:var(--on-btn);background:var(--btn);border-color:var(--btn)}.rail__nav button:disabled{opacity:.35;cursor:default}.rail__nav svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.rail__track{--per:3;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--per) - 1) * 20px) / var(--per));scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;column-gap:20px;margin-block:-8px -28px;padding-block:8px 28px;display:grid;overflow-x:auto}.rail__track::-webkit-scrollbar{display:none}.rail__track:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--r-xl)}.rail__track>*{scroll-snap-align:start}@media (width<=1040px){.rail__track{--per:2}}@media (width<=640px){.rail__track{grid-auto-columns:86%}}.work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.wcard{isolation:isolate;border-radius:var(--r-xl);min-height:clamp(420px,34vw,500px);color:var(--fg);background:var(--well);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);transition:transform .5s var(--ease), box-shadow .5s var(--ease);grid-template-rows:1fr auto;padding:clamp(20px,2.2vw,28px);display:grid;position:relative;overflow:hidden}a.wcard:hover{text-decoration:none;transform:translateY(-4px);box-shadow:0 30px 60px -40px #00000073}.wcard .wcard__bg{z-index:-1;aspect-ratio:auto;border-radius:0;width:100%;max-width:none;height:100%;padding:0;position:absolute;inset:0}.wcard--gradient .wcard__label,.wcard--gradient .wcard__text p{color:#fff}.wcard--gradient{color:#fff;border-color:#0000}.wcard__stage{transition:transform .6s var(--ease);place-items:center;padding:48px 0 28px;display:grid}a.wcard:hover .wcard__stage{transform:scale(1.02)}.wcard__text{gap:6px;max-width:52ch;display:grid}.wcard__label{font-size:var(--t-small);opacity:.75}.wcard__text p{font-size:var(--t-body);line-height:1.45}.wp{color:#0f0f11;text-align:left;background:#fff;border-radius:22px;width:100%;padding:16px 18px;box-shadow:0 24px 50px -30px #00000073}.wp-speak__text{font-size:13.5px;line-height:1.6}.wp-tag{color:#9b9ba3}.wp-speak__bar{align-items:center;gap:14px;margin-top:18px;font-size:13px;display:flex}.wp-select{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.wp-select em{color:#9b9ba3;font-style:normal}.wp-flag,.wp-dot{background:linear-gradient(135deg,#f0a07c,#2550d6);border-radius:50%;width:14px;height:14px}.wp-dot{background:linear-gradient(135deg,#a597f2,#7a8fe0)}.wp-play{color:#fff;background:#0f0f11;border-radius:999px;margin-left:auto;padding:7px 16px;font-weight:500}.wp-chart{position:relative}.wp-chart__label{font-size:13px;font-weight:500}.wp-chart__value{color:#6b6b70;font-size:1.25rem}.wp-chart svg{width:100%;height:130px;margin-top:12px;display:block}.wp-grid{stroke:#ececec;fill:none}.wp-line{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.wp-line--a{stroke:#e2643c}.wp-line--b{stroke:#2550d6}.wp-area--a{fill:#e2643c0f}.wp-area--b{fill:#2550d60f}.wp-cursor{stroke:#e3e3e6;vector-effect:non-scaling-stroke}.wp-pt--a{fill:#e2643c}.wp-pt--b{fill:#2550d6}.wp-tip{font-variant-numeric:tabular-nums;background:#fff;border:1px solid #eee;border-radius:8px;padding:6px 10px;font-size:11.5px;line-height:1.6;position:absolute;top:62px;right:30%;box-shadow:0 6px 16px -10px #0000004d}.wp-tip i{vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.wp-tip__a{background:#e2643c}.wp-tip__b{background:#2550d6}.wp-chart__axis{color:#9b9ba3;justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.wp-chat{gap:10px;width:min(100%,420px);display:grid}.wp-bubble{color:#0f0f11;background:#fff;border-radius:16px;justify-self:start;max-width:85%;padding:9px 14px;font-size:13px;line-height:1.4;box-shadow:0 10px 24px -18px #00000080}.wp-bubble.is-me{color:inherit;box-shadow:none;opacity:.9;background:0 0;border:1.5px solid;justify-self:end}.wcard--plain .wp-bubble.is-me{color:var(--fg);border-color:var(--border)}.wp-bubble--done{align-items:center;gap:8px;padding:7px 14px 7px 7px;display:inline-flex}.wp-bubble--done i{color:#fff;background:#6b4ee6;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;font-weight:600;display:grid}.wp-editor__doc{gap:10px;font-size:14.5px;line-height:1.55;display:grid}.wp-editor__doc .muted{color:#9b9ba3}.wp-editor__strip{border:2px solid #0f0f11;border-radius:10px;gap:4px;width:fit-content;margin-top:16px;padding:3px;display:flex}.wp-editor__strip i{background:linear-gradient(135deg,#e9a05a,#2550d6 55%,#c76a5a);border-radius:5px;width:40px;height:30px}.wp-editor__input{gap:8px;margin-top:10px;display:flex}.wp-editor__input span{color:#6b6b70;border:1px solid #e7e5e1;border-radius:10px;flex:1;padding:9px 12px;font-size:13px}.wp-editor__input b{color:#6b6b70;border:1px solid #e7e5e1;border-radius:10px;place-items:center;width:40px;display:grid}.wcard__badge{z-index:2;border-radius:var(--r-pill);font-size:12px;font-weight:var(--w-medium);color:var(--fg);background:color-mix(in srgb, var(--surface) 85%, transparent);border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);align-items:center;gap:6px;padding:5px 12px;display:inline-flex;position:absolute;top:20px;left:20px}.wcard--gradient .wcard__badge{color:#fff;background:#ffffff24;border-color:#ffffff47}.wcard__badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.wcard__badge.is-research:before{background:#6cc9a0;box-shadow:0 0 0 3px #6cc9a04d}.wp-std-stack{width:100%;padding-top:14px;position:relative}.wp-std-ghost{background:#ffffff59;border-radius:18px;height:40px;position:absolute;left:50%;transform:translate(-50%)}.wp-std-ghost--1{background:#ffffff8c;width:92%;top:6px}.wp-std-ghost--2{width:84%;top:0}.wp-std{gap:12px;display:grid;position:relative}.wp-std__head{align-items:center;gap:8px;font-size:13px;display:flex}.wp-std__head b{font-weight:500}.wp-std__icon{background:#e7f6ee;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.wp-std__icon svg{fill:none;stroke:#2b8a63;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.wp-std__lesson{background:#f5f4f1;border-radius:12px;gap:1px;padding:10px 12px;font-size:14px;font-weight:500;display:grid}.wp-std__lesson span{color:#9b9ba3;font-size:11px;font-weight:400}.wp-std__map{border-left:2px dashed #e1dfda;gap:10px;margin-left:12px;padding-left:14px;display:grid;position:relative}.wp-std__row{grid-template-columns:96px minmax(0,1fr) 46px;align-items:center;gap:10px;font-size:12.5px;display:grid}.wp-std__name{line-height:1.25;display:grid}.wp-std__name small{color:#9b9ba3;font-size:10.5px}.wp-std__row i{background:#efefef;border-radius:4px;height:8px;overflow:hidden}.wp-std__row b{border-radius:inherit;transform-origin:0;height:100%;animation:grow 1s var(--ease) backwards;background:#2b8a63;display:block}.wp-std__row em{color:#2b8a63;font-style:normal;font-weight:500}.wp-std__row.is-thin b{background:#c4643a;animation-delay:.2s}.wp-std__row.is-thin em{color:#c4643a}.wp-std__foot{border-top:1px solid #efefef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.wp-std__verdict{color:#2550d6;background:#e8edfd;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:500}.wp-std__source{color:#2b8a63;font-size:11px}.soon-pill{border-radius:var(--r-pill);font-size:12px;font-weight:var(--w-medium);color:#7a5a00;background:#fff3c4;border:1px solid #f1d98a;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.soon-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.8s ease-out infinite ping}.wcard__soon{z-index:2;position:absolute;top:20px;right:20px}.wp-fb{gap:10px;display:grid}.wp-fb__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.wp-fb__head>div:first-child{gap:2px;display:grid}.wp-fb__lesson{color:#6b6b70;font-size:11.5px}.wp-fb__head b{font-size:15px;font-weight:600}.wp-fb__score{align-items:baseline;gap:6px;display:flex}.wp-fb__score b{font-variant-numeric:tabular-nums;font-size:28px;font-weight:500;line-height:1}.wp-fb__score span{color:#2b8a63;background:#e7f6ee;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:600}.wp-fb__tabs{color:#6b6b70;border-bottom:1px solid #efefef;gap:16px;font-size:12px;display:flex}.wp-fb__tabs span{padding-bottom:7px}.wp-fb__tabs .is-on{color:#0f0f11;font-weight:500;box-shadow:inset 0 -2px #2550d6}.wp-fb__ref{background:#f5f4f1;border-radius:10px;padding:8px 10px;font-size:13.5px;line-height:1.85}.wp-fb__ref .is-pin{background:#fff0e8;border-radius:5px;padding:1px 4px;box-shadow:inset 0 -2px #e9a07c}.wp-fb__ref sup{color:#fff;vertical-align:6px;background:#c4643a;border-radius:8px;place-items:center;min-width:15px;height:15px;margin-left:3px;padding:0 3px;font-size:9px;font-weight:700;display:inline-grid}.wp-fb__points{gap:5px;margin:0;padding:0;list-style:none;display:grid}.wp-fb__points li{background:#f5f4f1;border-radius:10px;gap:6px;padding:7px 9px;display:grid}.wp-fb__points li.is-open{background:#fff;box-shadow:inset 3px 0 #2550d6,0 0 0 1px #e7e5e1}.wp-fb__row{grid-template-columns:auto minmax(0,1fr) 20px;align-items:center;gap:8px;font-size:12.5px;display:grid}.wp-fb__row b{color:#fff;white-space:nowrap;background:#c4643a;border-radius:999px;padding:1px 7px;font-size:10.5px}.wp-fb__chips{align-items:center;gap:6px;padding-left:2px;font-size:12px;display:flex}.wp-fb__chips s,.wp-fb__chips strong{border-radius:999px;padding:2px 8px}.wp-fb__chips s{color:#9b9ba3;background:#f5f4f1}.wp-fb__chips strong{color:#2550d6;background:#e8edfd;font-weight:500}.wp-fb__chips span{color:#9b9ba3}.wp-fb__listen svg{fill:none;stroke:#6b6b70;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.wp-fb__cta{color:#fff;background:#0f0f11;border-radius:999px;justify-self:end;padding:7px 14px;font-size:12.5px;font-weight:500}.wp-fb__type{color:#6b6b70;background:#f5f4f1;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:10.5px;font-style:normal;box-shadow:inset 0 0 0 1px #e7e5e1}.wp-fb__tip{color:#6b6b70;margin:0;padding-left:2px;font-size:12px}.wp-drill{gap:12px;display:grid}.wp-drill__crumbs{color:#6b6b70;flex-wrap:wrap;gap:4px;font-size:11px;display:flex}.wp-drill__crumbs em{color:#b5b5bb;margin-left:4px;font-style:normal}.wp-drill__levels{gap:6px;display:grid}.wp-drill__row{margin-left:calc(var(--i) * 14px);background:#f5f4f1;border-radius:10px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;display:grid}.wp-drill__row:last-child{background:#eef2fd;box-shadow:inset 0 0 0 1.5px #2550d6}.wp-drill__dot{width:8px;height:8px;opacity:calc(.4 + var(--i) * .2);background:#2550d6;border-radius:50%}.wp-drill__row div{min-width:0;display:grid}.wp-drill__row b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.wp-drill__row small{color:#9b9ba3;font-size:10.5px}.wp-drill__row em{color:#2b8a63;font-variant-numeric:tabular-nums;font-style:normal;font-weight:500}.wp-rx{gap:14px;display:grid}.wp-rx__stages{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.wp-rx__stages li{color:#9b9ba3;text-align:center;justify-items:center;gap:6px;font-size:10px;display:grid;position:relative}.wp-rx__stages li:before{content:"";background:#e7e5e1;width:100%;height:2px;position:absolute;top:5px;right:50%}.wp-rx__stages li:first-child:before{display:none}.wp-rx__stages li.is-done:before,.wp-rx__stages li.is-on:before{background:#2550d6}.wp-rx__stages i{background:#fff;border:2px solid #d9d7d2;border-radius:50%;width:12px;height:12px;position:relative}.wp-rx__stages .is-done i{background:#2550d6;border-color:#2550d6}.wp-rx__stages .is-on i{border-color:#c4643a;box-shadow:0 0 0 4px #fff0e8}.wp-rx__stages .is-on{color:#0f0f11;font-weight:600}.wp-rx__risk{background:#fff8f3;border-radius:14px;gap:8px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #f3d3bd}.wp-rx__head{align-items:center;gap:8px;font-size:13px;display:flex}.wp-rx__bot{background:#0f0f11;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.wp-rx__bot svg{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;width:15px;height:15px}.wp-rx__head em{color:#9a4a20;background:#ffe7d6;border-radius:999px;margin-left:auto;padding:2px 9px;font-size:11px;font-style:normal;font-weight:600}.wp-rx__risk ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.wp-rx__risk li{background:#fff;border-radius:9px;padding:6px 10px 6px 22px;font-size:12px;position:relative}.wp-rx__risk li:before{content:"";background:#c4643a;border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:10px}.wp-rx__cta{color:#fff;background:#0f0f11;border-radius:999px;justify-self:start;padding:6px 12px;font-size:11.5px;font-weight:500}.wp-flow{gap:10px;display:grid}.wp-flow__head{justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.wp-flow__head span{color:#9b9ba3;font-size:11px}.wp-flow ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.wp-flow li{background:#f5f4f1;border-radius:10px;grid-template-columns:20px minmax(0,1fr) 72px;align-items:center;gap:10px;padding:6px 10px;font-size:12.5px;display:grid}.wp-flow li:nth-child(3){background:#eef2fd;box-shadow:inset 0 0 0 1.5px #2550d6}.wp-flow__n{background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10.5px;font-weight:600;display:grid;box-shadow:inset 0 0 0 1px #e7e5e1}.wp-flow__name{min-width:0;font-weight:500;display:grid}.wp-flow__name small{color:#9b9ba3;font-size:10.5px;font-weight:400}.wp-flow li i{background:#e7e5e1;border-radius:3px;height:6px;overflow:hidden}.wp-flow li i b{background:#7262d6;border-radius:3px;height:100%;display:block}.wp-flow__note{color:#6b6b70;margin:0;font-size:11.5px}.wp-social{gap:12px;width:100%;display:grid;position:relative}.wp-post{transform:rotate(calc(-1deg + var(--i) * 2deg));gap:10px;padding:14px 16px;display:grid}.wp-post:nth-child(2){margin-left:18px}.wp-post__head{align-items:center;gap:10px;display:flex}.wp-post__head i{color:#fff;background:linear-gradient(135deg,#a597f2,#2550d6);border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-style:normal;font-weight:600;display:grid}.wp-post:nth-child(2) .wp-post__head i{background:linear-gradient(135deg,#f0a07c,#c4643a)}.wp-post__head div{font-size:12.5px;display:grid}.wp-post__head b{font-weight:500}.wp-post__head span{color:#6b6b70;font-size:11.5px}.wp-post__wave{align-items:center;gap:3px;height:22px;display:flex}.wp-post__wave span{background:#c9d3f6;border-radius:2px;flex:1}.wp-post__foot{color:#6b6b70;align-items:center;gap:10px;font-size:11.5px;display:flex}.wp-post__foot span:first-child{color:#e5484d}.wp-post__note{white-space:nowrap;text-overflow:ellipsis;background:#f5f4f1;border-radius:8px;padding:3px 8px;overflow:hidden}.feature-link{gap:20px;display:grid;position:relative}.feature-link__stage{padding:clamp(8px,2vw,24px) 0 0}.feature-link__stage .wp{border-radius:24px;width:100%;padding:clamp(18px,2.5vw,26px)}.fx{color:#0f0f11;background:#fff;border-radius:28px;gap:clamp(20px,3vw,32px);max-width:860px;margin:0 auto;padding:clamp(24px,4vw,44px);display:grid;position:relative;box-shadow:0 40px 80px -50px #0f0f1173,0 0 0 1px #0f0f110a}.fx__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.fx__lesson{color:#6b6b70;font-size:13px}.fx__score{align-items:baseline;gap:8px;display:inline-flex}.fx__score b{font-variant-numeric:tabular-nums;font-size:28px;font-weight:500;line-height:1}.fx__score span{color:#2b8a63;background:#e7f6ee;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:500}.fx__text{letter-spacing:-.015em;color:#2a2a2e;margin:0;font-size:clamp(22px,3.1vw,34px);line-height:1.55}.fx__mark{cursor:default;transition:background-size .4s var(--ease), color .3s var(--ease);background-image:linear-gradient(#f0c9b3,#f0c9b3);background-position:0 92%;background-repeat:no-repeat;background-size:100% 2px;border-radius:6px;padding:0 2px;position:relative}.fx__mark[data-on]{color:#0f0f11;background-image:linear-gradient(#ffe3d3,#ffe3d3);background-size:100% 100%}.fx__mark sup{letter-spacing:0;color:#c4643a;vertical-align:.9em;min-width:18px;height:18px;transition:color .3s var(--ease), background .3s var(--ease);background:#fff0e8;border-radius:9px;place-items:center;margin-left:3px;padding:0 4px;font-size:10px;font-weight:700;display:inline-grid}.fx__mark[data-on] sup{color:#fff;background:#c4643a}.fx__tip{width:min(100%,520px);animation:pane-in .45s var(--ease);background:#faf9f7;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;justify-self:start;align-items:center;gap:14px;padding:14px 16px;display:grid;box-shadow:inset 0 0 0 1px #ece9e3}.fx__pin{color:#fff;background:#c4643a;border-radius:15px;place-items:center;min-width:30px;height:30px;padding:0 8px;font-size:12px;font-weight:700;display:grid}.fx__tip>div{gap:4px;display:grid}.fx__tip b{font-size:15px;font-weight:600}.fx__fix{flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.fx__fix s{color:#9b9ba3}.fx__fix i{color:#9b9ba3;font-style:normal}.fx__fix strong{color:#2550d6;font-weight:500}.fx__hint{color:#6b6b70;font-size:13.5px}.fx__listen{background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 0 0 1px #e2e0dc}.fx__listen svg{fill:none;stroke:#2550d6;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.fx__foot{border-top:1px solid #f0eeea;align-items:center;gap:12px;padding-top:18px;display:flex}.fx__dots{gap:5px;display:inline-flex}.fx__dots i{width:6px;height:6px;transition:width .35s var(--ease), background .35s var(--ease);background:#e2e0dc;border-radius:3px}.fx__dots i[data-on]{background:#c4643a;width:20px}.fx__count{color:#6b6b70;font-size:13px}.fx__btn{color:#fff;background:#0f0f11;border-radius:999px;margin-left:auto;padding:9px 18px;font-size:13.5px;font-weight:500}@media (width<=560px){.fx__count{display:none}}@media (prefers-reduced-motion:reduce){.fx__tip{animation:none}}.feature-link__stage .wp-fb__text{font-size:clamp(16px,1.6vw,19px)}.feature-link__chip{z-index:2;border-radius:var(--r-pill);font-size:12px;font-weight:var(--w-medium);color:var(--accent);background:var(--surface);border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));align-items:center;gap:8px;padding:5px 12px;display:inline-flex;position:absolute;top:clamp(20px,3vw,32px);left:clamp(20px,3vw,32px)}.feature-link__chip i{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite ping}.feature-link__cta{animation:2.6s ease-out 1s infinite next-glow}.feature-link__soon{position:absolute;top:clamp(20px,3vw,32px);right:clamp(20px,3vw,32px)}.feature-link__cta{z-index:2;border-radius:var(--r-pill);font-size:var(--t-small);font-weight:var(--w-medium);color:var(--on-btn);background:var(--btn);transition:transform .3s var(--ease);justify-self:center;align-items:center;gap:10px;padding:8px 18px 8px 8px;display:inline-flex;position:relative;box-shadow:0 16px 30px -16px #00000080}.feature-link:hover .feature-link__cta{transform:translateY(-3px)}.feature-link__mic{background:var(--accent);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.feature-link__mic svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;width:15px;height:15px}.cs-hero{justify-items:start;gap:16px;display:grid}.cs-hero h1{max-width:20ch}.cs-hero .lead{max-width:60ch}.cs-back{font-size:var(--t-small);color:var(--muted);margin-bottom:8px}.cs-back:hover{color:var(--fg);text-decoration:none}.cs-meta{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px 32px;width:100%;margin:16px 0 0;padding-top:20px;display:grid}.cs-meta dt{font-size:var(--t-meta);color:var(--muted)}.cs-meta dd{margin:2px 0 0}.cs-ask-head{gap:8px;margin-bottom:24px;display:grid}.cs-ask{background:radial-gradient(60% 70% at 15% 20%, var(--accent-soft), transparent 70%), radial-gradient(50% 60% at 90% 90%, color-mix(in srgb, var(--lilac) 70%, transparent), transparent 70%), var(--well);padding:clamp(12px,2.5vw,28px)}.cs-scroll{font:inherit;font-size:var(--t-small);color:var(--muted);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;margin:28px auto 0;display:flex}.cs-scroll i{border:1px solid var(--border);border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;animation:2s ease-in-out infinite nudge-down;display:grid}@keyframes nudge-down{50%{transform:translateY(4px)}}.cs-body{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.cs-toc{gap:10px;display:grid;position:sticky;top:100px}.cs-toc ol{border-left:1px solid var(--border);gap:4px;margin:0;padding:0 0 0 14px;list-style:none;display:grid}.cs-toc button{font:inherit;font-size:var(--t-small);color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;padding:4px 0;position:relative}.cs-toc button[aria-current]{color:var(--fg)}.cs-toc button[aria-current]:before{content:"";background:var(--accent);border-radius:2px;width:3px;position:absolute;top:6px;bottom:6px;left:-16px}.cs-sections{gap:clamp(64px,9vw,112px);display:grid}.cs-section{gap:16px;scroll-margin-top:100px;display:grid}.cs-section .lead{max-width:62ch}.cs-media{aspect-ratio:16/9;border-radius:var(--r-lg);margin-top:8px}.cs-demo{margin-top:8px}.ask{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(16px,3vw,32px);min-height:520px;display:grid}.ask__console{align-content:start;justify-items:center;gap:16px;padding:clamp(12px,2vw,24px);display:grid}.orb{--orb:150px;width:var(--orb);height:var(--orb);cursor:pointer;--level:0;background:0 0;border:0;border-radius:50%;place-items:center;margin:8px 0 0;padding:0;display:grid;position:relative}.orb:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--accent) 45%, transparent) 0%, transparent 68%);filter:blur(10px);opacity:calc(.55 + var(--level) * .45);transform:scale(calc(1 + var(--level) * .35));border-radius:50%;transition:transform .12s linear,opacity .12s linear;animation:3.6s ease-in-out infinite orb-breathe;position:absolute;inset:-18px}@keyframes orb-breathe{0%,to{scale:.94}50%{scale:1.06}}.orb__blob{background:var(--accent);box-shadow:inset 0 -12px 28px #141e784d, inset 0 10px 24px #ffffff40, 0 18px 44px -18px color-mix(in srgb, var(--accent) 80%, transparent);transform:scale(calc(1 + var(--level) * .06));border-radius:50%;transition:transform .12s linear;position:absolute;inset:10px;overflow:hidden}.orb__blob:before{content:"";background:radial-gradient(40% 40% at 30% 30%,#b8c8ff,#0000 70%),radial-gradient(40% 40% at 72% 68%,#c3b2ff,#0000 70%),radial-gradient(35% 35% at 70% 25%,#ffd9c6,#0000 70%);animation:12s linear infinite spin;position:absolute;inset:-25%}.orb__blob:after{content:"";background:radial-gradient(60% 50% at 35% 25%,#ffffff73,#0000 60%);border-radius:50%;position:absolute;inset:0}@keyframes spin{to{transform:rotate(360deg)}}.orb__ring{border:1.5px solid color-mix(in srgb, var(--accent) 40%, transparent);opacity:0;border-radius:50%;position:absolute;inset:0}.orb__mic{z-index:2;color:#2550d6;width:54px;height:54px;transition:transform .3s var(--ease);background:#ffffffeb;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 8px 20px -8px #00000059}.orb:hover .orb__mic{transform:scale(1.08)}.orb__mic svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:22px;height:22px}.orb__bars{align-items:center;gap:3px;height:22px;display:flex}.orb__bars i{background:currentColor;border-radius:2px;width:3.5px;height:100%;animation:.8s ease-in-out infinite eq}.orb__bars i:nth-child(2){animation-delay:-.2s}.orb__bars i:nth-child(3){animation-delay:-.4s}.orb__bars i:nth-child(4){animation-delay:-.6s}.ask[data-status=listening] .orb__ring{animation:1.6s ease-out infinite orb-ring}.ask[data-status=listening] .orb__ring--2{animation-delay:.8s}.ask[data-status=listening] .orb__blob:before{animation-duration:4s}.ask[data-status=listening] .orb:before{animation-duration:1.6s}.ask[data-status=thinking] .orb__blob:before{animation-duration:2s}@keyframes orb-ring{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.45)}}.ask__status{text-align:center;min-height:1.5em;font-size:var(--t-small);color:var(--muted)}.ask[data-status=listening] .ask__status{color:var(--accent);font-weight:var(--w-medium)}.ask__form{border-radius:var(--r-pill);background:var(--surface);border:1.5px solid var(--border);gap:6px;width:100%;padding:5px 5px 5px 16px;transition:border-color .2s,box-shadow .2s;display:flex}.ask__form:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.ask__form input{min-width:0;font:inherit;font-size:var(--t-small);color:var(--fg);background:0 0;border:0;outline:none;flex:1}.ask__form button{width:36px;height:36px;color:var(--on-btn);background:var(--btn);cursor:pointer;border:0;border-radius:50%;flex:none;font-size:16px}.ask__form button:disabled{opacity:.3;cursor:default}.ask__progress{width:100%;font-size:var(--t-meta);color:var(--muted);justify-content:space-between;align-items:center;display:flex}.ask__dots{gap:4px;display:flex}.ask__dots i{background:var(--border);border-radius:3px;width:16px;height:5px;transition:background-color .4s}.ask__dots i[data-on]{background:var(--accent)}.ask__chips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.ask__chips button{font:inherit;color:var(--fg);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);cursor:pointer;transition:border-color .2s ease, transform .2s var(--ease), background-color .2s ease;padding:6px 12px;font-size:13px}.ask__chips button:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));transform:translateY(-1px)}.ask__chips button[data-done]{color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--surface))}.ask__chips button[aria-pressed=true]{border-color:var(--accent)}.ask__controls{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ask__toggle{font:inherit;color:var(--muted);border:1px dashed var(--border);border-radius:var(--r-pill);cursor:pointer;background:0 0;padding:6px 12px;font-size:12.5px}.ask__toggle[aria-pressed=true]{color:var(--accent);border-style:solid;border-color:var(--accent);background:var(--accent-soft)}.ask__a11y{background:color-mix(in srgb, var(--accent) 6%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));border-radius:14px;align-items:center;gap:12px;padding:10px 12px 10px 14px;display:flex}.ask__speaker{fill:none;width:22px;height:22px;stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.ask__a11y-text{min-width:0;font-size:var(--t-small);flex:1;line-height:1.3;display:grid}.ask__a11y-text b{font-weight:var(--w-medium)}.ask__a11y-text small{color:var(--muted);font-size:12.5px}.switch{background:color-mix(in srgb, var(--muted) 35%, transparent);cursor:pointer;border:0;border-radius:999px;flex:none;width:42px;height:24px;padding:0;transition:background-color .25s;position:relative}.switch i{width:18px;height:18px;transition:transform .25s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.switch[aria-checked=true]{background:var(--accent)}.switch[aria-checked=true] i{transform:translate(18px)}.ask__stage-body{flex:1;display:grid}.ask__stage{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-screen);flex-direction:column;gap:18px;padding:clamp(20px,3vw,32px);display:flex}.ask__empty{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:360px;padding:24px;display:grid}.ask__empty-icon{background:var(--accent-soft);border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:6px;display:grid}.ask__empty-icon svg{fill:none;width:26px;height:26px;stroke:var(--accent);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.ask__empty h3{font-size:var(--t-h3);letter-spacing:-.015em}.ask__empty>p{max-width:42ch;font-size:var(--t-small);color:var(--muted)}.ask__empty-features{flex-wrap:wrap;justify-content:center;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.ask__empty-features li{border-radius:var(--r-pill);color:var(--muted);border:1px solid var(--border);padding:5px 12px;font-size:12.5px}.ask__empty-hint{color:var(--muted);margin-top:14px;font-size:12.5px}.ask__empty-hint kbd{min-width:22px;height:22px;font-family:var(--font-mono);color:var(--fg);background:var(--well);border:1px solid var(--border);box-shadow:0 1px 0 var(--border);border-radius:6px;place-items:center;margin:0 3px;padding:0 6px;font-size:12px;display:inline-grid}.ask__answer{animation:pane-in .4s var(--ease);align-content:start;gap:14px;display:grid}.ask__q{max-width:85%;color:var(--on-btn);background:var(--btn);font-size:var(--t-small);border-radius:16px 16px 4px;justify-self:end;padding:10px 14px}.ask__q span{opacity:.6;font-size:11px;display:block}.ask__typing{gap:5px;padding:12px 0;display:flex}.ask__typing i{background:var(--muted);border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite typing}.ask__typing i:nth-child(2){animation-delay:.15s}.ask__typing i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.ask__topic-tag{border-radius:var(--r-pill);font-size:12px;font-weight:var(--w-medium);color:var(--accent);background:var(--accent-soft);justify-self:start;padding:3px 10px}.ask__a{font-size:var(--t-lead);line-height:1.55}.ask__caret{vertical-align:-.15em;background:var(--accent);width:2px;height:1em;margin-left:3px;animation:.8s step-end infinite blink;display:inline-block}.ask__visual{animation:pane-in .5s var(--ease)}.ask__next{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.ask__next .link-arrow{font:inherit;font-size:var(--t-small);font-weight:var(--w-medium);cursor:pointer;background:0 0;border:0;padding:0}.ask__next .link-arrow:after{content:none}.ask__follow{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.ask__follow button{font:inherit;color:var(--fg);background:var(--well);border-radius:var(--r-pill);cursor:pointer;border:0;padding:4px 10px}.ask__fallback{gap:12px;display:grid}.ask__fallback .ask__chips{justify-content:flex-start}.ask__done{background:var(--mint);font-size:var(--t-small);border-radius:14px;padding:12px 14px}.ask__done .link-arrow{font:inherit;font-weight:var(--w-medium);cursor:pointer;background:0 0;border:0}.av-feedback .wp{box-shadow:none;border:1px solid var(--border)}.av-problem{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:center;gap:8px;display:grid}.av-problem__card{font-size:var(--t-small);animation:pane-in .5s var(--ease) backwards;border-radius:14px;padding:14px}.av-problem__card span{font-size:11px;font-weight:var(--w-medium);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;display:block}.av-problem__card.is-before{background:var(--well);color:var(--muted)}.av-problem__card.is-after{background:var(--accent-soft);animation-delay:.25s}.av-problem__card.is-after span{color:var(--accent)}.av-problem__arrow{fill:none;width:48px;stroke:var(--fg);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.av-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.av-chips li{border-radius:var(--r-pill);font-size:var(--t-small);background:var(--tint);color:var(--fg);animation:pane-in .5s var(--ease) var(--d) backwards;padding:8px 14px}.av-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.av-insight{background:var(--tint);animation:pane-in .5s var(--ease) var(--d) backwards;border-radius:14px;padding:14px}.av-insight span{font-size:11.5px;font-weight:var(--w-medium);color:var(--tint-ink)}.av-insight p{font-family:var(--font-script);margin-top:6px;font-size:1.2rem;line-height:1.15}.av-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.av-timeline li{background:var(--well);font-size:var(--t-small);animation:pane-in .5s var(--ease) var(--d) backwards;border-radius:14px;gap:8px;padding:14px;display:grid}.av-timeline b{width:26px;height:26px;color:var(--on-tone);background:var(--accent);border-radius:50%;place-items:center;font-size:12px;display:grid}.av-trades{gap:10px;display:grid}.av-trade{background:var(--well);animation:pane-in .5s var(--ease) var(--d) backwards;border-radius:14px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.av-trade svg{fill:none;width:44px;stroke:var(--fg);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.av-trade__beam{transform-origin:24px 8px;animation:tip 1.2s var(--ease) var(--d) backwards}.av-trade__beam path:last-child{fill:var(--accent-soft)}@keyframes tip{0%{transform:rotate(8deg)}}.av-trade__body p{font-size:var(--t-small)}.av-trade__body b{color:var(--accent)}.av-trade__body s{color:var(--muted);-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--muted) 60%, transparent)}.av-trade__body small{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.av-grades{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.av-phone{animation:pane-in .5s var(--ease) var(--d) backwards;background:#121214;border-radius:18px;padding:4px}.av-phone:first-child{height:150px}.av-phone:nth-child(2){height:165px}.av-phone:nth-child(3){height:180px}.av-phone:nth-child(4){height:195px}.av-phone__screen{background:linear-gradient(180deg, var(--tint), transparent 60%), var(--surface);border-radius:14px;flex-direction:column;gap:6px;height:100%;padding:10px 8px;display:flex}.av-phone__top{font-size:10px;font-weight:var(--w-medium);color:var(--tint-ink);justify-content:space-between;align-items:center;display:flex}.av-phone__top i{border:2px solid var(--tint-ink);border-right-color:#0000;border-radius:50%;width:14px;height:14px}.av-phone__hero{background:var(--tint-ink);opacity:.8;border-radius:50%;align-self:center;width:40px;height:40px;margin:6px 0}.av-phone__line{background:color-mix(in srgb, var(--fg) 15%, transparent);border-radius:3px;height:6px}.av-phone__line.is-dense{height:4px}.av-phone__btn{background:var(--tint-ink);border-radius:7px;height:14px;margin-top:auto}.av-phone__btn.is-big{border-radius:12px;height:24px}.av-grades__note{color:var(--muted);grid-column:1/-1;font-size:13px}.av-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.av-stats div{background:var(--well);animation:pane-in .5s var(--ease) var(--d) backwards;border-radius:14px;gap:4px;padding:14px;display:grid}.av-stats b{font-size:var(--t-h2);font-weight:var(--w-regular);letter-spacing:-.03em;color:var(--accent)}.av-stats span{color:var(--muted);font-size:12.5px}.cd{gap:32px;display:grid}.cd-council,.cd-elsewhere{border-radius:var(--r-xl);padding:clamp(20px,3vw,32px)}.mtabs__panel.mtabs__panel--custom{padding:clamp(20px,3vw,40px);display:block}.cd-intro{gap:12px;max-width:62ch;display:grid}.mtabs__panel--custom .cd-council,.mtabs__panel--custom .cd-elsewhere{background-color:var(--surface);border:1px solid var(--border)}.mtabs__panel--custom .cd-week span{background:var(--well)}.cd-lessons{gap:16px;display:grid}.cd-lessons__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cd-lesson{background:var(--surface);border:1px solid var(--border);border-radius:20px;align-content:start;gap:8px;padding:22px 22px 24px;display:grid;position:relative}.cd-lesson:before{content:"";background:var(--accent);border-radius:0 0 4px 4px;width:44px;height:4px;position:absolute;top:-1px;left:22px}.cd-lesson--1:before{background:var(--peach-ink)}.cd-lesson--2:before{background:var(--mint-ink)}.cd-lesson__tag{color:var(--muted);font-size:12px}.cd-lesson h4{font-family:var(--font-script);color:var(--script-ink);margin:0;font-size:1.6rem;font-weight:500;line-height:1.05}.cd-lesson p{font-size:var(--t-small);line-height:1.55}.cd-council{background:radial-gradient(80% 60% at 100% 0%, var(--accent-soft), transparent 70%), var(--well);grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:center;gap:24px clamp(24px,5vw,64px);display:grid}.cd-council__info,.cd-council__loop{align-content:start;gap:16px;display:grid}.cd-council__head{align-items:center;gap:12px;display:flex}.cd-council__head h3{font-size:var(--t-h3);letter-spacing:-.015em}.cd-council__head p{font-family:var(--font-script);color:var(--script-ink);font-size:1.3rem;line-height:1}.cd-council__blurb{max-width:46ch;font-size:var(--t-body);color:var(--muted);line-height:1.6}.cd-crest svg{width:48px;height:48px;display:block}.cd-crest__shield{fill:var(--accent)}.cd-crest__bird{fill:#fff}.cd-week{gap:5px;display:flex}.cd-week span{width:26px;height:26px;color:var(--muted);background:color-mix(in srgb, var(--surface) 70%, transparent);border-radius:8px;place-items:center;font-size:11px;display:grid}.cd-week span[data-on]{color:var(--on-tone);background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cd-kids{flex-wrap:wrap;align-items:flex-end;gap:8px 14px;margin:0;padding:0;list-style:none;display:flex}.cd-kids li{align-items:center;gap:6px;font-size:13px;display:inline-flex}.cd-kid svg{display:block}.cd-kid circle:first-child{fill:var(--tint);stroke:var(--tint-ink);stroke-width:1.5px}.cd-kid__eye{fill:var(--fg)}.cd-kid__smile{fill:none;stroke:var(--fg);stroke-width:2px;stroke-linecap:round;transition:d .4s var(--ease)}.cd-kid--0 svg{width:26px}.cd-kid--1 svg{width:31px}.cd-kid--2 svg{width:36px}.cd-ring{aspect-ratio:1;width:min(100%,240px);margin:6px auto 0;position:relative}.cd-ring svg{width:100%;height:100%;position:absolute;inset:0}.cd-ring__track{fill:none;stroke:color-mix(in srgb, var(--accent) 30%, transparent);stroke-width:2px;stroke-dasharray:4 6}.cd-ring__dot{transition:transform 1s cubic-bezier(.6,0,.3,1);position:absolute;inset:0}.cd-ring__dot i{background:var(--accent);width:14px;height:14px;box-shadow:0 0 0 5px var(--accent-soft);border-radius:50%;margin:-7px 0 0 -7px;position:absolute;top:13%;left:50%}.cd-ring__node{border-radius:var(--r-pill);font-size:12.5px;font-weight:var(--w-medium);color:var(--muted);background:var(--surface);border:1px solid var(--border);transition:color .3s ease, background-color .3s ease, border-color .3s ease, transform .3s var(--ease);padding:5px 11px;position:absolute;transform:translate(-50%,-50%)}.cd-ring__node[data-on]{color:var(--on-tone);background:var(--accent);border-color:var(--accent);transform:translate(-50%,-50%)scale(1.08)}.cd-ring__node--0{top:13%;left:50%}.cd-ring__node--1{top:50%;left:87%}.cd-ring__node--2{top:87%;left:50%}.cd-ring__node--3{top:50%;left:13%}.cd-ring__center{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.cd-ring__center b{font-family:var(--font-script);color:var(--script-ink);font-size:1.7rem;font-weight:500;line-height:1}.cd-ring__center small{color:var(--muted);font-size:11.5px}.cd-ring__caption{text-align:center;min-height:2.6em;font-size:var(--t-small);justify-content:center;align-items:center;gap:8px;display:flex}.cd-ring__caption b{width:22px;height:22px;color:var(--accent);border:1.5px solid var(--accent);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.cd-practice{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--border);gap:24px;padding:clamp(20px,3vw,36px);display:grid}.cd-practice__label{font-size:var(--t-meta);font-weight:var(--w-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.cd-practice h4{font-size:1.05rem;font-weight:var(--w-medium);letter-spacing:-.01em;margin:0}.cd-practice p{font-size:var(--t-small);line-height:1.6}.cd-practice__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px clamp(32px,5vw,64px);display:grid}.cd-agenda ol{margin:0;padding:0;list-style:none;display:grid}.cd-agenda li{grid-template-columns:28px minmax(0,1fr);gap:14px;padding-bottom:18px;display:grid;position:relative}.cd-agenda li:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:30px;bottom:2px;left:13.5px}.cd-agenda b{width:28px;height:28px;color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;font-size:12px;display:grid}.cd-agenda li>div{justify-items:start;gap:4px;padding-top:3px;display:grid}.cd-agenda p{color:var(--muted)}.cd-method{border-radius:var(--r-pill);color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);margin-top:2px;padding:2px 9px;font-size:11.5px}.cd-principles{align-content:start;gap:18px;display:grid}.cd-principles .cd-practice__label{margin-bottom:-4px}.cd-principle{border-left:3px solid var(--lilac-ink);gap:4px;padding-left:16px;display:grid}.cd-principle:nth-of-type(2){border-color:var(--mint-ink)}.cd-principle:nth-of-type(3){border-color:var(--peach-ink)}.cd-principle p{color:var(--muted)}.cd-session{background:var(--surface);box-shadow:var(--shadow-screen);border-radius:16px;margin:6px 0 0;padding:7px;transform:rotate(-1.5deg)}.cd-session .media{aspect-ratio:16/10;border-radius:10px}.cd-observed{border-top:1px solid var(--border);gap:4px;padding-top:24px;display:grid}.cd-observed ul:not(.cd-outcomes){font-size:var(--t-lead);gap:6px;margin:0;padding:0 0 0 20px;line-height:1.5;display:grid}.cd-surprise{background:var(--well);border-radius:14px;max-width:70ch;margin-top:14px;padding:14px 18px}.cd-outcomes{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.cd-outcomes li{border-radius:var(--r-pill);font-size:var(--t-small);font-weight:var(--w-medium);color:color-mix(in srgb, var(--mint-ink) 70%, var(--fg));background:color-mix(in srgb, var(--mint-ink) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--mint-ink) 35%, transparent);align-items:center;gap:8px;padding:7px 14px 7px 7px;display:inline-flex}.cd-outcomes i{color:#fff;background:var(--mint-ink);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:grid}.cd-elsewhere{background:radial-gradient(70% 80% at 100% 0%, color-mix(in srgb, var(--lilac) 70%, transparent), transparent 70%), var(--well);grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:center;gap:24px clamp(24px,4vw,56px);display:grid}.cd-elsewhere__text{justify-items:start;gap:14px;display:grid}.cd-elsewhere__text .lead{max-width:54ch}.cd-steps{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.cd-steps li{border-radius:var(--r-pill);background:var(--well);align-items:center;gap:8px;padding:6px 14px 6px 6px;font-size:13.5px;display:inline-flex}.cd-steps li:not(:last-child):after{content:"→";color:var(--muted);margin-left:6px}.cd-steps b{width:22px;height:22px;color:var(--on-tone);background:var(--lilac-ink);border-radius:50%;place-items:center;font-size:11px;display:grid}.cd-takeaway{border-left:3px solid var(--lilac-ink);font-family:var(--font-script);color:var(--fg);padding-left:14px;font-size:1.4rem;line-height:1.2}.cd-elsewhere__frame{background:var(--surface);box-shadow:var(--shadow-screen);border-radius:18px;margin:0;padding:8px;transform:rotate(2deg)}.cd-elsewhere__frame .media{aspect-ratio:4/3;border-radius:12px}.cd-quote{text-align:center;max-width:30ch;font-family:var(--font-script);color:var(--script-ink);margin:8px auto 0;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.15}@media (width<=900px){.cd-council,.cd-elsewhere,.cd-lessons__grid,.cd-practice__grid{grid-template-columns:minmax(0,1fr)}}.cs-section>.cb-ba,.cs-section>.cb-research,.cs-section>.cb-try,.cs-section>.cb-eng,.cs-section>.cb-outcome{margin-top:12px}.cb-label{font-size:var(--t-meta);font-weight:var(--w-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);display:block}.cb-caption{color:var(--muted);font-size:12px}.cb-chips{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.cb-chips li{border-radius:var(--r-pill);font-size:var(--t-small);background:var(--surface);border:1px solid var(--border);padding:6px 12px}.cb-seg{border-radius:var(--r-pill);background:var(--well);border:1px solid var(--border);grid-template-columns:1fr 1fr;justify-self:start;padding:4px;display:inline-grid;position:relative}.cb-seg button{z-index:1;min-width:96px;font:inherit;font-size:var(--t-small);font-weight:var(--w-medium);color:var(--muted);border-radius:var(--r-pill);cursor:pointer;background:0 0;border:0;padding:8px 18px;transition:color .25s;position:relative}.cb-seg button[aria-checked=true]{color:var(--on-btn)}.cb-seg i{border-radius:var(--r-pill);background:var(--btn);width:calc(50% - 4px);transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;top:4px;bottom:4px;left:4px}.cb-seg i[data-after]{transform:translate(100%)}.cb-ba{border-radius:var(--r-xl);background:radial-gradient(70% 80% at 0% 0%, var(--accent-soft), transparent 70%), var(--well);gap:16px;padding:clamp(18px,3vw,28px);display:grid}.cb-ba__stage{animation:pane-in .45s var(--ease);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:24px;display:grid}.cb-ba__stage .wp{max-width:440px}.cb-old{gap:10px;display:grid}.cb-old__score{justify-content:space-between;align-items:baseline;display:flex}.cb-old__score span{color:#6b6b70;font-size:12.5px}.cb-old__score b{font-size:30px;font-weight:500}.cb-old__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.cb-old__grid div{text-align:center;background:#f5f4f1;border-radius:8px;gap:2px;padding:8px;display:grid}.cb-old__grid span{color:#9b9ba3;font-size:10.5px}.cb-old__grid b{font-size:15px;font-weight:500}.cb-old p{color:#6b6b70;font-size:13px}.cb-ba__notes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cb-ba__notes li{font-size:var(--t-body);padding-left:30px;position:relative}.cb-ba__notes li:before{color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid;position:absolute;top:1px;left:0}.cb-ba__notes .is-good:before{content:"✓";background:var(--mint-ink)}.cb-ba__notes .is-bad:before{content:"×";background:var(--peach-ink);font-size:15px}.cb-research{gap:10px;display:grid}.cb-study{background:var(--surface);border:1px solid var(--border);border-radius:18px;grid-template-columns:40px minmax(0,1fr) 44px minmax(0,1fr);align-items:center;gap:14px;padding:16px 20px;display:grid}.cb-study__n{font-family:var(--font-mono);color:var(--muted);font-size:13px}.cb-study__find,.cb-study__rule{gap:2px;display:grid}.cb-study__find span,.cb-study__rule span{color:var(--muted);font-size:12px}.cb-study__rule span{color:var(--accent);font-weight:var(--w-medium)}.cb-study__find p,.cb-study__rule p{font-size:var(--t-small);line-height:1.45}.cb-study__rule{background:var(--accent-soft);border-radius:12px;padding:10px 14px}.cb-study__arrow{fill:none;width:40px;stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.cb-try{border-radius:var(--r-xl);background:radial-gradient(60% 70% at 100% 0%, color-mix(in srgb, var(--lilac) 70%, transparent), transparent 70%), var(--well);gap:18px;padding:clamp(18px,3vw,28px);display:grid}.cb-try__controls{flex-wrap:wrap;gap:16px 32px;display:flex}.cb-try__controls>div{gap:8px;display:grid}.cb-pills{flex-wrap:wrap;gap:6px;display:flex}.cb-pills button{font:inherit;font-size:var(--t-small);color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);cursor:pointer;padding:8px 16px;transition:color .2s,border-color .2s,background-color .2s}.cb-pills button[aria-checked=true]{color:var(--on-btn);background:var(--btn);border-color:var(--btn)}.cb-try__stage{animation:pane-in .45s var(--ease)}.cb-elem{gap:14px;max-width:480px;margin-inline:auto;display:grid}.cb-elem__guide{align-items:center;gap:12px;display:flex}.cb-guide{flex:none;width:56px;height:56px}.cb-guide__body{fill:#6cc9a0}.cb-guide__eye{fill:#0f0f11}.cb-guide__cheek{fill:#f0a07c;opacity:.7}.cb-guide__mouth{fill:none;stroke:#0f0f11;stroke-width:2.4px;stroke-linecap:round}.cb-bubble{font-size:var(--t-small);background:var(--surface);border:1px solid var(--border);border-radius:16px 16px 16px 4px;padding:10px 14px}.cb-elem__card{text-align:center;background:var(--surface);border:2px solid color-mix(in srgb, var(--mint-ink) 35%, var(--border));min-height:230px;animation:pane-in .4s var(--ease);border-radius:24px;justify-items:center;gap:12px;padding:22px;display:grid}.cb-elem__q{font-size:1.15rem;font-weight:var(--w-medium)}.cb-elem__fb{font-size:var(--t-small);color:var(--muted)}.cb-elem__line{font-size:1.3rem}.cb-elem__line span{color:var(--accent)}.cb-listen,.cb-btn{border-radius:var(--r-pill);font-size:var(--t-small);font-weight:var(--w-medium);color:var(--on-tone);background:var(--mint-ink);padding:8px 16px}.cb-btn{color:var(--on-btn);background:var(--btn)}.cb-stars{gap:8px;display:flex}.cb-stars svg{fill:#f2c14e;width:40px;height:40px;animation:qpop .5s cubic-bezier(.3, 1.5, .5, 1) var(--d) backwards}.cb-elem__nav{justify-content:space-between;align-items:center;display:flex}.cb-dots{gap:6px;display:flex}.cb-dots i{background:var(--border);width:8px;height:8px;transition:width .3s var(--ease), background-color .3s ease;border-radius:50%}.cb-dots i[data-on]{background:var(--mint-ink);border-radius:4px;width:22px}.cb-elem__nav button{font:inherit;font-size:var(--t-small);font-weight:var(--w-medium);color:var(--mint-ink);cursor:pointer;background:0 0;border:0}.cb-story{background:color-mix(in srgb, var(--butter-ink) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--butter-ink) 25%, var(--border));border-radius:18px;gap:8px;padding:18px;display:grid}.cb-story p{font-size:var(--t-small);line-height:1.55}.cb-outcome{gap:14px;display:grid}.cb-outcome__cols{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cb-outcome__col{background:var(--surface);border:1px solid var(--border);border-radius:20px;align-content:start;gap:12px;padding:20px;display:grid}.cb-outcome__col.is-can{border-top:4px solid var(--mint-ink)}.cb-outcome__col.is-cant{border-top:4px solid var(--peach-ink)}.cb-outcome__col ul{font-size:var(--t-small);gap:8px;margin:0;padding:0 0 0 18px;line-height:1.5;display:grid}.cb-outcome__col small{color:var(--muted);font-size:12px}.cb-reflection{font-size:var(--t-small);color:var(--muted);border:1.5px dashed var(--border);border-radius:14px;padding:14px 16px}.dv-tag{border-radius:var(--r-pill);font-size:11.5px;font-weight:var(--w-medium);color:var(--accent);background:var(--accent-soft);justify-self:start;padding:3px 10px;display:inline-block}.dv-arrow{fill:none;width:32px;stroke:var(--muted);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.cb-tag{border-radius:var(--r-pill);font-size:11.5px;font-weight:var(--w-medium);color:var(--peach-ink);background:color-mix(in srgb, var(--peach-ink) 12%, transparent);padding:3px 10px;display:inline-block}.cb-speaker{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.cb-ribbon{letter-spacing:.04em;text-transform:uppercase;color:#5a3d00;clip-path:polygon(0 0,100% 0,calc(100% - 8px) 50%,100% 100%,0 100%);background:linear-gradient(90deg,#f2c14e,#ffd98a);justify-self:start;padding:4px 14px 4px 10px;font-size:12px;font-weight:600;display:inline-flex}.nx-score{gap:10px;display:grid}.nx-score__track{padding:0 0 22px;position:relative}.nx-score__track:after{content:"";background:var(--border);border-radius:2px;height:4px;position:absolute;bottom:8px;left:0;right:0}.nx-score__zones{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.nx-score__zones button{height:44px;font:inherit;font-size:13px;font-weight:var(--w-medium);color:var(--muted);cursor:pointer;border:0;transition:background-color .3s,color .3s}.nx-score__zones .is-low{background:color-mix(in srgb, var(--peach-ink) 10%, var(--surface));border-radius:999px 6px 6px 999px}.nx-score__zones .is-mid{background:color-mix(in srgb, var(--accent) 8%, var(--surface));border-radius:6px}.nx-score__zones .is-high{background:color-mix(in srgb, var(--mint-ink) 10%, var(--surface));border-radius:6px 999px 999px 6px}.nx-score__zones .is-low[data-on]{color:#fff;background:var(--peach-ink)}.nx-score__zones .is-mid[data-on]{color:#fff;background:var(--accent)}.nx-score__zones .is-high[data-on]{color:#fff;background:var(--mint-ink)}.nx-score__knob{z-index:1;background:var(--surface);border:3px solid var(--fg);width:20px;height:20px;transition:left .25s var(--ease);pointer-events:none;border-radius:50%;position:absolute;bottom:0;transform:translate(-50%);box-shadow:0 6px 14px -6px #00000080}.nx-score__knob:before{content:"";background:var(--fg);width:2px;height:10px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.nx-score__range{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.nx-score__track:has(.nx-score__range:focus-visible) .nx-score__knob{outline:2px solid var(--accent);outline-offset:3px}.nx-map{background:var(--surface);border:1px solid var(--border);border-radius:20px;grid-template-columns:150px minmax(0,1fr) 150px;align-items:center;padding:18px;display:grid}.nx-node{text-align:center;min-height:64px;font-size:var(--t-small);font-weight:var(--w-medium);color:var(--on-btn);background:var(--btn);border-radius:16px;place-items:center;padding:10px 12px;display:grid}.nx-branch{min-height:240px;position:relative}.nx-lines{width:100%;height:100%;position:absolute;inset:0}.nx-lines path{fill:none;stroke:var(--border);stroke-width:2px;vector-effect:non-scaling-stroke;transition:stroke .3s}.nx-lines g[data-on] path{stroke:var(--accent);stroke-width:3px;stroke-dasharray:6 5;animation:.9s linear infinite dash-flow-lg}@keyframes dash-flow-lg{to{stroke-dashoffset:-11px}}.nx-lanes{position:absolute;inset:0 30%}.nx-lane{text-align:center;background:var(--well);opacity:.45;transition:opacity .3s ease, transform .35s var(--ease), border-color .3s ease, background-color .3s ease;border:1.5px solid #0000;border-radius:14px;gap:2px;padding:10px 14px;display:grid;position:absolute;left:0;right:0;transform:scale(.96)}.nx-lane b{font-size:var(--t-small);font-weight:var(--w-medium)}.nx-lane span{color:var(--muted);font-size:12px}.nx-lane.is-skip{border:1.5px dashed var(--border);background:0 0}.nx-lane[data-on]{opacity:1;background:var(--surface);transform:scale(1);box-shadow:0 12px 24px -16px #00000059}.nx-lane.is-low[data-on]{border-color:var(--peach-ink)}.nx-lane.is-mid[data-on]{border-color:var(--accent)}.nx-lane.is-high[data-on]{border-color:var(--mint-ink)}.cb-step{animation:pane-in .45s var(--ease)}.cb-step .cb-chal__card{margin:0}.cb-step__skip,.cb-step__next{background:var(--surface);border:1.5px dashed var(--border);font-size:var(--t-body);border-radius:18px;justify-items:start;gap:12px;padding:18px 20px;display:grid}.cb-step__skip b{font-weight:var(--w-medium)}.cb-step__next{border-style:solid;max-width:520px}.cb-step__note:empty{display:none}.cb-step__note{font-size:var(--t-small);color:var(--muted)}.cb-eng{gap:14px;margin-top:12px;display:grid}.cb-eng__top{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px;display:grid}.cb-eng__board{background:var(--well);border-radius:20px;align-content:start;gap:12px;padding:20px;display:grid}.cb-eng__board small{color:var(--muted);font-size:12px}.cb-eng__lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cb-lane{text-align:left;font:inherit;color:var(--fg);background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--tint-ink);cursor:pointer;transition:transform .25s var(--ease), box-shadow .25s ease;border-radius:14px;align-content:start;gap:6px;padding:14px;display:grid}.cb-lane:hover,.cb-lane[aria-pressed=true]{transform:translateY(-2px);box-shadow:0 12px 24px -18px #0006}.cb-lane b{font-size:var(--t-small);font-weight:var(--w-medium);color:var(--tint-ink)}.cb-lane span{background:var(--well);border-radius:8px;padding:6px 9px;font-size:12.5px;line-height:1.4}.cb-eng__spec{color:#e6e6ea;box-shadow:var(--shadow-screen);background:#121318;border-radius:20px;overflow:hidden}.cb-eng__specbar{color:#8b8b95;border-bottom:1px solid #23242c;align-items:center;gap:6px;padding:12px 16px;font-size:12px;display:flex}.cb-eng__specbar i{background:#3a3b44;border-radius:50%;width:9px;height:9px}.cb-eng__specbar span{font-family:var(--font-mono);margin-left:8px}.cb-eng__spec pre{font-family:var(--font-mono);white-space:pre-wrap;margin:0;padding:18px 18px 22px;font-size:12.5px;line-height:1.75}.cb-eng__spec .is-comment{color:#6cc9a0}.cb-eng__calls{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cb-eng__calls div{background:var(--surface);border:1px solid var(--border);border-radius:18px;align-content:start;gap:6px;padding:18px;display:grid}.cb-eng__calls b{font-family:var(--font-mono);color:var(--accent);font-size:12px}.cb-eng__calls h3{font-size:1rem;font-weight:var(--w-medium);margin:0}.cb-eng__calls p{color:var(--muted);font-size:13.5px;line-height:1.5}.cb-strat{gap:12px;margin-top:12px;display:grid}.cb-strat__chain{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr) 36px minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.cb-strat__arrow{fill:none;width:36px;stroke:var(--muted);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;align-self:center}.cb-strat__card{background:var(--surface);border:1px solid var(--border);border-radius:20px;align-content:start;gap:8px;padding:20px;display:grid}.cb-strat__card.is-evidence{background:var(--well)}.cb-strat__card.is-evidence b{font-size:var(--t-h1);font-weight:var(--w-regular);letter-spacing:-.03em;color:var(--accent);font-variant-numeric:tabular-nums;line-height:1.05}.cb-strat__card p{font-size:var(--t-small);line-height:1.55}.cb-strat__card small{color:var(--muted);font-size:12px}.cb-strat__big{font-size:var(--t-lead)!important;line-height:1.45!important}.cb-strat__card.is-bet{color:var(--on-btn);background:var(--btn);border-color:var(--btn)}.cb-strat__card.is-bet .cb-label{color:color-mix(in srgb, var(--on-btn) 60%, transparent)}.cb-strat__measures{border:1.5px dashed var(--border);border-radius:20px;gap:12px;padding:18px 20px;display:grid}.cb-strat__measures ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.cb-strat__measures li{font-size:var(--t-small);align-content:start;gap:6px;line-height:1.45;display:grid}.cb-strat__measures b{width:24px;height:24px;color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;font-size:11.5px;display:grid}.cb-users{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.cb-user{background:color-mix(in srgb, var(--tint-ink) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--tint-ink) 22%, var(--border));border-radius:20px;align-content:start;gap:12px;padding:20px;display:grid}.cb-user>b{font-size:1.1rem;font-weight:var(--w-medium);color:var(--tint-ink)}.cb-user p{font-size:var(--t-small);gap:2px;line-height:1.5;display:grid}.cb-user p span{font-size:11.5px;font-weight:var(--w-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.cb-user__so{border-top:1px solid color-mix(in srgb, var(--tint-ink) 20%, var(--border));padding-top:10px}.cb-principles{gap:16px;margin-top:12px;display:grid}.cb-principles__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cb-goal{background:color-mix(in srgb, var(--tint-ink) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--tint-ink) 22%, var(--border));border-radius:20px;align-content:start;gap:8px;padding:20px;display:grid}.cb-goal svg{fill:none;width:32px;height:32px;stroke:var(--tint-ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;background:var(--surface);border-radius:10px;padding:6px}.cb-goal h3{font-size:1.05rem;font-weight:var(--w-medium);letter-spacing:-.01em;margin:4px 0 0}.cb-goal p{font-size:var(--t-small);color:var(--muted);line-height:1.5}.cb-flow{background:var(--well);border-radius:18px;gap:10px;padding:18px 20px;display:grid}.cb-flow ol{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cb-flow li{border-radius:var(--r-pill);font-size:var(--t-small);background:var(--surface);border:1px solid var(--border);align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.cb-flow li:not(:last-child):after{content:"→";color:var(--muted);margin-left:6px;margin-right:-6px}.cb-flow li.is-key{border-color:var(--accent);color:var(--accent);font-weight:var(--w-medium)}.cb-bandwhy{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.cb-bandwhy p{max-width:56ch;font-size:var(--t-body)}.cb-btn{border-radius:var(--r-pill);font:inherit;font-size:var(--t-small);font-weight:var(--w-medium);white-space:nowrap;color:var(--on-btn);background:var(--btn);border:0;justify-content:center;align-items:center;padding:9px 18px;display:inline-flex}button.cb-btn{cursor:pointer}button.cb-btn:disabled{opacity:.35;cursor:default}.ms{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-screen);animation:pane-in .4s var(--ease);border-radius:22px;display:grid;overflow:hidden}.ms__head{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:18px 22px 14px;display:grid}.ms__head>div:first-child{gap:2px;display:grid}.ms__lesson{color:var(--muted);font-size:12px}.ms__head b{font-size:1.15rem;font-weight:var(--w-medium)}.ms__score{align-items:baseline;gap:8px;display:flex}.ms__score b{font-size:2rem;font-weight:var(--w-regular);font-variant-numeric:tabular-nums;line-height:1}.ms__score span{border-radius:var(--r-pill);font-size:12px;font-weight:var(--w-medium);color:var(--mint-ink);background:color-mix(in srgb, var(--mint-ink) 12%, transparent);padding:3px 9px}.ms__tools{gap:6px;display:flex}.ms__chip{border-radius:var(--r-pill);font:inherit;color:var(--fg);background:var(--well);border:1px solid var(--border);align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;display:inline-flex}.ms__chip.is-action{cursor:pointer;color:var(--accent);border-color:color-mix(in srgb, var(--accent) 35%, var(--border));background:var(--accent-soft)}.ms__tabs{border-bottom:1px solid var(--border);gap:4px;padding:0 22px;display:flex}.ms__tabs button{font:inherit;font-size:var(--t-small);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:10px 12px;box-shadow:inset 0 -2px #0000}.ms__tabs button[aria-selected=true]{color:var(--fg);font-weight:var(--w-medium);box-shadow:inset 0 -2px 0 var(--accent)}.ms__body{min-height:300px;animation:pane-in .35s var(--ease);padding:20px 22px}.ms-overall{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px;display:grid}.ms-bar{align-content:start;gap:14px;display:grid}.ms-bar__track{background:var(--well);border-radius:7px;height:14px;margin-top:6px;position:relative}.ms-bar__fill{background:var(--accent);transform-origin:0;animation:grow .9s var(--ease) backwards;border-radius:7px;position:absolute;inset:0 auto 0 0}.ms-bar__fix{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--accent) 45%, transparent) 0 4px, transparent 4px 8px);border-radius:0 7px 7px 0;position:absolute;top:0;bottom:0}.ms-bar__best{background:var(--fg);border-radius:2px;width:3px;position:absolute;top:-6px;bottom:-6px}.ms-bar__best:after{content:"Your best";white-space:nowrap;color:var(--muted);font-size:10.5px;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.ms-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ms-tiles div{background:var(--well);border-radius:12px;gap:2px;padding:12px;display:grid}.ms-tiles span{color:var(--muted);font-size:12px}.ms-tiles b{font-size:1.4rem;font-weight:var(--w-regular);font-variant-numeric:tabular-nums}.ms-tiles .is-fix b{color:var(--accent)}.ms-gap{font-size:var(--t-small);color:var(--muted)}.ms-gap button,.cb-elem__hint button{font:inherit;font-weight:var(--w-medium);color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0}.ms-wins{align-content:start;gap:8px;display:grid}.ms-wins p{font-size:var(--t-small);background:color-mix(in srgb, var(--mint-ink) 8%, var(--surface));border-radius:12px;align-items:baseline;gap:8px;padding:10px 12px;display:flex}.ms-wins em,.ms-points__head em{border-radius:var(--r-pill);font-size:11px;font-style:normal;font-weight:var(--w-medium);color:var(--mint-ink);background:color-mix(in srgb, var(--mint-ink) 14%, transparent);flex:none;padding:1px 8px}.ms-wins.is-high{grid-template-columns:repeat(3,minmax(0,1fr))}.ms-wins.is-high div{background:color-mix(in srgb, var(--mint-ink) 8%, var(--surface));border-radius:14px;align-content:start;gap:6px;padding:16px;display:grid}.ms-wins.is-high em{justify-self:start}.ms-wins.is-high p{background:0 0;padding:0}.ms-wins.is-high span{color:var(--mint-ink);font-size:12.5px}.ms-practice{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:20px;display:grid}.ms-ref{font-size:var(--t-body);background:var(--well);border-radius:14px;padding:16px;line-height:2.1}.ms-ref__pin{font:inherit;color:inherit;background:color-mix(in srgb, var(--peach-ink) 12%, transparent);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--peach-ink) 50%, transparent);cursor:pointer;border:0;border-radius:6px;margin-right:4px;padding:1px 5px;transition:background-color .2s}.ms-ref__pin[data-on]{background:color-mix(in srgb, var(--accent) 16%, transparent);box-shadow:inset 0 -2px 0 var(--accent)}.ms-ref__pin sup{color:#fff;background:var(--peach-ink);vertical-align:6px;border-radius:9px;place-items:center;min-width:17px;height:17px;margin-left:3px;padding:0 4px;font-size:10px;font-weight:700;display:inline-grid}.ms-ref__pin[data-on] sup{background:var(--accent)}.ms-points{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ms-points li{background:var(--well);border:1px solid #0000;border-radius:14px}.ms-points li[data-open]{background:var(--surface);border-color:var(--border);box-shadow:inset 3px 0 0 var(--accent)}.ms-points__head{text-align:left;width:100%;font:inherit;font-size:var(--t-small);font-weight:var(--w-medium);color:var(--fg);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:12px 14px;display:flex}.ms-points__head b{border-radius:var(--r-pill);color:#fff;background:var(--peach-ink);flex:none;padding:2px 8px;font-size:11px}li[data-open] .ms-points__head b{background:var(--accent)}.ms-points__head em{color:var(--muted);background:var(--well);margin-left:auto}.ms-points__body{font-size:var(--t-small);animation:pane-in .35s var(--ease);gap:10px;padding:0 14px 14px;line-height:1.5;display:grid}.ms-points__sentence{font-size:var(--t-body);background:var(--well);border-radius:10px;padding:10px 12px}.ms-points__sentence .is-hl{background:color-mix(in srgb, var(--peach-ink) 18%, transparent);border-radius:5px;padding:0 4px}.ms-points__sentence .is-gap{border-bottom:2px dashed var(--peach-ink);color:#0000;width:26px;display:inline-block}.ms-points__try span{font-weight:var(--w-medium);color:var(--accent);margin-right:6px}.ms-points__actions{flex-wrap:wrap;gap:6px;display:flex}.ms-neutral{color:var(--muted);background:var(--well);border-radius:10px;padding:8px 12px}.ms__full{padding:0 22px 14px}.ms__full>button{font:inherit;font-size:13px;font-weight:var(--w-medium);color:var(--accent);cursor:pointer;background:0 0;border:0;padding:4px 0}.ms-full{background:var(--well);animation:pane-in .35s var(--ease);border-radius:14px;gap:10px;margin-top:8px;padding:14px 16px;display:grid}.ms-full p{font-size:var(--t-body);line-height:1.8}.ms-full mark,.ms-full__legend span:not(.ms__chip){color:var(--fg);border-radius:6px;padding:1px 6px}.ms-full .is-task{background:color-mix(in srgb, var(--lilac-ink) 22%, transparent)}.ms-full .is-word{background:color-mix(in srgb, var(--peach-ink) 22%, transparent)}.ms-full .is-pace{background:color-mix(in srgb, var(--butter-ink) 25%, transparent)}.ms-full .is-good{background:color-mix(in srgb, var(--mint-ink) 22%, transparent)}.ms-full__legend{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.ms__foot{border-top:1px solid var(--border);justify-content:flex-end;padding:14px 22px;display:flex}.plan{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-screen);border-radius:22px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid;overflow:hidden}.plan__moment{background:var(--well);align-content:start;gap:14px;padding:22px;display:grid}.plan__moment .ms__chip{background:var(--surface);justify-self:start}.plan__sentence{font-size:var(--t-lead);line-height:1.5}.plan__sentence mark{color:var(--fg);background:color-mix(in srgb, var(--butter-ink) 28%, transparent);border-radius:6px;padding:0 6px}.plan__stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.plan__stats div{background:var(--surface);border-radius:12px;gap:2px;padding:12px;display:grid}.plan__stats span{color:var(--muted);font-size:12px}.plan__stats b{font-size:var(--t-small);font-weight:var(--w-medium)}.plan__stats .is-goal b{color:var(--accent)}.plan__plan{animation:pane-in .35s var(--ease);align-content:start;gap:12px;padding:22px;display:grid}.plan__q{font-size:var(--t-small);font-weight:var(--w-medium);margin-top:4px}.plan__q em{font-style:normal;font-weight:var(--w-regular);color:var(--muted)}.plan__chips{flex-wrap:wrap;gap:6px;display:flex}.plan__chips button{font:inherit;color:var(--muted);background:var(--surface);border:1px dashed var(--border);border-radius:var(--r-pill);cursor:pointer;padding:5px 11px;font-size:12.5px}.plan__chips button[aria-pressed=true]{color:var(--fg);border-style:solid;border-color:var(--fg)}.plan__options{gap:6px;display:grid}.plan__options button{text-align:left;font:inherit;font-size:var(--t-small);color:var(--fg);background:var(--well);cursor:pointer;border:1.5px solid #0000;border-radius:12px;gap:2px;padding:10px 14px;display:grid}.plan__options button em{font-style:normal}.plan__options button em:first-letter{text-transform:uppercase}.plan__options button span{font-size:11.5px;font-weight:var(--w-medium);color:var(--accent)}.plan__options button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.plan__foot{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.plan__skip{font:inherit;font-size:var(--t-small);color:var(--muted);cursor:pointer;background:0 0;border:0}.plan__recap{gap:10px;display:grid}.plan__recap h4{font-size:var(--t-h3);font-weight:var(--w-regular);color:var(--accent);margin:0}.plan__recap p{font-size:var(--t-body)}.plan__note{color:var(--muted);background:var(--well);border-radius:12px;padding:10px 12px;font-size:var(--t-small)!important}.cb-elem__card{position:relative}.cb-elem__listen{border-radius:var(--r-pill);font-size:12px;font-weight:var(--w-medium);color:var(--mint-ink);background:color-mix(in srgb, var(--mint-ink) 12%, transparent);align-items:center;gap:5px;padding:4px 10px;display:inline-flex;position:absolute;top:12px;right:12px}.cb-elem__score b{font-size:1.4rem;font-weight:var(--w-medium)}.cb-elem__score span{color:var(--mint-ink);margin-left:6px;font-size:12.5px}.cb-elem__bar{background:var(--well);border-radius:6px;width:100%;height:12px;position:relative}.cb-elem__bar i{background:var(--mint-ink);border-radius:6px;position:absolute;inset:0 auto 0 0}.cb-elem__bar em{background:var(--fg);border-radius:2px;width:3px;position:absolute;top:-4px;bottom:-4px}.cb-elem__wins{text-align:left;gap:4px;width:100%;display:grid}.cb-elem__wins p{font-size:var(--t-small)}.cb-elem__wins p:before{content:"★ ";color:#e0a92a}.cb-elem__line mark{color:var(--fg);background:color-mix(in srgb, var(--peach-ink) 20%, transparent);border-radius:6px;padding:0 6px}.cb-elem__actions{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.cb-elem__list{text-align:left;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.cb-elem__list li{font-size:var(--t-small);background:var(--well);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.cb-elem__nav button:disabled{color:var(--muted);cursor:default}.cb-elem__hint{text-align:center;color:var(--muted);font-size:12px}.cb-stars svg{fill:var(--border)}.cb-stars svg[data-on]{fill:#f2c14e}.cb-chal{gap:10px;margin-top:12px;display:grid}.cb-chal__card{background:radial-gradient(70% 80% at 100% 0%, color-mix(in srgb, var(--butter-ink) 14%, transparent), transparent 70%), var(--surface);border:1px solid color-mix(in srgb, var(--butter-ink) 30%, var(--border));box-shadow:var(--shadow-screen);border-radius:22px;gap:12px;padding:clamp(20px,3vw,28px);display:grid}.cb-chal__card h3{font-size:var(--t-h3)}.cb-chal__words{flex-wrap:wrap;gap:8px;min-height:40px;display:flex}.cb-chal__words button{font:inherit;font-size:var(--t-body);font-weight:var(--w-medium);color:var(--fg);background:var(--well);border:1.5px solid var(--border);cursor:pointer;transition:transform .2s var(--ease);border-radius:12px;padding:7px 14px}.cb-chal__words button:hover{border-color:var(--butter-ink);transform:translateY(-2px)}.cb-chal__done{font-weight:var(--w-medium);color:var(--mint-ink);align-self:center}.cb-chal__groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cb-chal__groups div{border:1.5px dashed var(--border);border-radius:14px;flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:96px;padding:12px;display:flex}.cb-chal__groups b{font-size:12.5px;font-weight:var(--w-medium);color:var(--muted);flex-basis:100%}.cb-chal__groups span{font-size:var(--t-small);background:color-mix(in srgb, var(--mint-ink) 12%, var(--surface));border-radius:10px;padding:5px 10px;animation:.4s cubic-bezier(.3,1.5,.5,1) qpop}.cb-lang{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cb-lang__words,.cb-lang__nums{background:var(--surface);border:1px solid var(--border);border-radius:20px;align-content:start;gap:10px;padding:20px;display:grid}.cb-lang__words p{font-size:var(--t-body);align-items:center;gap:10px;display:flex}.cb-lang__words s,.cb-lang__nums s{min-width:70px;color:var(--peach-ink)}.cb-lang__words strong,.cb-lang__nums strong{font-weight:var(--w-medium);color:var(--mint-ink)}.cb-lang__nums>div:not(.cb-lang__chips){gap:6px;margin-bottom:6px;display:grid}.cb-lang__nums p{font-size:var(--t-body);align-items:center;gap:10px;display:flex}.cb-lang__chips{flex-wrap:wrap;gap:6px;display:flex}.cb-lang__access{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cb-lang__access div{background:var(--well);border-radius:18px;align-content:start;gap:6px;padding:18px;display:grid}.cb-lang__access .cb-speaker{width:26px;height:26px;color:var(--accent)}.cb-lang__access b{font-weight:var(--w-medium)}.cb-lang__access p{color:var(--muted);font-size:13.5px;line-height:1.5}.cb-screens{align-items:flex-end;gap:8px;display:flex}.cb-screens i{border:2px solid var(--accent);color:var(--accent);border-radius:4px;place-items:center;font-size:9px;font-style:normal;display:grid}.cb-screens i:first-child{width:68px;height:38px}.cb-screens i:last-child{width:60px;height:30px}@media (width<=900px){.cb-ba__stage,.cb-outcome__cols,.ms-overall,.ms-practice,.plan,.cb-lang,.cb-lang__access,.cb-eng__top,.cb-strat__chain,.cb-users{grid-template-columns:minmax(0,1fr)}.cb-principles__grid,.cb-eng__calls,.cb-strat__measures ol{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-strat__arrow{justify-self:center;transform:rotate(90deg)}.cb-study{grid-template-columns:minmax(0,1fr)}.cb-study__n,.cb-study__arrow{display:none}.ms__head{grid-template-columns:minmax(0,1fr) auto}.ms__tools{grid-column:1/-1}.ms-wins.is-high{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.nx-map{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px}.nx-node,.nx-branch{min-height:0}.nx-lines{display:none}.nx-lanes{gap:8px;display:grid;position:static}.nx-lane{position:static;translate:none}.nx-map:before{content:none}}@media (width<=560px){.cb-principles__grid,.cb-chal__groups,.cb-eng__lanes,.cb-eng__calls,.ms-tiles{grid-template-columns:minmax(0,1fr)}}.ap{gap:28px;display:grid}.ap .cd-intro .eyebrow{margin-bottom:-4px}.ap-meta{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 24px;margin:0;padding-top:18px;display:grid}.ap-meta dt{color:var(--muted);font-size:12px}.ap-meta dd{font-size:var(--t-small);font-weight:var(--w-medium);margin:2px 0 0}.ap-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ap-stats div{background:var(--surface);border:1px solid var(--border);border-radius:18px;align-content:start;gap:4px;padding:18px;display:grid}.ap-stats b{font-size:var(--t-h2);font-weight:var(--w-regular);letter-spacing:-.03em;color:var(--accent);font-variant-numeric:tabular-nums;line-height:1.05}.ap-stats span{font-size:13.5px;line-height:1.35}.ap-stats small{color:var(--muted);font-size:12px}.ap-qa{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--border);padding:clamp(18px,2.5vw,28px)}.ap-qa__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px clamp(24px,4vw,48px);display:grid}.ap-qa__list{align-content:start;gap:6px;margin:0;padding:0;list-style:none;display:grid}.ap-qa__list button{text-align:left;width:100%;font:inherit;font-size:var(--t-small);color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;transition:background-color .2s,color .2s,border-color .2s;display:flex}.ap-qa__list button:hover{color:var(--fg);background:var(--well)}.ap-qa__list button[aria-selected=true]{color:var(--fg);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 30%, transparent)}.ap-qa__list b{width:26px;height:26px;color:var(--accent);background:var(--surface);border:1.5px solid color-mix(in srgb, var(--accent) 40%, transparent);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.ap-qa__list button[aria-selected=true] b{color:var(--on-tone);background:var(--accent);border-color:var(--accent)}.ap-qa__answer{animation:pane-in .45s var(--ease);align-content:start;gap:18px;display:grid}.ap-qa__a{font-size:var(--t-lead);line-height:1.5}.ap-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;display:flex}.ap-legend i{border-radius:3px;width:10px;height:10px}.ap-legend .is-before{background:color-mix(in srgb, var(--muted) 35%, transparent)}.ap-legend .is-after{background:var(--accent)}.ap-legend .is-one{background:var(--butter-ink)}.ap-scores{gap:16px;display:grid}.ap-score{font-size:var(--t-small);grid-template-columns:110px minmax(0,1fr) 110px;align-items:center;gap:12px;display:grid}.ap-score__track{height:28px;position:relative}.ap-score__track i{transform-origin:0;height:12px;animation:grow 1s var(--ease) backwards;border-radius:6px;position:absolute;left:0}.ap-score__track .is-before{background:color-mix(in srgb, var(--muted) 35%, transparent);top:0}.ap-score__track .is-after{background:var(--accent);animation-delay:.25s;bottom:0}.ap-score__nums{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted)}.ap-score__nums b{color:var(--fg);font-weight:var(--w-medium)}.ap-dots{grid-template-columns:repeat(20,minmax(0,1fr));gap:5px;max-width:420px;display:grid}.ap-dots i{aspect-ratio:1;background:color-mix(in srgb, var(--muted) 30%, transparent);animation:qpop .4s var(--ease) var(--d) backwards;border-radius:50%}.ap-dots i[data-hit]{background:var(--accent)}.ap-lessons{gap:10px;display:grid}.ap-lesson{font-size:var(--t-small);grid-template-columns:170px minmax(0,1fr) 52px;align-items:center;gap:12px;display:grid}.ap-lesson__track i{background:var(--accent);transform-origin:0;height:12px;animation:grow .9s var(--ease) var(--d) backwards;border-radius:6px;display:block}.ap-lesson:nth-child(n+2) .ap-lesson__track i{background:color-mix(in srgb, var(--accent) 55%, transparent)}.ap-lesson b{text-align:right;font-weight:var(--w-medium);font-variant-numeric:tabular-nums}.ap-standards{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ap-standards span{width:44px;height:44px;color:var(--mint-ink);background:color-mix(in srgb, var(--mint-ink) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--mint-ink) 35%, transparent);animation:qpop .5s var(--ease) var(--d) backwards;border-radius:12px;place-items:center;font-size:18px;display:grid}.ap-standards p{color:var(--muted);flex-basis:100%;margin-top:4px;font-size:13px}.ap-people__grid{grid-template-columns:repeat(10,34px);gap:8px 6px;margin-bottom:12px;display:grid}.ap-people__grid svg{width:34px;height:34px;fill:color-mix(in srgb, var(--muted) 30%, transparent);animation:qpop .45s var(--ease) var(--d) backwards}.ap-people__grid svg[data-state=active]{fill:var(--accent)}.ap-people__grid svg[data-state=one]{fill:var(--butter-ink)}.ap-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.ap-honest,.ap-signals{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--border);align-content:start;gap:16px;padding:clamp(18px,2.5vw,28px);display:grid}.ap-honest .cd-practice__label,.ap-signals .cd-practice__label{margin-bottom:0}.ap-honest h4{font-size:1rem;font-weight:var(--w-medium);margin:0}.ap-honest p{font-size:var(--t-small);color:var(--muted)}.ap-signals ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ap-signals li{background:var(--well);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.ap-signals code{font-family:var(--font-mono);color:var(--accent);background:var(--accent-soft);border-radius:6px;justify-self:start;padding:2px 8px;font-size:12px}.ap-signals span{font-size:var(--t-small)}.ap-signals small{color:var(--muted);font-size:12px}.ap-track{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--border);gap:20px;padding:clamp(18px,2.5vw,28px);display:grid}.ap-track__head .cd-practice__label{margin-bottom:6px}.ap-track__body{font-size:var(--t-lead)}.ap-track__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:24px clamp(24px,4vw,48px);display:grid}.ap-steps{margin:0;padding:0;list-style:none;display:grid}.ap-steps li{grid-template-columns:28px minmax(0,1fr);gap:14px;padding-bottom:16px;display:grid;position:relative}.ap-steps li:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:30px;bottom:2px;left:13.5px}.ap-steps b{width:28px;height:28px;color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;font-size:12px;display:grid}.ap-steps li>div{justify-items:start;gap:3px;padding-top:3px;display:grid}.ap-steps h4{font-size:1rem;font-weight:var(--w-medium);margin:0}.ap-steps p{font-size:var(--t-small);color:var(--muted);line-height:1.5}.ap-who{border-radius:var(--r-pill);color:var(--muted);border:1px solid var(--border);margin-top:3px;padding:2px 9px;font-size:11.5px}.ap-who.is-me{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 35%, transparent);background:var(--accent-soft)}.mx{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-screen);border-radius:18px;position:sticky;top:100px;overflow:hidden}.mx__bar{font-size:13px;font-weight:var(--w-medium);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:12px 16px;display:flex}.mx__bar .tool-logo{width:16px;height:16px}.mx__tabs{border-bottom:1px solid var(--border);gap:4px;padding:8px 10px 0;display:flex}.mx__tabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:12.5px;box-shadow:inset 0 -2px #0000}.mx__tabs button[aria-selected=true]{color:#7856ff;box-shadow:inset 0 -2px #7856ff}.mx__body{min-height:310px;animation:pane-in .4s var(--ease);padding:16px}.mx-events{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mx-events li{background:var(--well);animation:pane-in .4s var(--ease);border-radius:10px;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.mx-events li:first-child{background:color-mix(in srgb, #7856ff 9%, var(--surface))}.mx-events__dot{background:#7856ff;border-radius:50%;width:8px;height:8px;margin-top:6px}.mx-events li>div{gap:2px;min-width:0;display:grid}.mx-events b{font-size:13px;font-weight:var(--w-medium)}.mx-events code{font-family:var(--font-mono);color:var(--muted);overflow-wrap:anywhere;font-size:11.5px}.mx-events time{color:var(--muted);white-space:nowrap;font-size:11px}.mx-funnel{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:14px;height:100%;display:grid}.mx-funnel__step{grid-template-rows:180px auto auto auto;align-content:start;gap:4px;display:grid}.mx-funnel__bar{background:var(--well);border-radius:8px;align-items:flex-end;display:flex;overflow:hidden}.mx-funnel__bar i{transform-origin:bottom;width:100%;animation:rise .9s var(--ease) var(--d) backwards;background:linear-gradient(#9d86ff,#7856ff);border-radius:8px 8px 0 0}.mx-funnel__step b{font-size:var(--t-h3);font-weight:var(--w-regular);font-variant-numeric:tabular-nums;margin-top:6px}.mx-funnel__step span{font-size:13px}.mx-funnel__step small{color:var(--muted);font-size:11.5px}@media (width<=900px){.ap-track__grid{grid-template-columns:minmax(0,1fr)}.mx{position:static}.ap-meta,.ap-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-qa__grid,.ap-two{grid-template-columns:minmax(0,1fr)}.ap-score,.ap-lesson{grid-template-columns:minmax(0,1fr);gap:4px}.ap-score__nums,.ap-lesson b{text-align:left}.ap-people__grid{grid-template-columns:repeat(10,minmax(0,1fr))}.ap-people__grid svg{width:100%;height:auto}.ap-dots{grid-template-columns:repeat(16,minmax(0,1fr))}}.sm-chain-card{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--border);gap:16px;padding:clamp(18px,2.5vw,28px);display:grid}.sm-chain-card .cd-practice__label{margin-bottom:0}.sm-chain{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.sm-chain li{background:var(--well);animation:pane-in .5s var(--ease) var(--d) backwards;border-radius:14px;gap:4px;padding:14px 16px;display:grid;position:relative}.sm-chain li:not(:last-child):after{content:"→";color:var(--muted);position:absolute;top:50%;right:-21px;transform:translateY(-50%)}.sm-chain li:last-child{background:var(--accent-soft)}.sm-chain span{color:var(--muted);font-size:12px}.sm-chain b{font-size:var(--t-small);font-weight:var(--w-medium)}.sm-chain li:last-child b{font-family:var(--font-mono);color:var(--accent);font-size:13px}.sm-note{color:var(--mint-ink);font-size:13px}.sm-labels__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sm-labels__head small{color:var(--muted);font-size:12px}.sm-meters{background:var(--well);border-radius:14px;gap:14px;padding:16px;display:grid}.sm-meter{font-size:var(--t-small);grid-template-columns:110px minmax(0,1fr) 170px;align-items:center;gap:12px;display:grid}.sm-meter__track{background:color-mix(in srgb, var(--muted) 18%, transparent);border-radius:5px;height:10px;overflow:hidden}.sm-meter__track i{border-radius:inherit;transform-origin:0;height:100%;animation:grow .8s var(--ease) backwards;display:block}.sm-meter.is-strong i{background:var(--mint-ink)}.sm-meter.is-thin i{background:var(--peach-ink)}.sm-meter.is-directional i{background:var(--accent)}.sm-meter.is-context i{background:var(--muted)}.sm-meter__label{font-weight:var(--w-medium)}.sm-meter.is-strong .sm-meter__label{color:var(--mint-ink)}.sm-meter.is-thin .sm-meter__label{color:var(--peach-ink)}.sm-meter.is-directional .sm-meter__label{color:var(--accent)}.sm-meter.is-context .sm-meter__label{color:var(--muted)}.sm-meter.is-gap .sm-meter__label{color:#d1414b}.sm-scope ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sm-scope .cd-practice__label{margin-bottom:12px}.sm-scope__item{background:var(--well);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.sm-scope__item div{gap:2px;min-width:0;display:grid}.sm-scope__item b{font-size:var(--t-small);font-weight:var(--w-medium)}.sm-scope__item span{color:var(--muted);font-size:12.5px}.sm-scope__item em{border-radius:var(--r-pill);font-size:11.5px;font-style:normal;font-weight:var(--w-medium);color:var(--muted);border:1px solid var(--border);flex:none;padding:3px 10px}.sm-scope__item.is-0 em{color:var(--on-tone);background:var(--accent);border-color:var(--accent)}.sm-scope__item.is-1 em{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.sm-product{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--border);gap:14px;padding:clamp(18px,2.5vw,28px);display:grid}.sm-product .cd-practice__label{margin-bottom:0}.sm-product__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sm-product__grid div{background:var(--well);border-radius:14px;align-content:start;gap:6px;padding:16px;display:grid}.sm-product__grid b{font-size:var(--t-small);font-weight:var(--w-medium);color:var(--accent)}.sm-product__grid p{font-size:var(--t-small);line-height:1.5}.ai-loop{flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ai-loop li{border-radius:var(--r-pill);font-size:var(--t-small);font-weight:var(--w-medium);background:var(--surface);border:1px solid var(--border);animation:6s ease-in-out infinite loop-glow;animation-delay:calc(var(--i) * 1.5s);padding:10px 18px;position:relative}.ai-loop li:not(.ai-loop__again):after{content:"→";color:var(--muted);margin-left:14px}.ai-loop li:nth-last-child(2):after{content:none}.ai-loop__again{color:var(--muted);font-size:18px;background:0 0!important;border:0!important;animation:none!important}@keyframes loop-glow{0%,20%,to{color:var(--fg);border-color:var(--border);background:var(--surface)}6%,14%{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}}.ai-habit__example{background:var(--well);border-radius:14px;gap:6px;padding:16px 18px;display:grid}.ai-habit__example span{font-size:12px;font-weight:var(--w-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--lilac-ink)}.ai-habit__example p{font-size:var(--t-small);line-height:1.6}.ai-habit__mine{align-items:flex-start;gap:12px;display:flex}.ai-habit__mine i{color:#fff;background:var(--accent);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;display:grid}.ai-habit__mine p{font-size:var(--t-small);font-weight:var(--w-medium);padding-top:3px}.ai-list ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ai-list li{font-size:var(--t-small);padding-left:28px;line-height:1.5;position:relative}.ai-list li:before{color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid;position:absolute;top:0;left:0}.ai-list.is-good li:before{content:"✓";background:var(--mint-ink)}.ai-list.is-fix li:before{content:"!";background:var(--peach-ink);font-weight:700}.ai-principles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ai-principle{background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--accent);border-radius:18px;align-content:start;gap:6px;padding:18px;display:grid}.ai-principle--1{border-top-color:var(--mint-ink)}.ai-principle--2{border-top-color:var(--peach-ink)}.ai-principle--3{border-top-color:var(--lilac-ink)}.ai-principle h4{font-size:1rem;font-weight:var(--w-medium);margin:0}.ai-principle p{font-size:var(--t-small);color:var(--muted);line-height:1.5}@media (width<=900px){.sm-chain,.ai-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-chain li:nth-child(2):after{content:none}.sm-meter{grid-template-columns:minmax(0,1fr);gap:4px}.sm-product__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mtabs{gap:24px;scroll-margin-top:96px;display:grid}.mtabs__list{flex-wrap:wrap;gap:8px;display:flex}.mtabs__tab{font:inherit;font-size:var(--t-small);color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);cursor:pointer;transition:color .2s ease, background-color .25s ease, border-color .25s ease, transform .2s var(--ease);align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.mtabs__tab:hover{color:var(--fg);transform:translateY(-1px)}.mtabs__featured{border-radius:var(--r-pill);font-size:11px;font-weight:var(--w-medium);color:var(--on-btn);background:var(--btn);margin-left:2px;padding:1px 8px}.mtabs__dot{background:var(--tint-ink);opacity:.6;border-radius:50%;width:8px;height:8px}.mtabs__tab[aria-selected=true]{color:var(--fg);background:var(--tint);border-color:var(--tint-ink);font-weight:var(--w-medium)}.mtabs__tab[aria-selected=true] .mtabs__dot{opacity:1}.mtabs__panel{border-radius:var(--r-xl);background:radial-gradient(70% 90% at 100% 0%, color-mix(in srgb, var(--tint) 70%, transparent), transparent 70%), var(--well);animation:pane-in .5s var(--ease);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:32px clamp(32px,5vw,72px);padding:clamp(24px,4vw,48px);display:grid}.mtabs__text{justify-items:start;gap:14px;display:grid}.mtabs__text .lead{max-width:46ch}.mtabs__how{font-size:var(--t-meta);font-weight:var(--w-medium);color:var(--tint-ink);margin-top:6px}.mtabs__steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mtabs__steps li{padding-left:26px;position:relative}.mtabs__steps li:before{content:"";background:var(--tint);width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--tint-ink);border-radius:50%;position:absolute;top:.45em;left:0}.mtabs__example{border:1.5px dashed color-mix(in srgb, var(--tint-ink) 50%, transparent);color:var(--muted);font-size:var(--t-small);border-radius:12px;margin-top:6px;padding:10px 14px}.mtabs__art .illo{width:100%;max-width:280px;margin-inline:auto}.process__body{color:var(--muted)}.process__body mark{color:var(--fg)}.process{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.process__card{border-radius:var(--r-lg);background:radial-gradient(80% 60% at 20% 0%, var(--accent-soft), transparent 70%), var(--well);align-content:start;gap:10px;padding:28px;display:grid}.process__art{width:150px;margin-bottom:8px}.process__card p{max-width:36ch}.cover{aspect-ratio:1;border-radius:var(--r-lg);text-align:center;color:#fff;letter-spacing:-.02em;isolation:isolate;place-items:center;max-width:100%;padding:24px;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.15;display:grid;position:relative;overflow:hidden}.cover--wide{aspect-ratio:16/11;font-size:clamp(1.75rem,3.4vw,2.75rem)}.cover:after{content:"";z-index:-1;opacity:.4;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.cover span{text-wrap:balance;transition:transform .5s var(--ease)}.cover--dusk{background:radial-gradient(80% 70% at 50% 100%,#e9a05a,#0000 70%),radial-gradient(90% 80% at 0 0,#8c93c9,#0000 70%),linear-gradient(160deg,#9c7aa6,#c76a5a)}.cover--ocean{background:radial-gradient(70% 60% at 30% 40%,#9db2e8,#0000 70%),radial-gradient(80% 70% at 100% 100%,#1b2d6b,#0000 70%),linear-gradient(#4a64b8,#14204a)}.cover--meadow{background:radial-gradient(90% 60% at 50% 0,#b9c6d4,#0000 70%),linear-gradient(#8ea0a8 0%,#4e6b3c 60%,#213018 100%)}.cover--ember{background:radial-gradient(70% 60% at 0 30%,#f2c27a,#0000 70%),radial-gradient(90% 80% at 60% 120%,#2a0f12,#0000 70%),linear-gradient(170deg,#8a96a8,#b5512f)}.cover--mist{background:radial-gradient(80% 70% at 80% 10%,#f1d9c4,#0000 70%),radial-gradient(90% 90% at 10% 100%,#6b7fb5,#0000 70%),linear-gradient(#b7bfd3,#7f8db3)}.cover--ink{background:radial-gradient(60% 60% at 70% 30%,#4b6cd8,#0000 70%),radial-gradient(90% 80% at 0 100%,#2b1d3f,#0000 70%),linear-gradient(#1c2236,#0b0d16)}.project{align-content:start;gap:16px;display:grid}.project:hover .cover span{transform:scale(1.03)}.project__body{gap:8px;padding-inline:4px;display:grid}.project__body h3{letter-spacing:-.015em;font-size:1.25rem;line-height:1.3}.project__body p{font-size:var(--t-small)}.project__meta{font-size:var(--t-small);flex-wrap:wrap;gap:4px 14px;display:flex}.feature{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:center;gap:32px clamp(32px,5vw,64px);display:grid}.feature>*{min-width:0}.feature__body{justify-items:start;gap:16px;display:grid}.story{isolation:isolate;position:relative}.aura{z-index:-1;inset:0 calc(var(--gutter) * -1 - 10vw);pointer-events:none;position:absolute;overflow:hidden}.aura__blob{aspect-ratio:1;filter:blur(90px);opacity:.45;border-radius:50%;width:46vw;max-width:720px;animation:26s ease-in-out infinite alternate drift;position:absolute}.aura__blob--1{background:var(--lilac);top:-4%;left:-6%}.aura__blob--2{background:var(--peach);animation-delay:-6s;top:34%;right:-10%}.aura__blob--3{background:var(--mint);animation-delay:-12s;top:70%;left:-12%}@keyframes drift{0%{transform:translate(0)scale(1)}to{transform:translate(4vw,3vh)scale(1.08)}}.aura__grain{opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.chapter__media{border-radius:var(--r-xl);background:radial-gradient(70% 60% at 25% 15%, color-mix(in srgb, var(--tint,var(--accent-soft)) 65%, transparent), transparent 75%), color-mix(in srgb, var(--well) 85%, transparent);border:1px solid color-mix(in srgb, var(--border) 60%, transparent);-webkit-backdrop-filter:blur(6px);padding:clamp(28px,5vw,56px)}.chapter__media .badge{color:var(--tint-ink,var(--accent))}.chapter{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:center;gap:40px clamp(40px,7vw,96px);display:grid}.chapter>*{min-width:0}.chapter--flip .chapter__media{order:2}.chapter__text{justify-items:start;gap:18px;font-size:1.125rem;line-height:1.7;display:grid}.chapter__text p{max-width:58ch}.chapter__text .script{margin-bottom:-6px}.portrait{background:var(--surface);border:1px solid var(--border);max-width:420px;box-shadow:var(--shadow-screen);border-radius:28px;margin-inline:auto;padding:10px;transform:rotate(-2deg)}.portrait .media{aspect-ratio:4/5;border-radius:20px}.collage{aspect-ratio:5/4;width:100%;max-width:560px;margin-inline:auto;position:relative}.collage__halo{background:var(--tint,var(--marker));border:2px dashed color-mix(in srgb, var(--tint-ink,var(--script-ink)) 45%, transparent);border-radius:50%;position:absolute;inset:8% 12%}.collage figure{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-screen);border-radius:20px;padding:8px;position:absolute}.collage figure .media{object-position:center 28%;aspect-ratio:auto;border-radius:13px;width:100%;height:100%}.collage figure,.portrait{transition:transform .7s cubic-bezier(.16,1,.3,1)}.collage:hover .snap--0,.collage:hover.collage--single figure{transform:rotate(-.5deg)translateY(-6px)}.collage:hover .snap--1{transform:rotate(.5deg)translateY(-4px)}.portrait:hover{transform:rotate(0)translateY(-6px)}.collage--single figure{inset:10% 8%;transform:rotate(-2deg)}.collage--pair .snap--0{width:64%;height:58%;top:2%;left:0;transform:rotate(-3deg)}.collage--pair .snap--1{width:66%;height:58%;bottom:0;right:0;transform:rotate(2.5deg)}.collage--circle{aspect-ratio:1;max-width:500px}.collage__disc{border:8px solid var(--surface);box-shadow:var(--shadow-screen);background:radial-gradient(70% 60% at 30% 25%, color-mix(in srgb, var(--tint-ink,var(--accent)) 35%, #fff), transparent 70%), color-mix(in srgb, var(--tint-ink,var(--accent)) 75%, #fff);border-radius:50%;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.collage__disc .collage__photo{aspect-ratio:3/4;border:6px solid var(--surface);border-radius:18px;width:52%;transform:rotate(-3deg);box-shadow:0 20px 40px -20px #0006}.badge{z-index:2;background:var(--surface);border:1px solid var(--border);width:56px;height:56px;color:var(--script-ink);border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 10px 24px -14px #00000059}.badge svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.badge--tr{top:2%;right:4%}.badge--bl{bottom:8%;left:2%}.scribble{fill:none;width:64px;stroke:var(--fg);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;opacity:.7;position:absolute;top:22%;right:-2%}.polaroids{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px;display:grid}@media (width<=900px){.polaroids{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.polaroids{grid-template-columns:minmax(0,1fr)}}.polaroid{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-screen);border-radius:18px;gap:10px;padding:10px 10px 16px;display:grid}.polaroid .media{aspect-ratio:1;border-radius:11px}.polaroid figcaption{font-family:var(--font-script);text-align:center;color:var(--fg);font-size:1.5rem;line-height:1}.polaroid--0{transform:rotate(-2deg)}.polaroid--1{transform:rotate(1.5deg)translateY(12px)}.polaroid--2{transform:rotate(-1deg)}.polaroid--3{transform:rotate(1.5deg)}.polaroid--4{transform:rotate(-1.5deg)translateY(8px)}.polaroid--5{transform:rotate(2deg)}.polaroid{transition:transform .7s cubic-bezier(.16,1,.3,1)}.polaroid:hover{transform:rotate(0)translateY(-6px)}.life{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(0,auto);gap:16px;display:grid}.life__tile{border-radius:var(--r-xl);background:color-mix(in srgb, var(--surface) 88%, transparent);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);grid-template-rows:auto 1fr;gap:16px;min-width:0;padding:22px;display:grid;position:relative;box-shadow:0 20px 40px -32px #0000004d}.life__tile--travel{grid-column:span 12}.life__tile--deck,.life__tile--pair,.life__tile--soon{grid-column:span 4}.life__head{gap:2px;display:grid}.life__head h3{font-family:var(--font-script);letter-spacing:0;color:var(--script-ink);font-size:1.75rem;font-weight:500;line-height:1}.life__hint{z-index:5;border-radius:var(--r-pill);color:var(--muted);background:color-mix(in srgb, var(--surface) 90%, transparent);border:1px solid var(--border);pointer-events:none;padding:3px 10px;font-size:11.5px;position:absolute;top:-46px;right:0}.travel{min-height:clamp(280px,30vw,400px);margin:0;position:relative}.travel .media{aspect-ratio:auto;object-position:center 68%;border-radius:20px;height:100%;position:absolute;inset:0}.travel__pin{border-radius:var(--r-pill);font-size:var(--t-small);color:#0f0f11;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe6;align-items:center;gap:6px;padding:7px 12px 7px 9px;display:inline-flex;position:absolute;bottom:14px;left:14px}.travel__pin svg{fill:none;width:16px;height:16px;stroke:var(--peach-ink);stroke-width:2px}.deck{min-height:300px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.deck__card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-screen);border-radius:18px;margin:0;padding:6px;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:2% 12% 16%}.deck__card .media{aspect-ratio:auto;object-fit:contain;background:var(--surface);border-radius:10px;height:100%}.deck__card--0{z-index:3;transform:rotate(-2deg)}.deck__card--1{z-index:2;transform:translate(10%,2%)rotate(6deg)scale(.94)}.deck__card--2{z-index:1;transform:translate(-10%,3%)rotate(-9deg)scale(.9)}.deck:hover .deck__card--1{transform:translate(14%,1%)rotate(9deg)scale(.94)}.deck:hover .deck__card--2{transform:translate(-14%,2%)rotate(-12deg)scale(.9)}.deck__caption{text-align:center;font-family:var(--font-script);color:var(--fg);font-size:1.15rem;position:absolute;bottom:0;left:0;right:0}.pair{min-height:300px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.pair__card{background:var(--surface);border:1px solid var(--border);width:64%;box-shadow:var(--shadow-screen);border-radius:14px;margin:0;padding:7px 7px 10px;transition:transform .6s cubic-bezier(.16,1,.3,1),z-index 0s .2s;position:absolute;top:0}.pair__card .media{aspect-ratio:4/5;border-radius:9px}.pair__card figcaption{text-align:center;font-family:var(--font-script);margin-top:6px;font-size:1.1rem;line-height:1}.pair__card--0{z-index:3;left:4%;transform:rotate(-4deg)}.pair__card--1{z-index:2;left:34%;transform:rotate(6deg)translateY(10px)scale(.92)}.pair__card--2{z-index:1;left:20%;transform:rotate(1deg)translateY(18px)scale(.86)}.soon{align-content:start;gap:10px;display:grid}.soon__art{gap:4px;display:flex}.soon__art .doodle{--tint-ink:var(--peach-ink);width:54px}.soon__media{aspect-ratio:1;border-radius:16px}.soon__note{font-size:var(--t-small);color:var(--muted)}@media (width<=1040px){.life__tile--deck,.life__tile--pair,.life__tile--soon{grid-column:span 6}}@media (width<=600px){.life__tile--deck,.life__tile--pair,.life__tile--soon{grid-column:span 12}}.tot-wrap{margin-top:24px;position:relative}.tot-callout{z-index:2;font-family:var(--font-script);color:var(--script-ink);pointer-events:none;align-items:flex-start;gap:2px;font-size:1.6rem;line-height:1;display:flex;position:absolute;top:-38px;right:8%;transform:rotate(-4deg)}.tot-callout svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:46px;margin-top:10px}.tot{border-radius:var(--r-xl);border:1px solid color-mix(in srgb, var(--border) 60%, transparent);background:radial-gradient(70% 90% at 100% 50%, color-mix(in srgb, var(--accent) 6%, transparent), transparent 70%), color-mix(in srgb, var(--surface) 90%, transparent);box-shadow:var(--shadow-screen);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:32px clamp(32px,5vw,72px);padding:clamp(24px,4vw,48px);display:grid}.tot__head{justify-items:start;gap:10px;display:grid}.tot__play{border-radius:var(--r-pill);font-size:var(--t-meta);font-weight:var(--w-medium);color:var(--tint-ink);background:var(--tint);align-items:center;gap:8px;padding:5px 12px;display:inline-flex}.tot__play i{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.6s ease-out infinite ping}@keyframes ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 50%, transparent)}to{box-shadow:0 0 0 8px #0000}}.tot__dots{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.tot__dots li{border-radius:var(--r-pill);background:var(--border);width:22px;height:6px;transition:background-color .3s ease, width .3s var(--ease)}.tot__dots li[data-state=now]{background:var(--tint-ink);opacity:.5;width:34px}.tot__dots li[data-state=done]{background:color-mix(in srgb, var(--accent) 35%, var(--surface))}.tot__stage{animation:pane-in .5s var(--ease);gap:16px;display:grid}.tot__versus{grid-template-columns:1fr 1fr;gap:14px;display:grid;position:relative}.tot__side{font:inherit;color:var(--fg);background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-lg);cursor:pointer;transition:transform .35s var(--ease), border-color .25s ease, background-color .4s ease, opacity .4s ease, box-shadow .35s var(--ease);justify-items:center;gap:10px;padding:clamp(20px,3vw,32px) 16px;display:grid;position:relative}.tot__side:not(:disabled):hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));transform:translateY(-4px)rotate(-1deg);box-shadow:0 16px 30px -20px #00000059}.tot__side:nth-child(2):not(:disabled):hover{transform:translateY(-4px)rotate(1deg)}.tot__side:disabled{cursor:default}.tot__side[data-mine]{background:color-mix(in srgb, var(--accent) 6%, var(--surface));border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.tot__side[data-dim]{opacity:.55}.doodle{display:block;overflow:visible}.doodle path,.doodle circle{fill:none;stroke:var(--fg);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.doodle .d-fill{fill:color-mix(in srgb, var(--tint-ink,var(--accent)) 24%, var(--surface));stroke:none}.doodle .d-fill-2{fill:var(--surface);stroke:none}.doodle .d-accent{stroke:var(--tint-ink,var(--accent))}.doodle path.d-accent[d$=Z]{fill:var(--tint-ink,var(--accent));stroke:none}.tot__doodle{width:clamp(76px,8vw,96px);height:auto;transition:transform .45s var(--ease)}.tot__side:not(:disabled):hover .tot__doodle{transform:scale(1.1)rotate(-5deg)}.tot__label{font-size:var(--t-lead);letter-spacing:-.01em}.tot__you{font-size:11px;font-weight:var(--w-medium);border-radius:var(--r-pill);color:var(--accent);background:var(--accent-soft);padding:2px 8px;position:absolute;top:10px;left:12px}.tot__side[aria-pressed=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}.tot__stamp{font-family:var(--font-script);color:var(--tint-ink);background:var(--surface);border:1.5px dashed var(--tint-ink);border-radius:6px;padding:3px 10px 4px;font-size:1.2rem;line-height:1;animation:.45s cubic-bezier(.3,1.6,.5,1) stamp;position:absolute;top:-14px;right:-8px;transform:rotate(6deg)}@keyframes stamp{0%{opacity:0;transform:rotate(6deg)scale(1.8)}}.tot__or{z-index:2;width:38px;height:38px;font-family:var(--font-script);color:var(--fg);background:var(--surface);border:1.5px solid var(--border);pointer-events:none;border-radius:50%;place-items:center;font-size:1.25rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tot__result{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.tot__recap .doodle{width:24px;height:24px}.tot__recap .doodle path,.tot__recap .doodle circle{stroke-width:2.6px}.tot__result p{font-family:var(--font-script);color:var(--tint-ink);font-size:1.5rem;line-height:1.1}.tot__result p.muted{font-family:var(--font);font-size:var(--t-small);color:var(--muted)}.tot__end{justify-items:start}.tot__score{font-size:var(--t-lead);flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.tot__score b{font-size:var(--t-h1);font-weight:var(--w-regular);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.tot__recap{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tot__recap li{border-radius:var(--r-pill);font-size:var(--t-small);background:color-mix(in srgb, var(--accent) 6%, var(--surface));border:1px solid var(--border);color:var(--fg);align-items:center;gap:4px;padding:4px 12px 4px 6px;display:inline-flex}.qbubble{z-index:3;font-size:13px;font-weight:var(--w-medium);color:var(--fg);background:var(--surface);border:1px solid var(--border);border-radius:14px 14px 14px 4px;padding:6px 12px;animation:.6s cubic-bezier(.3,1.5,.5,1) backwards qpop;position:absolute;box-shadow:0 10px 20px -14px #00000059}.qbubble--0{animation-delay:.2s;top:4%;left:2%;transform:rotate(-6deg)}.qbubble--1{animation-delay:.4s;top:40%;right:-2%;transform:rotate(5deg)}.qbubble--2{color:var(--peach-ink);animation-delay:.6s;bottom:6%;left:6%;transform:rotate(4deg)}.qbubble--3{color:var(--accent);animation-delay:.8s;bottom:2%;right:14%;transform:rotate(-3deg)}@keyframes qpop{0%{opacity:0;scale:.6}}.wheel{justify-items:center;gap:12px;width:min(100%,460px);margin-inline:auto;display:grid}.wheel__stage{aspect-ratio:1;width:100%;position:relative}.wheel__svg{width:100%;height:100%;display:block;overflow:visible}.wheel__slice{cursor:pointer;outline:none;transition:transform .45s cubic-bezier(.16,1,.3,1)}.wheel__slice path{fill:color-mix(in srgb, var(--tint-ink) 14%, var(--surface));stroke:color-mix(in srgb, var(--tint-ink) 35%, transparent);stroke-width:.6px;transition:fill .35s,filter .35s}.wheel__slice text{font-family:var(--font);fill:var(--tint-ink);pointer-events:none;font-size:7px;font-weight:500;transition:fill .35s}.wheel__slice[data-on] path{fill:var(--tint-ink);filter:drop-shadow(0 4px 6px #0000002e)}.wheel__slice[data-on] text{fill:#fff}.wheel__slice:focus-visible path{stroke:var(--fg);stroke-width:1.2px}.wheel__center{aspect-ratio:1;text-align:center;background:var(--surface);width:56%;box-shadow:0 0 0 1px var(--border), 0 18px 40px -24px #00000059;animation:pane-in .4s var(--ease);border-radius:50%;place-content:center;justify-items:center;gap:4px;padding:8%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wheel__me{font-family:var(--font-script);color:var(--script-ink);font-size:1.15rem;line-height:1}.wheel__center b{font-size:clamp(1rem,2vw,1.2rem);font-weight:var(--w-medium);color:var(--tint-ink)}.wheel__center p{color:var(--muted);font-size:clamp(11.5px,1.2vw,13px);line-height:1.45}.wheel__dots{gap:6px;display:flex}.wheel__dots i{background:color-mix(in srgb, var(--tint-ink) 30%, transparent);width:8px;height:8px;transition:width .3s var(--ease), background-color .3s ease;border-radius:50%}.wheel__dots i[data-on]{background:var(--tint-ink);border-radius:4px;width:22px}.wheel__hint{color:var(--muted);font-size:12.5px}.wf{background:color-mix(in srgb, var(--surface) 92%, var(--butter));border-radius:13px;width:100%;height:100%;overflow:hidden}.wf svg{width:100%;height:100%;display:block}.wf-paper{fill:color-mix(in srgb, var(--surface) 92%, var(--butter))}.wf-grid{stroke:color-mix(in srgb, var(--accent) 9%, transparent);stroke-width:1px}.wf-line{fill:none;stroke:var(--fg);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.wf-thin{stroke:var(--muted);stroke-width:1.1px}.wf-check{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.wf-arrow{fill:none;stroke:var(--fg);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.wf-dot{fill:var(--accent);opacity:.85}.wf-note{fill:var(--butter);stroke:color-mix(in srgb, var(--butter-ink) 30%, transparent)}.wf-hand{font-family:var(--font-script);fill:var(--fg);font-size:13px}.wf-small{font-size:10.5px}.wf-ink{fill:var(--accent)}.media{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-md);width:100%}.media--placeholder{text-align:center;color:var(--muted);font-size:var(--t-meta);background:repeating-linear-gradient(135deg, transparent 0 10px, color-mix(in srgb, var(--border) 55%, transparent) 10px 11px), var(--well);place-content:center;justify-items:center;gap:8px;padding:12px;display:grid}.media--placeholder svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.site-footer{margin-top:calc(var(--section) / 2);padding-bottom:28px}.footer-card{border-radius:var(--r-xl);background:radial-gradient(60% 90% at 100% 100%, var(--accent-soft), transparent 70%), var(--well);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:end;gap:32px clamp(32px,6vw,80px);padding:clamp(32px,6vw,72px);display:grid}.footer-card>*{min-width:0}.footer-card__text{gap:14px;display:grid}.footer-card__text h2{max-width:24ch}.footer-card__actions{justify-items:start;gap:16px;display:grid}.email-chip{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);max-width:100%;font-size:var(--t-small);align-items:center;gap:8px;padding:5px 5px 5px 16px;display:inline-flex}.email-chip span{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;min-width:0}.email-chip button{font:inherit;font-size:var(--t-meta);font-weight:var(--w-medium);color:var(--fg);background:var(--well);border-radius:var(--r-pill);cursor:pointer;border:0;padding:6px 12px}.email-chip button:hover{color:var(--accent)}.footer-links{font-size:var(--t-small);flex-wrap:wrap;gap:8px 20px;padding:0;list-style:none;display:flex}.footer-links a{color:var(--fg)}.footer-links a:hover{color:var(--accent)}.site-footer__bottom{font-size:var(--t-small);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:24px 4px 0;display:flex}.site-footer__sig{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.coffee{font:inherit;color:var(--fg);border-radius:var(--r-pill);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:3px 10px 3px 4px;transition:background-color .2s;display:inline-flex;position:relative}.coffee:hover{background:var(--well)}.coffee__cup{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transform-origin:50% 90%;width:26px;height:26px;transition:transform .25s var(--ease)}.coffee:active .coffee__cup{transform:rotate(-14deg)}.coffee__body{fill:var(--well)}.coffee__steam{stroke:var(--muted);animation:2.6s ease-in-out infinite steam}.coffee__steam--2{animation-delay:-1.3s}@keyframes steam{0%,to{opacity:.25;transform:translateY(1px)}50%{opacity:.9;transform:translateY(-2px)}}.coffee__count b{font-variant-numeric:tabular-nums}.coffee__plus{font-size:12px;font-weight:var(--w-medium);color:var(--accent);pointer-events:none;animation:plus .9s var(--ease) forwards;position:absolute;top:-8px;left:8px}@keyframes plus{to{opacity:0;transform:translateY(-20px)}}.reveal{--reveal-ease:cubic-bezier(.16, 1, .3, 1);transition:opacity 1s var(--reveal-ease), transform 1.2s var(--reveal-ease), filter 1s var(--reveal-ease);transition-delay:var(--d,0s)}.motion .reveal:not(.is-in){opacity:0;filter:blur(6px);transform:translateY(28px)}.motion .reveal--scale:not(.is-in){transform:translateY(20px)scale(.97)}.thread{width:100%;height:clamp(56px,8vw,110px);margin-bottom:clamp(16px,3vw,40px);display:block;overflow:visible}.thread path{fill:none;stroke:color-mix(in srgb, var(--tint-ink,var(--accent)) 55%, transparent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.8s cubic-bezier(.65,0,.35,1) .2s}.motion .thread:not(.is-in) path{stroke-dashoffset:1px}@media (width<=1040px){.work-grid{grid-template-columns:minmax(0,1fr);max-width:560px}.cs-body{grid-template-columns:minmax(0,1fr)}.cs-toc{display:none}.hero,.tot,.mtabs__panel,.ask{grid-template-columns:minmax(0,1fr)}.hero__play{margin-top:32px}}@media (width<=760px){.site-header__inner{flex-wrap:wrap;padding-block:12px 8px}.site-header__end{margin-left:auto}.tabs-nav{scrollbar-width:none;order:3;width:100%;margin-inline:-6px;overflow-x:auto}.hide-sm{display:none}.screen{grid-template-columns:1fr}.av-insights,.av-timeline,.av-stats{grid-template-columns:minmax(0,1fr)}.av-grades{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-link__cta{margin-top:14px;position:static}.work-grid,.pg__stage{grid-template-columns:1fr}.pg__work{border-right:0;border-bottom:1px solid var(--border)}.floater--note{bottom:-40px;right:0}.floater--cursor{right:0}.screen__side{display:none}.chapter--flip .chapter__media{order:0}.scribble{display:none}.portrait{max-width:300px}.polaroid--1{transform:rotate(1.5deg)}}@media (prefers-reduced-motion:reduce){.caret,.feature-link__cta,.feature-link__chip i,.pg:before,.pg-invite i,.ai-loop li,.wheel__svg,.qbubble,.orb:before,.orb__blob:before,.cd-ring__dot,.pg-next,.try-me,.try-me svg,.orb__ring,.cs-scroll i,.wave,.coffee__steam,.aura__blob,.tot__play i,.tot__stamp,.pg-viz i,.illo,.illo *,.pg-add,.pg__body,.pg-quote,.pg-log li{animation:none}html{scroll-behavior:auto}*,:before,:after{transition:none!important}.motion .reveal:not(.is-in){opacity:1;transform:none}}.mf{gap:16px;margin-top:8px;display:grid}.mf-switch{background:var(--well);border:1px solid var(--border);border-radius:16px;flex-wrap:wrap;justify-self:start;gap:4px;padding:4px;display:inline-flex}.mf-switch button{font:inherit;font-size:var(--t-small);font-weight:var(--w-medium);text-align:left;color:var(--muted);cursor:pointer;transition:background .25s var(--ease), color .25s var(--ease);background:0 0;border:0;border-radius:12px;gap:1px;padding:8px 16px;display:grid}.mf-switch button small{opacity:.8;font-size:11.5px;font-weight:400}.mf-switch button[aria-selected=true]{color:var(--on-btn);background:var(--btn)}.mf-shot{animation:pane-in .45s var(--ease);margin:0}.mf-bezel{background:#1c1d22;border-radius:16px;padding:0 8px 8px;box-shadow:0 30px 60px -34px #0f0f118c}.mf-bz{align-items:center;gap:6px;height:26px;padding-left:6px;display:flex}.mf-bz span{background:#3a3c45;border-radius:50%;width:8px;height:8px}.mf-fit{background:#fff;border-radius:10px;position:relative;overflow:hidden}.mf-canvas{transform-origin:0 0;width:780px;height:439px;font-family:var(--font,inherit);color:#17181c;--mf-accent:#2550d6;--mf-mute:#6b6b70;font-size:11px;line-height:1.4;position:absolute;top:0;left:0}.mf-notes{font-size:var(--t-small);color:var(--muted);counter-reset:mf;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 24px;margin:14px 0 0;padding:0;list-style:none;display:grid}.mf-notes li{counter-increment:mf;padding-left:30px;position:relative}.mf-notes li:before{content:counter(mf);width:20px;height:20px;color:var(--on-btn);background:var(--btn);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid;position:absolute;top:1px;left:0}.mf-notes b{color:var(--fg);font-weight:600;display:block}.mf-in{background:#fff;flex-direction:column;gap:6px;padding:12px;display:flex;position:absolute;inset:0}.mf-in.is-el{background:linear-gradient(#f7f6fb,#eeedf5)}.mf-r{border:1px solid;border-radius:9px;padding:8px 10px;position:relative}.mf-chrome{background:#f5f5f3;border-color:#e7e5e1}.mf-score{background:#f1f4ff;border-color:#d3dcfb}.mf-pos{background:#eef8f2;border-color:#c6e7d3}.mf-fix{background:#fff5ee;border-color:#f3d3bd}.mf-ref{background:#f5f2ff;border-color:#ddd6fb}.mf-white{background:#fff;border-color:#e7e5e1}.mf-subtle{background:#ffffffa6;border-style:dashed;margin-top:6px;padding:6px 8px}.mf-lbl{letter-spacing:.01em;margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}.mf-row{align-items:center;gap:6px;min-width:0;display:flex}.mf-between{justify-content:space-between}.mf-grow{flex:1;min-width:0}.mf-fill{flex:1;min-height:0}.mf-g2{grid-template-columns:1.1fr 1fr;gap:10px;display:grid}.mf-g21{grid-template-columns:1.55fr 1fr;gap:10px;display:grid}.mf-sk{background:#17181c1f;border-radius:3px;height:6px;margin:5px 0;display:block}.mf-sk.is-dark{background:#17181c52;height:8px}.mf-sk.is-xl{height:12px}.mf-row>.mf-sk{margin:0}.mf-num{color:var(--mf-accent);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.mf-num.is-xl{font-size:30px;line-height:1}.mf-unit{color:var(--mf-mute)}.mf-ph{font-size:11.5px}.mf-chip{white-space:nowrap;background:#fff;border:1px solid #e2e0dc;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:500;display:inline-flex}.mf-chip.is-up,.mf-chip.is-good{color:#1f6a43;background:#e4f5eb;border-color:#a9d9bb}.mf-chip.is-bad{color:#9a3a1e;background:#ffe7de;border-color:#f0b3a0;text-decoration:line-through}.mf-btn{white-space:nowrap;color:#fff;background:#17181c;border:1.5px solid #17181c;border-radius:999px;align-items:center;gap:5px;padding:6px 14px;font-size:10.5px;font-weight:600;display:inline-flex}.mf-btn.is-ghost{color:#17181c;background:#fff;border-color:#d9d7d2}.mf-btn.is-sm{padding:4px 10px;font-size:10px}.mf-btn.is-off{opacity:.4}.mf-btn svg,.mf-ico svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.mf-ico{width:20px;height:20px;color:var(--mf-accent);background:#fff;border:1px solid #dcdad5;border-radius:50%;place-items:center;display:inline-grid}.mf-chev,.mf-arr{color:var(--mf-mute);font-weight:700}.mf-lnk{color:var(--mf-accent);margin-top:3px;font-size:10px;font-weight:700;display:inline-block}.mf-tag{color:#3d3f47;white-space:nowrap;align-items:center;gap:4px;font-size:9.5px;font-weight:600;display:inline-flex}.mf-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.mf-dot--pos{background:#2b8a63}.mf-dot--task{background:#c4643a}.mf-dot--pron{background:#7262d6}.mf-dot--pace{background:#c9a227}.mf-pin{color:#fff;background:var(--mf-accent);border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:8.5px;font-weight:700;display:inline-grid}.mf-pin.is-lg{min-width:20px;height:20px;font-size:10px}.mf-line{align-items:center;gap:4px;margin:6px 0;display:flex}.mf-line i{background:#17181c1f;border-radius:3px;height:6px;display:block}.mf-line mark{background:#ffe0cc;border-radius:4px;width:54px;height:12px;display:block;box-shadow:inset 0 -2px #e9a07c}.mf-line mark.is-good{background:#d8f0e2;box-shadow:inset 0 -2px #7cc49a}.mf-head{padding:6px 10px}.mf-tabs{gap:6px;padding:4px;display:flex}.mf-tabs span{text-align:center;color:var(--mf-mute);border-radius:7px;flex:1;padding:5px 8px;font-size:10.5px;font-weight:600}.mf-tabs .is-on{color:#17181c;box-shadow:0 1px 2px #0000000f, inset 0 -2px 0 var(--mf-accent);background:#fff}.mf-bar{background:#fff;border:1px solid #d3dcfb;border-radius:999px;height:14px;margin:16px 0 2px;position:relative}.mf-bar i{background:var(--mf-accent);border-radius:999px;position:absolute;inset:0 auto 0 0}.mf-bar s{background:repeating-linear-gradient(45deg,#c9d6fa 0 4px,#fff 4px 8px);position:absolute;top:0;bottom:0}.mf-bar em{background:#17181c;width:2px;position:absolute;top:-6px;bottom:-6px}.mf-bar em span{font-size:9px;font-style:normal;font-weight:700;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.mf-axis{color:var(--mf-mute);justify-content:space-between;font-size:8.5px;display:flex}.mf-tiles{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.mf-tile{background:#fff;border:1px solid #d3dcfb;border-radius:7px;padding:5px 7px;position:relative}.mf-tile small{color:var(--mf-mute);font-size:9px;display:block}.mf-tile b{font-size:15px;font-weight:800}.mf-tile em{color:var(--mf-accent);font-size:9px;font-style:normal;font-weight:700;position:absolute;bottom:6px;right:6px}.mf-tile.is-dash{border-style:dashed;border-color:var(--mf-accent);background:#f7f9ff}.mf-win{border-bottom:1px solid #17181c12;align-items:center;gap:7px;padding:5px 0;display:flex}.mf-win:last-child{border-bottom:0}.mf-ok{color:#2b8a63;background:#fff;border:1px solid #a9d9bb;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:9px;font-weight:800;display:grid}.mf-dock{justify-content:space-between;padding:5px 10px;font-size:10.5px;font-weight:700;display:flex}.mf-foot{justify-content:flex-end;display:flex}.mf-pt{background:#fff;border:1px solid #f0d6c4;border-radius:8px;margin-top:5px;padding:5px 8px}.mf-pt.is-open{box-shadow:inset 3px 0 0 var(--mf-accent)}.mf-pt .mf-sk{margin:2px 0}.mf-ctx{margin:5px 0 4px;padding:5px 8px}.mf-ctx .mf-lbl{color:var(--mf-mute);font-size:9.5px}.mf-ctx .mf-line{margin:3px 0}.mf-ehead{justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.mf-logo{background:#fff;border:1px dashed #b8b6b0;border-radius:6px;padding:3px 10px;font-size:10px;font-weight:700}.mf-nav{color:var(--mf-mute);border-radius:999px;padding:3px 9px;font-size:9.5px;font-weight:600}.mf-nav.is-on{color:#17181c;background:#fff}.mf-ava{background:#fff;border:1px dashed #b8b6b0;border-radius:50%;width:20px;height:20px}.mf-ecard{background:#fff;border:1px solid #e7e5e1;border-radius:12px;flex-direction:column;flex:1;gap:7px;min-height:0;padding:10px;display:flex}.mf-stepper{justify-content:space-between;align-items:center;padding:5px 8px;display:flex}.mf-st{color:var(--mf-mute);background:#ffffffb3;border-radius:999px;align-items:center;gap:4px;padding:3px 9px 3px 4px;font-size:9.5px;font-weight:600;display:inline-flex}.mf-st b{color:#fff;background:#c9c7c2;border-radius:50%;place-items:center;width:15px;height:15px;font-size:8.5px;display:grid}.mf-st.is-on{color:#17181c;box-shadow:inset 0 0 0 1.5px var(--mf-accent);background:#fff}.mf-st.is-on b{background:var(--mf-accent)}.mf-st.is-done b{background:#2b8a63}.mf-guide{padding:2px 0}.mf-masc{background:#fff0e8;border:1.5px solid #e9a07c;border-radius:50%;flex:none;width:24px;height:24px}.mf-stars{letter-spacing:2px;color:#e8b021;font-size:20px;line-height:1.1}.mf-stars span{color:#e2e0dc}.mf-enav{justify-content:space-between;align-items:center;display:flex}.mf-sl{color:#8a5a3c;margin:4px 0 3px;font-size:9px;font-weight:600;display:block}.mf-pic{background:#fff;border:1px solid #f0cdb5;border-radius:8px;width:30px;height:30px}.mf-pic.is-miss{background:#fff3ea;border:1.5px dashed #c4643a}.mf-fix>.mf-row+.mf-sk,.mf-fix .mf-ctx{margin-top:8px}.mf-side{flex-direction:column;display:flex}.mf-hide{color:var(--mf-accent);align-self:flex-end;margin-top:auto;font-size:9.5px;font-weight:700}@media (prefers-reduced-motion:reduce){.mf-shot{animation:none}}.lv-levels{flex-wrap:wrap;gap:6px;display:flex}.lv-levels button{border-radius:var(--r-pill);font:inherit;font-size:var(--t-small);color:var(--muted);background:var(--surface);border:1px solid var(--border);cursor:pointer;align-items:center;gap:8px;padding:8px 14px;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.lv-levels button[aria-checked=true]{color:var(--on-btn);background:var(--btn);border-color:var(--btn)}.lv-meter{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.lv-meter i{background:color-mix(in srgb, currentColor 25%, transparent);border-radius:2px;width:4px}.lv-meter i:first-child{height:5px}.lv-meter i:nth-child(2){height:8px}.lv-meter i:nth-child(3){height:12px}.lv-meter i[data-on]{background:currentColor}.lv-stage{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:24px;display:grid}.lv-why{font-size:var(--t-body);color:var(--muted);line-height:1.55}.lv-why b{color:var(--fg);font-weight:600}.lv-card{color:#0f0f11;min-height:250px;animation:pane-in .4s var(--ease);background:#fff;border-radius:20px;gap:14px;padding:20px;display:grid;box-shadow:0 24px 50px -32px #00000073}.lv-card__head{justify-items:start;gap:8px;display:grid}.lv-card__prompt{font-size:17px;font-weight:600;line-height:1.35}.lv-card__foot{justify-content:flex-end;align-self:end;display:flex}.lv-rec{color:#fff;background:#0f0f11;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;display:inline-flex}.lv-rec i{background:#e5484d;border-radius:50%;width:8px;height:8px}.lv-frames,.lv-lines{gap:8px;display:grid}.lv-frames p{font-size:15px;line-height:1.6}.lv-blank{vertical-align:-3px;background:#f1edff;border-bottom:2px dashed #7262d6;border-radius:4px 4px 0 0;width:96px;height:1.1em;margin:0 4px;display:inline-block}.lv-starters{flex-wrap:wrap;gap:8px;display:flex}.lv-starters span,.lv-parts span,.lv-rounds span{background:#f5f4f1;border-radius:12px;padding:8px 12px;font-size:14px;box-shadow:inset 0 0 0 1px #e7e5e1}.lv-syl{gap:10px;display:grid}.lv-syl__parts{gap:8px;display:flex}.lv-syl__parts span{background:#f1edff;border-radius:12px;align-items:center;gap:8px;padding:8px 14px;font-size:20px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #d9d0fa}.lv-syl__parts .cb-speaker,.lv-chip .cb-speaker{width:16px;height:16px}.lv-q{color:#6b6b70;font-size:14px}.lv-tap{justify-items:start;gap:10px;display:grid}.lv-word{font-size:26px;font-weight:600}.lv-chip{font:inherit;color:#0f0f11;cursor:pointer;background:#fff;border:1px solid #e2e0dc;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;display:inline-flex}.lv-chip.is-action{color:#fff;background:#2550d6;border-color:#2550d6}.lv-row{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.lv-lines p{transition:background .3s var(--ease), opacity .3s var(--ease);background:#f5f4f1;border-radius:10px;padding:8px 12px;font-size:15px}.lv-lines p[data-state=on]{background:#eef2fd;box-shadow:inset 3px 0 #2550d6}.lv-lines p[data-state=done]{opacity:.5}.lv-parts,.lv-rounds{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lv-parts small{color:#6b6b70;flex-basis:100%;font-size:12.5px}.lv-rounds span{gap:2px;min-width:84px;display:grid}.lv-rounds b{color:#6b6b70;font-size:11px;font-weight:500}.lv-rounds span:first-child{background:#eef8f2}.lv-rounds span:nth-child(2){background:#fff7dc}.lv-rounds span:nth-child(3){background:#fff0e8}.lv-plain{font-size:16px;line-height:1.6}.cb-opts{gap:14px;display:grid}.cb-opts__axis{font-size:var(--t-small);color:var(--muted);align-items:center;gap:12px;display:flex}.cb-opts__axis i{background:linear-gradient(90deg, var(--mint-ink), var(--peach-ink));opacity:.6;flex:1;height:2px}.cb-opts ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.cb-opts li{background:var(--surface);border:1px solid var(--border);border-radius:18px;align-content:start;gap:6px;padding:16px 16px 26px;display:grid;position:relative}.cb-opts li b{font-weight:600}.cb-opts li span{color:var(--muted);font-size:13.5px;line-height:1.5}.cb-opts__bar{background:var(--border);border-radius:2px;height:4px;position:absolute;bottom:12px;left:16px;right:16px}.cb-opts__bar:after{content:"";width:calc((var(--i) + 1) / var(--n) * 100%);background:color-mix(in srgb, var(--peach-ink) calc(20% + var(--i) * 20%), var(--mint-ink));border-radius:2px;position:absolute;inset:0 auto 0 0}.cb-split{gap:12px;display:grid}.cb-split__cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cb-split__col{background:color-mix(in srgb, var(--tint) 70%, var(--surface));border-radius:18px;align-content:start;gap:10px;padding:18px 20px;display:grid}.cb-split__col ul{gap:6px;margin:0;padding-left:18px;font-size:14.5px;line-height:1.5;display:grid}.cb-split .cb-eng__calls{grid-template-columns:repeat(3,minmax(0,1fr))}.cb-split .cb-eng__calls b{color:var(--fg);font-family:inherit;font-size:14.5px;font-weight:600}.cb-dec{border-top:1px solid var(--border);margin:0;padding:0;list-style:none;display:grid}.cb-dec li{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:baseline;gap:16px;padding:16px 0;display:grid}.cb-dec b{font-weight:600}.cb-dec span{color:var(--muted)}.cb-dec p{color:var(--muted);line-height:1.5}@media (width<=900px){.lv-stage,.cb-split__cols,.cb-split .cb-eng__calls,.cb-opts ol{grid-template-columns:minmax(0,1fr)}.cb-opts__axis{display:none}}@media (width<=640px){.cb-dec li{grid-template-columns:minmax(0,1fr);gap:4px}.cb-dec span{display:none}}@media (prefers-reduced-motion:reduce){.lv-card{animation:none}}.ln-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.ln-lane{background:var(--surface);border:1px solid var(--border);opacity:.5;cursor:pointer;transition:opacity .35s var(--ease), border-color .35s var(--ease), box-shadow .35s var(--ease), background .35s var(--ease);border-radius:20px;grid-template-rows:auto auto 1fr auto auto;align-content:start;gap:10px;padding:18px;display:grid;position:relative}.ln-lane[data-on]{opacity:1;cursor:default;border-color:var(--tint-ink);background:color-mix(in srgb, var(--tint) 45%, var(--surface));box-shadow:0 24px 40px -32px #0006}.ln-lane__pointer{background:inherit;border-top:1px solid var(--tint-ink);border-left:1px solid var(--tint-ink);opacity:0;width:12px;height:12px;transition:opacity .3s var(--ease);margin-left:-6px;position:absolute;top:-7px;left:50%;rotate:45deg}.ln-lane[data-on] .ln-lane__pointer{opacity:1}.ln-lane h3{letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:600}.ln-lane .cb-btn{justify-self:start}.ln-lane__why{color:var(--muted);font-size:13.5px;line-height:1.5}.ln-prev{color:#0f0f11;background:#fff;border-radius:14px;align-content:start;gap:4px;padding:12px;font-size:13px;line-height:1.45;display:grid;box-shadow:0 0 0 1px #ebe9e4}.ln-prev p{margin:0 0 4px}.ln-prev__k{letter-spacing:.05em;text-transform:uppercase;color:#6b6b70;font-size:10.5px;font-weight:600}.ln-prev--flow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ln-prev--flow span{background:#f5f4f1;border-radius:10px;padding:6px 10px}.ln-prev--flow i{color:#6b6b70;font-style:normal}.ln-prev .cb-ribbon{justify-self:start;margin-bottom:4px}.ln-prev__chips{flex-wrap:wrap;gap:6px;display:flex}.ln-prev__chips span{background:#e7f6ee;border-radius:999px;padding:4px 10px;font-size:12px;box-shadow:inset 0 0 0 1px #bfe3cc}@media (width<=760px){.ln-grid{grid-template-columns:minmax(0,1fr)}.ln-lane{grid-column:auto!important}.ln-lane:not([data-on]),.ln-lane__pointer{display:none}}.cfg__who{font-size:var(--t-small);color:var(--muted);margin-top:-6px}.cfg__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.cfg__panel{background:var(--surface);border:1px solid var(--border);border-radius:20px;gap:4px;padding:18px;display:grid}.cfg__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.cfg__reset{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px}.cfg__reset:disabled{color:var(--muted);opacity:.5;cursor:default}.cfg__row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px 0;display:grid}.cfg__type{gap:2px;display:grid}.cfg__type b{font-weight:600}.cfg__type small{color:var(--muted);font-size:12.5px}.cfg__seg{background:var(--well);border:1px solid var(--border);border-radius:999px;padding:3px;display:inline-flex}.cfg__seg button{font:inherit;color:var(--muted);cursor:pointer;transition:background .25s var(--ease), color .25s var(--ease);background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:12.5px;position:relative}.cfg__seg button[data-default]:after{content:"";opacity:.6;background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:3px;right:5px}.cfg__seg button[aria-checked=true]{color:var(--on-btn);background:var(--btn)}.cfg__src{color:var(--muted);background:var(--well);border-radius:999px;grid-column:1/-1;justify-self:start;padding:2px 8px;font-size:11px;font-weight:500}.cfg__src.is-over{color:var(--lilac-ink);background:color-mix(in srgb, var(--lilac) 85%, var(--surface))}.cfg__code{font-family:var(--font-mono);color:#e7e7ea;background:#121216;border-radius:14px;margin:8px 0 0;padding:12px 14px;font-size:12px;line-height:1.6;overflow-x:auto}.cfg__code .is-comment{color:#6cc9a0}.cfg__code em{color:#ffd38a;font-style:normal}.cfg__code em.is-over{color:#c8b8ff}.cfg__lesson{color:#0f0f11;animation:pane-in .35s var(--ease);background:#fff;border-radius:20px;gap:14px;padding:20px;display:grid;box-shadow:0 24px 50px -32px #00000073}.cfg__lhead{justify-items:start;gap:8px;display:grid}.cfg__prompt{font-size:18px;font-weight:600}.cfg__block{gap:8px;display:grid}.cfg__k{letter-spacing:.06em;text-transform:uppercase;color:#6b6b70;font-size:10.5px;font-weight:600}.cfg__words{flex-wrap:wrap;gap:6px;display:flex}.cfg__words span{background:#f1edff;border-radius:12px;gap:1px;padding:7px 11px;font-size:14px;display:grid;box-shadow:inset 0 0 0 1px #ddd6fb}.cfg__words small{color:#6b6b70;font-size:11.5px}.cfg__foot{border-top:1px solid #f0eeea;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.cfg__time{color:#6b6b70;align-items:center;gap:6px;font-size:13px;display:inline-flex}.cfg__time svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:16px;height:16px}@media (width<=900px){.cfg__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.cfg__row{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.cfg__lesson{animation:none}}
