:root{--paper:#faf5ec;--sheet:#fffcf6;--sunk:#f3ece0;--veil:#faf5ece6;--ink:#2b2520;--ink-strong:#17120e;--ink-2:#5d534a;--ink-3:#685e54;--rule:#2b25201a;--rule-strong:#2b252033;--task:#f4a53a;--task-ink:#94560a;--task-wash:#fcebd2;--task-hover:#ec9726;--on-task:#2a1800;--paid:var(--organic-ink);--paid-wash:var(--organic-soft);--barter:#5450c6;--barter-wash:#e6e5f8;--signal:#d4573a;--signal-ink:#a83d25;--signal-wash:#f9e2da;--map-land:#ebe6d9;--map-block:#e2dccc;--map-green:#d6dfc4;--map-road:#fffdf8;--map-avenue:#f9f4e6;--map-hill:#cfd6bf;--map-label:#8d8877;--shadow-1:0 1px 0 #17160f0a, 0 1px 3px #17160f0f;--shadow-2:0 1px 0 #17160f0a, 0 8px 24px -8px #17160f29;--shadow-3:0 2px 0 #17160f0a, 0 24px 60px -20px #17160f47;--display:"Nunito", ui-rounded, "SF Pro Rounded", system-ui, sans-serif;--display-weight:780;--display-tracking:-.022em;--sans:"Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"DM Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--t-2xs:.6875rem;--t-xs:.75rem;--t-sm:.875rem;--t-base:1rem;--t-read:1.125rem;--t-md:1.3rem;--t-lg:clamp(1.55rem, 1.15rem + 1.4vw, 2.15rem);--t-xl:clamp(2.15rem, 1.3rem + 3.2vw, 3.7rem);--t-2xl:clamp(2.6rem, 1.2rem + 5.4vw, 5.6rem);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:72px;--s-9:clamp(80px, 10vw, 140px);--radius-s:8px;--radius:14px;--radius-l:20px;--radius-xl:28px;--wrap:1240px;--read:680px;--gutter:clamp(16px, 4vw, 48px);--nav-h:60px;--ease:cubic-bezier(.2, .7, .2, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--dur-1:.14s;--dur-2:.26s;--dur-3:.46s;--stagger:70ms;--organic:#4c7a5a;--organic-ink:#3a6146;--organic-soft:#dde9d8;--organic-paper:#eef2e6;--organic-line:#4c7a5a29;--organic-line-strong:#4c7a5a4d;--paper-green:var(--organic-paper);--paper-sage:#e6ede0;--forest:#17382b;--forest-deep:#12302a;--sage:#b7c7b4;--ivory:#faf5ec;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root,[data-surface],.field-organic{--color-paper:var(--paper);--color-surface:var(--sheet);--color-ink:var(--ink);--color-muted:var(--ink-2);--color-organic:var(--organic);--color-organic-soft:var(--organic-soft);--color-green-paper:var(--paper-green);--color-paper-green:var(--paper-green);--color-paper-sage:var(--paper-sage);--color-green-soft:var(--organic-soft);--color-forest:var(--forest);--color-task:var(--task);--color-exchange:var(--barter);--color-urgent:var(--signal)}@media (prefers-reduced-motion:reduce){:root{--dur-1:0s;--dur-2:0s;--dur-3:0s;--stagger:0s}}[data-surface=night]{--paper:#1b1f1b;--sheet:#232823;--sunk:#141714;--veil:#1b1f1be0;--ink:#f5f1e8;--ink-strong:#fff;--ink-2:#c3c9bd;--ink-3:#a3aa9e;--rule:#f5f1e81a;--rule-strong:#f5f1e838;--task-ink:#f5b84a;--task-wash:#f5a52424;--organic:#8fc39b;--organic-ink:#a6d1af;--organic-soft:#8fc39b24;--organic-line:#c3c9bd1f;--organic-line-strong:#a6d1af42;--paper-green:#8fc39b0f;--paper-sage:#8fc39b1a;--paid:#8fc39b;--paid-wash:#8fc39b24;--barter:#a9a6f0;--barter-wash:#a9a6f024;--signal:#ff8a6e;--signal-ink:#ff9d85;--signal-wash:#ff8a6e24;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--paper);color:var(--ink)}[data-surface=forest],.field-organic{--paper:var(--forest);--sheet:#1d4334;--sunk:var(--forest-deep);--veil:#17382be6;--ink:var(--ivory);--ink-strong:#fff;--ink-2:var(--sage);--ink-3:#a8bca5;--rule:#f5f1e81f;--rule-strong:#f5f1e838;--task-ink:#e2b25a;--task-wash:#e2b25a24;--paid:#a6d1af;--paid-wash:#8fc39b24;--organic:#8fc39b;--organic-ink:#a6d1af;--organic-soft:#8fc39b24;--organic-paper:#8fc39b1a;--organic-line:#b7c7b41a;--organic-line-strong:#b7c7b433;--paper-green:#8fc39b0f;--paper-sage:#8fc39b1a;--barter:#a9a6f0;--barter-wash:#a9a6f024;--signal-ink:#ff9d85;--signal-wash:#ff8a6e24;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--paper);color:var(--ink)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 16px)}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--t-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5;overflow-x:hidden}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}::selection{background:var(--task-wash);color:var(--ink)}:focus-visible{outline:2px solid var(--task);outline-offset:2px;border-radius:4px}#main:focus{outline:none}h1,h2,h3,h4,p{margin:0}.display{font-family:var(--display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);text-wrap:balance;line-height:1.08}.display em,.display i{font-style:normal}.d-2xl{font-size:var(--t-2xl);letter-spacing:-.03em;line-height:1.02}.d-xl{font-size:var(--t-xl)}.d-lg{font-size:var(--t-lg);line-height:1.08}.label{font-family:var(--mono);font-size:var(--t-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.mono{font-family:var(--mono);font-size:.92em}.lede{font-size:var(--t-md);color:var(--ink-2);text-wrap:pretty;max-width:36ch;line-height:1.4}.prose{font-size:var(--t-read);color:var(--ink-2);max-width:var(--read);text-wrap:pretty;line-height:1.6}.prose p+p{margin-top:1em}.prose strong{color:var(--ink);font-weight:600}.muted{color:var(--ink-3)}.wrap{width:100%;max-width:calc(var(--wrap) + var(--gutter) * 2);padding:0 var(--gutter);margin:0 auto}.section{padding:var(--s-9) 0}.section+.section{border-top:1px solid var(--rule)}.section-head{gap:var(--s-6);margin-bottom:var(--s-8);grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:baseline;display:grid}.section-head .label{padding-top:.6em}.section-head h2{max-width:20ch}.section-head p{margin-top:var(--s-4)}@media (width<=760px){.section-head{gap:var(--s-3);margin-bottom:var(--s-7);grid-template-columns:1fr}}.num{font-family:var(--mono);font-size:var(--t-2xs);color:var(--task-ink);letter-spacing:.04em}.btn{--b-bg:var(--sheet);--b-ink:var(--ink);--b-line:var(--rule-strong);border:1px solid var(--b-line);background:var(--b-bg);min-height:40px;color:var(--b-ink);font-family:var(--sans);font-size:var(--t-sm);white-space:nowrap;transition:background var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{--b-line:var(--ink-3)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{--b-bg:var(--ink);--b-ink:var(--paper);--b-line:var(--ink)}.btn-primary:hover{--b-bg:var(--ink-strong);--b-line:var(--ink-strong)}.btn-task{--b-bg:var(--task);--b-ink:var(--on-task);--b-line:var(--task)}.btn-task:hover{--b-bg:var(--task-hover);--b-line:var(--task-hover)}.btn-quiet{--b-bg:transparent;--b-line:transparent;padding:0 8px}.btn-quiet:hover{--b-line:transparent;text-decoration:underline}.btn-s{min-height:32px;font-size:var(--t-xs);padding:0 12px}.arrow:after{content:"→";font-family:var(--sans);transition:transform var(--dur-1) var(--ease);font-weight:400}.arrow:hover:after{transform:translate(3px)}.reveal{opacity:0;transition:opacity var(--dur-3) var(--ease), transform var(--dur-3) var(--ease);transform:translateY(14px)}.reveal[data-in]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}@keyframes arrive{0%{opacity:0;transform:translateY(6px)}}.arrive{animation:arrive var(--dur-2) var(--ease) both;animation-delay:calc(var(--i,0) * var(--stagger))}@keyframes pulse-ring{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ink);color:var(--paper);font-size:var(--t-sm);border-radius:999px;padding:8px 14px;text-decoration:none;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}.wordmark{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);font-size:19px;font-weight:850}.wordmark-4{color:var(--organic-ink);margin:0 .01em}.nav{z-index:50;height:var(--nav-h);transition:background var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease);background:0 0;border-bottom:1px solid #0000;position:sticky;top:0}.nav[data-scrolled]{background:var(--veil);border-bottom-color:var(--rule);-webkit-backdrop-filter:saturate(1.4)blur(10px)}.nav-inner{align-items:center;gap:var(--s-6);height:100%;display:flex}.nav-brand{align-items:center;gap:9px;text-decoration:none;display:inline-flex}.nav-links{gap:2px;margin-left:auto;display:flex}.nav-link{font-size:var(--t-sm);color:var(--ink-2);white-space:nowrap;transition:color var(--dur-1) var(--ease), background var(--dur-1) var(--ease);border-radius:999px;padding:6px 11px;font-weight:500;text-decoration:none}.nav-link:hover{color:var(--ink);background:var(--sunk)}.nav-link[aria-current=page]{color:var(--ink);background:var(--sunk);box-shadow:inset 0 -2px 0 var(--task)}.nav-link:focus-visible,.nav-sheet-more a:focus-visible{outline:2px solid var(--task);outline-offset:2px}.nav-group{position:relative}.nav-group-btn{font:inherit;font-size:var(--t-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-weight:500;display:inline-flex}.nav-group-btn[data-current]{color:var(--ink);background:var(--sunk);box-shadow:inset 0 -2px 0 var(--task)}.nav-group-caret{width:6px;height:6px;transition:transform var(--dur-1) var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;margin-top:-3px;transform:rotate(45deg)}.nav-group-btn[aria-expanded=true] .nav-group-caret{transform:translateY(3px)rotate(-135deg)}.nav-group-list{border:1px solid var(--rule-strong);border-radius:var(--radius-l);background:var(--sheet);min-width:190px;box-shadow:inset 0 3px 0 var(--organic), 0 12px 32px #20231f1a;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0}.nav-group-list[hidden]{display:none}.nav-group-list a{border-radius:var(--radius);font-size:var(--t-sm);color:var(--ink-2);padding:9px 12px;font-weight:500;text-decoration:none;display:block}.nav-group-list a:hover{color:var(--ink);background:var(--paper-green)}.nav-group-list a[aria-current=page]{color:var(--ink);background:var(--paper-green);box-shadow:inset 2px 0 0 var(--organic)}.nav-group-list a:focus-visible{outline:2px solid var(--task);outline-offset:-2px}.nav-ctas{flex:none;gap:8px;display:flex}.nav-sheet-group{border-bottom:1px solid var(--rule);padding:8px 0 18px}.nav-sheet-group .label{margin-bottom:4px}.nav-sheet-group .nav-sheet-link{border-bottom:0;padding:6px 0;font-size:1.75rem}.nav-menu{background:0 0;border:0;border-radius:999px;width:40px;height:40px;margin-left:auto;display:none;position:relative}.nav-menu span[aria-hidden],.nav-menu span[aria-hidden]:before{background:var(--ink);height:1.5px;transition:transform var(--dur-2) var(--ease);position:absolute;left:11px;right:11px}.nav-menu span[aria-hidden]{top:16px}.nav-menu span[aria-hidden]:before{content:"";top:7px;left:0;right:0}.nav[data-open] .nav-menu span[aria-hidden]{transform:translateY(3.5px)rotate(45deg)}.nav[data-open] .nav-menu span[aria-hidden]:before{transform:translateY(-7px)rotate(-90deg)}.nav-sheet{inset:var(--nav-h) 0 0;background:var(--paper);padding-top:var(--s-6);position:fixed;overflow-y:auto}.nav-sheet[hidden]{display:none}.nav-sheet-link{border-bottom:1px solid var(--rule);padding:10px 0;font-size:2.6rem;text-decoration:none;display:block}.nav-sheet-link[aria-current=page]{font-style:normal}.nav-sheet-actions{gap:var(--s-3);padding:var(--s-5) 0;border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.nav-sheet-more{padding:var(--s-5) 0 0;flex-wrap:wrap;gap:8px 20px;display:flex}.nav-sheet-more .label{flex-basis:100%;margin:0}.nav-sheet-more a{font-size:var(--t-base);color:var(--ink-2)}.nav-sheet-foot{margin-top:var(--s-6)}@media (width<=1320px){.nav-cta-2{display:none}}@media (width<=1160px){.nav-links,.nav-ctas{display:none}.nav-menu{display:block}}.footer{border-top:1px solid var(--ink);padding:var(--s-8) 0 var(--s-6);background:var(--paper)}.footer-intro{padding-bottom:var(--s-7);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.footer-title{margin:var(--s-5) 0 0;font-size:clamp(2rem,1.4rem + 2.4vw,3.2rem);line-height:1}.footer-title em{color:var(--task-ink);display:block}.footer-line{margin:var(--s-4) 0 0;max-width:46ch;font-size:var(--t-base);color:var(--ink-2);line-height:1.5}.footer-by{margin:var(--s-4) 0 0;font-size:var(--t-sm);color:var(--ink-2)}.footer-by strong{color:var(--ink);font-weight:600}.footer-by a,.footer-legal-by a{color:inherit;text-underline-offset:2px;text-decoration:underline}.footer-by a:hover,.footer-legal-by a:hover{color:var(--ink)}.footer-status{margin:var(--s-4) 0 0;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.footer-app{padding:var(--s-5) var(--s-6);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--sheet)}.footer-app-title{font-size:var(--t-lg);margin:0;line-height:1.1}.footer-app-text{margin:var(--s-2) 0 0;font-size:var(--t-sm);color:var(--ink-2);max-width:40ch;line-height:1.5}.footer-app-soon{margin:var(--s-4) 0 0;padding-top:var(--s-3);border-top:1px dashed var(--rule-strong);font-size:var(--t-xs);color:var(--ink-3);gap:4px;display:grid}.footer-app-soon .label{color:var(--task-ink)}.footer-badges{margin:var(--s-4) 0 0;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:0;list-style:none;display:flex}.footer-badge{border-radius:8px;display:block}.footer-badge:focus-visible{outline:2px solid var(--task);outline-offset:3px}.footer-badge img{width:auto;display:block}.footer-badge[data-store=apple] img{height:44px}.footer-badge[data-store=play]{margin:-11px}.footer-badge[data-store=play] img{height:66px}.footer-cols{gap:var(--s-6);padding:var(--s-7) 0;border-top:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.footer-cols ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.footer-col-title+ul{margin-top:calc(var(--t-2xs) * 1.5 + var(--s-3))}.footer-col-title{color:var(--ink);margin:0 0 4px}.footer-col-note{margin:0 0 var(--s-3);font-family:var(--mono);font-size:var(--t-2xs);letter-spacing:.04em;color:var(--task-ink)}.footer-unpublished{margin:var(--s-4) 0 0;max-width:26ch;font-family:var(--sans);font-size:var(--t-xs);letter-spacing:0;color:var(--ink-3);line-height:1.45}.footer-cols a{font-size:var(--t-sm);color:var(--ink-2);padding:2px 0;text-decoration:none;display:inline-block}.footer-cols a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.footer-cols a:focus-visible,.footer-legal a:focus-visible,.footer-by a:focus-visible{outline:2px solid var(--task);outline-offset:2px;border-radius:2px}.footer-legal{align-items:baseline;gap:var(--s-2) var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--rule);font-size:var(--t-xs);color:var(--ink-3);flex-wrap:wrap;display:flex}.footer-legal p{margin:0}.footer-legal .footer-legal-links{gap:var(--s-4);flex-wrap:wrap;margin-left:auto;display:flex}.footer-legal-links a{color:var(--ink-2)}.footer-legal-links a:hover{color:var(--ink)}.footer-sep{margin:0 8px}.footer-note{margin:var(--s-4) 0 0;max-width:72ch;font-size:var(--t-xs);color:var(--ink-3);line-height:1.5}@media (width<=960px){.footer-intro{grid-template-columns:1fr}.footer-cols{row-gap:var(--s-7);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.footer-app{padding:var(--s-5)}.footer-cols{gap:var(--s-6) var(--s-4)}.footer-cols a{padding:8px 0}.footer-legal .footer-legal-links{flex-basis:100%;margin-left:0}}.dot{background:var(--ink-3);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot[data-tone=task]{background:var(--task)}.dot[data-tone=paid]{background:var(--paid)}.dot[data-tone=barter]{background:var(--barter)}.dot[data-tone=signal]{background:var(--signal)}.dot[data-live]{position:relative}.dot[data-live]:after{content:"";background:inherit;animation:pulse-ring 1.8s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.dot[data-live]:after{animation:none}}.footer-pending{font-size:var(--t-sm);color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:2px 0;display:inline-flex}.footer-pending .label{font-size:var(--t-2xs);color:var(--ink-3)}.icon{flex:none}.device{--d-pad:16px;background:var(--sheet);border:1px solid var(--rule-strong);border-radius:var(--radius-xl);width:100%;max-width:420px;box-shadow:var(--shadow-3);min-height:560px;color:var(--ink);font-family:var(--sans);font-size:var(--t-sm);flex-direction:column;display:flex;overflow:hidden}.device-bar{padding:12px var(--d-pad);border-bottom:1px solid var(--rule);align-items:center;gap:10px;display:flex}.ws-switch{background:var(--sunk);border-radius:999px;padding:2px;font-size:11.5px;font-weight:600;display:inline-flex}.ws-switch span{color:var(--ink-3);transition:background var(--dur-2) var(--ease), color var(--dur-2) var(--ease);border-radius:999px;padding:4px 10px}.ws-switch span[data-on]{background:var(--sheet);color:var(--ink);box-shadow:var(--shadow-1)}.sim-badge{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border:1px dashed var(--rule-strong);border-radius:4px;margin-left:auto;padding:2px 6px;font-size:9.5px}.data-state{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--rule-strong);white-space:nowrap;border-radius:4px;align-items:center;padding:2px 6px;font-size:9.5px;display:inline-flex}.data-state[data-state=real]{color:var(--paid);border-color:color-mix(in srgb, var(--paid) 35%, var(--rule-strong));background:var(--paid-wash)}.data-state[data-state=specified]{color:var(--task-ink);border-color:color-mix(in srgb, var(--task) 40%, var(--rule-strong));background:var(--task-wash)}.data-state[data-state=development]{color:var(--ink);border-color:var(--ink);background:var(--sheet)}.data-state[data-state=simulation]{color:var(--ink-3);border-style:dashed}.data-state[data-state=research]{color:var(--ink-2);background:var(--sunk)}.device-title{padding:14px var(--d-pad) 6px;font-weight:650;font-size:var(--t-base);align-items:center;gap:8px;display:flex}.device-title-text{flex:1;min-width:0}.device-body{padding:10px var(--d-pad) var(--d-pad);flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.device-action{padding:12px var(--d-pad);border-top:1px solid var(--rule);background:var(--sheet);justify-content:flex-end;gap:8px;display:flex}.device-action .btn{flex:1}.tag{background:var(--sunk);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:550;display:inline-flex}.tag[data-tone=paid]{background:var(--paid-wash);color:var(--paid)}.tag[data-tone=barter]{background:var(--barter-wash);color:var(--barter)}.tag[data-tone=signal]{background:var(--signal-wash);color:var(--signal-ink)}.state-pill{border:1px solid var(--rule);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;background:var(--sheet);border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 8px;font-size:10.5px;font-weight:500;display:inline-flex}.state-pill .dot{width:6px;height:6px}.state-pill[data-tone=task]{color:var(--task-ink);border-color:color-mix(in srgb, var(--task) 40%, transparent)}.state-pill[data-tone=paid]{color:var(--paid);border-color:color-mix(in srgb, var(--paid) 35%, transparent)}.state-pill[data-tone=signal]{color:var(--signal-ink);border-color:color-mix(in srgb, var(--signal) 35%, transparent)}.chip{border:1px solid var(--rule-strong);background:var(--sheet);font-size:var(--t-xs);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-weight:550;display:inline-flex}.chip-btn{transition:background var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease)}.chip-btn:hover{border-color:var(--ink-3);color:var(--ink)}.chip-btn[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.meta{color:var(--ink-2);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.meta .icon{color:var(--ink-3)}.verified{color:var(--paid);vertical-align:-2px;display:inline-flex}.avatar{--h:30;background:hsl(var(--h) 38% 86%);color:hsl(var(--h) 45% 26%);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-weight:650;display:inline-grid}[data-surface=night] .avatar{background:hsl(var(--h) 25% 26%);color:hsl(var(--h) 50% 86%)}.you{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;background:var(--task-wash);color:var(--task-ink);vertical-align:2px;border-radius:4px;padding:1px 6px;font-size:9.5px}.task-card{text-align:left;background:var(--sheet);border:1px solid var(--rule-strong);border-radius:var(--radius-l);width:100%;color:var(--ink);font-size:var(--t-sm);flex-direction:column;gap:8px;padding:14px;display:flex;position:relative}button.task-card{transition:border-color var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease), transform var(--dur-1) var(--ease)}button.task-card:hover{border-color:var(--ink-3);box-shadow:var(--shadow-2)}.task-card[data-selected]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.task-card[data-variant=full]{box-shadow:var(--shadow-2)}.task-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.task-cat{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.task-posted{color:var(--ink-3);font-size:11.5px}.task-title{letter-spacing:-.01em;font-size:1.0625rem;font-weight:650;line-height:1.25}.task-card[data-variant=mini] .task-title{font-size:var(--t-sm)}.task-meta{flex-wrap:wrap;gap:4px 12px;display:flex}.task-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.task-tags{flex-wrap:wrap;gap:4px;display:flex}.terms{font-weight:650;font-size:var(--t-sm);text-align:right;align-items:center;gap:5px;min-width:0;display:inline-flex}.terms[data-tone=paid]{color:var(--paid)}.terms[data-tone=barter]{color:var(--barter);max-width:60%;font-size:12.5px;font-weight:600}.task-by{border-top:1px solid var(--rule);color:var(--ink-2);align-items:center;gap:6px;padding-top:8px;font-size:12px;display:flex}.task-proposals{color:var(--ink-3);margin-left:auto}.sentence{font-family:var(--display);font-weight:var(--display-weight);letter-spacing:-.005em;color:var(--ink);text-wrap:pretty;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.1rem);line-height:1.3}.src-mark{color:inherit;box-shadow:inset 0 -.14em 0 var(--task);transition:background var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease);animation:mark-in var(--dur-3) var(--ease) both;animation-delay:calc(var(--i,0) * var(--stagger) + .12s);cursor:default;background:0 0;border-radius:3px;padding:0 .05em}@keyframes mark-in{0%{box-shadow:inset 0 0 #0000}}.src-mark[data-tone=paid]{box-shadow:inset 0 -.14em 0 var(--paid)}.src-mark[data-tone=barter]{box-shadow:inset 0 -.14em 0 var(--barter)}.src-mark[data-hot]{background:var(--task-wash)}.src-mark[data-tone=paid][data-hot]{background:var(--paid-wash)}.src-mark[data-tone=barter][data-hot]{background:var(--barter-wash)}.fields{border:1px solid var(--rule-strong);border-radius:var(--radius-l);background:var(--sheet);margin:0;display:grid;overflow:hidden}.field{border-top:1px solid var(--rule);transition:background var(--dur-1) var(--ease);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;padding:9px 14px;display:grid}.field:first-child{border-top:0}.field[data-hot]{background:var(--task-wash)}.field[data-key=offer][data-hot]{background:var(--barter-wash)}.field[data-key=budget][data-hot]{background:var(--paid-wash)}.field dt{font-size:10px}.field dd{font-size:var(--t-sm);justify-content:space-between;align-items:center;gap:8px;min-width:0;margin:0;font-weight:550;display:flex}.field-value{overflow-wrap:anywhere;min-width:0}.field-title dd{font-size:1.05rem;font-weight:650}.field[data-source=missing] .field-value,.field[data-source=assumed] .field-value{color:var(--ink-3)}.field[data-source=assumed] .field-value{-webkit-text-decoration:underline dashed var(--signal);text-decoration:underline dashed var(--signal);text-underline-offset:4px}.source{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);flex:none;align-items:center;gap:6px;font-size:9.5px;font-weight:500;display:inline-flex}.source-glyph{border:1.5px solid var(--task);background:var(--task);border-radius:50%;width:8px;height:8px}.source[data-source=inferred] .source-glyph{background:linear-gradient(90deg, var(--task) 50%, transparent 50%)}.source[data-source=assumed] .source-glyph{border-style:dashed;border-color:var(--signal);background:0 0}.source[data-source=missing] .source-glyph{border-color:var(--ink-3);background:0 0}.source[data-source=assumed]{color:var(--signal-ink)}@media (width<=520px){.source-text{display:none}}.questions{border:1px solid color-mix(in srgb, var(--task) 45%, transparent);background:color-mix(in srgb, var(--task-wash) 55%, var(--sheet));border-radius:var(--radius-l);padding:12px 14px}.questions-head{color:var(--task-ink);align-items:center;gap:6px;margin-bottom:6px;font-size:12.5px;font-weight:650;display:flex}.questions ol{margin:0;padding:0;list-style:none;display:grid}.questions li{border-top:1px solid color-mix(in srgb, var(--task) 22%, transparent);color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:13px;display:flex}.questions li:first-child{border-top:0}.questions li[data-done] span{color:var(--ink-3);text-decoration:line-through}.q-btn{border:1px solid var(--rule-strong);background:var(--sheet);border-radius:999px;flex:none;place-items:center;min-width:34px;min-height:24px;padding:2px 10px;font-size:11.5px;font-weight:600;display:inline-grid}.q-btn[aria-pressed=true]{color:var(--paid);border-color:color-mix(in srgb, var(--paid) 40%, transparent)}.proposal{border:1px solid var(--rule-strong);border-radius:var(--radius-l);background:var(--sheet);transition:opacity var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.proposal[data-state=hired]{border-color:var(--paid);box-shadow:0 0 0 1px var(--paid)}.proposal[data-state=passed]{opacity:.5}.proposal-head{align-items:center;gap:10px;display:flex}.proposal-who{flex:1;min-width:0}.proposal-name{align-items:center;gap:4px;font-weight:650;display:flex}.proposal-sub{color:var(--ink-3);font-size:11.5px}.proposal-price{font-weight:700;font-size:var(--t-base);white-space:nowrap}.proposal-price[data-tone=paid]{color:var(--paid)}.proposal-price[data-tone=barter]{color:var(--barter);font-size:12px}.proposal-note{color:var(--ink-2);font-size:13px;line-height:1.45}.proposal-offers{color:var(--barter);background:var(--barter-wash);border-radius:var(--radius);align-items:flex-start;gap:6px;padding:6px 10px;font-size:12.5px;display:flex}.proposal-offers .label{color:inherit;margin-right:4px;font-size:9.5px}.proposal-meta{flex-wrap:wrap;gap:4px 12px;display:flex}.proposal-actions{justify-content:flex-end;gap:6px;display:flex}.proposal-flag{color:var(--ink-3);align-items:center;gap:4px;font-size:12px;font-weight:650;display:inline-flex}.proposal-flag[data-tone=paid]{color:var(--paid)}.profile{border:1px solid var(--rule-strong);border-radius:var(--radius-l);background:var(--sheet);flex-direction:column;gap:12px;padding:16px;display:flex}.profile[data-highlight]{border-color:var(--task);box-shadow:0 0 0 3px var(--task-wash)}.profile-head{align-items:center;gap:12px;display:flex}.profile-name{font-weight:650;font-size:var(--t-base);align-items:center;gap:5px;display:flex}.profile-sub{color:var(--ink-3);font-size:12px}.profile-line{color:var(--ink-2);font-size:13.5px}.profile-stats{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.profile-stats div{background:var(--sunk);border-radius:var(--radius);padding:8px 10px}.profile-stats dt{font-size:9.5px}.profile-stats dd{font-weight:650;font-size:var(--t-base);align-items:center;gap:5px;margin:2px 0 0;display:flex}.profile-tags{flex-wrap:wrap;gap:6px;display:flex}.profile-reviews{gap:8px;margin:0;padding:0;list-style:none;display:grid}.profile-reviews li{border-left:2px solid var(--task);padding:2px 0 2px 10px;font-size:13px}.profile-reviews .label{margin-top:2px;font-size:9.5px}.chat{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.chat-log{scroll-behavior:smooth;flex-direction:column;flex:1;gap:8px;min-height:260px;max-height:360px;padding:2px 2px 6px;display:flex;overflow-y:auto}.chat-row{align-items:flex-end;gap:6px;display:flex}.chat-row[data-from=me]{justify-content:flex-end}.bubble{background:var(--sunk);border-radius:14px 14px 14px 4px;max-width:78%;padding:8px 11px;font-size:13px;line-height:1.4}.chat-row[data-from=me] .bubble{background:var(--ink);color:var(--paper);border-radius:14px 14px 4px}.bubble-file{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:8px;align-items:center;gap:5px;margin-top:6px;padding:6px 8px;font-size:12px;font-weight:600;display:flex}.chat-time{opacity:.6;font-size:10px;font-family:var(--mono);margin-top:2px;display:block}.chat-event{background:var(--task-wash);color:var(--task-ink);border-radius:999px;align-self:center;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.chat-event .chat-time{margin:0;display:inline}.typing{gap:3px;padding:11px 12px;display:inline-flex}.typing span{background:var(--ink-3);width:5px;height:5px;animation:typing 1s var(--ease-io) infinite;border-radius:50%}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}@keyframes typing{50%{opacity:.4;transform:translateY(-3px)}}.chat-replies{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.chat-input{border:1px solid var(--rule-strong);color:var(--ink-3);border-radius:999px;justify-content:space-between;align-items:center;padding:9px 14px;font-size:13px;display:flex}.lifecycle{scrollbar-width:none;align-items:flex-start;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.lifecycle::-webkit-scrollbar{display:none}.lifecycle li{flex:1 0 auto;min-width:74px;position:relative}.lifecycle li>button,.lifecycle li{font:inherit}.lifecycle li>button{text-align:left;width:100%;color:inherit;background:0 0;border:0;padding:0;display:block}.lifecycle li:before{content:"";background:var(--rule-strong);height:1.5px;position:absolute;top:8px;left:18px;right:2px}.lifecycle li:last-child:before{display:none}.lifecycle li[data-status=done]:before{background:var(--ink)}.lc-node{border:1.5px solid var(--rule-strong);background:var(--paper);width:17px;height:17px;color:var(--paper);transition:background var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease);border-radius:50%;place-items:center;display:grid;position:relative}.lifecycle li[data-status=done] .lc-node{background:var(--ink);border-color:var(--ink)}.lifecycle li[data-status=now] .lc-node{border-color:var(--task);background:var(--task);box-shadow:0 0 0 4px var(--task-wash)}.lc-name{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;transition:color var(--dur-2) var(--ease);margin-top:8px;padding-right:10px;font-size:10.5px;display:block}.lifecycle li[data-status=done] .lc-name{color:var(--ink-2)}.lifecycle li[data-status=now] .lc-name{color:var(--ink);font-weight:600}.lifecycle li>button:hover .lc-name{color:var(--ink)}.contract{border:1px solid var(--rule-strong);border-radius:var(--radius-l);background:var(--sheet);overflow:hidden}.contract-head{border-bottom:1px dashed var(--rule-strong);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.contract-title{font-size:var(--t-base);margin-top:4px;font-weight:650;line-height:1.25}.contract-parties{border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:8px;padding:12px 14px;display:grid}.contract-parties p{align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:600;display:flex}.contract-parties .label{font-size:9.5px;display:block}.contract-sides{border-bottom:1px solid var(--rule);background:var(--barter-wash);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:12px 14px;display:grid}.contract-sides .label{color:var(--barter);align-items:center;gap:6px;margin-bottom:4px;font-size:9.5px;display:flex}.contract-sides p:not(.label){font-size:13px;font-weight:600}.contract-swap{color:var(--barter)}.contract-terms{margin:0;padding:6px 14px 10px}.contract-terms div{border-top:1px solid var(--rule);justify-content:space-between;gap:12px;padding:6px 0;font-size:13px;display:flex}.contract-terms div:first-child{border-top:0}.contract-terms dt{color:var(--ink-3)}.contract-terms dd{text-align:right;margin:0;font-weight:600}.contract-price{color:var(--paid)}.map{border-radius:var(--radius-l);border:1px solid var(--rule-strong);background:var(--map-land);width:100%;height:auto}.map-label{font-family:var(--mono);fill:var(--map-label);letter-spacing:.04em;font-size:10px;font-weight:500}.map-route{fill:none;stroke:var(--ink);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.map-route-done{fill:none;stroke:var(--ink-3);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 7;opacity:.6}.map-task rect{fill:var(--task);stroke:var(--sheet);stroke-width:2.5px}.map-task-check{fill:none;stroke:var(--on-task);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity var(--dur-2) var(--ease)}.map-task[data-arrived] .map-task-check{opacity:1}.map-callout{fill:var(--sheet);stroke:var(--rule-strong)}.map-callout[data-dark]{fill:var(--ink);stroke:none}.map-callout-text{font-family:var(--sans);fill:var(--ink);font-size:10.5px;font-weight:600}.map-callout-text[data-dark]{fill:var(--paper)}.map-worker circle:not(.map-worker-halo){fill:var(--ink);stroke:var(--sheet);stroke-width:2.5px}.map-worker-halo{fill:color-mix(in srgb, var(--ink) 14%, transparent);transform-box:fill-box;transform-origin:50%;animation:halo 1.8s var(--ease-io) infinite}@keyframes halo{50%{opacity:.4;transform:scale(1.35)}}.map-person circle{fill:var(--sheet);stroke:var(--ink);stroke-width:2px}.map-person-label{font-family:var(--sans);fill:var(--ink-2);font-size:10.5px;font-weight:600}.map-radar circle{fill:none;stroke:var(--task);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:radar 2.7s var(--ease) infinite;opacity:0}@keyframes radar{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(4.2)}}@media (prefers-reduced-motion:reduce){.map-radar circle,.map-worker-halo,.typing span{animation:none}.map-radar circle:first-child{opacity:.6;transform:scale(2.5)}}.notice{border-radius:var(--radius);background:var(--sunk);align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;display:flex}.notice[data-tone=task]{background:var(--task-wash)}.notice[data-tone=paid]{background:var(--paid-wash)}.notice[data-tone=barter]{background:var(--barter-wash)}.notice[data-tone=signal]{background:var(--signal-wash)}.notice strong{font-weight:650;display:block}.notice .icon{margin-top:2px}.f-label{color:var(--ink-2);margin-bottom:4px;font-size:11.5px;font-weight:600;display:block}.f-input{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--sheet);width:100%;transition:border-color var(--dur-1) var(--ease);padding:9px 12px;font-size:13.5px}.f-input:focus{border-color:var(--ink);outline:none}textarea.f-input{resize:vertical;min-height:72px;line-height:1.45}.deliverable{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--sheet);align-items:center;gap:10px;padding:10px;display:flex}.deliverable-thumb{background:var(--sunk);border-radius:8px;flex:none;place-items:center;width:56px;height:56px;display:grid}.deliverable-name{font-size:13px;font-weight:650}.deliverable-sub{color:var(--ink-3);font-size:11.5px}.progress{background:var(--sunk);border-radius:999px;height:6px;overflow:hidden}.progress span{background:var(--ink);border-radius:inherit;height:100%;transition:width var(--dur-3) var(--ease);display:block}.progress[data-tone=barter] span{background:var(--barter)}.progress[data-tone=paid] span{background:var(--paid)}.rep-tabs{grid-template-columns:1fr 1fr;gap:6px;display:grid}.rep-tabs button{text-align:left;border-radius:var(--radius);background:var(--sunk);border:1px solid #0000;gap:2px;padding:8px 10px;display:grid}.rep-tabs button[aria-selected=true]{background:var(--sheet);border-color:var(--ink)}.rep-tabs .label{font-size:9.5px}.rep-n{font-weight:650;font-size:var(--t-base)}.profile-id{color:var(--paid);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.sim-frame{gap:8px;margin:0;display:grid}.sim-frame figcaption{color:var(--ink-3);align-items:center;gap:8px;font-size:11.5px;display:flex}.sim-frame figcaption .sim-badge{margin-left:0}.map-note rect{fill:var(--veil)}.map-note text{font-family:var(--mono);letter-spacing:.04em;fill:var(--ink-3);font-size:8.5px}.proposal-reason{font-weight:400}.journey-head{padding:var(--s-6) 0 var(--s-5);border-bottom:1px solid var(--rule)}.journey-tabs{scrollbar-width:none;margin-bottom:var(--s-6);gap:4px;display:flex;overflow-x:auto}.journey-tabs a{border:1px solid var(--rule-strong);font-size:var(--t-xs);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:6px 12px;font-weight:600;text-decoration:none}.journey-tabs a:hover{border-color:var(--ink-3);color:var(--ink)}.journey-tabs a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.journey-ask{font-size:var(--t-xl);margin-bottom:var(--s-6);font-style:normal}.journey-rail{max-width:980px}.journey-body{padding-top:var(--s-7);padding-bottom:var(--s-9);grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,72px);display:grid}.narration{top:calc(var(--nav-h) + 24px);gap:var(--s-5);flex-direction:column;display:flex;position:sticky}.narration-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.narration-who{background:var(--sunk);color:var(--ink-2);border-radius:4px;margin-left:auto;padding:2px 8px}.narration-title{margin-top:var(--s-4);font-size:clamp(1.9rem,1.4rem + 1.4vw,2.6rem);line-height:1.06}.narration-body{margin-top:var(--s-4);font-size:var(--t-read);color:var(--ink-2);text-wrap:pretty;line-height:1.55}.narration-point{margin-top:var(--s-5);border-left:3px solid var(--task);font-family:var(--display);font-weight:var(--display-weight);padding-left:14px;font-size:1.45rem;font-style:normal;line-height:1.2}.narration-nav{gap:8px;display:flex}.narration-nav .btn-primary{flex:1}.step-list{padding:var(--s-4) 0 0;border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:2px 12px;margin:0;list-style:none;display:grid}.step-list button{text-align:left;width:100%;font-size:var(--t-sm);color:var(--ink-3);background:0 0;border:0;align-items:baseline;gap:8px;padding:5px 0;display:flex}.step-list button:hover{color:var(--ink)}.step-list li[data-status=done] button{color:var(--ink-2)}.step-list li[data-status=now] button{color:var(--ink);font-weight:600}.step-n{font-family:var(--mono);color:var(--ink-3);font-size:10.5px}.step-list li[data-status=now] .step-n{color:var(--task-ink)}.stage{justify-content:center;min-width:0;display:flex}.stage-inner{justify-content:center;width:100%;display:flex}@keyframes scene-in{0%{opacity:0;transform:translateY(10px)scale(.99)}}.scene-in{animation:scene-in var(--dur-3) var(--ease) both}@media (width<=980px){.journey-body{grid-template-columns:1fr}.narration{position:static}.step-list{display:none}}.dual{gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;width:100%;display:grid}.dual[data-narrow]{grid-template-columns:1fr;justify-items:center}.dual-side{flex-direction:column;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.dual-label{align-self:flex-start;margin-left:8px}.dual-switch{gap:6px;display:flex}.dual .device{max-width:400px}.scene-hint{color:var(--ink-3);font-size:12.5px;line-height:1.45}.scene-wait{color:var(--ink-2);align-items:center;gap:8px;padding:8px 0;font-size:12.5px;display:flex}.device .sentence{font-size:1.35rem}.review-sentence{gap:6px;padding:2px 2px 4px;display:grid}.chips{flex-wrap:wrap;gap:6px;display:flex}.feed{gap:10px;display:grid}.feed-new{gap:6px;display:grid}.feed-new-tag{color:var(--task-ink)}.feed-new .task-card{border-color:var(--task);box-shadow:0 0 0 3px var(--task-wash)}.filters{flex-wrap:wrap;gap:6px;display:flex}.seg{background:var(--sunk);border-radius:999px;padding:2px;display:inline-flex}.seg button{color:var(--ink-3);background:0 0;border:0;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600}.seg button[aria-pressed=true]{background:var(--sheet);color:var(--ink);box-shadow:var(--shadow-1)}.task-head{align-items:center;gap:10px;display:flex}.task-head-title{font-weight:650;font-size:var(--t-base);line-height:1.25}.task-head-sub{color:var(--ink-3);font-size:12px}.match{border-radius:var(--radius-l);background:var(--barter-wash);grid-template-columns:1fr 56px 1fr;align-items:center;gap:6px;padding:12px;display:grid}.match-side p:not(.label){margin-top:2px;font-size:13.5px;font-weight:650;line-height:1.3}.match-side .label{color:var(--barter)}.match-side:last-child{text-align:right}.match-arcs{width:56px;height:56px}.match-arcs path{fill:none;stroke:var(--barter);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.track{border:1px solid var(--rule-strong);border-radius:var(--radius-l);align-items:center;gap:10px;padding:10px 12px;display:flex}.track-text{flex:1;min-width:0}.track-title{font-weight:650}.track-sub{color:var(--ink-3);font-size:12px}.handoff{border-radius:var(--radius-l);border:1px dashed var(--rule-strong);color:var(--ink-2);gap:4px;padding:12px 14px;font-size:13px;display:grid}.handoff-title{color:var(--ink);align-items:center;gap:6px;font-weight:650;display:flex}.next-list{color:var(--ink-2);gap:6px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.next-list li{align-items:center;gap:8px;display:flex}.files{gap:8px;display:grid}.dropzone{border:1.5px dashed var(--rule-strong);border-radius:var(--radius-l);background:var(--paper);transition:border-color var(--dur-1) var(--ease);justify-items:center;gap:4px;padding:22px 12px;font-size:13.5px;font-weight:650;display:grid}.dropzone:hover{border-color:var(--ink-3)}.dropzone span{color:var(--ink-3);font-size:12px;font-weight:400}.versions{font-family:var(--mono);color:var(--ink-3);gap:0;margin:0;padding:0 0 0 4px;font-size:11px;list-style:none;display:grid}.versions li{border-left:1.5px solid var(--rule-strong);padding:5px 0 5px 14px;position:relative}.versions li:before{content:"";background:var(--rule-strong);border-radius:50%;width:7px;height:7px;position:absolute;top:10px;left:-4.5px}.versions li[data-on]{color:var(--ink)}.versions li[data-on]:before{background:var(--task)}.exchange-side{border:1px solid var(--rule-strong);border-radius:var(--radius-l);gap:6px;padding:12px;display:grid}.exchange-side .label{color:var(--barter)}.exchange-status{font-size:12.5px;font-weight:600}.exchange-side .btn{justify-self:start}.receipt{border:1px solid var(--rule-strong);border-radius:var(--radius-l);background:repeating-linear-gradient(90deg, var(--rule-strong) 0 6px, transparent 6px 12px) top / 100% 1px no-repeat, var(--sheet);padding:14px}.receipt-title{font-weight:650;font-size:var(--t-base);margin:4px 0 8px}.receipt dl{margin:0}.receipt dl div{border-top:1px solid var(--rule);justify-content:space-between;gap:12px;padding:6px 0;font-size:13px;display:flex}.receipt dt{color:var(--ink-3)}.receipt dd{text-align:right;margin:0;font-weight:600}.receipt-ok{color:var(--paid);align-items:center;gap:4px;display:inline-flex}.composer{gap:var(--s-4);width:100%;display:grid}.composer-box{border:1px solid var(--rule-strong);border-radius:var(--radius-xl);background:var(--sheet);box-shadow:var(--shadow-2);transition:border-color var(--dur-1) var(--ease), box-shadow var(--dur-2) var(--ease);overflow:hidden}.composer-box:focus-within{border-color:var(--ink);box-shadow:0 0 0 4px var(--task-wash), var(--shadow-2)}.composer textarea{resize:none;width:100%;font-family:var(--display);font-weight:var(--display-weight);color:var(--ink);background:0 0;border:0;padding:20px 22px 8px;font-size:clamp(1.45rem,1.1rem + 1.2vw,2rem);line-height:1.25;display:block;overflow:hidden}.composer[data-size=m] textarea{padding:14px 14px 6px;font-size:1.35rem}.composer textarea:focus{outline:none}.composer textarea::placeholder{color:var(--ink-3)}.composer[data-busy] textarea{background:linear-gradient(90deg, transparent 0%, var(--task-wash) 50%, transparent 100%) 0 0 / 200% 100%;animation:1s linear infinite reading}@keyframes reading{to{background-position:-200% 0}}.composer-bar{justify-content:space-between;align-items:center;gap:12px;padding:8px 10px 10px 22px;display:flex}.composer[data-size=m] .composer-bar{padding:6px 8px 8px 14px}.composer-status{color:var(--ink-3);align-items:center;gap:6px;font-size:12px;display:inline-flex}.composer-spinner{border:1.5px solid var(--task);border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.composer-examples{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.composer-examples .label{margin-right:4px}.composer-examples .chip{text-align:left;font-weight:500}.composer-actions{align-items:center;gap:6px;display:inline-flex}.mic{border:1px solid var(--rule-strong);background:var(--sheet);width:40px;height:40px;color:var(--ink-2);transition:border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);border-radius:50%;place-items:center;display:grid}.mic:hover:not(:disabled){border-color:var(--ink-3);color:var(--ink)}.composer[data-voice] .mic{background:var(--task);border-color:var(--task);color:var(--on-task)}.voice-bars{align-items:center;gap:2px;height:12px;display:inline-flex}.voice-bars span{background:var(--task-ink);width:2px;height:100%;animation:voice .9s var(--ease-io) infinite;border-radius:1px}.voice-bars span:nth-child(2){animation-delay:.15s}.voice-bars span:nth-child(3){animation-delay:.3s}.voice-bars span:nth-child(4){animation-delay:.45s}@keyframes voice{50%{transform:scaleY(.3)}}@media (prefers-reduced-motion:reduce){.voice-bars span{animation:none}}@media (width<=480px){.composer-status{font-size:11px}}.wizard{gap:6px;display:grid}.wizard-bar{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin:0;padding:0;list-style:none;display:grid}.wizard-bar li{gap:4px;min-width:0;display:grid}.wizard-bar li:before{content:"";background:var(--sunk);border-radius:2px;height:4px}.wizard-bar li[data-on]:before{background:var(--task)}.wizard-name{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.wizard-bar li[aria-current=step] .wizard-name{color:var(--ink);font-weight:650}.wizard-meta{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;font-size:10px;display:flex}.wizard-saved{color:var(--paid);align-items:center;gap:4px;display:inline-flex}.available{gap:8px;margin:0;padding:0;list-style:none;display:grid}.available li:not(.scene-hint){border:1px solid var(--rule-strong);border-radius:var(--radius-l);align-items:center;gap:10px;padding:10px 12px;display:flex}.available-who{flex:1;font-size:13px;display:grid}.available-who span{color:var(--ink-3);font-size:11.5px}.available-now{color:var(--paid);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.available-now .dot{width:7px;height:7px}.switch-row{border:1px solid var(--rule-strong);border-radius:var(--radius-l);background:var(--sheet);text-align:left;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.switch-row strong{font-size:13.5px;display:block}.switch-row span span{color:var(--ink-3);font-size:12px}.switch{background:var(--rule-strong);width:36px;height:20px;transition:background var(--dur-2) var(--ease);border-radius:999px;flex:none;position:relative}.switch:after{content:"";background:var(--sheet);width:16px;height:16px;box-shadow:var(--shadow-1);transition:transform var(--dur-2) var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.switch-row[aria-checked=true] .switch{background:var(--paid)}.switch-row[aria-checked=true] .switch:after{transform:translate(16px)}.proposal-status{justify-content:space-between;align-items:center;display:flex}.guided{border-radius:var(--radius-l);background:var(--sunk);gap:8px;padding:12px 14px;display:grid}.journey-sim{font-size:var(--t-xs);color:var(--ink-3);align-items:baseline;gap:8px;line-height:1.5;display:flex}.journey-sim .sim-badge{flex:none;margin-left:0}.transcript{padding-bottom:var(--s-8)}.transcript details{border-top:1px solid var(--rule-strong)}.transcript summary{padding:var(--s-5) 0;cursor:pointer;font-family:var(--display);font-weight:var(--display-weight);font-size:var(--t-md);justify-content:space-between;align-items:baseline;gap:12px;list-style:none;display:flex}.transcript summary::-webkit-details-marker{display:none}.transcript summary:after{content:"+";font-family:var(--sans);color:var(--ink-3)}.transcript details[open] summary:after{content:"−"}.transcript summary .label{margin-left:auto}.transcript-intro{color:var(--ink-2);max-width:var(--read);margin-bottom:var(--s-5)}.transcript ol{gap:var(--s-5) var(--s-6);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;padding:0;list-style:none;display:grid}.transcript li{padding-top:var(--s-4);border-top:1px solid var(--rule);font-size:var(--t-sm);color:var(--ink-2);align-content:start;gap:6px;display:grid}.transcript h3{font-size:var(--t-base);color:var(--ink);align-items:baseline;gap:8px;display:flex}.transcript h3 .label{margin-left:auto}.transcript-title{color:var(--ink);font-weight:600}.status-trail{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;gap:4px 0;margin:0;padding:0;font-size:10px;list-style:none;display:flex}.status-trail li:not(:last-child):after{content:"→";color:var(--rule-strong);margin:0 8px}.status-trail li[data-on]{color:var(--ink)}.page-head{padding:var(--s-8) 0 var(--s-7)}.page-title{margin:var(--s-4) 0 var(--s-5);max-width:16ch}.section-tight{padding-top:var(--s-6)}.aside{margin-top:var(--s-6);font-size:var(--t-sm)}.aside a{gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(32px,6vw,96px);display:grid}.split>div>.label{margin-bottom:var(--s-4)}.split .btn{margin-top:var(--s-6)}.split .prose{margin-top:var(--s-5)}@media (width<=860px){.split{grid-template-columns:1fr}}.opening{padding:clamp(32px, 6vw, 80px) 0 var(--s-9)}.opening-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.opening-kicker{text-transform:none;letter-spacing:.01em;font-size:var(--t-xs);color:var(--ink-2);align-items:center;gap:8px;display:flex}.opening-title{margin:var(--s-5) 0 var(--s-7)}.opening-title em{color:var(--task-ink)}.opening-right{top:calc(var(--nav-h) + 24px);position:sticky}.slip{gap:var(--s-4);padding:var(--s-5);border-radius:var(--radius-xl);background:var(--sunk);border:1px solid var(--rule);display:grid}.slip-label{align-items:center;gap:6px;display:flex}.slip .sentence{font-size:1.5rem}.slip .extraction{gap:var(--s-4);display:grid}.slip-foot{justify-content:space-between;align-items:center;gap:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--rule-strong);flex-wrap:wrap;display:flex}.slip-line{font-size:1.6rem;font-style:normal}.slip-empty .fields{background:0 0;border-style:dashed}.ghost .field{border-top-style:dashed}.ghost dd{background:repeating-linear-gradient(90deg, var(--rule-strong) 0 4px, transparent 4px 8px);opacity:.6;border-radius:4px;max-width:60%;height:10px}.ghost .field-title dd{height:14px}.slip-hint{font-size:var(--t-sm);color:var(--ink-2)}@media (width<=960px){.opening-grid{grid-template-columns:1fr}.opening-right{position:static}}.journeys{border-top:1px solid var(--rule-strong);margin:0;padding:0;list-style:none}.journeys li{border-bottom:1px solid var(--rule-strong)}.journey-row{gap:var(--s-4);padding:var(--s-6) 0;transition:background var(--dur-2) var(--ease);grid-template-columns:48px minmax(0,1fr) 40px;align-items:baseline;text-decoration:none;display:grid}.journey-row-main{gap:8px;display:grid}.journey-row-ask{transition:color var(--dur-2) var(--ease);font-size:clamp(1.9rem,1.2rem + 2.6vw,3.4rem);font-style:normal;line-height:1.05}.journey-row-sum{color:var(--ink-2);max-width:60ch}.journey-row-steps{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);flex-wrap:wrap;gap:4px 0;margin-top:6px;font-size:10.5px;display:flex}.journey-row-steps span:not(:last-child):after{content:"→";color:var(--rule-strong);margin:0 8px}.journey-row-go{transition:transform var(--dur-2) var(--ease);justify-self:end;font-size:1.6rem}.journey-row:hover .journey-row-ask{color:var(--task-ink)}.journey-row:hover .journey-row-go{transform:translate(6px)}@media (width<=600px){.journey-row{grid-template-columns:1fr 24px}.journey-row .num{display:none}}.sim-note{margin-top:var(--s-5);font-size:var(--t-xs);color:var(--ink-3);max-width:70ch}.life{gap:var(--s-6);display:grid}.life-body{padding:var(--s-6);border-radius:var(--radius-xl);background:var(--sunk);grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;gap:clamp(24px,5vw,80px);min-height:380px;display:grid}.life-text{gap:var(--s-4);align-content:start;display:grid}.life-fragment{min-width:0}.frag-stack{gap:10px;display:grid}.life-fragment .chat-log{min-height:0}.life-fragment .chat-input{display:none}@media (width<=860px){.life-body{padding:var(--s-5);grid-template-columns:1fr}}.sides{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.sides-text{gap:var(--s-5);justify-items:start;display:grid}.seg-l button{font-size:var(--t-sm);padding:7px 16px}.sides-says,.ws-says{font-size:clamp(1.8rem,1.3rem + 1.8vw,2.8rem);font-style:normal;line-height:1.1}.sides-does{color:var(--ink-2);gap:10px;margin:0;padding:0;list-style:none;display:grid}.sides-does li{align-items:center;gap:10px;display:flex}.sides-does .icon{color:var(--paid)}.sides-device{justify-content:center;display:flex}.sides-device .device{min-height:0}@media (width<=860px){.sides{grid-template-columns:1fr}}.exchange-pair{gap:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.exchange-fig{gap:var(--s-4);margin:0;display:grid}.exchange-fig figcaption{color:var(--ink-2);gap:6px;max-width:44ch;display:grid}.exchange-fig .label[data-tone=paid]{color:var(--paid)}.exchange-fig .label[data-tone=barter]{color:var(--barter)}@media (width<=760px){.exchange-pair{grid-template-columns:1fr}}.statement{font-size:clamp(1.9rem,1.3rem + 2vw,3rem);line-height:1.12}.q-list,.must{border-top:1px solid var(--rule-strong);margin:0;padding:0;list-style:none}.q-list li,.must li{gap:var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid var(--rule);font-size:var(--t-read);grid-template-columns:64px minmax(0,1fr);line-height:1.4;display:grid}.must-note{margin-top:var(--s-5);font-size:var(--t-sm)}.closing{padding:var(--s-9) 0;background:var(--paper-green);color:var(--ink)}.closing-inner{gap:var(--s-6);justify-items:start;display:grid}.closing em{color:var(--task-ink)}.closing-actions{flex-wrap:wrap;gap:10px;display:flex}.closing .btn:not(.btn-task):not(.btn-primary){--b-bg:var(--sheet)}.closing .label{color:var(--ink-3)}.curriculum{column-gap:var(--s-7);border-top:1px solid var(--rule-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.curriculum a{border-bottom:1px solid var(--rule);grid-template-columns:32px minmax(0,1fr) auto 20px;align-items:baseline;gap:12px;padding:14px 0;text-decoration:none;display:grid}.curriculum-name{font-weight:550}.curriculum-go{color:var(--ink-3);transition:transform var(--dur-1) var(--ease)}.curriculum a:hover .curriculum-name{color:var(--task-ink)}.curriculum a:hover .curriculum-go{color:var(--ink);transform:translate(3px)}@media (width<=860px){.curriculum{grid-template-columns:1fr}.curriculum-where{display:none}.curriculum a{grid-template-columns:32px minmax(0,1fr) 20px}}.ws-pair{gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ws-card{gap:var(--s-5);padding:var(--s-6);border-radius:var(--radius-xl);background:var(--sheet);border:1px solid var(--rule-strong);align-content:start;justify-items:start;display:grid}.ws-card .label{gap:8px;display:flex}@media (width<=760px){.ws-pair{grid-template-columns:1fr}}.matrix{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:start;gap:clamp(24px,5vw,72px);display:grid}.matrix-grid{grid-template-columns:110px repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.matrix-row{display:contents}.matrix-axis{align-self:center}.matrix-axis[data-tone=paid]{color:var(--paid)}.matrix-axis[data-tone=barter]{color:var(--barter)}.matrix-cell{text-align:left;border-radius:var(--radius-l);border:1px solid var(--rule-strong);background:var(--sheet);min-height:120px;color:var(--ink-3);transition:border-color var(--dur-1) var(--ease), background var(--dur-1) var(--ease);flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:6px;padding:14px;display:flex}.matrix-cell span{color:var(--ink);font-weight:600;font-size:var(--t-sm);flex-basis:100%;margin-top:auto;padding-top:16px}.matrix-cell:hover{border-color:var(--ink-3)}.matrix-cell[aria-pressed=true][data-tone=paid]{background:var(--paid-wash);border-color:var(--paid);color:var(--paid)}.matrix-cell[aria-pressed=true][data-tone=barter]{background:var(--barter-wash);border-color:var(--barter);color:var(--barter)}.matrix-out,.matrix-out-inner>*{min-width:0}.matrix-out-inner{gap:var(--s-5);grid-template-columns:minmax(0,1fr);display:grid}.matrix-notes{color:var(--ink-2);font-size:var(--t-sm);gap:8px;display:grid}.matrix-notes strong{color:var(--ink)}.matrix-out .label{margin-bottom:12px}@media (width<=960px){.matrix{grid-template-columns:1fr}}@media (width<=520px){.matrix-grid{grid-template-columns:64px repeat(2,minmax(0,1fr))}.matrix-cell{min-height:100px;padding:10px}}.lanes{margin:0;padding:0;list-style:none}.lanes-head,.lane-row{gap:var(--s-5);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);display:grid}.lanes-head{padding-bottom:var(--s-4);border-bottom:1px solid var(--rule-strong);margin-bottom:var(--s-4)}.lanes-head span:nth-child(2){padding-left:28px}.lane-cell{min-height:24px;position:relative}.lane-spine{padding-left:28px;padding-bottom:var(--s-5)}.lane-spine:before{content:"";background:var(--ink);width:2px;position:absolute;top:0;bottom:0;left:7px}.lane-row:last-child .lane-spine:before{height:10px;bottom:auto}.lane-node{background:var(--paper);border:2px solid var(--ink);border-radius:50%;width:14px;height:14px;position:absolute;top:4px;left:1px}.lane-row[data-lane=spine] .lane-node{background:var(--ink)}.lane-row[data-lane=left] .lane-node,.lane-row[data-lane=right] .lane-node{border-color:var(--task)}.lane-row[data-lane=left] .lane-left,.lane-row[data-lane=right] .lane-right{padding:2px 0 var(--s-5)}.lane-row[data-lane=left] .lane-spine:after,.lane-row[data-lane=right] .lane-spine:after{content:"";border-top:1.5px dashed var(--task);height:0;position:absolute;top:11px}.lane-row[data-lane=left] .lane-spine:after{width:calc(var(--s-5) + 0px);right:calc(100% - 1px)}.lane-row[data-lane=right] .lane-spine:after{left:16px;right:calc(var(--s-5) * -1)}.lane-state{gap:6px;display:grid}.lane-state .label{color:var(--ink);align-items:center;gap:8px;display:flex}.lane-state p:not(.label){color:var(--ink-2);font-size:var(--t-sm);max-width:44ch}.lane-row:not([data-lane=spine]) .lane-state{border:1px dashed color-mix(in srgb, var(--task) 60%, transparent);border-radius:var(--radius-l);background:color-mix(in srgb, var(--task-wash) 50%, transparent);padding:12px 14px}.lane-opt{background:var(--signal-wash);color:var(--signal-ink);border-radius:4px;padding:1px 6px;font-size:9.5px}@media (width<=860px){.lanes-head{display:none}.lane-row{grid-template-columns:1fr;gap:0}.lane-row .lane-left,.lane-row .lane-right{display:none}.lane-row[data-lane=left] .lane-left,.lane-row[data-lane=right] .lane-right{padding:0 0 var(--s-5) 28px;order:2;margin-top:-8px;display:block;position:relative}.lane-row[data-lane=left] .lane-left:before,.lane-row[data-lane=right] .lane-right:before{content:"";background:var(--ink);width:2px;position:absolute;top:0;bottom:0;left:7px}.lane-row[data-lane=left] .lane-left:after{content:"Physical only"}.lane-row[data-lane=right] .lane-right:after{content:"Remote only"}.lane-row[data-lane=left] .lane-left:after,.lane-row[data-lane=right] .lane-right:after{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--task-ink);font-size:9.5px;position:absolute;top:-2px;right:0}.lane-row[data-lane=left] .lane-spine,.lane-row[data-lane=right] .lane-spine{padding-bottom:16px}.lane-row .lane-spine:after{display:none}}.ai-split{border:1px solid var(--rule-strong);border-radius:var(--radius-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.ai-split>div{padding:var(--s-6);gap:var(--s-5);align-content:start;justify-items:start;display:grid}.ai-split>div:first-child{background:var(--task-wash)}.ai-split>div:first-child .label{color:var(--task-ink);align-items:center;gap:6px;display:flex}.ai-split ul{gap:0;width:100%;margin:0;padding:0;list-style:none;display:grid}.ai-split li{border-top:1px solid var(--rule);font-size:var(--t-read);padding:10px 0}@media (width<=760px){.ai-split{grid-template-columns:1fr}}.layers{gap:8px;margin:0;padding:0;list-style:none;display:grid}.layer{gap:var(--s-5);padding:var(--s-5);border-radius:var(--radius-l);border:1px solid var(--rule-strong);background:var(--sheet);transition:border-color var(--dur-1) var(--ease), transform var(--dur-2) var(--ease);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.layers li:nth-child(2) .layer{margin-left:16px}.layers li:nth-child(3) .layer{margin-left:32px}.layers li:nth-child(4) .layer{margin-left:48px}.layers li:nth-child(5) .layer{margin-left:64px}.layer:hover{border-color:var(--ink-3)}.layer-icon{background:var(--sunk);border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.layer-text{gap:4px;display:grid}.layer-name{font-weight:650;font-size:var(--t-base);align-items:center;gap:8px;display:flex}.layer-desc{color:var(--ink-2);font-size:var(--t-sm)}@media (width<=760px){.layers li .layer{margin-left:0!important}.layer{grid-template-columns:40px minmax(0,1fr)}.layer-icon{width:40px;height:40px}.layer-go{display:none}}.night{min-height:100vh}.night .section+.section{border-top-color:var(--rule)}.rq-filter{margin-bottom:var(--s-6);scrollbar-width:none;max-width:100%;overflow-x:auto}.rq-filter button{flex:none}.rq-list{border-top:1px solid var(--rule-strong);margin:0;padding:0;list-style:none}.rq{gap:var(--s-6);padding:var(--s-7) 0;border-bottom:1px solid var(--rule);grid-template-columns:180px minmax(0,1fr);display:grid}.rq-side{align-content:start;gap:8px;display:grid}.rq-side .num{font-size:var(--t-xs)}.rq-status{font-size:var(--t-xs);align-items:center;gap:8px;font-weight:600;display:inline-flex}.rq-glyph{border:1.5px solid;border-radius:2px;width:10px;height:10px}.rq-status[data-status=product]{color:var(--paid)}.rq-status[data-status=product] .rq-glyph{background:currentColor}.rq-status[data-status=exploring]{color:var(--task-ink)}.rq-status[data-status=exploring] .rq-glyph{background:linear-gradient(135deg,currentColor 50%,#0000 50%)}.rq-status[data-status=open]{color:var(--ink-2)}.rq-status[data-status=open] .rq-glyph{border-style:dashed}.rq-q{max-width:28ch;margin-bottom:var(--s-6);font-size:clamp(1.7rem,1.2rem + 1.6vw,2.5rem);line-height:1.1}.rq-cols{gap:var(--s-6);color:var(--ink-2);font-size:var(--t-sm);grid-template-columns:repeat(3,minmax(0,1fr));line-height:1.55;display:grid}.rq-cols .label{margin-bottom:8px}.rq-cols ul{gap:6px;margin:0;padding-left:1.1em;display:grid}.rq-see{margin-top:var(--s-6)}@media (width<=960px){.rq{gap:var(--s-4);grid-template-columns:1fr}.rq-side{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rq-cols{gap:var(--s-5);grid-template-columns:1fr}}.stack{border-top:1px solid var(--rule-strong);column-gap:var(--s-7);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.stack div{gap:var(--s-4);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,220px) minmax(0,1fr);padding:14px 0;display:grid}.stack dt{color:var(--task-ink)}.stack dd{color:var(--ink-2);font-size:var(--t-sm);margin:0}@media (width<=860px){.stack{grid-template-columns:1fr}.stack div{grid-template-columns:1fr;gap:4px}}.theses{margin:0;padding:0;list-style:none}.thesis{gap:var(--s-6);padding:var(--s-7) 0;border-top:1px solid var(--rule-strong);scroll-margin-top:calc(var(--nav-h) + 16px);grid-template-columns:220px minmax(0,1fr);display:grid}.thesis-side{align-content:start;gap:6px;display:grid}.thesis-n{font-size:var(--t-sm)}.thesis h2{max-width:28ch;margin-bottom:var(--s-5)}.thesis-see{margin-top:var(--s-5)}.investor-note{margin-top:var(--s-4);max-width:62ch}.toc{margin-top:var(--s-6);flex-wrap:wrap;gap:8px;display:flex}.toc a{font-family:var(--mono);font-size:var(--t-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--rule);background:var(--sheet);border-radius:999px;padding:6px 10px;text-decoration:none}.toc a:hover{color:var(--ink);border-color:var(--rule-strong)}.toc .num{color:var(--ink-3);margin-right:4px}.callouts{margin:var(--s-5) 0 0;gap:10px;padding:0;list-style:none;display:grid}.callout{border:1px solid var(--rule);background:var(--sheet);border-radius:12px;padding:14px 16px}.callout[data-state=research]{border-style:dashed}.callout-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.callout p{color:var(--ink-2);font-size:var(--t-sm);margin:0}@media (width<=760px){.thesis{gap:var(--s-3);grid-template-columns:1fr}}.compare-wrap{overflow-x:auto}.compare{border-collapse:collapse;width:100%;min-width:720px;font-size:var(--t-sm)}.compare th,.compare td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:14px 16px 14px 0}.compare thead th{font-family:var(--mono);font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);border-bottom-color:var(--rule-strong);font-weight:500}.compare tbody th{width:18%;font-weight:600}.compare td{color:var(--ink-2)}.compare .compare-us{background:var(--task-wash);color:var(--ink);padding-left:16px;font-weight:550}.compare thead .compare-us{color:var(--task-ink);border-radius:10px 10px 0 0}.about-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.nest{gap:var(--s-4);margin:0;display:grid}.nest-outer,.nest-mid{border:1px solid var(--rule-strong);border-radius:var(--radius-xl);padding:14px}.nest-outer{border-style:solid}.nest-mid{border-style:dashed;margin-top:10px}.nest-name{padding:0 4px 2px}.nest-name a{color:inherit;text-decoration:none}.nest-name a:hover{text-underline-offset:2px;text-decoration:underline}.nest-core{padding:var(--s-7) var(--s-6);border-radius:var(--radius-l);background:var(--sheet);border:1px solid var(--ink);box-shadow:var(--shadow-2);gap:var(--s-4);justify-items:start;margin-top:10px;display:grid}.nest-word{font-size:2.4rem}.nest-core p{color:var(--ink-2);font-size:var(--t-read)}.facts{border-top:1px solid var(--rule-strong);margin:0}.facts div{gap:var(--s-4);border-bottom:1px solid var(--rule);grid-template-columns:130px minmax(0,1fr);padding:13px 0;display:grid}.facts dt{padding-top:3px}.facts dd{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.about-links{margin-top:var(--s-6);flex-wrap:wrap;gap:8px;display:flex}@media (width<=860px){.about-grid{grid-template-columns:1fr}}.not-found{padding:var(--s-9) var(--gutter);gap:var(--s-5);justify-items:start;display:grid}.matrix>*,.life-body>*,.sides>*{min-width:0}.opening-lede{margin:calc(var(--s-5) * -1) 0 var(--s-6);max-width:44ch;font-size:var(--t-read)}.layers li:nth-child(6) .layer{margin-left:80px}.urgent{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:start;gap:clamp(24px,5vw,72px);display:grid}.urgent>*{min-width:0}.urgent-parts{border-top:1px solid var(--rule-strong);margin:0;padding:0;list-style:none}.urgent-parts li{gap:var(--s-4);padding:var(--s-5) 0;border-bottom:1px solid var(--rule);color:var(--ink-2);grid-template-columns:48px minmax(0,1fr);display:grid}.urgent-parts strong{color:var(--ink);font-size:var(--t-read);margin-bottom:4px;display:block}.urgent-parts .urgent-go{border-bottom:0;display:block}@media (width<=860px){.urgent{grid-template-columns:1fr}}.caps{gap:var(--s-6) var(--s-7);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.caps-group h3{border-bottom:1px solid var(--rule-strong);margin-bottom:4px;padding-bottom:10px}.caps-group ul{margin:0;padding:0;list-style:none}.caps-group li{border-bottom:1px solid var(--rule);font-size:var(--t-sm);padding:9px 0}.rq-legend{margin:0 0 var(--s-6);gap:var(--s-4) var(--s-6);font-size:var(--t-xs);color:var(--ink-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.rq-legend dd{margin:4px 0 0}.site-app{border:1px solid var(--rule-strong);border-radius:var(--radius-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.site-app>div{padding:var(--s-6);gap:var(--s-3);font-size:var(--t-read);color:var(--ink-2);align-content:start;display:grid}.site-app>div:first-child{border-right:1px dashed var(--rule-strong)}.site-app>div:last-child{background:var(--sheet);color:var(--ink)}@media (width<=760px){.site-app{grid-template-columns:1fr}.site-app>div:first-child{border-right:0;border-bottom:1px dashed var(--rule-strong)}}.empty-state{padding:var(--s-6);border:1px dashed var(--rule-strong);border-radius:var(--radius-xl);background:var(--sheet);gap:var(--s-4);align-content:start;display:grid}.empty-state-inset{margin-top:var(--s-5)}.empty-scaffold{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.empty-scaffold li{border:1px solid var(--rule);background:var(--paper);border-radius:10px;gap:4px;padding:10px 12px;display:grid}.talent-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.talent-card{text-align:left;width:100%;padding:var(--s-5);border:1px solid var(--rule-strong);border-radius:var(--radius-xl);background:var(--sheet);cursor:pointer;font:inherit;color:inherit;gap:6px;display:grid}.talent-preview{margin-top:var(--s-5);padding:var(--s-6);border:1px solid var(--rule-strong);border-radius:var(--radius-xl);background:var(--sheet)}.talent-preview-head{margin-bottom:var(--s-4);justify-content:space-between;align-items:center;display:flex}.pulse-board{margin-top:var(--s-6);gap:var(--s-6);display:grid}.pulse-group header{margin-bottom:var(--s-3)}.pulse-group h3{font-size:var(--t-md)}.pulse-metrics{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pulse-metric{border:1px solid var(--rule);background:var(--sheet);border-radius:12px;gap:4px;padding:14px;display:grid}.pulse-metric[data-empty]{opacity:.92;border-style:dashed}.pulse-value{font-family:var(--display);font-weight:var(--display-weight);font-size:var(--t-lg);color:var(--ink-3);line-height:1}.timeline{margin:0;padding:0;list-style:none}.timeline-item{gap:var(--s-6);padding:var(--s-6) 0;border-top:1px solid var(--rule-strong);scroll-margin-top:calc(var(--nav-h) + 16px);grid-template-columns:140px minmax(0,1fr);display:grid}.timeline-mark{align-content:start;gap:8px;display:grid}.builder-cats{gap:8px;margin:0;padding:0;list-style:none;display:grid}.builder-cats li{border-bottom:1px solid var(--rule);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.builder-grid{gap:var(--s-5);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0;padding:0;list-style:none;display:grid}.network-more{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.network-more-card{padding:var(--s-6);border:1px solid var(--rule-strong);border-radius:var(--radius-xl);background:var(--sheet);color:inherit;transition:border-color var(--dur-1) var(--ease);gap:10px;text-decoration:none;display:grid}.network-more-card:hover{border-color:var(--ink-3)}@media (width<=860px){.timeline-item{gap:var(--s-3);grid-template-columns:1fr}.network-more{grid-template-columns:1fr}}.update-list,.change-list,.trust-topics{margin:0;padding:0;list-style:none}.update{gap:var(--s-6);padding:var(--s-6) 0;border-top:1px solid var(--rule-strong);scroll-margin-top:calc(var(--nav-h) + 16px);grid-template-columns:160px minmax(0,1fr);display:grid}.update-side{align-content:start;gap:6px;display:grid}.update-title{all:unset;cursor:pointer;display:block}.update-title:hover{text-decoration:underline}.update-body{margin-top:var(--s-4)}.change-legend{margin-bottom:var(--s-7)}.change-group{padding:var(--s-6) 0;border-top:1px solid var(--rule-strong);scroll-margin-top:calc(var(--nav-h) + 16px)}.change-head{margin-bottom:var(--s-4);max-width:54ch}.change-items{gap:10px;margin:0;padding:0;list-style:none;display:grid}.change-items li{border-bottom:1px solid var(--rule);font-size:var(--t-sm);flex-wrap:wrap;align-items:baseline;gap:10px;padding:10px 0;display:flex}.trust-topic{gap:var(--s-5);padding:var(--s-6) 0;border-top:1px solid var(--rule-strong);scroll-margin-top:calc(var(--nav-h) + 16px);grid-template-columns:72px minmax(0,1fr);display:grid}.careers-grid,.press-grid{gap:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.press-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.careers-panel{padding:var(--s-6);border:1px solid var(--rule-strong);border-radius:var(--radius-xl);background:var(--sheet);gap:var(--s-4);align-content:start;display:grid}.careers-sub{margin-top:var(--s-4);font-size:var(--t-md)}.research-pipe{margin-top:var(--s-4);max-width:62ch}@media (width<=760px){.update,.trust-topic{gap:var(--s-3);grid-template-columns:1fr}.careers-grid,.press-grid{grid-template-columns:1fr}}.five{margin:var(--s-6) 0 0;border-top:1px solid var(--rule-strong);grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.five li{padding:var(--s-4) var(--s-4) 0 0;font-size:var(--t-sm);color:var(--ink-2);align-content:start;gap:6px;display:grid}.five li:first-child .label{color:var(--task-ink)}.five li+li{padding-left:var(--s-4);border-left:1px solid var(--rule)}@media (width<=860px){.five{grid-template-columns:1fr}.five li+li{border-left:0;border-top:1px solid var(--rule);padding-left:0}.five li{padding-bottom:var(--s-3)}}.st-model{border:1px solid var(--rule-strong);border-radius:var(--radius-l);background:var(--sheet);box-shadow:var(--shadow-1);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.st-model li{padding:var(--s-5) var(--s-4);align-content:start;gap:6px;display:grid;position:relative}.st-model li+li{border-left:1px dashed var(--rule-strong)}.st-model li+li:before{content:"→";left:-9px;top:var(--s-5);text-align:center;background:var(--sheet);width:18px;color:var(--task-ink);font-family:var(--mono);font-size:var(--t-xs);position:absolute}.st-model strong{font-size:var(--t-md);font-weight:400}.st-model span:last-child{font-size:var(--t-sm);color:var(--ink-2);line-height:1.4}@media (width<=960px){.st-model{grid-template-columns:repeat(3,minmax(0,1fr))}.st-model li:nth-child(4){border-left:0}.st-model li:nth-child(n+4){border-top:1px dashed var(--rule-strong)}.st-model li:nth-child(4):before{display:none}}@media (width<=560px){.st-model{grid-template-columns:1fr}.st-model li+li{border-left:0;border-top:1px dashed var(--rule-strong)}.st-model li+li:before{content:"↓";left:var(--s-4);display:block;top:-10px}}.st-problem-list{border-top:1px solid var(--rule-strong);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.st-problem-list li{gap:var(--s-3);padding:var(--s-5) var(--s-5) var(--s-5) 0;border-bottom:1px solid var(--rule);grid-template-columns:28px 1fr;display:grid}.st-problem-list h3{font-size:var(--t-base);margin:0 0 6px;font-weight:600;line-height:1.3}.st-problem-list p{color:var(--ink-2);font-size:var(--t-sm);margin:0;line-height:1.5}.st-problem-list .num{padding-top:3px}.st-problem-sum{margin:var(--s-7) 0 0;max-width:30ch;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.4rem);line-height:1.15}.st-problem-sum em{color:var(--task-ink)}.st-market{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--rule-strong);background:var(--sheet);border-radius:4px;align-items:center;padding:2px 6px;font-size:9.5px;display:inline-flex}.st-sources{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));display:grid}.st-source{gap:var(--s-3);padding:var(--s-5);background:var(--sheet);border:1px solid var(--rule-strong);border-radius:var(--radius);box-shadow:var(--shadow-1);flex-direction:column;display:flex}.st-source .st-market{align-self:flex-start}.st-source-figure{margin:var(--s-2) 0 0;font-size:clamp(2.4rem,1.8rem + 2vw,3.4rem);line-height:1}.st-source-claim{font-size:var(--t-base);margin:0;line-height:1.4}.st-source-meta{margin:var(--s-2) 0 0;padding-top:var(--s-3);border-top:1px dashed var(--rule-strong);gap:var(--s-2);display:grid}.st-source-meta div{gap:2px;display:grid}.st-source-meta dd{font-size:var(--t-xs);color:var(--ink-2);margin:0;line-height:1.45}.st-source-meta a{color:var(--ink)}.st-source-meta cite{font-style:normal}.st-source-why{padding-top:var(--s-3);font-size:var(--t-sm);color:var(--ink-2);margin:auto 0 0;line-height:1.45}.st-source-why .label{margin-bottom:4px;display:block}.st-bars{margin:var(--s-6) 0 0;padding:var(--s-5);background:var(--sheet);border:1px solid var(--rule-strong);border-radius:var(--radius)}.st-bars figcaption{margin-bottom:var(--s-4);justify-items:start;gap:6px;display:grid}.st-bars-title{margin:0;font-weight:600}.st-bars figcaption .muted{font-size:var(--t-sm);margin:0}.st-bars ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.st-bars li{gap:var(--s-3);font-size:var(--t-sm);grid-template-columns:minmax(0,190px) minmax(0,1fr) 40px;align-items:center;padding:2px 0;display:grid}.st-bars li:hover .st-bars-bar{background:var(--task-ink)}.st-bars-name{color:var(--ink-2)}.st-bars-track{border-left:1px solid var(--rule-strong);height:12px}.st-bars-bar{background:var(--task);height:100%;transition:background var(--dur-1) var(--ease);border-radius:0 4px 4px 0;display:block}.st-bars-val{font-family:var(--mono);font-size:var(--t-xs);color:var(--ink);text-align:right}.st-bars-note{margin:var(--s-4) 0 var(--s-2);font-size:var(--t-sm);color:var(--ink-2)}.st-bars-src{text-transform:none;letter-spacing:0;margin:0}@media (width<=560px){.st-bars li{grid-template-columns:minmax(0,1fr) 40px}.st-bars-track{grid-area:2/1/auto/-1}}.st-rule{margin:var(--s-5) 0 0;font-size:var(--t-sm);max-width:70ch}.st-who{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));margin:0;padding:0;list-style:none;display:grid}.st-who li{gap:var(--s-3);padding:var(--s-5);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--sheet);flex-direction:column;display:flex}.st-who-says{font-size:var(--t-md);margin:0;line-height:1.2}.st-who-who{font-weight:600;font-size:var(--t-sm);margin:0}.st-who-gets{font-size:var(--t-sm);color:var(--ink-2);margin:0;line-height:1.5}.st-who-go{color:var(--task-ink);margin-top:auto;text-decoration:none}.st-dna{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.st-dna-need{top:calc(var(--nav-h) + var(--s-5));position:sticky}.st-dna-sentence{margin:var(--s-3) 0 var(--s-5);font-size:clamp(1.6rem,1.2rem + 1.4vw,2.3rem);line-height:1.25}.st-dna-sentence mark{background:var(--task-wash);color:var(--ink);border-bottom:2px solid var(--task);padding:0 2px}.st-dna-note{font-size:var(--t-sm);max-width:44ch}.st-dna-rows{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--sheet);margin:0;padding:0;list-style:none;overflow:hidden}.st-dna-rows li+li{border-top:1px dashed var(--rule)}.st-dna-rows button{all:unset;box-sizing:border-box;cursor:pointer;column-gap:var(--s-4);width:100%;padding:var(--s-3) var(--s-4);transition:background var(--dur-1) var(--ease);grid-template-columns:90px minmax(0,1fr);row-gap:2px;display:grid}.st-dna-rows button:focus-visible{outline:2px solid var(--task);outline-offset:-2px}.st-dna-rows button[aria-pressed=true]{background:var(--task-wash)}.st-dna-name{color:var(--task-ink);grid-row:span 2;padding-top:3px}.st-dna-q{font-size:var(--t-xs);color:var(--ink-3)}.st-dna-v{font-size:var(--t-sm);color:var(--ink)}@media (width<=860px){.st-dna{grid-template-columns:1fr}.st-dna-need{position:static}}.st-modes-pick{gap:var(--s-2);margin-bottom:var(--s-5);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.st-modes-pick button{all:unset;box-sizing:border-box;cursor:pointer;padding:var(--s-3) var(--s-4);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--sheet);transition:border-color var(--dur-1) var(--ease), background var(--dur-1) var(--ease);align-content:start;gap:4px;display:grid}.st-modes-pick button:hover{border-color:var(--ink-3)}.st-modes-pick button:focus-visible{outline:2px solid var(--task);outline-offset:2px}.st-modes-pick button[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.st-modes-pick button[aria-pressed=true][data-tone=paid]{background:var(--paid-wash);border-color:var(--paid);box-shadow:inset 0 0 0 1px var(--paid)}.st-modes-pick button[aria-pressed=true][data-tone=barter]{background:var(--barter-wash);border-color:var(--barter);box-shadow:inset 0 0 0 1px var(--barter)}.st-modes-pick button[aria-pressed=true][data-tone=signal]{background:var(--signal-wash);border-color:var(--signal);box-shadow:inset 0 0 0 1px var(--signal)}.st-modes-pick button[aria-pressed=true]:not([data-tone]){background:var(--task-wash)}.st-modes-pick strong{font-size:var(--t-sm)}.st-modes-pick span{font-size:var(--t-xs);color:var(--ink-2);line-height:1.35}@media (width<=860px){.st-modes-pick{grid-template-columns:repeat(2,minmax(0,1fr))}.st-modes-pick button:last-child{grid-column:1/-1}}.st-modes-stage{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}@media (width<=860px){.st-modes-stage{grid-template-columns:1fr}}.st-slip{background:var(--sheet);border:1px solid var(--rule-strong);border-radius:var(--radius-l);box-shadow:var(--shadow-2);padding:var(--s-5)}.st-slip-head{padding-bottom:var(--s-3);border-bottom:1px dashed var(--rule-strong);justify-content:space-between;align-items:center;display:flex}.st-slip-what{margin:var(--s-4) 0;font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem);line-height:1.2}.st-slip-rows{margin:0;display:grid}.st-slip-row{gap:var(--s-3);padding:10px var(--s-2);border-top:1px solid var(--rule);border-radius:var(--radius-s);transition:background var(--dur-2) var(--ease);grid-template-columns:80px minmax(0,1fr);display:grid}.st-slip-row[data-hot]{background:var(--task-wash)}.st-slip-row dt{padding-top:3px}.st-slip-row dd{font-size:var(--t-sm);animation:st-swap var(--dur-2) var(--ease);margin:0}.st-slip-row dd[data-tone=paid]{color:var(--paid)}.st-slip-row dd[data-tone=barter]{color:var(--barter)}.st-slip-row dd[data-tone=signal]{color:var(--signal-ink)}@keyframes st-swap{0%{opacity:0;transform:translateY(4px)}}.st-slip-path{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px dashed var(--rule-strong)}.st-slip-path ol{margin:var(--s-2) 0 0;flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.st-slip-path li{font-family:var(--mono);font-size:var(--t-2xs);border:1px solid var(--rule-strong);animation:st-swap var(--dur-2) var(--ease) both;border-radius:999px;padding:3px 8px}.st-slip-path li+li:before{content:"→ ";color:var(--ink-3)}.st-modes-note{animation:st-swap var(--dur-2) var(--ease)}.st-modes-says{font-size:var(--t-read);margin:var(--s-2) 0 var(--s-4);line-height:1.5}.st-modes-same{padding-top:var(--s-4);border-top:1px solid var(--rule);font-size:var(--t-sm);color:var(--ink-2);align-items:baseline;gap:8px;display:flex}.st-life-rail{padding-bottom:var(--s-2);overflow-x:auto}.st-life-brackets{grid-template-columns:repeat(var(--n), minmax(84px, 1fr));min-width:860px;margin-bottom:6px;display:grid}.st-life-br{font-family:var(--mono);font-size:var(--t-2xs);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--rule-strong);text-align:center;border-bottom:0;border-radius:6px 6px 0 0;padding:4px 8px}.st-life-br-find{grid-column:calc(var(--a) + 1) / calc(var(--b) + 1);color:var(--organic-ink);background:var(--paper-sage);border-color:color-mix(in srgb, var(--organic) 45%, var(--rule-strong))}.st-life-br-done{grid-column:calc(var(--b) + 1) / -1;color:var(--task-ink);background:var(--task-wash);border-color:color-mix(in srgb, var(--task) 50%, var(--rule-strong))}.st-life-steps{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--sheet);grid-template-columns:repeat(10,minmax(84px,1fr));min-width:860px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.st-life-steps li+li{border-left:1px solid var(--rule)}.st-life-steps li[data-part=find]{background:var(--paper-sage)}.st-life-steps button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;height:100%;padding:var(--s-4) var(--s-3);transition:background var(--dur-1) var(--ease);gap:6px;display:grid}.st-life-steps button:hover{background:var(--task-wash)}.st-life-steps button:focus-visible{outline:2px solid var(--task);outline-offset:-2px}.st-life-steps button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.st-life-steps button[aria-pressed=true] .num{color:var(--task)}.st-life-name{font-size:var(--t-sm);font-weight:600}.st-life-detail{margin-top:var(--s-5);padding:var(--s-6);border:1px solid var(--rule-strong);border-radius:var(--radius-l);background:var(--sheet);animation:st-swap var(--dur-2) var(--ease);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);display:grid}.st-life-detail h3{margin:var(--s-2) 0 var(--s-3)}.st-life-text{font-size:var(--t-read);color:var(--ink-2);margin:0;line-height:1.55}.st-life-actor{margin:4px 0 var(--s-4);align-items:center;gap:6px;font-weight:600;display:flex}.st-life-actor[data-actor=ai-assists]{color:var(--task-ink)}.st-life-product{margin:4px 0 var(--s-4);flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.st-life-product li{font-size:var(--t-xs);background:var(--sunk);border-radius:999px;padding:3px 8px}@media (width<=760px){.st-life-detail{padding:var(--s-5);grid-template-columns:1fr}}.st-unit{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.st-unit p:last-child{color:var(--ink-2);margin:var(--s-4) 0 0;line-height:1.55}.st-unit-old{padding:var(--s-5);border:1px dashed var(--rule-strong);border-radius:var(--radius)}.st-chain{margin:var(--s-3) 0 0;flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.st-chain li{font-family:var(--mono);font-size:var(--t-xs);border:1px solid var(--rule-strong);color:var(--ink-2);border-radius:999px;padding:4px 10px}.st-chain li+li:before{content:"→ ";color:var(--ink-3)}.st-unit-new{padding:var(--s-5);border:1px solid var(--rule-strong);border-radius:var(--radius-l);background:var(--sheet);box-shadow:var(--shadow-1)}.st-carry{margin:var(--s-3) 0 0;padding:0;list-style:none;position:relative}.st-carry:before{content:"";border-left:2px solid var(--task);position:absolute;top:14px;bottom:14px;left:5px}.st-carry li{gap:var(--s-4);padding:var(--s-3) 0 var(--s-3) var(--s-5);grid-template-columns:120px minmax(0,1fr);display:grid;position:relative}.st-carry li:before{content:"";background:var(--sheet);border:2px solid var(--task);border-radius:50%;width:12px;height:12px;position:absolute;top:18px;left:0}.st-carry li+li{border-top:1px dashed var(--rule)}.st-carry-step{font-size:var(--t-md)}.st-carry-io{font-size:var(--t-sm);color:var(--ink-2);gap:6px;display:grid}.st-carry-io .label{min-width:36px;display:inline-block}.st-chip{background:var(--task-wash);color:var(--ink);font-size:var(--t-xs);border-radius:999px;margin:2px 4px 2px 0;padding:2px 8px;display:inline-block}@media (width<=860px){.st-unit{grid-template-columns:1fr}}@media (width<=520px){.st-carry li{grid-template-columns:1fr;gap:6px}}.st-ai{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.st-ai-fig{padding:var(--s-5);border:1px solid var(--rule-strong);border-radius:var(--radius-l);background:var(--sheet);box-shadow:var(--shadow-2);margin:0}.st-ai-input{gap:6px;margin:0;display:grid}.st-ai-input .display{font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem);line-height:1.2}.st-ai-arrow{margin:var(--s-4) 0 var(--s-2);color:var(--task-ink);align-items:center;gap:6px;display:flex}.st-ai-fields{margin:0;display:grid}.st-ai-fields div{gap:var(--s-3);border-top:1px solid var(--rule);grid-template-columns:70px minmax(0,1fr) auto;align-items:baseline;padding:9px 0;display:grid}.st-ai-fields dd{font-size:var(--t-sm);margin:0}.st-ai-fields [data-source=missing] dd,.st-ai-fields [data-source=assumed] dd{color:var(--ink-2);font-style:normal}.st-ai-then{margin:var(--s-3) 0 0;padding:var(--s-3);border-radius:var(--radius-s);background:var(--paid-wash);font-size:var(--t-sm);align-items:baseline;gap:8px;display:flex}.st-ai-fig figcaption{margin-top:var(--s-4);font-size:var(--t-xs);color:var(--ink-3);align-items:center;gap:8px;display:flex}.st-ai-lists{gap:var(--s-6);display:grid}.st-ai-lists ul{margin:var(--s-3) 0 0;gap:8px;padding:0;list-style:none;display:grid}.st-ai-lists li{font-size:var(--t-sm);padding-left:14px;line-height:1.45;position:relative}.st-ai-lists>div:first-child li:before{content:"";background:var(--task);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.st-ai-lists .label{align-items:center;gap:6px;display:flex}.st-ai-not{padding:var(--s-5);border:1px solid var(--rule-strong);border-radius:var(--radius)}.st-ai-not li{padding-left:0}.st-ai-not li span{color:var(--signal-ink);margin-right:6px}.st-ai-not>p:last-child{margin:var(--s-4) 0 0;font-weight:600;font-size:var(--t-sm)}@media (width<=860px){.st-ai{grid-template-columns:1fr}}@media (width<=520px){.st-ai-fields div{grid-template-columns:64px minmax(0,1fr)}.st-ai-fields .source{grid-column:2}}.st-trust{gap:var(--s-2);counter-reset:none;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));margin:0;padding:0;list-style:none;display:grid}.st-trust li{padding:var(--s-4);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--sheet);flex-direction:column;gap:6px;display:flex;position:relative}.st-trust strong{font-size:var(--t-base)}.st-trust-text{font-size:var(--t-sm);color:var(--ink-2);line-height:1.45}.st-trust-state{padding-top:var(--s-2);gap:4px;margin-top:auto;display:flex}.st-trust-limit{font-size:var(--t-xs);border-top:1px dashed var(--rule);padding-top:6px;line-height:1.4}.today{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.today-col{gap:var(--s-3);padding:var(--s-5);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--sheet);flex-direction:column;display:flex}.today-col ul{font-size:var(--t-sm);gap:6px;margin:0;padding-left:18px;line-height:1.4;display:grid}.today-col p{font-size:var(--t-sm);margin:0;line-height:1.5}.today-col>.label{color:var(--task-ink);margin-top:auto;text-decoration:none}.today-head{align-items:center;gap:8px;font-weight:600;display:flex}.today-legend{margin-top:var(--s-7)}@media (width<=960px){.today{grid-template-columns:1fr}}.st-legend{margin:var(--s-3) 0 0;gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));display:grid}.st-legend div{justify-items:start;gap:6px;display:grid}.st-legend dd{font-size:var(--t-xs);color:var(--ink-2);margin:0;line-height:1.45}.hiw-sub{margin-top:var(--s-8);padding-top:var(--s-7);border-top:1px solid var(--rule)}.hiw-sub>h3{margin:var(--s-2) 0 var(--s-3)}.hiw-sub>.prose{max-width:60ch;margin-bottom:var(--s-6)}.hiw-mech{margin:var(--s-4) 0 0;gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));padding:0;list-style:none;display:grid}.hiw-mech li{padding:var(--s-4) 0;border-top:2px solid var(--ink);align-content:start;gap:6px;display:grid}.hiw-mech span{font-size:var(--t-sm);color:var(--ink-2);line-height:1.45}.hiw-mech a{color:var(--task-ink);text-decoration:none}.hiw-lanes th .icon{vertical-align:-1px}.brief-q .num{margin-right:6px}.brief-part,.brief-next{border-top:1px solid var(--rule);padding:clamp(56px,8vw,104px) 0}.brief-title{max-width:20ch;margin:var(--s-3) 0 var(--s-6)}.brief-text{max-width:62ch;font-size:var(--t-read);color:var(--ink-2);margin:var(--s-5) 0 0;line-height:1.55}.brief-point{margin:var(--s-6) 0 0;max-width:26ch;padding-left:var(--s-4);border-left:3px solid var(--task);font-size:clamp(1.6rem,1.2rem + 1.5vw,2.4rem);line-height:1.15}.brief-deeper{gap:var(--s-2) var(--s-5);margin:var(--s-6) 0 0;font-size:var(--t-sm);flex-wrap:wrap;display:flex}.brief-deeper a{color:var(--ink);font-weight:600;text-decoration:none}.brief-deeper a:hover{color:var(--task-ink)}.brief-hero{padding:var(--s-7) 0 clamp(48px, 7vw, 88px)}.brief-hero-grid{margin-top:var(--s-4);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.brief-hero-title{margin:0;font-size:clamp(2.6rem,1.2rem + 5.2vw,5.6rem);line-height:.98}.brief-hero-title em{color:var(--task-ink);display:block}.brief-hero-lede{margin:var(--s-5) 0 var(--s-6);max-width:38ch}.brief-cta{gap:var(--s-3);flex-wrap:wrap;display:flex}.brief-cta-note{margin:var(--s-3) 0 0;font-size:var(--t-xs);color:var(--ink-3)}.brief-flow{justify-items:stretch;margin:0;display:grid}.brief-flow>div{padding:var(--s-4) var(--s-5);border-radius:var(--radius);background:var(--sheet);border:1px solid var(--rule-strong)}.brief-flow .label{align-items:center;gap:6px;margin-bottom:4px;display:flex}.brief-flow-need{background:0 0!important;border-style:dashed!important}.brief-flow-need .display{font-size:var(--t-md)}.brief-flow-task{box-shadow:0 0 0 1px var(--task), var(--shadow-2);gap:4px;display:grid;border-color:var(--task)!important}.brief-flow-task strong{font-size:var(--t-base)}.brief-flow-meta{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.brief-flow-meta span{font-size:var(--t-xs);background:var(--sunk);border-radius:999px;padding:2px 8px}.brief-flow-meta span:last-child{background:var(--paid-wash);color:var(--paid)}.brief-flow-person{gap:var(--s-3);font-size:var(--t-sm);align-items:center;display:flex}.brief-flow-person .label{margin-bottom:2px}.brief-flow-avatar{background:var(--task-wash);width:36px;height:36px;color:var(--task-ink);border-radius:50%;flex:none;place-items:center;display:grid}.brief-flow-arrow{background:var(--task);justify-self:center;width:2px;height:22px;position:relative}.brief-flow-arrow:after{content:"";border:5px solid #0000;border-top-color:var(--task);border-bottom:0;position:absolute;bottom:-2px;left:-4px}.brief-model{padding:var(--s-4) 0 0;border-top:1px solid var(--rule-strong);font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:6px 0;margin:clamp(40px,6vw,64px) 0 0;list-style:none;display:flex}.brief-model li+li:before{content:"→";color:var(--task-ink);margin:0 12px}@media (width<=860px){.brief-hero-grid{grid-template-columns:1fr}}.brief-market-tag{margin:0 0 var(--s-4)}.brief-stats{border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.brief-stats li{gap:var(--s-2);padding:var(--s-5) var(--s-5) var(--s-5) 0;flex-direction:column;display:flex}.brief-stats li+li{padding-left:var(--s-5);border-left:1px solid var(--rule)}.brief-stat-n{font-size:clamp(2.6rem,1.8rem + 2.4vw,3.8rem);line-height:1}.brief-stat-what{font-size:var(--t-sm);color:var(--ink-2);max-width:34ch;line-height:1.45}.brief-stat-src{padding-top:var(--s-2);font-family:var(--mono);font-size:var(--t-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);border-top:1px dashed var(--rule-strong);margin-top:auto;text-decoration:none}.brief-stat-src:hover{color:var(--ink)}.brief-ours{margin:var(--s-4) 0 0;padding:var(--s-3) var(--s-4);border:1px dashed var(--rule-strong);border-radius:var(--radius-s);font-size:var(--t-sm);color:var(--ink-2);align-items:baseline;gap:8px;display:flex}@media (width<=860px){.brief-stats{grid-template-columns:1fr}.brief-stats li,.brief-stats li+li{padding:var(--s-4) 0;border-left:0}.brief-stats li+li{border-top:1px solid var(--rule)}}.brief-ways{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.brief-ways-pick{gap:6px;display:grid}.brief-ways-pick button{all:unset;box-sizing:border-box;cursor:pointer;padding:10px var(--s-4);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--sheet);transition:background var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease);align-content:start;gap:2px;display:grid}.brief-ways-pick button:hover{border-color:var(--ink-3)}.brief-ways-pick button:focus-visible{outline:2px solid var(--task);outline-offset:2px}.brief-ways-pick strong{font-size:var(--t-sm)}.brief-ways-pick span{font-size:var(--t-sm);color:var(--ink-2);line-height:1.4}.brief-ways-pick button[aria-pressed=true][data-tone=paid]{background:var(--paid-wash);border-color:var(--paid)}.brief-ways-pick button[aria-pressed=true][data-tone=barter]{background:var(--barter-wash);border-color:var(--barter)}.brief-ways-pick button[aria-pressed=true][data-tone=task]{background:var(--task-wash);border-color:var(--task)}.brief-ways-pick button[aria-pressed=true][data-tone=signal]{background:var(--signal-wash);border-color:var(--signal)}.brief-slip{top:calc(var(--nav-h) + var(--s-5));padding:var(--s-5);border:1px solid var(--rule-strong);border-radius:var(--radius-l);background:var(--sheet);box-shadow:var(--shadow-2);position:sticky}.brief-slip-title{margin:var(--s-2) 0 var(--s-4);font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem);line-height:1.2}.brief-slip dl{margin:0}.brief-slip dl div{gap:var(--s-3);padding:10px var(--s-2);border-top:1px solid var(--rule);border-radius:var(--radius-s);transition:background var(--dur-2) var(--ease);grid-template-columns:70px minmax(0,1fr);display:grid}.brief-slip dl div[data-hot]{background:var(--task-wash)}.brief-slip dt{padding-top:3px}.brief-slip dd{font-size:var(--t-sm);animation:brief-in var(--dur-2) var(--ease);margin:0}@keyframes brief-in{0%{opacity:0;transform:translateY(4px)}}@media (width<=860px){.brief-ways{grid-template-columns:1fr}.brief-slip{position:static}}.brief-never{font-size:var(--t-sm);color:var(--ink-2);margin:0}.brief-life{margin-top:var(--s-5)}.brief-life ol{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--task-wash);grid-template-columns:repeat(9,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.brief-life li{padding:var(--s-3) 8px;font-size:var(--t-xs);text-align:center;font-weight:600}.brief-life li+li{border-left:1px solid color-mix(in srgb, var(--task) 35%, var(--rule))}.brief-life li[data-finding]{background:var(--sheet);color:var(--ink-3)}.brief-life-key{gap:var(--s-4);margin:var(--s-2) 0 0;font-size:var(--t-xs);color:var(--ink-2);flex-wrap:wrap;display:flex}.brief-life-key span:before{content:"";vertical-align:-1px;background:var(--task-wash);border:1px solid var(--task);border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.brief-life-key span[data-finding]:before{background:var(--sheet);border-color:var(--rule-strong)}.brief-carry{margin:var(--s-4) 0 0;padding-top:var(--s-4);border-top:1px dashed var(--rule-strong);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.brief-carry>span:not(.label){font-size:var(--t-xs);border:1px solid var(--task);border-radius:999px;padding:2px 8px}.brief-carry .label{margin-right:4px}@media (width<=860px){.brief-life ol{grid-template-columns:repeat(3,minmax(0,1fr))}.brief-life li+li{border-left:0}.brief-life li{border-bottom:1px solid color-mix(in srgb, var(--task) 35%, var(--rule))}.brief-life li:not(:nth-child(3n+1)){border-left:1px solid color-mix(in srgb, var(--task) 35%, var(--rule))}}.brief-trust{border-top:2px solid var(--ink);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.brief-trust li{padding:var(--s-4) var(--s-4) var(--s-4) 0;align-content:start;gap:4px;display:grid}.brief-trust li+li{padding-left:var(--s-4);border-left:1px solid var(--rule)}.brief-trust strong{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase}.brief-trust span{font-size:var(--t-sm);color:var(--ink-2);line-height:1.4}.brief-limit{margin:var(--s-3) 0 0;font-size:var(--t-sm);color:var(--ink-3)}@media (width<=860px){.brief-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-trust li,.brief-trust li+li{padding:var(--s-3) var(--s-3) var(--s-3) 0;border-left:0;border-bottom:1px solid var(--rule)}}.brief-next{background:var(--paper-green)}.brief-choices{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brief-choice{gap:var(--s-5);padding:var(--s-6);border:1px solid var(--rule-strong);border-radius:var(--radius-l);background:var(--sheet);color:var(--ink);transition:border-color var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);flex-direction:column;text-decoration:none;display:flex}.brief-choice:hover{border-color:var(--ink);transform:translateY(-2px)}.brief-choice[data-primary]{border-color:var(--task);box-shadow:0 0 0 1px var(--task)}.brief-choice-says{font-size:clamp(1.6rem,1.2rem + 1.4vw,2.4rem);line-height:1.1}.brief-choice-go{color:var(--task-ink);margin-top:auto;font-weight:600}.brief-more{gap:var(--s-2) var(--s-5);margin:var(--s-6) 0 0;font-size:var(--t-sm);flex-wrap:wrap;display:flex}.brief-more a{color:var(--ink-2)}.brief-attrib{margin:var(--s-6) 0 0}.brief-attrib a{color:inherit}@media (width<=680px){.brief-choices{grid-template-columns:1fr}}.brief-deeper .arrow:after{margin-left:6px;display:inline-block}.mk{min-width:30px;height:22px;font-family:var(--mono);font-size:var(--t-2xs);letter-spacing:.04em;transition:background var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);border:1px solid #0000;border-radius:5px;place-items:center;padding:0 6px;font-weight:600;line-height:1;display:inline-grid}.mk[data-state=start]{background:var(--task-wash);border-color:color-mix(in srgb, var(--task) 55%, var(--rule-strong));color:var(--task-ink)}.mk[data-state=read]{background:var(--sheet);border-color:color-mix(in srgb, var(--task) 40%, var(--rule-strong));color:var(--ink-2)}.mk[data-state=here]{background:var(--task);border-color:var(--task);color:var(--ink);box-shadow:0 0 0 3px var(--task-wash);font-weight:700}.mk[data-state=ahead]{border-style:dashed;border-color:var(--rule-strong);color:var(--ink-3);background:0 0}.brief-q .mk{vertical-align:1px;margin-right:8px}.brief [id]{scroll-margin-top:44px}.brief-hero{padding-bottom:var(--s-7)}.ov{padding:0 0 clamp(48px,7vw,88px)}.ov-intro{gap:var(--s-2) clamp(24px, 4vw, 64px);padding:var(--s-5) 0;border-top:1px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.ov-intro .label{grid-column:1/-1}.ov-title{font-size:var(--t-lg);margin:0;line-height:1.1}.ov-text{font-size:var(--t-sm);color:var(--ink-2);max-width:48ch;margin:0;line-height:1.5}.ov-map{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ov-map li{position:relative}.ov-map li:before{content:"";border-top:1px solid var(--rule-strong);transition:border-color var(--dur-2) var(--ease);position:absolute;top:11px;left:0;right:0}.ov-map li:last-child:before{display:none}.ov-map li[data-state=read]:before{border-top:2px solid var(--task);top:10px}.ov-map a{height:100%;padding:0 var(--s-4) var(--s-3) 0;color:inherit;align-content:start;justify-items:start;gap:4px;text-decoration:none;display:grid;position:relative}.ov-map a:focus-visible{outline:2px solid var(--task);outline-offset:2px;border-radius:var(--radius-s)}.ov-map .mk{margin-bottom:var(--s-2);outline:4px solid var(--paper);position:relative}.ov-name{font-size:var(--t-md);transition:color var(--dur-2) var(--ease);line-height:1.1}.ov-map a:hover .ov-name{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.ov-line{font-size:var(--t-xs);color:var(--ink-2);line-height:1.4}.ov-map li[data-state=here] .ov-name{color:var(--task-ink)}.ov-map li[data-state=ahead] .ov-name,.ov-map li[data-state=ahead] .ov-line{color:var(--ink-3)}@media (width<=960px){.ov-map{row-gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr))}.ov-map li:nth-child(3n):before{display:none}}@media (width<=600px){.ov-intro{grid-template-columns:1fr}.ov-map{grid-template-columns:1fr;row-gap:0}.ov-map li:before,.ov-map li:nth-child(3n):before{border-top:0;border-left:1px solid var(--rule-strong);width:0;display:block;inset:18px auto -18px 15px}.ov-map li:last-child:before{display:none}.ov-map li[data-state=read]:before{border-top:0;border-left:2px solid var(--task);top:18px;left:14px}.ov-map a{column-gap:var(--s-3);grid-template-columns:30px minmax(0,1fr);row-gap:1px;padding:7px 0}.ov-map .mk{grid-row:span 2;margin:0}.ov-name{font-size:var(--t-base)}}.ov-bar{top:var(--nav-h);z-index:49;background:var(--paper);border-bottom:1px solid var(--rule);opacity:0;pointer-events:none;transition:transform var(--dur-2) var(--ease), opacity var(--dur-2) var(--ease);position:fixed;left:0;right:0;transform:translateY(-100%)}.ov-bar[data-visible]{opacity:1;pointer-events:auto;transform:none}.ov-bar-inner{align-items:center;gap:var(--s-5);height:38px;display:flex}.ov-bar-where{color:var(--ink-3);flex:none}.ov-bar ol{align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ov-bar li{align-items:center;display:flex}.ov-bar li+li:before{content:"";border-top:1px solid var(--rule-strong);width:14px;margin:0 6px;display:inline-block}.ov-bar li[data-state=read]+li:before{border-top:2px solid var(--task)}.ov-bar a{font-size:var(--t-xs);color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:flex}.ov-bar .mk{min-width:26px;height:19px;padding:0 4px}.ov-bar .mk[data-state=here]{box-shadow:0 0 0 2px var(--task-wash)}.ov-bar a:hover{color:var(--ink)}.ov-bar li[data-state=read] a{color:var(--ink-2)}.ov-bar li[data-state=here] a{color:var(--ink);font-weight:600}.ov-bar-now{display:none}@media (width<=1100px){.ov-bar-where{display:none}}@media (width<=960px){.ov-bar-name{display:none}.ov-bar-now{color:var(--ink);flex:none;display:block}.ov-bar-inner{justify-content:space-between;height:36px}.ov-bar li+li:before{width:8px;margin:0 3px}}@media (width<=420px){.ov-bar .mk{min-width:22px;height:17px;padding:0 2px;font-size:9.5px}.ov-bar li+li:before{width:5px;margin:0 2px}.ov-bar-now{font-size:10px}}.brief-part{position:relative;overflow:clip}.brief-part>.wrap{z-index:1;position:relative}.brief-ai-say{margin:calc(var(--s-6) * -.5) 0 0;color:var(--task-ink);font-size:clamp(1.5rem,1.1rem + 1.4vw,2.2rem);font-style:normal}.brief-ai-lede{margin-top:var(--s-3)}.brief-intel{margin-top:var(--s-7)}.brief-intel-head{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.brief-tabs{flex-wrap:wrap;gap:6px;display:flex}.brief-tabs button{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--rule-strong);font-size:var(--t-sm);background:var(--sheet);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.brief-tabs button:focus-visible{outline:2px solid var(--task);outline-offset:2px}.brief-tabs button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.brief-state{font-size:var(--t-xs);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.brief-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.brief-chips li{font-size:var(--t-xs);background:var(--task-wash);border:1px solid color-mix(in srgb, var(--task) 55%, var(--rule-strong));animation:brief-in var(--dur-3) var(--ease) both;border-radius:999px;padding:4px 10px}.brief-chips li:nth-child(2){animation-delay:60ms}.brief-chips li:nth-child(3){animation-delay:.12s}.brief-chips li:nth-child(4){animation-delay:.18s}.brief-chips li:nth-child(5){animation-delay:.24s}.brief-ai-flow{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1.45fr) minmax(0,.65fr);align-items:stretch;gap:28px;margin:0;padding:0;list-style:none;display:grid}.brief-ai-flow>li{gap:var(--s-3);padding:var(--s-4);border-radius:var(--radius);border:1px solid var(--rule-strong);background:var(--sheet);flex-direction:column;display:flex;position:relative}.brief-ai-flow>li+li:before{content:"→";color:var(--task-ink);font-size:var(--t-md);position:absolute;top:50%;left:-21px;transform:translateY(-50%)}.brief-ai-flow .label{align-items:center;gap:6px;margin:0;display:flex}.brief-ai-flow [data-stage=words]{background:0 0;border-style:dashed}.brief-ai-flow [data-stage=words] blockquote{color:var(--ink-2);margin:0;font-size:clamp(1.2rem,1rem + .7vw,1.55rem);line-height:1.3}.brief-ai-flow [data-stage=understands]{background:var(--task-wash);border-color:color-mix(in srgb, var(--task) 50%, var(--rule-strong))}.brief-ai-flow [data-stage=understands] .brief-chips li{background:var(--sheet)}.brief-ai-flow [data-stage=task]{border-color:var(--task);box-shadow:0 0 0 1px var(--task), var(--shadow-2)}.brief-ai-flow [data-stage=review]{background:var(--paid-wash);border-color:color-mix(in srgb, var(--paid) 45%, var(--rule-strong))}.brief-ai-flow [data-stage=review] .label{color:var(--paid)}.brief-review{font-size:var(--t-sm);gap:6px;margin:0;padding:0;font-weight:600;list-style:none;display:grid}.brief-ba-title{font-size:var(--t-md);margin:0;line-height:1.2}.brief-ba-desc{font-size:var(--t-sm);color:var(--ink-2);margin:0;line-height:1.5}.brief-ba-skills{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.brief-ba-skills .label{margin-right:4px}.brief-ba-skills span:not(.label){font-size:var(--t-xs);background:var(--task-wash);border:1px solid color-mix(in srgb, var(--task) 50%, var(--rule-strong));border-radius:999px;padding:3px 9px}.brief-ai-flow dl{margin:0}.brief-ai-flow dl div{gap:var(--s-2);border-top:1px solid var(--rule);grid-template-columns:70px minmax(0,1fr) auto;align-items:baseline;padding:6px 0;display:grid}.brief-ai-flow dd{font-size:var(--t-sm);margin:0}.brief-ai-flow [data-source=missing] dd,.brief-ai-flow [data-source=assumed] dd{color:var(--ink-2);font-style:normal}.brief-intel>.brief-never{margin:var(--s-4) 0 0}.brief-intel>.brief-never strong{color:var(--ink);margin-right:6px}@media (width<=1100px){.brief-ai-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-ai-flow>li:nth-child(3):before{content:"↓";top:-24px;left:50%;transform:translate(-50%)}}@media (width<=640px){.brief-ai-flow{grid-template-columns:1fr;gap:26px}.brief-ai-flow>li+li:before,.brief-ai-flow>li:nth-child(3):before{content:"↓";top:-24px;left:50%;transform:translate(-50%)}.brief-ai-flow dl div{grid-template-columns:70px minmax(0,1fr)}.brief-ai-flow .source{grid-column:2}}.brief-match{animation:brief-in var(--dur-3) var(--ease);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) minmax(0,1.2fr);align-items:stretch;gap:28px;display:grid}.brief-match>div{gap:var(--s-2);padding:var(--s-4);border-radius:var(--radius);border:1px solid var(--rule-strong);background:var(--sheet);flex-direction:column;display:flex;position:relative}.brief-match>div+div:before{content:"→";color:var(--task-ink);font-size:var(--t-md);position:absolute;top:50%;left:-21px;transform:translateY(-50%)}.brief-match .label{align-items:center;gap:6px;margin:0;display:flex}.brief-match-from strong{font-family:var(--display);font-weight:var(--display-weight);font-size:var(--t-md);line-height:1.2}.brief-match-from>span{font-size:var(--t-sm);color:var(--ink-2)}.brief-match-ai{background:var(--task-wash)!important;border-color:color-mix(in srgb, var(--task) 50%, var(--rule-strong))!important}.brief-match-ai dl{margin:0;display:grid}.brief-match-ai dl div{gap:var(--s-2);border-top:1px solid color-mix(in srgb, var(--task) 30%, var(--rule));grid-template-columns:82px minmax(0,1fr);padding:5px 0;display:grid}.brief-match-ai dt{font-family:var(--mono);font-size:var(--t-2xs);letter-spacing:.06em;text-transform:uppercase;padding-top:2px}.brief-match-ai dd{font-size:var(--t-xs);color:var(--ink-2);margin:0}.brief-match-to ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.brief-match-to li{border:1px solid var(--rule);border-radius:var(--radius-s);font-size:var(--t-sm);animation:brief-in var(--dur-3) var(--ease) both;justify-items:start;gap:3px;padding:8px 10px;display:grid}.brief-match-to li:nth-child(2){animation-delay:80ms}.brief-match-to li:nth-child(3){animation-delay:.16s}.brief-match-decide{padding-top:var(--s-2);font-size:var(--t-xs);color:var(--paid);align-items:baseline;gap:6px;margin:auto 0 0;font-weight:600;display:flex}@media (width<=960px){.brief-match{grid-template-columns:1fr;gap:26px}.brief-match>div+div:before{content:"↓";top:-24px;left:50%;transform:translate(-50%)}.brief-match-ai dl{column-gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.brief-match-ai dl{grid-template-columns:1fr}}.brief-gap{gap:var(--s-4);grid-template-columns:minmax(0,1fr) 140px minmax(0,1fr);align-items:stretch;display:grid}.brief-gap>div{padding:var(--s-5);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--sheet)}.brief-gap ul{margin:var(--s-3) 0 0;gap:6px;padding:0;list-style:none;display:grid}.brief-gap li{font-family:var(--display);font-weight:var(--display-weight);font-size:clamp(1.1rem,1rem + .4vw,1.35rem);line-height:1.2}.brief-gap li:before{content:"?";width:18px;font-family:var(--mono);font-size:var(--t-xs);color:var(--signal-ink);display:inline-block}.brief-gap-mid{text-align:center;place-items:center;margin:0;display:grid;position:relative}.brief-gap-mid:before{content:"";border-top:2px dashed var(--signal);position:absolute;top:50%;left:0;right:0}.brief-gap-mid .label{background:var(--paper);color:var(--signal-ink);padding:4px 6px;position:relative}@media (width<=860px){.brief-gap{grid-template-columns:1fr}.brief-gap-mid{min-height:44px}}.brief-ways-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.brief-ways-group>.label{margin:var(--s-2) 0 0;grid-column:1/-1}.brief-ways-group:first-child>.label{margin-top:0}.brief-pair{margin:var(--s-3) 0 0;font-size:var(--t-xs);flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.brief-pair span[data-side]{border-radius:999px;padding:3px 10px}.brief-pair span[data-side=need]{background:var(--signal-wash);color:var(--signal-ink)}.brief-pair span[data-side=can]{background:var(--task-wash);color:var(--task-ink)}.brief-pair small{font-size:var(--t-xs);color:var(--ink-2);flex-basis:100%;font-weight:400}.brief-slip[data-provider]{border-color:var(--task);box-shadow:0 0 0 1px var(--task), var(--shadow-2)}.brief-sides-fig{margin:var(--s-6) 0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0;display:grid}.brief-sides-person,.brief-sides-market{padding:var(--s-4);border-radius:var(--radius);border:1px solid var(--rule-strong);background:var(--sheet);text-align:center;justify-items:center;gap:6px;display:grid}.brief-sides-market{border-color:var(--task);box-shadow:0 0 0 1px var(--task)}.brief-sides-market strong{font-size:var(--t-base)}.brief-sides-branches{gap:var(--s-3);padding:0 32px;display:grid;position:relative}.brief-sides-branches>div{padding:var(--s-4) var(--s-5);border-radius:var(--radius);border:1px solid var(--rule-strong);background:var(--sheet);gap:4px;display:grid;position:relative}.brief-sides-branches>div:before,.brief-sides-branches>div:after{content:"";border-top:2px solid var(--ink);width:32px;position:absolute;top:50%}.brief-sides-branches>div:before{left:-33px}.brief-sides-branches>div:after{border-top-color:var(--task);right:-33px}.brief-sides-branches>div[data-side=need]{border-left:3px solid var(--signal)}.brief-sides-branches>div[data-side=can]{border-left:3px solid var(--paid)}.brief-sides-branches strong{font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem);font-weight:400;line-height:1.1}.brief-sides-action{font-weight:600;font-size:var(--t-sm)}.brief-sides-eg{font-size:var(--t-sm);color:var(--ink-2)}@media (width<=760px){.brief-sides-fig{grid-template-columns:1fr;gap:22px}.brief-sides-branches{padding:0}.brief-sides-branches>div:before,.brief-sides-branches>div:after{display:none}.brief-sides-person:after,.brief-sides-branches:after{content:"↓";position:absolute}.brief-sides-person,.brief-sides-branches{position:relative}.brief-sides-person:after,.brief-sides-branches:after{color:var(--ink-3);bottom:-20px;left:50%;transform:translate(-50%)}}.brief-ideas{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.brief-ideas li{padding:var(--s-5);border-radius:var(--radius);border:1px solid var(--rule-strong);background:var(--sheet);align-content:start;gap:6px;display:grid;position:relative}.brief-ideas li[data-ai]{border-color:color-mix(in srgb, var(--task) 55%, var(--rule-strong));background:var(--task-wash)}.brief-ideas li+li:before{content:"→";color:var(--task-ink);font-size:var(--t-md);position:absolute;top:50%;left:-21px;transform:translateY(-50%)}.brief-ideas strong{font-weight:400;font-size:var(--t-lg);line-height:1.05}.brief-ideas li>span:last-child{font-size:var(--t-sm);color:var(--ink-2)}@media (width<=760px){.brief-ideas{grid-template-columns:1fr;gap:24px}.brief-ideas li+li:before{content:"↓";top:-22px;left:50%;transform:translate(-50%)}}.brief-loop{margin:var(--s-6) 0 0;padding:var(--s-4) 0 0;border-top:1px solid var(--rule-strong);flex-wrap:wrap;align-items:center;gap:8px 0;list-style:none;display:flex}.brief-loop li{font-size:var(--t-xs);border:1px solid var(--ink);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-weight:600;display:inline-flex}.brief-loop li[data-who=ai]{background:var(--task);border-color:var(--task)}.brief-loop li+li{margin-left:20px;position:relative}.brief-loop li+li:before{content:"→";color:var(--ink-3);font-weight:400;position:absolute;left:-16px}.brief-reminder{margin:var(--s-6) 0 0;color:var(--task-ink);font-size:clamp(1.6rem,1.2rem + 1.4vw,2.4rem)}.brief-title+.brief-ai-lede{margin-top:calc(var(--s-6) * -.4)}.brief-match-from{justify-content:center}.brief-match-to li{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.brief-match-to .sim-badge{margin:0}@media (width>=761px){.brief-sides-branches:before,.brief-sides-branches:after{content:"";position:absolute;top:25%;bottom:25%}.brief-sides-branches:before{border-left:2px solid var(--ink);left:0}.brief-sides-branches:after{border-right:2px solid var(--task);right:0}}.vf{margin:var(--s-6) 0 0;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--sheet);padding:clamp(16px,3vw,40px)}.vf-svg{width:100%;height:auto;display:block;overflow:visible}.vf-tall{display:none}@media (width<=1000px){.vf-wide{display:none}.vf-tall{max-width:460px;margin:0 auto;display:block}}.vf-rough{filter:var(--rough)}.vf-ink,.vf-soft,.vf-amber,.vf-thick{fill:none;stroke-linecap:round;stroke-linejoin:round}.vf-ink{stroke:var(--ink);stroke-width:1.6px}.vf-soft{stroke:var(--ink-3);stroke-width:1.2px;stroke-dasharray:3 4}.vf-amber{stroke:var(--task);stroke-width:2.2px}.vf-thick{stroke-width:2.2px}.vf-line{stroke-dasharray:none}.vf-head{fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.vf-head-amber{stroke:var(--task);stroke-width:2px}.vf-paper{fill:var(--sheet)}.vf-note{fill:var(--paper);stroke:var(--ink);stroke-width:1.3px}.vf-note-amber{stroke:var(--task);stroke-width:2px}.vf-tag-ring{fill:var(--sheet);stroke:var(--ink);stroke-width:1.2px}.vf-stamp{fill:none;stroke:var(--task-ink);stroke-width:1.5px}.vf-hand{font-family:var(--display);font-weight:var(--display-weight);fill:var(--ink);font-size:19px;font-style:normal}.vf-hand-sm{font-size:16px}.vf-hand-amber{fill:var(--task-ink)}.vf-struck-text{fill:var(--ink-3)}.vf-big{font-family:var(--display);font-weight:var(--display-weight);fill:var(--ink);font-size:30px;font-style:normal}.vf-mono{font-family:var(--mono);letter-spacing:.04em;fill:var(--ink-2);font-size:11.5px}.vf-mono-strong{fill:var(--ink);font-weight:500}.vf-tag{font-family:var(--mono);fill:var(--ink);font-size:11px;font-weight:600}.vf-rail{font-family:var(--mono);letter-spacing:.1em;fill:var(--task-ink);font-size:11px;font-weight:600}.vf-stamp-text{font-family:var(--mono);letter-spacing:.12em;fill:var(--task-ink);font-size:10px;font-weight:600}.vf-done{font-family:var(--display);font-weight:var(--display-weight);fill:var(--ink);font-size:26px}.vf-tall .vf-mono{font-size:11px}.vf[data-mode=armed] :is(.vf-s1,.vf-s2,.vf-s3,.vf-s4,.vf-s5,.vf-s6,.vf-s7){opacity:.12}.vf[data-mode=play] :is(.vf-s1,.vf-s2,.vf-s3,.vf-s4,.vf-s5,.vf-s6,.vf-s7){animation:vf-in .52s var(--ease) both}.vf[data-mode=play] .vf-s1{animation-delay:0s}.vf[data-mode=play] .vf-s2{animation-delay:.26s}.vf[data-mode=play] .vf-s3{animation-delay:.52s}.vf[data-mode=play] .vf-s4{animation-delay:.78s}.vf[data-mode=play] .vf-s5{animation-delay:1.04s}.vf[data-mode=play] .vf-s6{animation-delay:1.3s}.vf[data-mode=play] .vf-s7{animation-delay:1.56s}@keyframes vf-in{0%{opacity:.12}to{opacity:1}}@media (prefers-reduced-motion:reduce){.vf[data-mode] :is(.vf-s1,.vf-s2,.vf-s3,.vf-s4,.vf-s5,.vf-s6,.vf-s7){opacity:1;animation:none}}.vf-after{margin-top:var(--s-6);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,64px);display:grid}.vf-lines{gap:4px;margin:0;padding:0;list-style:none;display:grid}.vf-lines li{font-size:clamp(1.3rem,1.05rem + .9vw,1.75rem);line-height:1.2}.vf-side{padding-left:var(--s-4);border-left:1px solid var(--rule-strong)}.vf-side .display{font-size:var(--t-md);margin:0;font-style:normal}.vf-side p:last-child{font-size:var(--t-sm);color:var(--ink-2);margin:6px 0 0}.vf-bridge{align-items:center;gap:var(--s-3) var(--s-5);margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px dashed var(--rule-strong);flex-wrap:wrap;display:flex}.vf-bridge p{font-size:var(--t-sm);color:var(--ink-2);margin:0}.vf-bridge ol{flex-wrap:wrap;align-items:center;gap:6px 0;margin:0;padding:0;list-style:none;display:flex}.vf-bridge li{font-family:var(--mono);font-size:var(--t-2xs);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--ink);border-radius:999px;padding:3px 8px}.vf-bridge li[data-ai]{background:var(--task);border-color:var(--task)}.vf-bridge li+li{margin-left:18px;position:relative}.vf-bridge li+li:before{content:"→";color:var(--ink-3);position:absolute;left:-14px}@media (width<=760px){.vf-after{grid-template-columns:1fr}}.mk-page section+section{border-top:1px solid var(--rule)}.mk-head{padding:var(--s-7) 0 var(--s-6)}.mk-title{margin:0;font-size:clamp(2.1rem,1.25rem + 3vw,3.6rem);line-height:1.06}.mk-title em{color:var(--task-ink);display:block}.mk-line{margin:var(--s-4) 0 var(--s-5);max-width:60ch;font-size:var(--t-md);color:var(--ink-2);line-height:1.4}.mk-examples button:focus-visible{outline:2px solid var(--task);outline-offset:2px}.mk-examples{margin:var(--s-3) 0 var(--s-4);flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.mk-examples button{all:unset;cursor:pointer;font-family:var(--display);font-style:normal;font-weight:650;font-size:var(--t-base);color:var(--ink-2);border-bottom:1px dashed var(--rule-strong)}.mk-examples button:hover{color:var(--ink);border-bottom-color:var(--ink)}.mk-notice{margin:0 0 var(--s-6);padding:var(--s-3) var(--s-4);border:1px dashed var(--rule-strong);border-radius:var(--radius-s);font-size:var(--t-sm);color:var(--ink-2)}.mk-matches{padding:var(--s-7) 0}.mk-rail-head{justify-content:space-between;align-items:end;gap:var(--s-3) var(--s-5);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.mk-h2{font-size:var(--t-lg);margin:0;line-height:1.1}.mk-rail-head p{font-size:var(--t-sm);color:var(--ink-2);margin:6px 0 0}.mk-rail-state{font-size:var(--t-xs);color:var(--ink-3);align-items:center;gap:6px;display:inline-flex}.mk-rail{gap:var(--s-4);scroll-snap-type:x proximity;padding:4px max(var(--gutter), calc((100% - var(--wrap)) / 2)) var(--s-3);scroll-padding-inline:max(var(--gutter), calc((100% - var(--wrap)) / 2));scrollbar-width:thin;grid-auto-columns:minmax(270px,300px);grid-auto-flow:column;display:grid;position:relative;overflow-x:auto}.mk-rail>*{scroll-snap-align:start}.mk-rail:focus-visible{outline:2px solid var(--task);outline-offset:-2px}.mk-empty{padding:var(--s-4);border:1px dashed var(--rule-strong);border-radius:var(--radius-s);font-size:var(--t-sm);color:var(--ink-2)}.mk-card{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--sheet);flex-direction:column;display:flex}.mk-profile header{gap:var(--s-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.mk-profile header .sim-badge{order:-1;grid-column:1/-1;justify-self:start;margin:0}.mk-name{align-items:center;gap:4px;margin:0;font-weight:600;display:flex}.mk-role{font-size:var(--t-sm);color:var(--ink-2);margin:0}.mk-pitch{font-family:var(--display);font-weight:var(--display-weight);font-style:normal;font-size:var(--t-base);margin:0;line-height:1.35}.mk-skills{flex-wrap:wrap;gap:5px;margin:0;display:flex}.mk-skills span{font-size:var(--t-xs);background:var(--sunk);border-radius:999px;padding:2px 8px}.mk-tags{flex-wrap:wrap;align-items:center;gap:6px;margin:auto 0 0;display:flex}.mk-now{background:var(--task-wash);border:1px solid var(--task);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--task-ink);border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.mk-task{gap:var(--s-2);background:0 0;border:0;padding:0}.mk-task>.sim-badge{align-self:flex-start;margin:0}.mk-task .task-card{flex:1}.mk-task .task-foot{flex-wrap:wrap}.mk-task .terms{margin-left:auto}.mk-matches{padding-top:0}.mk-said{font-size:var(--t-md);margin:0;line-height:1.25}.mk-read{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.mk-read span:not(.label){font-size:var(--t-xs);background:var(--sheet);border:1px solid color-mix(in srgb, var(--task) 50%, var(--rule-strong));border-radius:999px;padding:3px 9px}.mk-read span[data-tone=signal]{border-color:var(--signal);color:var(--signal-ink)}.mk-read-note{font-size:var(--t-xs);color:var(--ink-2);grid-column:1/-1;margin:0}.mk-match-grid{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mk-foot a:not(.btn){color:var(--ink);text-decoration:none}@media (width<=960px){.mk-match-grid{grid-template-columns:1fr}}.mk-now-list{border-top:1px solid var(--rule-strong);gap:0;margin:0;padding:0;list-style:none;display:grid}.mk-now-list li{gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--rule);font-size:var(--t-sm);grid-template-columns:130px 36px minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;display:grid}.mk-now-flag{background:var(--task);font-family:var(--mono);letter-spacing:.08em;border-radius:4px;justify-self:start;padding:3px 8px;font-size:10px;font-weight:700}.mk-now-who{display:grid}.mk-now-who span,.mk-now-when,.mk-now-where{color:var(--ink-2)}.mk-now-when,.mk-now-where{font-size:var(--t-xs);align-items:center;gap:5px;display:inline-flex}.mk-now-list .sim-badge{margin:0}.mk-foot{margin:var(--s-4) 0 0;font-size:var(--t-sm);color:var(--ink-2)}@media (width<=860px){.mk-now-list li{grid-template-columns:36px minmax(0,1fr) auto;row-gap:4px}.mk-now-flag{grid-column:1/-1}.mk-now-when,.mk-now-where{grid-column:2}.mk-now-list .sim-badge{grid-area:2/3}}.mk-videos{grid-auto-columns:minmax(190px,210px)}.mk-video{margin:0}.mk-video-frame{aspect-ratio:3/4;border-radius:var(--radius);border:1px solid var(--rule-strong);background:var(--sunk);place-items:center;display:grid;position:relative;overflow:hidden}.mk-video-initials{color:var(--ink-3);font-size:3.4rem}.mk-video-play{border:1px solid var(--ink-3);width:34px;height:34px;color:var(--ink-3);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:12px;left:12px}.mk-video-badge{border:1px dashed var(--rule-strong);background:var(--sheet);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-radius:4px;padding:2px 6px;font-size:9.5px;position:absolute;top:10px;left:10px}.mk-video figcaption{padding-top:var(--s-2);font-size:var(--t-sm);gap:2px;display:grid}.mk-video figcaption>span{color:var(--ink-2)}.mk-video-says{font-family:var(--display);font-weight:var(--display-weight);font-style:normal;font-size:var(--t-sm);line-height:1.3}.mk-video-mode{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.mk-notice .data-state{vertical-align:1px;margin-right:6px}.mk-foot .arrow:after{margin-left:6px;display:inline-block}.mk-sec,.mk-how,.mk-voices,.mk-final{padding:var(--s-7) 0}.mk-kicker{margin:0 0 var(--s-3);color:var(--task-ink);align-items:center;gap:8px;display:flex}.mk-title em{display:block}.mk-ask{gap:var(--s-3);max-width:880px;padding:var(--s-5);border:1px solid var(--rule-strong);border-radius:var(--radius-l);background:var(--sheet);box-shadow:var(--shadow-1);display:grid}.mk-ask-label{font-family:var(--display);font-weight:var(--display-weight);font-size:var(--t-md)}.mk-ask-row{align-items:center;gap:var(--s-3);padding:6px var(--s-4);border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--paper);display:flex}.mk-ask-row:focus-within{box-shadow:0 0 0 3px var(--task-wash)}.mk-ask-row>.icon{color:var(--task-ink);flex:none}.mk-ask-row input{min-width:0;font:inherit;font-size:var(--t-md);color:var(--ink);background:0 0;border:0;flex:1;padding:10px 0}.mk-ask-row input:focus{outline:none}.mk-ask-actions{gap:var(--s-3);flex-wrap:wrap;display:flex}.mk-ways{margin:var(--s-4) 0 0;gap:4px var(--s-6);max-width:880px;font-size:var(--t-sm);color:var(--ink-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.mk-ways strong{color:var(--ink);font-weight:600}.mk-ways-pay{color:var(--task-ink);font-weight:600}.mk-ways-skill{color:var(--barter);font-weight:600}.mk-head .mk-examples{max-width:880px}.mk-head .mk-notice{margin:var(--s-4) 0 0;max-width:880px}.mk-go{color:var(--task-ink);transition:transform var(--dur-1) var(--ease)}button:hover .mk-go,a:hover .mk-go{transform:translate(3px)}.mk-link{all:unset;cursor:pointer;font-size:var(--t-sm);color:var(--ink);font-weight:600}.mk-link:hover{color:var(--task-ink)}.mk-link:focus-visible,.mk-inv button:focus-visible,.mk-idea:focus-visible,.mk-match-side button:focus-visible,.mk-examples button:focus-visible{outline:2px solid var(--task);outline-offset:2px}.mk-links{gap:var(--s-2) var(--s-5);flex-wrap:wrap;display:flex}.mk-links a{color:var(--ink);font-weight:600;text-decoration:none}.mk-links .arrow:after{margin-left:6px;display:inline-block}.mk-inv{border-top:1px solid var(--rule-strong);border-left:1px solid var(--rule-strong);grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));margin:0;padding:0;list-style:none;display:grid}.mk-inv li{border-right:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong)}.mk-inv button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;height:100%;padding:var(--s-4);transition:background var(--dur-1) var(--ease);flex-direction:column;gap:6px;display:flex}.mk-inv-name{font-size:var(--t-md);line-height:1.15}.mk-inv-skills{font-size:var(--t-xs);color:var(--ink-2)}.mk-inv-foot{justify-content:space-between;align-items:center;gap:var(--s-2);padding-top:var(--s-2);margin-top:auto;display:flex}.mk-inv-people{align-items:center;display:inline-flex}.mk-inv-people .avatar{box-shadow:0 0 0 2px var(--paper);margin-right:-6px}.mk-inv-people .label{margin-left:12px}.mk-services{gap:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.mk-service{gap:var(--s-2);padding:var(--s-4);border:1px solid var(--rule-strong);border-top:3px solid var(--task);border-radius:var(--radius-s);background:var(--sheet);flex-direction:column;display:flex}.mk-service .label{margin:0}.mk-service-name{font-size:var(--t-md);margin:0;line-height:1.2}.mk-service-line{font-size:var(--t-sm);color:var(--ink-2);margin:0;line-height:1.45}.mk-service-foot{justify-content:space-between;align-items:center;gap:var(--s-2);padding-top:var(--s-3);border-top:1px dashed var(--rule-strong);flex-wrap:wrap;margin:auto 0 0;display:flex}.mk-match-side{gap:6px;display:flex}.mk-match-side button{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--rule-strong);font-size:var(--t-sm);border-radius:999px;padding:7px 14px;font-weight:600}.mk-match-side button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.mk-pair-grid{gap:var(--s-4);grid-template-columns:minmax(0,.8fr) auto minmax(0,2fr);align-items:start;display:grid}.mk-pair-from{gap:var(--s-3);padding:var(--s-4);border-left:3px solid var(--task);border-radius:0 var(--radius-s) var(--radius-s) 0;background:var(--task-wash);display:grid}.mk-pair-from .label,.mk-pair-to>.label{margin:0}.mk-pair-to>.label{margin-bottom:var(--s-3);align-items:center;gap:6px;display:flex}.mk-pair-to .sim-badge{margin:0}.mk-pair-link{font-size:var(--t-lg);color:var(--task-ink);align-self:center}.mk-pair-grid .mk-match-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-match-note{margin:var(--s-4) 0 0;align-items:center;gap:6px;display:flex}@media (width<=1100px){.mk-pair-grid{grid-template-columns:1fr}.mk-pair-link{margin-left:var(--s-4);justify-self:start;transform:rotate(90deg)}}@media (width<=760px){.mk-pair-grid .mk-match-grid{grid-template-columns:1fr}}.mk-ideas{column-gap:var(--s-6);border-top:1px solid var(--rule-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.mk-ideas li{border-bottom:1px solid var(--rule)}.mk-idea{all:unset;box-sizing:border-box;cursor:pointer;gap:var(--s-3);width:100%;padding:var(--s-4) var(--s-2);color:inherit;transition:background var(--dur-1) var(--ease);grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;text-decoration:none;display:grid}.mk-idea-title{font-size:var(--t-md);line-height:1.2}.mk-how{background:var(--paper)}.mk-bridge{color:var(--task-ink);margin:0;font-size:clamp(1.8rem,1.2rem + 2.2vw,3rem);line-height:1.05}.mk-bridge-line{margin:var(--s-3) 0 var(--s-7);max-width:60ch;color:var(--ink-2)}.mk-paths{gap:var(--s-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.7fr);display:grid}.mk-path{gap:var(--s-3);padding:var(--s-5);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--sheet);flex-direction:column;display:flex}.mk-path[data-path=hire]{border-top:3px solid var(--task)}.mk-path[data-path=work]{border-top:3px solid var(--organic);background:var(--paper-green)}.mk-path[data-path=barter]{border-top:3px solid var(--barter)}.mk-path .label{margin:0}.mk-path-title{font-size:var(--t-lg);margin:0;line-height:1.1}.mk-path-line{font-size:var(--t-sm);color:var(--ink-2);margin:0;line-height:1.5}.mk-flow{flex-wrap:wrap;align-items:center;gap:6px 0;margin:0;padding:0;list-style:none;display:flex}.mk-flow li{font-size:var(--t-xs);border:1px solid var(--ink);border-radius:999px;padding:3px 9px;font-weight:600}.mk-flow li+li{margin-left:18px;position:relative}.mk-flow li+li:before{content:"→";color:var(--ink-3);font-weight:400;position:absolute;left:-14px}.mk-path-go{align-self:flex-start;margin-top:auto}.mk-how .mk-links{margin-top:var(--s-5)}@media (width<=1000px){.mk-paths{grid-template-columns:1fr}}.mk-voices-empty{margin-top:var(--s-5);padding:var(--s-6);border:1px dashed var(--rule-strong);border-radius:var(--radius);max-width:760px}.mk-voices-empty .display{font-size:var(--t-lg);margin:0;line-height:1.15}.mk-voices-empty p:not(.display){margin:var(--s-3) 0 var(--s-4);font-size:var(--t-sm);color:var(--ink-2)}.mk-voices-empty a{color:var(--ink);font-weight:600;text-decoration:none}.mk-voices-empty .arrow:after{margin-left:6px;display:inline-block}.mk-final{background:var(--paper-green)}.mk-final-title{margin:0 0 var(--s-5);font-size:var(--t-xl);line-height:1}@media (width<=1000px){.mk-services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.mk-ask{padding:var(--s-4)}.mk-ask-actions .btn{flex:100%}.mk-services{scroll-snap-type:x proximity;padding-bottom:var(--s-2);grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;overflow-x:auto}.mk-service{scroll-snap-align:start}.mk-inv{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-inv-skills{display:none}.mk-ideas{grid-template-columns:1fr}.mk-idea{grid-template-columns:26px minmax(0,1fr) auto}.mk-idea .mk-go{display:none}}.pp-page>section+section,.pp-page>header+section{border-top:1px solid var(--rule)}.pp-head{padding:var(--s-7) 0 var(--s-5)}.pp-title{margin:var(--s-3) 0 0;font-size:clamp(2.4rem,1.4rem + 4vw,4.6rem);line-height:1}.pp-line{margin:var(--s-2) 0 0;color:var(--task-ink);font-size:clamp(1.4rem,1.1rem + 1.2vw,2.1rem);font-style:normal}.pp-sub{margin:var(--s-4) 0 var(--s-5);max-width:60ch;font-size:var(--t-base);color:var(--ink-2);line-height:1.5}.pp-find{align-items:center;gap:var(--s-3) var(--s-5);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.pp-find input{border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--sheet);min-width:0;font:inherit;font-size:var(--t-base);color:var(--ink);flex:0 360px;padding:10px 14px}.pp-find input:focus{box-shadow:0 0 0 3px var(--task-wash);outline:none}.pp-jumps{flex-wrap:wrap;gap:6px;display:flex}.pp-jumps a{border:1px solid var(--rule-strong);font-size:var(--t-sm);color:var(--ink-2);border-radius:999px;padding:6px 12px;text-decoration:none}.pp-jumps a:hover{border-color:var(--ink);color:var(--ink)}.pp-jumps a:focus-visible{outline:2px solid var(--task);outline-offset:2px}.pp-statement{padding:var(--s-7) 0;background:var(--paper-sage)}.pp-statement-big{max-width:22ch;margin:0;font-size:clamp(1.8rem,1.2rem + 2.2vw,3rem);line-height:1.1}.pp-statement p:last-child{margin:var(--s-3) 0 0;font-size:var(--t-base);color:var(--ink-2)}.pp-block,.pp-cta{padding:var(--s-7) 0}.pp-block{position:relative;overflow:clip}.pp-block>.wrap{z-index:1;position:relative}.pp-cta{background:var(--paper-green)}.pp-note{margin:calc(var(--s-3) * -1) 0 var(--s-4);max-width:70ch;padding:var(--s-3) var(--s-4);border-left:3px solid var(--rule-strong);font-size:var(--t-sm);color:var(--ink-2)}.pp-grid{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pp-badges{flex-wrap:wrap;gap:6px;margin:0;display:flex}.mk-profile header .pp-badges{order:-1;grid-column:1/-1}.pp-badges .sim-badge{margin:0}.pp-tag{background:var(--task-wash);border:1px solid color-mix(in srgb, var(--task) 50%, var(--rule-strong));font-family:var(--mono);letter-spacing:.08em;color:var(--task-ink);border-radius:4px;align-items:center;padding:2px 6px;font-size:9.5px;font-weight:600;display:inline-flex}.pp-dirs{padding:var(--s-3) 0 0;border-top:1px dashed var(--rule-strong);gap:6px;margin:0;display:grid}.pp-dirs div{gap:var(--s-2);grid-template-columns:92px minmax(0,1fr);align-items:baseline;display:grid}.pp-dirs[data-hirer] div:last-child{order:-1}.pp-dirs dd{font-size:var(--t-sm);margin:0;line-height:1.4}.pp-features{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pp-feature{border:1px solid var(--rule-strong);border-radius:var(--radius-l);background:var(--sheet);flex-direction:column;display:flex;overflow:hidden}.pp-portrait{aspect-ratio:16/10;background:var(--sunk);border-bottom:1px solid var(--rule-strong);place-items:center;display:grid}.pp-portrait .display{color:var(--ink-3);font-size:clamp(3rem,2rem + 3vw,4.4rem)}.pp-feature-body{gap:var(--s-2);padding:var(--s-5);flex-direction:column;flex:1;display:flex}.pp-feature-name{margin:var(--s-2) 0 0;font-size:var(--t-md);align-items:center;gap:6px;display:flex}.pp-feature-role{font-size:var(--t-sm);color:var(--ink-2);margin:0}.pp-feature-says{margin:var(--s-2) 0;font-size:var(--t-md);font-style:normal;line-height:1.25}.pp-dirs-wide div{grid-template-columns:1fr;gap:4px}.pp-dirs-wide dd{flex-wrap:wrap;gap:5px;display:flex}.pp-dirs-wide dd span{font-size:var(--t-xs);background:var(--sunk);border-radius:999px;padding:2px 8px}.pp-dirs-wide [data-side=needs] dd span{border:1px dashed var(--ink-3);background:0 0}.pp-feature .mk-tags{padding-top:var(--s-3);margin-top:auto}.pp-signals{margin:0 0 var(--s-5);gap:var(--s-2) var(--s-5);font-size:var(--t-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.pp-signals li{align-items:center;gap:8px;display:inline-flex}.pp-now-go{margin-left:var(--s-3)}@media (width<=1000px){.pp-grid,.pp-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.pp-grid,.pp-features{grid-template-columns:1fr}.pp-find input{flex-basis:100%}.pp-portrait{aspect-ratio:16/7}.pp-now-go{width:fit-content;margin:var(--s-3) 0 0;display:flex}}.org{z-index:0;pointer-events:none;position:absolute}.mk-head,.mk-sec,.pp-head,.footer{position:relative;overflow:clip}.mk-head>.wrap,.mk-sec>.wrap,.pp-head>.wrap,.footer>.wrap{z-index:1;position:relative}.footer[data-surface=forest]{border-top:0}.mk-kicker{color:var(--organic-ink)}.mk-kicker .dot{background:var(--organic)}.mk-go{color:var(--organic)}.mk-inv button:hover{background:color-mix(in srgb, var(--organic-soft) 45%, var(--sheet))}.mk-idea:hover{background:color-mix(in srgb, var(--organic-soft) 55%, var(--organic-paper))}.mk-service{border-top:1px solid var(--rule-strong);transition:border-color var(--dur-1) var(--ease), background var(--dur-1) var(--ease)}.mk-service>.label{color:var(--organic-ink)}.mk-service:hover{border-color:var(--organic);background:color-mix(in srgb, var(--organic-soft) 30%, var(--sheet))}.mk-service:hover .mk-link,.mk-link:hover{color:var(--organic-ink)}.mk-pair-to{padding:var(--s-4);border-left:3px solid var(--organic);border-radius:0 var(--radius-s) var(--radius-s) 0;background:var(--organic-paper)}.mk-pair-link{color:var(--organic)}.mk-match-side button[aria-pressed=true]{background:var(--ink);border-color:var(--ink)}.mk-now{background:var(--organic-soft);border-color:var(--organic);color:var(--organic-ink)}.mk-now-flag{background:var(--organic);color:var(--paper)}.mk-path[data-path=work] .label{color:var(--organic-ink)}.mk-path[data-path=hire] .label{color:var(--task-ink)}.mk-path[data-path=barter] .label{color:var(--barter)}.mk-voices-empty{border-color:color-mix(in srgb, var(--organic) 35%, var(--rule-strong))}.hp-sec{padding:var(--s-8) 0;position:relative;overflow:clip}.hp-sec>.wrap{z-index:1;position:relative}.hp-status{max-width:64ch;margin-top:var(--s-5);font-size:var(--t-sm);color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.hp-search{max-width:560px;margin-top:var(--s-6);gap:8px;display:flex}.hp-search input{border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--sheet);min-width:0;min-height:44px;font:inherit;font-size:var(--t-base);color:var(--ink);flex:auto;padding:10px 14px}.hp-search input::placeholder{color:var(--ink-3)}.hp-search input:focus{box-shadow:0 0 0 3px var(--organic-soft);outline:none}.hp-search .btn{min-height:44px}mark.tbf{background:var(--task-wash);color:var(--task-ink);font-family:var(--mono);letter-spacing:.01em;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:0 .25em;font-size:.82em}.hp-fallback{padding:var(--s-8) 0}.hp-fallback-inner{justify-content:space-between;align-items:end;gap:var(--s-6);flex-wrap:wrap;display:flex}.hp-fallback-inner p{max-width:52ch;margin-top:var(--s-3);color:var(--ink-2)}.hp-fallback-actions{flex-wrap:wrap;gap:10px;display:flex}.hp-fallback-actions .btn:not(.btn-primary){--b-bg:var(--sheet)}.ct-body{padding:var(--s-8) 0 var(--s-9)}.ct-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.ct-form{gap:var(--s-5);border:1px solid var(--rule-strong);border-radius:var(--radius-l);background:var(--sheet);box-shadow:inset 0 3px 0 var(--organic);padding:clamp(20px,3vw,40px);display:grid}.ct-form-head{gap:var(--s-3);display:grid}.ct-unwired{border:1px dashed var(--rule-strong);border-radius:var(--radius);font-size:var(--t-sm);color:var(--ink-2);gap:4px;padding:10px 12px;display:grid}.ct-row{gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ct-field{gap:6px;min-width:0;display:grid}.ct-field label{font-size:var(--t-sm);color:var(--ink);font-weight:600}.ct-field input,.ct-field select,.ct-field textarea{border:1.5px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper);width:100%;min-height:44px;font:inherit;font-size:var(--t-base);color:var(--ink);padding:10px 12px}.ct-field select{appearance:auto}.ct-field textarea{resize:vertical;min-height:140px;line-height:1.5}.ct-field :is(input,select,textarea):hover{border-color:var(--ink-3)}.ct-field :is(input,select,textarea):focus{border-color:var(--organic);box-shadow:0 0 0 3px var(--organic-soft);outline:none}.ct-field[data-invalid] :is(input,select,textarea){border-color:var(--signal-ink)}.ct-hint{font-size:var(--t-xs);color:var(--ink-2)}.ct-err{font-size:var(--t-sm);color:var(--signal-ink)}.ct-actions{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.ct-status:empty{display:none}.ct-status{border-radius:var(--radius);border-left:3px solid var(--ink-3);background:var(--paper);font-size:var(--t-sm);color:var(--ink);padding:12px 14px}.ct-status:focus{outline:2px solid var(--organic);outline-offset:2px}.ct-status[data-status=sent]{border-left-color:var(--organic);background:var(--organic-soft)}.ct-status[data-status=unsent]{border-left-color:var(--task);background:var(--task-wash)}.ct-status[data-status=failed]{border-left-color:var(--signal)}.ct-ways ul{margin:var(--s-4) 0 0;padding:0;list-style:none}.ct-ways li{padding:var(--s-5) 0 var(--s-5) var(--s-5);border-top:1px solid var(--organic-line-strong);box-shadow:inset 2px 0 0 var(--organic-line-strong);gap:6px;display:grid}.ct-ways li:last-child{border-bottom:1px solid var(--organic-line-strong)}.ct-ways h3{font-size:var(--t-md);line-height:1.1}.ct-ways p{font-size:var(--t-sm);color:var(--ink-2)}.ct-addr-none .label{color:var(--ink-3)}.ct-way-link{width:fit-content;font-size:var(--t-sm);color:var(--organic-ink);font-weight:600}.ct-maker{margin-top:var(--s-5);font-size:var(--t-sm);color:var(--ink-2)}@media (width<=900px){.ct-grid{grid-template-columns:1fr}}@media (width<=560px){.ct-row{grid-template-columns:1fr}.ct-actions .btn{width:100%}}.sp-groups{padding:var(--s-8) 0 var(--s-9)}.sp-grid{gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sp-group{border:1px solid var(--rule);border-radius:var(--radius-l);background:var(--sheet);box-shadow:inset 0 3px 0 var(--organic);flex-direction:column;padding:clamp(20px,3vw,32px);display:flex}.sp-n{font-family:var(--mono);font-size:var(--t-xs);color:var(--organic-ink)}.sp-group h2{margin-top:var(--s-3);font-size:var(--t-lg);line-height:1.05}.sp-line{margin-top:var(--s-2);color:var(--ink-2)}.sp-topics{margin:var(--s-5) 0 0;border-top:1px solid var(--organic-line-strong);padding:0;list-style:none}.sp-topics a{justify-content:space-between;gap:var(--s-4);border-bottom:1px solid var(--rule);min-height:44px;color:var(--ink);align-items:center;text-decoration:none;display:flex}.sp-topics a span:last-child{color:var(--organic-ink);transition:transform var(--dur-1) var(--ease)}.sp-topics a:hover span:first-child{text-underline-offset:3px;text-decoration:underline}.sp-topics a:hover span:last-child{transform:translate(3px)}.sp-more{padding-top:var(--s-5);width:fit-content;font-size:var(--t-sm);color:var(--organic-ink);margin-top:auto;font-weight:600}@media (width<=760px){.sp-grid{grid-template-columns:1fr}.hp-search .btn{padding:0 14px}}.fq-body{padding:var(--s-7) 0 var(--s-9)}.fq-controls{gap:var(--s-4);margin-bottom:var(--s-7);display:grid}.fq-search{margin-top:0}.fq-filters{flex-wrap:wrap;gap:6px;display:flex}.fq-chip{border:1px solid var(--rule-strong);background:var(--sheet);min-height:36px;font:inherit;font-size:var(--t-sm);color:var(--ink);cursor:pointer;border-radius:999px;padding:6px 12px}.fq-chip:hover{border-color:var(--organic)}.fq-chip[aria-pressed=true]{border-color:var(--organic-ink);background:var(--organic-ink);color:var(--paper)}.fq-count{font-family:var(--mono);font-size:var(--t-xs);color:var(--ink-3)}.fq-groups{gap:var(--s-5);display:grid}.fq-group{border-radius:var(--radius-l);background:var(--paper-green);padding:clamp(20px,3vw,40px);position:relative;overflow:clip}.fq-group[data-tone=sage]{background:var(--paper-sage)}.fq-group>:not(svg){z-index:1;position:relative}.fq-group-head{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding-bottom:var(--s-4);border-bottom:1px solid var(--organic-line-strong);display:flex}.fq-group-head h2{font-size:var(--t-lg);line-height:1.05}.fq-list{margin:var(--s-4) 0 0;gap:8px;padding:0;list-style:none;display:grid}.fq-item{border:1px solid var(--rule);border-radius:var(--radius);background:var(--sheet)}.fq-item[data-open]{border-color:var(--organic-line-strong);box-shadow:inset 3px 0 0 var(--organic)}.fq-item h3{font:inherit}.fq-item button{align-items:center;gap:var(--s-3);width:100%;min-height:52px;font:inherit;font-size:var(--t-base);text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:12px 16px;font-weight:600;display:flex}.fq-item button:focus-visible{outline:2px solid var(--organic);outline-offset:-2px;border-radius:var(--radius)}.fq-q{flex:auto}.fq-tag{border:1px solid var(--rule-strong);font-family:var(--mono);font-size:var(--t-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);border-radius:999px;flex:none;padding:2px 8px;font-weight:500}.fq-icon{flex:none;width:14px;height:14px;position:relative}.fq-icon:before,.fq-icon:after{content:"";background:var(--organic-ink);height:2px;transition:transform var(--dur-2) var(--ease);border-radius:1px;position:absolute;inset:6px 0 auto}.fq-icon:after{transform:rotate(90deg)}.fq-item[data-open] .fq-icon:after{transform:rotate(0)}.fq-a{gap:var(--s-3);max-width:calc(var(--read) + 32px);font-size:var(--t-base);color:var(--ink-2);padding:0 16px 18px;line-height:1.6;display:grid}.fq-a[hidden]{display:none}.fq-links{font-size:var(--t-sm);flex-wrap:wrap;gap:6px 18px;display:flex}.fq-links a{color:var(--organic-ink);font-weight:600}.fq-empty{gap:var(--s-3);padding:var(--s-7) var(--s-6);border:1px dashed var(--organic-line-strong);border-radius:var(--radius-l);background:var(--paper-green);display:grid}.fq-reset{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=560px){.fq-item button{flex-wrap:wrap;padding:12px 14px}.fq-q{flex-basis:calc(100% - 30px)}.fq-tag{order:3}.fq-a{padding:0 14px 16px}}.tm-meta{gap:var(--s-3) var(--s-7);margin:var(--s-6) 0 0;flex-wrap:wrap;display:flex}.tm-meta dd{font-size:var(--t-sm);margin:4px 0 0}.tm-draft{max-width:72ch;margin-top:var(--s-5);border-left:3px solid var(--task);background:var(--sheet);font-size:var(--t-sm);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:12px 14px;display:flex}.tm-draft .label{color:var(--task-ink)}.tm-layout{padding-top:var(--s-7);padding-bottom:var(--s-9);grid-template-columns:260px minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.tm-index{top:calc(var(--nav-h) + 24px);max-height:calc(100vh - var(--nav-h) - 48px);padding-right:4px;position:sticky;overflow-y:auto}.tm-index ol{margin:var(--s-3) 0 0;border-left:1px solid var(--organic-line-strong);padding:0;list-style:none}.tm-index a{font-size:var(--t-sm);color:var(--ink-2);border-left:2px solid #0000;gap:10px;margin-left:-1px;padding:5px 0 5px 14px;line-height:1.35;text-decoration:none;display:flex}.tm-index a:hover{color:var(--ink)}.tm-index a[aria-current]{border-left-color:var(--organic);color:var(--ink);font-weight:600}.tm-n{font-family:var(--mono);font-size:var(--t-xs);color:var(--organic-ink);flex:none;font-weight:500}.tm-index .tm-n{padding-top:1px}.tm-select{display:none}.tm-doc{max-width:72ch}.tm-sec{padding:var(--s-6) 0;border-top:1px solid var(--rule)}.tm-sec:first-child{border-top:0;padding-top:0}.tm-sec h2{margin-bottom:var(--s-4);font-family:var(--display);font-weight:var(--display-weight);font-size:var(--t-lg);align-items:baseline;gap:12px;line-height:1.1;display:flex}.tm-sec h2:focus{outline:none}.tm-sec p,.tm-sec li{font-size:var(--t-read);color:var(--ink-2);overflow-wrap:anywhere;line-height:1.65}.tm-sec p+p{margin-top:1em}.tm-sec ul{margin:var(--s-3) 0 0;padding-left:1.2em}.tm-sec li+li{margin-top:.4em}.tm-sec li::marker{color:var(--organic)}@media (width<=900px){.tm-layout{gap:var(--s-5);grid-template-columns:1fr;padding-top:0}.tm-index{display:none}.tm-select{top:var(--nav-h);z-index:5;margin:0 calc(var(--gutter) * -1);padding:10px var(--gutter);border-bottom:1px solid var(--organic-line-strong);background:var(--paper-green);gap:4px;display:grid;position:sticky}.tm-select select{border:1.5px solid var(--rule-strong);border-radius:var(--radius);background:var(--sheet);width:100%;min-height:44px;font:inherit;font-size:var(--t-base);color:var(--ink);padding:8px 10px}.tm-select select:focus{border-color:var(--organic);box-shadow:0 0 0 3px var(--organic-soft);outline:none}.tm-sec{scroll-margin-top:calc(var(--nav-h) + 90px)}}.iv-page .iv-n{font-family:var(--mono);font-size:var(--t-xs);color:var(--organic-ink);font-weight:500}.iv-sec{padding:var(--s-9) 0;position:relative;overflow:clip}.iv-sec>.wrap{z-index:1;position:relative}.iv-k{margin-bottom:var(--s-4)}.iv-text{max-width:62ch;margin-top:var(--s-4);font-size:var(--t-read);color:var(--ink-2);line-height:1.55}.iv-center{text-align:center;margin-left:auto;margin-right:auto}.iv-page h2 em,.iv-title em{color:var(--organic-ink)}.iv-flow{font-size:var(--t-lg);color:var(--organic-ink);place-self:center;line-height:1}.iv-hero{padding:var(--s-8) 0 var(--s-8);overflow:clip}.iv-hero-grid{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid;position:relative}.iv-title{margin:var(--s-4) 0 var(--s-5);font-size:var(--t-2xl);letter-spacing:-.02em;max-width:11ch;line-height:.96}.iv-sub{max-width:40ch}.iv-ctas{margin-top:var(--s-6);flex-wrap:wrap;gap:10px;display:flex}.iv-mech{gap:22px;margin:0;padding:0;list-style:none;display:grid;position:relative}.iv-mech:before{content:"";border-left:1.5px dashed var(--organic-line-strong);position:absolute;top:24px;bottom:24px;left:28px}.iv-mech li{border:1px solid var(--rule-strong);border-radius:var(--radius-l);background:var(--sheet);gap:4px;padding:14px 18px 14px 56px;display:grid;position:relative}.iv-mech li:before{content:"";background:var(--sheet);border:2px solid var(--organic);border-radius:50%;width:14px;height:14px;margin-top:-7px;position:absolute;top:50%;left:21px}.iv-mech li+li:after{content:"↓";color:var(--organic-ink);font-size:13px;line-height:1;position:absolute;top:-21px;left:22px}.iv-mech li[data-tone=task]{border-color:var(--task);box-shadow:inset 4px 0 0 var(--task)}.iv-mech li[data-tone=task]:before{border-color:var(--task);background:var(--task)}.iv-mech li[data-tone=task] .label{color:var(--task-ink)}.iv-mech li[data-tone=ai] .label,.iv-mech li[data-tone=organic] .label{color:var(--organic-ink)}.iv-mech li[data-tone=organic]:before{background:var(--organic)}.iv-mech li[data-tone=ink]{background:var(--ink);border-color:var(--ink)}.iv-mech li[data-tone=ink] .label{color:var(--sage)}.iv-mech li[data-tone=ink] .iv-mech-text{color:var(--paper);font-family:var(--mono);font-size:var(--t-xs)}.iv-mech li[data-tone=ink]:before{background:var(--ink);border-color:var(--sage)}.iv-mech-say{font-size:var(--t-md);line-height:1.1}.iv-mech-text{font-size:var(--t-sm);color:var(--ink)}.iv-five{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);background:var(--sheet)}.iv-five ol{grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;display:grid}.iv-five li+li{border-left:1px solid var(--rule)}.iv-five a{height:100%;padding:var(--s-5) var(--s-4);color:var(--ink);gap:8px;text-decoration:none;display:grid}.iv-five li:first-child a{padding-left:0}.iv-five a:hover .iv-five-a{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--organic);text-decoration-color:var(--organic)}.iv-five .label{color:var(--organic-ink)}.iv-five-a{font-size:var(--t-sm);font-weight:500;line-height:1.45}.iv-chain{margin:var(--s-5) 0 0;font-family:var(--mono);font-size:var(--t-xs);flex-wrap:wrap;align-items:center;gap:8px;padding:0;list-style:none;display:flex}.iv-chain li{border:1px solid var(--organic-line-strong);background:var(--sheet);color:var(--ink);border-radius:999px;padding:6px 12px}.iv-chain li+li:before{content:"→";color:var(--organic-ink);margin-right:8px}.iv-chain[data-big]{margin-top:var(--s-7);font-family:var(--display);font-weight:var(--display-weight);font-size:var(--t-md);gap:10px}.iv-chain[data-big] li{padding:10px 20px}.iv-chain[data-big] li:first-child{border-color:var(--task);box-shadow:inset 0 -3px 0 var(--task)}.iv-chain[data-big] li:nth-child(3){border-color:var(--organic);box-shadow:inset 0 -3px 0 var(--organic)}.iv-chain[data-big] li:last-child{background:var(--ink);border-color:var(--ink);color:var(--paper)}.iv-chain[data-big] li:last-child:before{color:var(--sage)}.iv-statement{max-width:18ch;font-size:var(--t-xl);letter-spacing:-.015em;line-height:1.02}.iv-why{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.iv-know{margin:var(--s-4) 0 0;flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.iv-know li{border:1px dashed var(--rule-strong);font-size:var(--t-sm);color:var(--ink-2);border-radius:999px;padding:5px 12px}.iv-why-statement{padding:var(--s-6) 0 var(--s-6) var(--s-6);border-left:3px solid var(--task)}.iv-why-statement .display{font-size:var(--t-xl);line-height:1.02}.iv-why-statement em{color:var(--task-ink)}.iv-why-statement p:last-child{margin-top:var(--s-5);font-size:var(--t-read);color:var(--ink-2)}.iv-compare{gap:var(--s-6);max-width:980px;margin:var(--s-7) auto 0;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.iv-col{padding:var(--s-5);border:1px dashed var(--rule-strong);border-radius:var(--radius-l)}.iv-col ol{margin:var(--s-4) 0 0;gap:26px;padding:0;list-style:none;display:grid}.iv-col li{border-radius:var(--radius);background:var(--sunk);font-size:var(--t-base);color:var(--ink-2);padding:12px 16px;position:relative}.iv-col li+li:before{content:"↓";color:var(--ink-3);font-size:14px;position:absolute;top:-23px;left:50%;transform:translate(-50%)}.iv-col[data-ours]{border:1px solid var(--organic);background:var(--sheet)}.iv-col[data-ours]>.label{color:var(--organic-ink)}.iv-col[data-ours] li{background:var(--paper);border:1px solid var(--rule-strong);font-family:var(--display);font-weight:var(--display-weight);font-size:var(--t-md);color:var(--ink);line-height:1.1}.iv-col[data-ours] li:before{color:var(--organic-ink)}.iv-col[data-ours] li:first-child{border-color:var(--task);box-shadow:inset 4px 0 0 var(--task)}.iv-col[data-ours] li:nth-child(2){border-color:var(--task)}.iv-col[data-ours] li:nth-child(4),.iv-col[data-ours] li:nth-child(5){border-color:var(--organic);box-shadow:inset 4px 0 0 var(--organic)}.iv-compare+.iv-text{margin-top:var(--s-6)}.iv-question{text-wrap:balance;max-width:20ch}.iv-unit{margin-top:var(--s-7);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.iv-unit-others ul{margin:var(--s-3) 0 0;flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.iv-unit-others li{border:1px solid var(--rule-strong);color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);border-radius:999px;padding:6px 14px}.iv-unit-ours{margin-top:var(--s-6)}.iv-unit-word{font-size:var(--t-2xl);color:var(--task-ink);line-height:.95}.iv-task{border:1.5px solid var(--task);border-radius:var(--radius-l);background:var(--sheet);box-shadow:inset 0 4px 0 var(--task), 0 18px 40px #20231f14;margin:0}.iv-task figcaption{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.iv-task figcaption .label{color:var(--task-ink)}.iv-task-id{font-family:var(--mono);font-size:var(--t-xs);color:var(--ink-3)}.iv-task dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.iv-task dl>div{border-bottom:1px solid var(--rule);grid-template-columns:96px minmax(0,1fr);gap:10px;padding:11px 20px;display:grid}.iv-task dl>div:nth-child(odd){border-right:1px solid var(--rule)}.iv-task dl>div:nth-last-child(-n+2){border-bottom:0}.iv-task dt{font-family:var(--mono);font-size:var(--t-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--task-ink);padding-top:3px}.iv-task dd{font-size:var(--t-sm);color:var(--ink);margin:0}.iv-close-line{max-width:30ch;margin-top:var(--s-7);font-size:var(--t-lg);line-height:1.1}.iv-ai{gap:var(--s-4);margin-top:var(--s-7);grid-template-columns:minmax(0,1fr) auto minmax(0,1.1fr) auto minmax(0,.9fr);align-items:stretch;display:grid}.iv-ai-step{align-content:start;gap:var(--s-3);padding:var(--s-5);border-radius:var(--radius-l);background:var(--sheet);border:1px solid var(--rule);display:grid}.iv-ai-step[data-step=human]{box-shadow:inset 0 3px 0 var(--task)}.iv-ai-step[data-step=human] .label{color:var(--task-ink)}.iv-ai-say{font-size:var(--t-md);line-height:1.15}.iv-ai-step[data-step=ai] .label,.iv-ai-step[data-step=market] .label{color:var(--organic-ink)}.iv-ai-step dl{margin:0}.iv-ai-step dl>div{border-top:1px solid var(--rule);grid-template-columns:76px minmax(0,1fr);gap:8px;padding:7px 0;display:grid}.iv-ai-step dt{font-family:var(--mono);font-size:var(--t-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding-top:3px}.iv-ai-step dd{font-size:var(--t-sm);color:var(--ink);margin:0}.iv-ai-step[data-step=market]{box-shadow:inset 0 3px 0 var(--organic)}.iv-ai-step ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.iv-ai-step li{background:var(--organic-soft);font-size:var(--t-sm);color:var(--ink);border-radius:999px;padding:5px 10px}.iv-ai-fit{font-size:var(--t-sm);color:var(--ink-2)}.iv-illus{margin-top:var(--s-4);font-size:var(--t-xs);color:var(--ink-2)}.iv-tag{border:1px dashed var(--ink-3);font-family:var(--mono);font-size:var(--t-2xs);letter-spacing:.05em;text-transform:uppercase;border-radius:4px;margin-right:6px;padding:2px 6px}.iv-boundary{margin-top:var(--s-7);padding-left:var(--s-5);border-left:3px solid var(--organic);font-size:var(--t-lg);max-width:26ch;line-height:1.08}.iv-sides{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.iv-sides-map{gap:10px;max-width:380px;display:grid}.iv-side,.iv-core{padding:var(--s-4) var(--s-5);border-radius:var(--radius-l);background:var(--sheet);border:1px solid var(--rule);text-align:center;gap:4px;display:grid}.iv-side .display{font-size:var(--t-lg);line-height:1}.iv-side[data-tone=task]{box-shadow:inset 0 3px 0 var(--task)}.iv-side[data-tone=task] .label{color:var(--task-ink)}.iv-side[data-tone=organic]{box-shadow:inset 0 -3px 0 var(--organic)}.iv-side[data-tone=organic] .label{color:var(--organic-ink)}.iv-core{padding:var(--s-5);background:var(--ink);border-color:var(--ink)}.iv-core .label{color:var(--sage)}.iv-core-verbs{font-family:var(--display);font-weight:var(--display-weight);font-size:var(--t-md);color:var(--paper)}.iv-week{margin:var(--s-5) 0 0;flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.iv-week li{border-radius:var(--radius);background:var(--sheet);border:1px solid var(--rule);border-left:3px solid var(--organic);gap:2px;padding:10px 16px;display:grid}.iv-week li+li{position:relative}.iv-week li[data-tone=task]{border-left-color:var(--task)}.iv-week li[data-tone=barter]{border-left-color:var(--barter)}.iv-week li[data-tone=signal]{border-left-color:var(--signal)}.iv-week strong{font-size:var(--t-base);color:var(--ink)}.iv-ways{gap:var(--s-4);margin-top:var(--s-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.iv-way{padding:var(--s-5);border-radius:var(--radius-l);background:var(--sheet);border:1px solid var(--rule);border-top:3px solid var(--organic)}.iv-way[data-tone=paid]{border-top-color:var(--paid)}.iv-way[data-tone=barter]{border-top-color:var(--barter)}.iv-way[data-tone=barter] .iv-chain li+li:before{color:var(--barter)}.iv-way[data-tone=signal]{border-top-color:var(--signal)}.iv-way .iv-chain{margin-top:var(--s-3)}.iv-pair{margin-top:var(--s-3);font-family:var(--display);font-weight:var(--display-weight);font-size:var(--t-md);color:var(--ink)}.iv-pair span{color:var(--ink-3)}.iv-ways-line{margin-top:var(--s-5);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.iv-life{margin-top:var(--s-7)}.iv-life ol{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.iv-life li{padding:var(--s-4) 12px var(--s-5);border-radius:var(--radius) var(--radius) 0 0;background:var(--sheet);border:1px solid var(--rule);border-bottom:0;align-content:start;gap:6px;display:grid;position:relative}.iv-life li strong{font-size:var(--t-base);color:var(--ink)}.iv-life li span:last-child{font-size:var(--t-xs);color:var(--ink-2);line-height:1.4}.iv-life li:first-child{box-shadow:inset 0 3px 0 var(--task)}.iv-life li:nth-child(3),.iv-life li:last-child{box-shadow:inset 0 3px 0 var(--organic)}.iv-life-task{border:1.5px solid var(--task);border-radius:0 0 var(--radius) var(--radius);background:var(--task-wash);text-align:center;padding:12px 16px}.iv-life-task .label{color:var(--task-ink)}.iv-engines{margin:var(--s-6) 0 0;border-top:2px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.iv-engines li{padding:var(--s-5) var(--s-5) var(--s-5) 0;align-content:start;gap:8px;display:grid}.iv-engines li+li{padding-left:var(--s-5);border-left:1px solid var(--rule)}.iv-engines h3{font-family:var(--display);font-weight:var(--display-weight);font-size:var(--t-md);line-height:1.1}.iv-engines p{color:var(--ink-2)}.iv-equation{margin-top:var(--s-7);padding:var(--s-6);border-radius:var(--radius-l);background:var(--paper-green);flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.iv-term{background:var(--sheet);border:1px solid var(--organic-line-strong);font-family:var(--mono);font-size:var(--t-sm);color:var(--ink);border-radius:999px;padding:8px 16px}.iv-term:first-child{border-color:var(--task)}.iv-op{font-family:var(--mono);font-size:var(--t-md);color:var(--organic-ink)}.iv-result{font-size:var(--t-lg);line-height:1.05}.iv-primitive{margin-top:var(--s-6);font-size:var(--t-xl);line-height:1}.iv-span{margin:var(--s-6) 0 0;flex-wrap:wrap;align-items:center;gap:8px;padding:0;list-style:none;display:flex}.iv-span li{background:var(--sheet);border:1px solid var(--organic);font-size:var(--t-base);color:var(--ink);border-radius:999px;padding:10px 16px}.iv-span li+li:before{content:"→";color:var(--organic-ink);margin-right:10px}.iv-span li[data-state=research]{color:var(--ink-2);background:0 0;border-style:dashed}.iv-legend{margin-top:var(--s-4);font-size:var(--t-xs);color:var(--ink-2);flex-wrap:wrap;gap:8px 24px;display:flex}.iv-legend span{align-items:center;gap:8px;display:inline-flex}.iv-legend i{border:1px solid var(--organic);background:var(--sheet);border-radius:999px;width:22px;height:12px}.iv-legend i[data-state=research]{background:0 0;border-style:dashed}.iv-ambition{max-width:30ch;margin-top:var(--s-6);font-size:var(--t-lg);line-height:1.1}.iv-vision{color:var(--ink);padding:clamp(96px,14vw,200px) 0}.iv-vision-label{color:var(--ink-2)}.iv-vision-lines{margin:var(--s-6) 0 0;gap:var(--s-5);padding:0;list-style:none;display:grid}.iv-vision-lines li{max-width:24ch;font-size:var(--t-xl);color:var(--ink-2);line-height:1.02}.iv-vision-lines li:first-child{color:var(--ink)}.iv-vision-close{margin-top:var(--s-8);max-width:24ch;font-size:var(--t-lg);color:var(--organic);font-style:normal;line-height:1.1}.iv-glance{margin:var(--s-6) 0 0;border-top:1px solid var(--rule-strong);border-left:1px solid var(--rule-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.iv-glance>div{padding:var(--s-5);border-right:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);align-content:start;gap:8px;display:grid}.iv-glance dd{font-family:var(--display);font-weight:var(--display-weight);font-size:var(--t-md);color:var(--ink);margin:0;line-height:1.12}.iv-glance>div:nth-child(3) dd{color:var(--task-ink)}.iv-glance>div:last-child{background:var(--paper-green)}.iv-status{max-width:80ch;margin-top:var(--s-5);font-size:var(--t-sm);color:var(--ink-2);line-height:1.55}.iv-status .label{margin-right:8px}.iv-status a:last-child{color:var(--organic-ink);font-weight:600}.iv-diff{gap:8px;margin:0;padding:0;list-style:none;display:grid}.iv-diff li{border-radius:var(--radius-l);border:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);display:grid;overflow:hidden}.iv-diff li>div{padding:var(--s-4) var(--s-5);gap:4px;display:grid}.iv-diff li>div:first-child p{color:var(--ink-2)}.iv-diff li>div[data-ours]{background:var(--sheet);box-shadow:inset 4px 0 0 var(--organic)}.iv-diff li>div[data-ours] .label{color:var(--organic-ink)}.iv-diff li>div[data-ours] p{font-size:var(--t-lg);line-height:1.05}.iv-close-lines{gap:4px;max-width:44ch;display:grid}@media (width<=1100px){.iv-life ol{grid-template-columns:repeat(4,minmax(0,1fr))}.iv-life li{border-radius:var(--radius);border-bottom:1px solid var(--rule)}.iv-life-task{border-radius:var(--radius);margin-top:6px}.iv-ways{grid-template-columns:repeat(2,minmax(0,1fr))}.iv-ai{grid-template-columns:minmax(0,1fr)}.iv-ai .iv-flow{transform:rotate(90deg)}.iv-five ol{grid-template-columns:repeat(3,minmax(0,1fr))}.iv-five li:nth-child(4){border-left:0}.iv-five li:nth-child(4) a{padding-left:0}.iv-five li:nth-child(n+4){border-top:1px solid var(--rule)}}@media (width<=900px){.iv-hero-grid,.iv-why,.iv-unit,.iv-sides{grid-template-columns:1fr}.iv-engines,.iv-glance{grid-template-columns:repeat(2,minmax(0,1fr))}.iv-engines li:nth-child(3){border-left:0;padding-left:0}.iv-engines li:nth-child(n+3){border-top:1px solid var(--rule)}.iv-sides-map{max-width:none}}@media (width<=680px){.iv-five ol{grid-template-columns:1fr}.iv-five li+li{border-left:0;border-top:1px solid var(--rule)}.iv-five a,.iv-five li:nth-child(4) a{padding:var(--s-4) 0}.iv-compare,.iv-task dl{grid-template-columns:1fr}.iv-task dl>div:nth-child(odd){border-right:0}.iv-task dl>div:nth-last-child(2){border-bottom:1px solid var(--rule)}.iv-life ol{grid-template-columns:repeat(2,minmax(0,1fr))}.iv-ways,.iv-engines,.iv-glance{grid-template-columns:1fr}.iv-engines li,.iv-engines li+li{border-left:0;padding-left:0}.iv-engines li+li{border-top:1px solid var(--rule)}.iv-diff li{grid-template-columns:1fr}.iv-why-statement{padding:var(--s-4) 0 var(--s-4) var(--s-5)}.iv-unit-word{font-size:var(--t-xl)}.iv-mech:before{left:24px}.iv-mech li{padding-left:48px}.iv-mech li:before{left:17px}.iv-mech li+li:after{left:18px}.iv-chain[data-big]{font-size:var(--t-base)}.iv-chain[data-big] li{padding:8px 14px}}.mk-head-video{padding:var(--s-8) 0 var(--s-8)}.hv{inset:0;overflow:hidden}.hv-poster,.hv-video{object-fit:cover;object-position:right center;width:100%;height:100%;position:absolute;inset:0}.hv-video{opacity:0;transition:opacity .6s var(--ease)}.hv-video[data-playing]{opacity:1}.hv-veil{background:var(--forest);opacity:.22;position:absolute;inset:0}@media (width<=1100px){.mk-head-video{padding-bottom:max(300px,40px + 39vw)}.hv-poster,.hv-video{object-position:center bottom}.hv-veil{opacity:.18}}@media (width<=760px){.mk-head-video{padding-top:var(--s-7)}}@media (prefers-reduced-motion:reduce){.hv-video{display:none}}.band-green{background:var(--paper-green)}.band-sage{background:var(--paper-sage)}.field-organic{isolation:isolate;background:var(--forest);position:relative;overflow:clip}.field-organic>:not(.org){z-index:1;position:relative}.sheet{isolation:isolate;position:relative;overflow-x:clip}.sheet:before{content:"";z-index:-1;inset:var(--sheet-inset,32px -3vw 32px 40%);background:var(--paper-green);clip-path:polygon(1.5% 0,100% 1.2%,99.2% 100%,0 98.4%);position:absolute}.sheet[data-sheet=deep]:before{background:var(--paper-sage)}@media (width<=760px){.sheet:before{clip-path:polygon(0 3%,100% 0,100% 100%,0 100%);left:-4vw;right:-4vw}}.page-head{isolation:isolate;position:relative;overflow:hidden}.page-head:before{content:"";z-index:-1;background:var(--paper-green);clip-path:polygon(9% 0,100% 0,100% 100%,0 100%);width:42%;position:absolute;top:0;bottom:0;right:-2vw}@media (width<=760px){.page-head:before{clip-path:polygon(0 18%,100% 0,100% 100%,0 100%);width:auto;height:34%;top:auto;left:-4vw;right:-4vw}}.mk-profile{box-shadow:inset 3px 0 0 var(--organic)}.mk-profile header .avatar{box-shadow:0 0 0 2px var(--sheet), 0 0 0 3.5px var(--organic-line-strong)}.pp-portrait{background:var(--paper-green)}.ws-card[data-ws=work]{background:var(--paper-green);box-shadow:inset 0 3px 0 var(--organic)}.ws-card[data-ws=hiring]{box-shadow:inset 0 3px 0 var(--task)}.journey-head{position:relative;overflow:clip}.journey-head>.wrap{z-index:1;position:relative}.journey[data-journey=work] .narration-inner{padding:var(--s-4);border-left:3px solid var(--organic);background:var(--paper-green)}
