@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #FAF8F3;--paper-2: #F2EFE7;--card: #FFFFFF;--line: #E6E2D7;--line-2: #D5D0C2;--ink: #12151C;--ink-soft: #2C323F;--ink-dim: #586072;--ink-faint: #8A91A0;--ink-bright: #0B0D12;--mira: #FF5C8A;--mira-ink: #C21E55;--mira-wash: #FFE8EF;--logos: #2F7BFF;--logos-ink: #1D4FC4;--logos-wash: #E5EEFF;--kairos: #9B51FF;--kairos-ink: #6A27C9;--kairos-wash: #F1E7FF;--architect: #F5A524;--architect-ink: #8F5300;--architect-wash: #FFF2D9;--system: #64748B;--sun: #FFC93C;--sun-wash: #FFF6D6;--go: #12A150;--go-wash: #E2F7EA;--gold: #B87A00;--font-display: "Fraunces Variable", "Fraunces", "Iowan Old Style", Georgia, serif;--font-body: "Figtree Variable", "Figtree", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", monospace;--radius: 18px;--radius-sm: 11px;--shadow: 0 1px 0 rgba(18,21,28,.04), 0 10px 28px rgba(18,21,28,.07);--shadow-hover: 0 1px 0 rgba(18,21,28,.05), 0 18px 40px rgba(18,21,28,.11);--rainbow: linear-gradient(90deg, var(--mira), var(--sun) 35%, var(--logos) 68%, var(--kairos))}*{box-sizing:border-box}html,body{margin:0;padding:0;max-width:100%;overflow-x:hidden}body{background:radial-gradient(900px 520px at 88% -6%,rgba(155,81,255,.1),transparent 62%),radial-gradient(820px 520px at 6% -4%,rgba(255,201,60,.16),transparent 60%),radial-gradient(1000px 700px at 50% 112%,rgba(47,123,255,.07),transparent 62%),radial-gradient(rgba(18,21,28,.07) 1px,transparent 1.2px) 0 0 / 22px 22px,var(--paper);background-attachment:fixed;color:var(--ink-soft);font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:1.6}h1,h2,h3,h4,.display{font-family:var(--font-display);font-weight:560;letter-spacing:-.015em;color:var(--ink)}.mono{font-family:var(--font-mono)}a{color:var(--logos-ink);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--logos);outline-offset:2px;border-radius:6px}.wrap{max-width:1160px;margin:0 auto;padding:0 20px}.wrap-narrow{max-width:780px;margin:0 auto;padding:0 20px}.topbar{position:sticky;top:0;z-index:40;background:#faf8f3db;-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--line)}.topbar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--rainbow);opacity:.85}.topbar-inner{display:flex;align-items:center;gap:16px;height:64px}.brand{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--ink);white-space:nowrap}.brand:hover{text-decoration:none}.brand .dot{width:22px;height:22px;border-radius:7px;background:conic-gradient(from 200deg,var(--mira),var(--sun),var(--logos),var(--kairos),var(--mira));box-shadow:inset 0 0 0 3px #fff9}.nav-wide{margin-left:auto;display:flex;flex-wrap:nowrap;align-items:center;gap:2px;font-size:15px}.nav-wide a,.nav-sheet a{color:var(--ink-dim);padding:8px 13px;border-radius:999px;white-space:nowrap;font-weight:500}.nav-wide a:hover,.nav-sheet a:hover{color:var(--ink);text-decoration:none;background:#12151c0d}.nav-wide a.on,.nav-sheet a.on{color:var(--ink);background:var(--card);box-shadow:inset 0 0 0 1px var(--line-2)}.nav-wide .nav-cta,.nav-sheet .nav-cta{margin-left:8px;color:#fff;background:var(--ink);font-weight:600;padding:9px 16px}.nav-wide .nav-cta:hover,.nav-sheet .nav-cta:hover{color:#fff;background:#2a2f3b}.menu-btn{display:none;margin-left:auto;width:44px;height:44px;align-items:center;justify-content:center;border-radius:12px;border:1px solid var(--line-2);background:var(--card);color:var(--ink);cursor:pointer}.nav-sheet{display:flex;flex-direction:column;gap:2px;padding:8px 20px 16px;border-top:1px solid var(--line)}.nav-sheet a{font-size:16px;padding:12px 14px}.nav-sheet .nav-cta{margin:8px 0 0;text-align:center}@media(max-width:900px){.topbar .nav-wide{display:none}.menu-btn{display:inline-flex}}.sm-only{display:none}@media(max-width:640px){.sm-only{display:inline}.lg-only{display:none}}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim)}.eyebrow.gold{color:var(--gold);letter-spacing:.08em}.small{font-size:12.5px}.mono.small{color:var(--ink-dim)}.muted{color:var(--ink-faint);font-size:13px}.muted-strong{color:var(--ink-dim);font-size:14.5px}.center{text-align:center}.loading{color:var(--ink-faint);font-family:var(--font-mono);font-size:13px;padding:40px 0}.row-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.strong-link{font-weight:600;font-size:15px;color:var(--logos-ink)}.back-link{font-size:14px;color:var(--ink-dim)}.back-link:hover{color:var(--ink)}.swatch{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0}.swatch-lg{width:18px;height:18px;border-radius:6px;display:inline-block;flex-shrink:0}.mind-dots{display:inline-flex;gap:3px;flex:none}.mind-dots>span{border-radius:999px;display:inline-block}.mind-tail{font-family:var(--font-mono);font-size:.72em;color:var(--ink-faint);letter-spacing:.03em}.claim{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:999px;border:1px solid;white-space:nowrap;line-height:1.3;vertical-align:middle;cursor:help}.claim:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.claim.observed{color:#0b7a3b;background:#e3f7ea;border-color:#b6e5c6}.claim.measured{color:#1d4fc4;background:#e6eeff;border-color:#c3d5ff}.claim.interpreted{color:#925400;background:#fff2d6;border-color:#f7d89a}.claim.position{color:#6a27c9;background:#f1e7ff;border-color:#dcc6ff}.claim-wrap{position:relative;display:inline-block}.claim-tip{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:min(320px,80vw);padding:12px 14px;border-radius:12px;background:var(--ink);color:#f4f5f8;font-family:var(--font-body);font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;line-height:1.5;box-shadow:0 14px 34px #00000038}.claim-tip a{color:#bfd3ff}.btn,.btn-solid,.btn-quiet,.btn-violet,.btn-sun{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:var(--font-body);font-size:15.5px;line-height:1.2;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border-radius:999px;text-decoration:none;border:0;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.btn-solid{color:#fff;font-weight:600;background:var(--ink);box-shadow:0 8px 20px #12151c2e}.btn-solid:hover{color:#fff;background:#262b36}.btn-sun{color:var(--ink);font-weight:700;background:var(--sun);box-shadow:0 8px 20px #ffc93c59,inset 0 -2px #00000014}.btn-violet{color:#fff;font-weight:600;background:var(--kairos);box-shadow:0 8px 20px #9b51ff4d}.btn-violet:hover{color:#fff}.btn-violet:disabled{opacity:.45;cursor:default;transform:none}.btn-quiet,.btn,.btn-ghost{color:var(--ink);font-weight:500;background:var(--card);border:1px solid var(--line-2);box-shadow:var(--shadow)}.btn{font-size:15px;min-height:42px}.btn:disabled{opacity:.5;cursor:default;transform:none}.btn-solid:hover,.btn-quiet:hover,.btn-violet:hover,.btn-sun:hover,.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn .swatch{width:10px;height:10px}.pill{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);border:1px solid var(--line-2);background:var(--card);border-radius:999px;padding:3px 10px}.status-dot{flex:none;width:8px;height:8px;border-radius:50%;display:inline-block}.status-running{background:var(--go)}.status-paused{background:var(--sun)}.status-ended,.status-error,.status-canceled{background:#9aa3b2}.status-done{background:var(--logos)}.status-dot.live{background:var(--go);box-shadow:0 0 #12a15080;animation:lab-pulse 2s ease-out infinite}@keyframes lab-pulse{0%{box-shadow:0 0 #12a15073}80%,to{box-shadow:0 0 0 9px #12a15000}}.live-tag{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#0b7a3b;padding:4px 11px;border-radius:999px;background:var(--go-wash);border:1px solid #B6E5C6}.type-chip{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);padding:4px 11px;border-radius:999px;border:1px solid var(--line-2);background:var(--card)}.stamp{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--ink);padding:4px 10px;border-radius:8px;border:1.5px dashed var(--ink-faint);background:var(--sun-wash);white-space:nowrap}.stamp.lg{font-size:14px;padding:6px 12px}.hero{padding-top:64px;padding-bottom:40px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;align-items:center}@media(max-width:920px){.hero{grid-template-columns:1fr;gap:32px;padding-top:36px}}.hero-text{display:flex;flex-direction:column;gap:20px}.hero-kicker{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);padding:6px 12px 6px 8px;border-radius:999px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow)}.hero-kicker .k-dot{width:10px;height:10px;border-radius:50%;background:var(--rainbow)}.hero-title{margin:0;font-size:clamp(38px,5.4vw,64px);line-height:1.03;letter-spacing:-.025em;color:var(--ink-bright)}.hero-title .hl{background:linear-gradient(transparent 62%,#ffc93c8c 62%);padding:0 4px;border-radius:4px}.hero-lede{margin:0;font-size:clamp(17px,1.6vw,20px);line-height:1.6;color:var(--ink-soft);max-width:620px}.hero-stance{display:flex;align-items:flex-start;gap:10px;margin:0;font-size:15px;color:var(--ink-dim);max-width:620px}.hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.glance{border-radius:24px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden}.glance-band{height:6px;background:var(--rainbow)}.glance-body{padding:22px 24px 20px;display:flex;flex-direction:column;gap:18px}.glance-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stat{border-radius:16px;padding:14px 16px;background:var(--paper);border:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.stat-n{font-family:var(--font-display);font-size:38px;font-weight:600;line-height:1.05;color:var(--ink);letter-spacing:-.02em}.stat-l{font-size:13px;color:var(--ink-dim)}.stat.c-mira{background:var(--mira-wash);border-color:#ffc9d8}.stat.c-logos{background:var(--logos-wash);border-color:#c9daff}.stat.c-kairos{background:var(--kairos-wash);border-color:#e0ccff}.stat.c-sun{background:var(--sun-wash);border-color:#fbe3a0}.glance-builds{display:flex;flex-wrap:wrap;gap:8px}.build-chip{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;padding:6px 12px 6px 8px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink)}.build-chip:hover{text-decoration:none;box-shadow:var(--shadow)}.build-chip .r{font-weight:400;color:var(--ink-dim);font-size:13px}.glance-foot{font-size:13px;color:var(--ink-dim);display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.band{padding:56px 0}.band.alt{background:#ffffff8c;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.section-title{margin:0;font-size:clamp(30px,3.6vw,42px);letter-spacing:-.02em;color:var(--ink-bright)}.section-sub{margin:6px 0 0;font-size:16.5px;color:var(--ink-dim);max-width:680px}.rq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px}.rq-card{position:relative;border-radius:var(--radius);padding:22px 20px 20px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:10px;transition:transform .16s ease,box-shadow .16s ease}.rq-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.rq-num{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:700;font-size:14px;color:var(--ink)}.rq-card h3{margin:0;font-size:20px;line-height:1.25}.rq-card p{margin:0;font-size:14.5px;color:var(--ink-dim);line-height:1.55}.rq-card .rq-measure{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-faint);margin-top:auto;padding-top:6px}.topic-tabs{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:14px;background:var(--paper-2);border:1px solid var(--line)}.topic-tabs button{font:500 15px var(--font-body);color:var(--ink-dim);padding:9px 16px;min-height:42px;border-radius:10px;border:0;background:transparent;cursor:pointer}.topic-tabs button:hover{color:var(--ink)}.topic-tabs button.on{font-weight:600;color:var(--ink);background:var(--card);box-shadow:0 1px #0000000a,0 4px 12px #12151c14}.topic-tabs .count{font-family:var(--font-mono);font-size:12px;opacity:.7;margin-left:4px}.study-table{border-radius:var(--radius);border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);overflow:hidden}.study-row{display:grid;grid-template-columns:112px minmax(0,1.7fr) minmax(0,.9fr) 150px 110px 28px;gap:16px;align-items:center;padding:16px 20px;border-top:1px solid var(--line);color:var(--ink-soft);text-decoration:none;transition:background .14s ease}.study-row:first-child{border-top:0}a.study-row:hover{background:#fffcf2;text-decoration:none}.study-row.head{padding-top:12px;padding-bottom:12px;background:var(--paper);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.study-name{font-family:var(--font-display);font-size:19px;font-weight:560;color:var(--ink);line-height:1.25}.study-q{font-size:14px;color:var(--ink-dim);margin-top:3px;line-height:1.5}.study-meta{font-size:13.5px;color:var(--ink-dim);display:flex;flex-direction:column;gap:4px}.study-go{font-size:18px;color:var(--ink-faint)}a.study-row:hover .study-go{color:var(--ink)}.sparkline{display:flex;align-items:flex-end;gap:3px;height:30px}.sparkline>span{flex:1;min-width:3px;border-radius:3px 3px 1px 1px;background:#c9daff}.sparkline>span.last{background:var(--logos)}@media(max-width:860px){.study-row.head{display:none}.study-row{grid-template-columns:1fr 1fr;grid-template-areas:"code status" "name name" "meta rec" "spark spark";gap:8px 12px}.study-row>.c-code{grid-area:code}.study-row>.c-status{grid-area:status;justify-self:end}.study-row>.c-name{grid-area:name}.study-row>.c-meta{grid-area:meta}.study-row>.c-rec{grid-area:rec}.study-row>.c-spark{grid-area:spark}.study-row>.study-go{display:none}}.instrument-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:14px;margin:0 0 18px}.legend-item{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:14px;border:1px solid var(--line);background:var(--card);font-size:14.5px;line-height:1.5;color:var(--ink-dim)}.legend-item strong{color:var(--ink)}.bench-badge{flex:none;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--architect-ink);padding:3px 8px;border:1.5px dashed var(--architect);border-radius:6px;background:var(--architect-wash)}.empty-topic{border:1.5px dashed var(--line-2);border-radius:var(--radius);padding:22px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;color:var(--ink-dim);background:#fff9}.empty-topic p{margin:0}.status-line{display:flex;align-items:center;gap:10px;margin:0 0 16px;padding:12px 16px;border-radius:14px;background:var(--sun-wash);border:1px solid #FBE3A0;font-size:14.5px;color:var(--ink-soft)}.history{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;position:relative}.hist-card.now{grid-column:span 2;background:linear-gradient(135deg,#fff7fa,#f7f3ff 55%,#fffbea)}@media(max-width:980px){.history{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.history{grid-template-columns:minmax(0,1fr)}.hist-card.now{grid-column:auto}.hist-card{min-height:0}}.hist-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;cursor:pointer;font:inherit;color:inherit;position:relative;border-radius:var(--radius);padding:18px 18px 16px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:8px;min-height:230px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.hist-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.hist-card.open{background:#fffdf6}.hist-year{font-family:var(--font-display);font-size:34px;font-weight:650;line-height:1;letter-spacing:-.02em}.hist-title{font-size:16.5px;font-weight:700;color:var(--ink)}.hist-text{font-size:14px;color:var(--ink-soft);line-height:1.55;margin:0}.hist-src{font-size:12.5px;color:var(--ink-dim);margin:0}.hist-flip{margin-top:auto;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.hist-bar{height:5px;border-radius:999px;margin-bottom:4px}.history-foot{margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:15px;color:var(--ink-dim)}.notebook{list-style:none;margin:0;padding:0;border-radius:var(--radius);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden;background-image:repeating-linear-gradient(transparent 0 35px,#eef3ff 35px,#eef3ff 36px)}.notebook li{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:14px;align-items:baseline;padding:12px 20px;border-left:3px solid #FFB3C6;margin-left:40px}.notebook .when{font-family:var(--font-mono);font-size:12px;color:var(--ink-faint)}.notebook .what{font-size:15px;color:var(--ink-soft)}@media(max-width:640px){.notebook li{grid-template-columns:1fr;gap:2px;margin-left:14px}}.principles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px}.principle{border-radius:var(--radius);padding:20px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:8px}.principle .p-icon{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:19px}.principle h3{margin:0;font-size:18px}.principle p{margin:0;font-size:14.5px;color:var(--ink-dim);line-height:1.55}.principle a{font-size:14px;font-weight:600;margin-top:auto}.persp-door{border-radius:24px;padding:clamp(22px,4vw,34px);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px;align-items:center;background:linear-gradient(135deg,var(--kairos-wash),#fff 55%,var(--sun-wash));border:1px solid #E3D3FF;box-shadow:var(--shadow)}@media(max-width:820px){.persp-door{grid-template-columns:1fr}}.persp-door h2{margin:0 0 10px;font-size:clamp(26px,3vw,34px)}.persp-door p{margin:0 0 14px;font-size:16px;color:var(--ink-soft)}.persp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.persp-list a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border-radius:12px;background:#fffc;border:1px solid #E8DCFF;color:var(--ink);font-weight:600;font-size:15px}.persp-list a:hover{text-decoration:none;background:#fff;box-shadow:var(--shadow)}.propose-band{border-radius:24px;padding:clamp(22px,4vw,36px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:32px;align-items:center;background:var(--ink);color:#e9ecf2;box-shadow:0 20px 50px #12151c40}.propose-band .section-title{color:#fff}.propose-text{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.propose-text p{margin:0;font-size:17px;line-height:1.65;color:#c9ced9}.propose-text .muted-strong{color:#9aa2b1}.propose-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.propose-steps li{display:flex;gap:14px;align-items:baseline;padding:14px 18px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.propose-steps .mono{font-size:13px;color:var(--sun);font-weight:700}.propose-steps li>span:last-child{font-family:var(--font-display);font-size:19px;color:#fff}.app-hook{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;border-radius:18px;border:1px solid var(--line);background:var(--card)}.app-hook>div{display:flex;flex-direction:column;gap:6px;max-width:720px}.app-hook-h{font-family:var(--font-display);font-size:22px;color:var(--ink)}.app-hook-s{font-size:14.5px;color:var(--ink-dim)}.sitefooter{border-top:1px solid var(--line);margin-top:56px;padding:30px 0 60px;background:#ffffff80}.sitefooter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:22px}.sitefooter h4{margin:0 0 8px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-weight:500}.sitefooter ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sitefooter a{color:var(--ink-soft);font-size:14.5px}.footer-note{margin:24px 0 0;font-size:13.5px;line-height:1.6;color:var(--ink-dim);max-width:920px}.docs{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px;padding-top:36px;padding-bottom:40px;align-items:start}@media(max-width:900px){.docs{grid-template-columns:1fr;gap:20px;padding-top:20px}}.docs-nav{position:sticky;top:86px;display:flex;flex-direction:column;gap:14px}@media(max-width:900px){.docs-nav{position:static;flex-direction:row;flex-wrap:wrap}}.docs-nav-group{display:flex;flex-direction:column;gap:2px}@media(max-width:900px){.docs-nav-group{flex-direction:row;flex-wrap:wrap;gap:6px}.docs-nav-group .eyebrow{width:100%}}.docs-nav .eyebrow{margin:0 0 4px 10px;font-size:11px}.docs-nav a{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;color:var(--ink-dim);font-size:14.5px;font-weight:500}.docs-nav a:hover{text-decoration:none;background:#12151c0d;color:var(--ink)}.docs-nav a.on{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)}@media(max-width:900px){.docs-nav a{border:1px solid var(--line);background:var(--card)}}.doc{min-width:0}.doc-head{margin-bottom:26px;display:flex;flex-direction:column;gap:12px}.doc-h1{margin:0;font-size:clamp(32px,4vw,46px);letter-spacing:-.02em;color:var(--ink-bright);line-height:1.08}.doc-lede{margin:0;font-size:18.5px;line-height:1.6;color:var(--ink-soft);max-width:760px}.doc-byline{font-size:14px;color:var(--ink-dim);display:flex;flex-wrap:wrap;align-items:center;gap:10px}.prose{max-width:760px}.prose h2{font-size:26px;margin:38px 0 12px}.prose h3{font-size:19.5px;margin:26px 0 8px}.prose p,.prose li{font-size:16.5px;color:var(--ink-soft);line-height:1.72}.prose p{margin:0 0 14px}.prose ul,.prose ol{padding-left:22px;margin:0 0 14px}.prose li{margin:0 0 6px}.prose .lede{font-size:18.5px;color:var(--ink-soft);margin:0 0 24px}.prose h1{font-size:38px;margin:0 0 8px}.callout{border-radius:16px;padding:16px 18px;margin:18px 0;border:1px solid;font-size:15.5px;line-height:1.6}.callout p:last-child{margin-bottom:0}.callout .k{display:block;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}.callout.position{background:#faf5ff;border-color:#e3d3ff}.callout.position .k{color:var(--kairos-ink)}.callout.objection{background:#fff6f8;border-color:#ffd0dc}.callout.objection .k{color:var(--mira-ink)}.callout.change{background:#f2f7ff;border-color:#cfe0ff}.callout.change .k{color:var(--logos-ink)}.callout.note{background:var(--sun-wash);border-color:#fbe3a0}.callout.note .k{color:var(--architect-ink)}.callout.support{background:#f1fbf4;border-color:#c7ebd3}.callout.support .k{color:#0b7a3b}.sources{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-direction:column;gap:10px;counter-reset:src}.sources li{position:relative;padding-left:34px;font-size:14.5px;line-height:1.55;color:var(--ink-soft)}.sources li:before{counter-increment:src;content:counter(src);position:absolute;left:0;top:1px;width:24px;height:24px;border-radius:8px;background:var(--paper-2);border:1px solid var(--line);font-family:var(--font-mono);font-size:11.5px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-dim)}.dtable{width:100%;border-collapse:separate;border-spacing:0;margin:14px 0 22px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--card);font-size:14.5px}.dtable th{text-align:left;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-weight:500;background:var(--paper);padding:10px 12px;border-bottom:1px solid var(--line)}.dtable td{padding:12px;border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink-soft);line-height:1.5}.dtable tr:last-child td{border-bottom:0}.dtable-wrap{overflow-x:auto}.cov{display:inline-block;font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:999px;white-space:nowrap}.cov.full{background:#e3f7ea;color:#0b7a3b}.cov.part{background:#fff2d6;color:#925400}.cov.qual{background:#eef0f4;color:#4b5466}.essay-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin-top:10px}.essay-card{border-radius:var(--radius);padding:20px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);color:inherit;display:flex;flex-direction:column;gap:8px;transition:transform .16s ease,box-shadow .16s ease}.essay-card:hover{text-decoration:none;transform:translateY(-3px);box-shadow:var(--shadow-hover)}.essay-card .n{font-family:var(--font-mono);font-size:12px;color:var(--ink-faint)}.wip-pill{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;width:fit-content;font-family:var(--font-mono);font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--architect-ink);background:var(--sun-wash);border:1.5px dashed var(--architect);border-radius:999px;padding:5px 12px;margin:2px 0 6px}.wip-pill:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--sun);box-shadow:0 0 0 3px #ffc93c47;flex:none}.wip-banner{max-width:760px;display:flex;gap:14px;align-items:flex-start;padding:14px 18px;margin:4px 0 22px;border-radius:14px;background:var(--sun-wash);border:1.5px dashed var(--architect);color:var(--ink-soft)}.wip-banner p{margin:0;font-size:15.5px;line-height:1.6}.wip-k{flex:none;font-family:var(--font-mono);font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--architect-ink);padding-top:3px}.doc-head .wip-banner{margin:6px 0 0}.persp-door .wip-pill{display:flex;margin:10px 0 12px}.wip-chip{margin-left:8px;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--architect-ink);background:var(--sun-wash);border:1px dashed var(--architect);border-radius:6px;padding:1px 6px}@media(max-width:560px){.wip-banner{flex-direction:column;gap:6px}}.essay-card h3{margin:0;font-size:20px}.essay-card p{margin:0;font-size:14.5px;color:var(--ink-dim);line-height:1.55}.ledger{display:flex;flex-direction:column;gap:12px}.ledger-item{border-radius:16px;padding:16px 18px;background:var(--card);border:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.ledger-item .claim-text{font-size:16.5px;font-weight:600;color:var(--ink);line-height:1.45}.ledger-item .basis{font-size:14.5px;color:var(--ink-soft);line-height:1.6;margin:0}.ledger-item .refs{font-size:13.5px;color:var(--ink-dim);margin:0}.strength{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:999px}.strength.strong{background:#e3f7ea;color:#0b7a3b}.strength.contested{background:#ffe8ee;color:var(--mira-ink)}.strength.ours{background:#f1e7ff;color:var(--kairos-ink)}.strength.operational{background:#e6eeff;color:var(--logos-ink)}.doc-next{max-width:760px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;padding-top:20px;border-top:1px solid var(--line)}.room-head{padding:28px 0 8px}.room-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 10px}.room-title{font-size:clamp(28px,3.6vw,40px);margin:0 0 6px;line-height:1.12;color:var(--ink-bright)}.room-q{margin:6px 0 0;font-size:17px;color:var(--ink-soft);max-width:820px}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:10px;margin:18px 0 6px}.fact{border-radius:14px;padding:12px 14px;background:var(--card);border:1px solid var(--line);display:flex;flex-direction:column;gap:3px}.fact .k{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.fact .v{font-size:15px;font-weight:600;color:var(--ink);line-height:1.35}.fact .v a{font-weight:600}.room-sub{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:12px}.room-minds{display:inline-flex;flex-wrap:wrap;gap:8px}.room-minds a{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-size:14px;font-weight:600;padding:5px 11px 5px 8px;border-radius:999px;border:1px solid var(--line);background:var(--card)}.room-minds a:hover{text-decoration:none;box-shadow:var(--shadow)}.room-credit{color:var(--gold);font-size:13px}.prereg{border-radius:16px;padding:14px 16px;margin:12px 0 4px;background:var(--paper-2);border:1px dashed var(--line-2);font-size:14.5px;color:var(--ink-dim);display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.tabbar{display:flex;gap:4px;margin-top:18px;overflow-x:auto;padding:4px;border-radius:14px;background:var(--paper-2);border:1px solid var(--line)}.tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;color:var(--ink-dim);font-family:var(--font-body);font-size:15px;font-weight:500;padding:10px 16px;border-radius:10px;white-space:nowrap}.tab:hover{color:var(--ink)}.tab.active{color:var(--ink);font-weight:600;background:var(--card);box-shadow:0 1px #0000000a,0 4px 12px #12151c14}.transcript{padding:20px 0 120px}.day-heading{display:flex;align-items:center;gap:14px;margin:34px 0 18px;color:var(--ink-dim)}.day-heading .n{font-family:var(--font-display);font-size:21px;color:var(--ink);white-space:nowrap}.day-heading .rule{flex:1;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--line-2),transparent)}.carry{border:1.5px dashed var(--line-2);border-radius:var(--radius-sm);background:#ffffffb3;margin:0 0 20px}.carry summary{cursor:pointer;list-style:none;padding:12px 16px;font-family:var(--font-mono);font-size:13px;letter-spacing:.02em;color:var(--ink-dim);display:flex;align-items:center;gap:8px}.carry summary::-webkit-details-marker{display:none}.carry summary .chev{transition:transform .15s;font-size:10px}.carry[open] summary .chev{transform:rotate(90deg)}.carry .body{padding:0 16px 14px;color:var(--ink-dim);font-size:14px;white-space:pre-wrap}.carry-split{display:grid;gap:14px}.carry-mind .who{font-family:var(--font-mono);font-size:12px;letter-spacing:.5px;margin-bottom:4px}.beat{margin:0 0 14px;max-width:800px}.beat-label{display:flex;align-items:center;gap:9px;margin-bottom:6px}.beat-label .swatch{width:10px;height:10px}.beat-label .who{font-family:var(--font-mono);font-size:12.5px;font-weight:600;letter-spacing:.04em}.beat-label .role{font-size:11.5px;color:var(--ink-faint)}.beat-time{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-faint);margin-left:auto;padding-left:10px;white-space:nowrap}.opnote .k .beat-time,.plaque .k .beat-time{margin-left:8px}.pass .beat-time{margin-left:6px}.beat-body{background:var(--card);border:1px solid var(--line);border-radius:4px 16px 16px;padding:12px 16px;color:var(--ink-soft);font-size:15.5px;white-space:pre-wrap;line-height:1.65;box-shadow:0 1px #12151c08}.beat.mira .beat-body{border-left:3px solid var(--mira)}.beat.logos .beat-body{border-left:3px solid var(--logos)}.beat.kairos .beat-body{border-left:3px solid var(--kairos);background:linear-gradient(90deg,var(--kairos-wash),#fff 60%)}.plaque{border-radius:var(--radius);background:var(--sun-wash);border:1px solid #FBE3A0;padding:22px 26px;margin:8px 0 26px;max-width:840px}.plaque .k{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--architect-ink)}.plaque .t{font-family:var(--font-display);font-size:19px;margin-top:8px;white-space:pre-wrap;line-height:1.55;color:var(--ink)}.plaque.phase-note{background:var(--kairos-wash);border-color:#e0ccff}.opnote{border:1px solid #F7D89A;border-left:4px solid var(--architect);background:var(--architect-wash);border-radius:var(--radius-sm);padding:13px 16px;margin:0 0 18px;max-width:800px}.opnote .k{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--architect-ink);font-weight:600}.opnote .b{margin-top:5px;color:var(--ink-soft);white-space:pre-wrap;font-size:15px}.pass{color:var(--ink-faint);font-style:italic;font-size:13.5px;padding:6px 0 6px 15px;border-left:2px dashed #D9C2FF;margin:0 0 16px;max-width:800px}.tombstone{color:var(--ink-faint);font-size:13px;border:1.5px dashed var(--line-2);border-radius:var(--radius-sm);padding:10px 14px;margin:0 0 16px;max-width:800px;display:flex;align-items:center;gap:9px;background:#fff9}.tombstone .mark{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.journals{margin:22px 0 8px}.journals-h{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 12px}.journal-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.journal-card{border:1px solid var(--line);border-radius:var(--radius-sm);padding:16px;background:var(--card);box-shadow:var(--shadow)}.journal-card .jh{display:flex;align-items:center;gap:8px;margin-bottom:8px}.journal-card .jh .who{font-family:var(--font-mono);font-size:12px;font-weight:600}.journal-card .jb{font-size:14px;color:var(--ink-soft);white-space:pre-wrap;line-height:1.55}.corehat{margin:0 0 6px;max-width:800px}.corehat summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);padding:3px 0}.corehat summary::-webkit-details-marker{display:none}.corehat summary:hover{color:var(--ink-dim)}.corehat summary .chev{transition:transform .15s;font-size:9px}.corehat[open] summary .chev{transform:rotate(90deg)}.corehat summary .swatch{width:7px;height:7px}.corehat-body{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);padding:12px 15px;margin:6px 0 10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px 16px}.corehat .center .ck{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:3px;text-align:left}.corehat .center .cv{font-size:12.5px;color:var(--ink-dim);line-height:1.5;text-align:left}.flystrip{border:1px solid var(--line);border-radius:12px;padding:10px 14px;margin:10px 0 14px;font-size:13px;color:var(--ink-dim);background:var(--card)}.flystrip .fs-head{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:4px}.flystrip .fs-row{display:flex;gap:8px;padding:2px 0;align-items:baseline}.flystrip .fs-mind{flex:none;font-size:11.5px;font-weight:600;text-transform:capitalize;color:var(--ink)}.flystrip .fs-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instr-strip{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;padding:12px 16px;margin:16px 0 6px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.instr-mini{display:inline-flex;align-items:center;gap:12px}.instr-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);white-space:nowrap}.instr-bars{display:inline-flex;align-items:flex-end;gap:2px;height:26px;width:140px}.instr-bars>span{flex:1;min-width:2px;border-radius:2px 2px 0 0}.instr-bars.logos>span{background:var(--logos)}.instr-bars.mira>span{background:var(--mira)}.instr-range{margin-left:auto;font-size:11.5px;color:var(--ink-faint)}@media(max-width:640px){.instr-range{margin-left:0}}.instr-grid,.doc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.instr-card{padding:20px}.instr-card h4{margin:0 0 14px;font-size:14px;font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-dim);text-transform:uppercase}.bars{display:flex;align-items:flex-end;gap:4px;height:130px}.bar{flex:1;min-width:3px;border-radius:4px 4px 0 0;background:linear-gradient(to top,#C9DAFF,var(--logos))}.bar.j{background:linear-gradient(to top,#FFC9D8,var(--mira))}.instr-x{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10px;color:var(--ink-faint);margin-top:6px}.placeholder{border:1.5px dashed var(--line-2);border-radius:var(--radius);padding:28px;text-align:center;color:var(--ink-faint);font-family:var(--font-mono);font-size:13px;background:#fff9}.surface{padding:22px 0 100px}.doc-card{padding:20px}.doc-card h4{margin:0 0 4px;font-size:18px}.doc-card .by{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-faint);margin-bottom:12px}.doc-card .body{font-size:14px;color:var(--ink-soft);white-space:pre-wrap;line-height:1.55;max-height:340px;overflow:auto}.const-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:6px 0 14px}.seg{display:inline-flex;background:var(--paper-2);border:1px solid var(--line);border-radius:999px;padding:3px}.seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:none;background:transparent;color:var(--ink-dim);font-family:var(--font-mono);font-size:13px;padding:6px 14px;border-radius:999px}.seg button.on{color:#fff;font-weight:600;background:var(--ink)}.slider-wrap{flex:1;min-width:240px;display:flex;align-items:center;gap:12px}.slider-wrap input[type=range]{flex:1;accent-color:var(--kairos)}.slider-label{font-family:var(--font-mono);font-size:13px;color:var(--ink-dim);white-space:nowrap}.sky{position:relative;width:100%;height:min(66vh,620px);min-height:420px;border-radius:22px;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,#141a33,#070912 72%);box-shadow:0 0 0 6px #fff,0 0 0 7px var(--line),var(--shadow)}.sky-msg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#e6eaf5b3;font-family:var(--font-mono);font-size:13px;text-align:center;padding:20px}.inside-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;align-items:start}.inside-card{padding:20px}.inside-card h4{margin:0 0 4px;font-size:17px}.inside-sub{font-size:13px;color:var(--ink-dim);margin:0 0 16px;line-height:1.5}.inside-entry{border-top:1px solid var(--line);padding:12px 0}.inside-entry .ih{display:flex;align-items:center;gap:8px;margin-bottom:6px}.inside-entry .probe{font-family:var(--font-mono);font-size:11px;color:var(--ink-dim);margin-bottom:5px}.inside-entry .ib{font-size:13.5px;color:var(--ink-soft);white-space:pre-wrap;line-height:1.55;max-height:300px;overflow:auto}.chip{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 9px;border:1px solid var(--line-2);background:var(--card)}.chip-strong{color:#0b7a3b;border-color:#b6e5c6;background:#e3f7ea}.chip-mid{color:var(--ink);background:var(--paper-2)}.chip-faint{color:var(--ink-faint)}.meta-row{display:flex;gap:18px;margin-top:16px}.meta{display:flex;flex-direction:column}.meta .n{font-family:var(--font-mono);font-size:22px;color:var(--ink)}.meta .l{font-size:11px;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em}.section-h{display:flex;align-items:baseline;gap:12px;margin:28px 0 10px}.section-h h2{margin:0}.bench-turns{display:flex;flex-direction:column;gap:14px;margin-top:14px}.bench-turn{padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.bench-turn.seed{border-color:#c3d5ff;background:var(--logos-wash)}.bench-turn.perturbed{border-color:#f7d89a;background:var(--sun-wash)}.bench-turn-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;color:var(--ink-dim);margin-bottom:8px}.bench-idx{font-weight:700;text-decoration:none;color:var(--ink)}.bench-prompt code{font-size:12px}.bench-mark{padding:1px 7px;border-radius:999px;background:#ffe7ae;color:var(--architect-ink);font-size:11px}.bench-time{margin-left:auto;color:var(--ink-faint)}.bench-thinking{margin:4px 0 10px}.bench-thinking summary{cursor:pointer;font-size:12px;color:var(--ink-dim)}.bench-thinking pre{white-space:pre-wrap;font-size:12.5px;line-height:1.5;color:var(--ink-dim);margin:8px 0 0;padding:10px 12px;border-left:3px solid var(--line-2);background:var(--paper);border-radius:0 10px 10px 0}.bench-body{white-space:pre-wrap;line-height:1.6;color:var(--ink-soft)}.card .dates{font-size:12px;color:var(--ink-faint);margin-top:8px}.bench-model{font-family:var(--font-mono);font-size:19px;color:var(--ink)}.bench-meter{display:flex;gap:2px}.bench-meter>span{flex:1;height:5px;border-radius:3px;background:#fbe3a0}.bench-meter>span.on{background:var(--sun)}.phases{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11.5px;color:var(--ink-dim)}.phases>span:not([aria-hidden]){padding:3px 8px;border-radius:6px;background:var(--paper-2)}.phases .paired{background:var(--kairos-wash)!important;color:var(--kairos-ink)}.phases .now{box-shadow:inset 0 0 0 1.5px var(--sun);color:var(--ink)}.phases .done{opacity:.55}.probe-card{border:1px solid #F7D89A;border-radius:var(--radius);background:var(--sun-wash);padding:16px 20px;margin:10px 0 20px;max-width:840px}.probe-card .k{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--architect-ink);display:flex;flex-wrap:wrap;gap:8px}.probe-card .t{font-family:var(--font-display);font-size:19px;margin-top:6px;line-height:1.5;color:var(--ink)}.phase-divider{display:flex;align-items:center;gap:12px;margin:6px 0 18px;color:var(--ink-faint);font-family:var(--font-mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase}.phase-divider:before,.phase-divider:after{content:"";flex:1;height:1px;background:var(--line-2)}.phase-divider span{padding:3px 10px;border:1px solid var(--line-2);border-radius:999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70vw;background:var(--card)}.mode-chip{font-family:var(--font-mono);font-size:10.5px;padding:1px 7px;border-radius:999px;border:1px solid var(--line-2);color:var(--ink-dim);background:var(--card)}.mode-chip.answer{border-color:#f7d89a;color:var(--architect-ink);background:var(--sun-wash)}.phase-timeline{margin:18px 0 8px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.pt-head{display:grid;gap:6px;margin-bottom:14px}.pt-sub{margin:0;color:var(--ink-dim);font-size:14.5px;line-height:1.6;max-width:760px}.pt-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.pt-step{position:relative;display:grid;gap:4px;padding:10px 12px 10px 26px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--paper)}.pt-dot{position:absolute;left:10px;top:15px;width:8px;height:8px;border-radius:50%;background:var(--line-2)}.pt-step.done .pt-dot{background:var(--ink-faint)}.pt-step.now{border-color:#f7d89a;background:var(--sun-wash)}.pt-step.now .pt-dot{background:var(--sun)}.pt-step.next{opacity:.7}.pt-label{color:var(--ink);font-size:14.5px;line-height:1.35}.pt-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;color:var(--ink-faint)}.pt-minds{display:inline-flex;gap:3px}.pt-minds span{width:7px;height:7px;border-radius:50%;display:inline-block}.probe-grid{padding:18px 0 100px}.pg-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:16px}.pg-sub{margin:6px 0 0;color:var(--ink-dim);font-size:14.5px;line-height:1.6;max-width:720px}.pg-rounds{display:flex;flex-wrap:wrap;gap:6px}.pg-round{font-family:var(--font-mono);font-size:12px;padding:6px 12px;border-radius:999px;border:1px solid var(--line-2);background:var(--card);color:var(--ink-dim);cursor:pointer}.pg-round.on{border-color:var(--ink);color:#fff;background:var(--ink)}.pg-table{display:grid;gap:10px}.pg-row{display:grid;grid-template-columns:minmax(200px,1.1fr) repeat(var(--pg-cols, 3),minmax(0,1fr));gap:10px;align-items:start}.pg-row.unasked{opacity:.6}.pg-th{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);padding:0 2px}.pg-q{display:grid;gap:4px}.pg-qt{color:var(--ink);font-family:var(--font-display);font-size:16px;line-height:1.4}.pg-cell{display:grid;gap:4px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--card);min-width:0}.pg-cell.empty{border-style:dashed;background:transparent}.pg-cell-who{display:none;font-family:var(--font-mono);font-size:11px;letter-spacing:.05em}.pg-answer{all:unset;cursor:pointer;color:var(--ink-soft);font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}.pg-cell.open .pg-answer{-webkit-line-clamp:unset;display:block}.pg-answer:focus-visible{outline:3px solid var(--logos);outline-offset:2px;border-radius:4px}@media(max-width:760px){.pg-th{display:none}.pg-row{grid-template-columns:1fr;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.pg-cell-who{display:block}}.spec-head{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.spec-role{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.mind-nav{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 8px}.about-links{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 8px}.about-links a{color:var(--ink);font-size:14.5px;font-weight:500;padding:10px 18px;border:1px solid var(--line-2);border-radius:999px;background:var(--card)}.about-links a:hover{text-decoration:none;box-shadow:var(--shadow)}.prose .minds{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:20px 0}.prose .mind-card{border:1px solid var(--line);border-radius:var(--radius-sm);padding:18px;background:var(--card);box-shadow:var(--shadow)}.prose .mind-card .nm{font-family:var(--font-display);font-size:20px;display:flex;align-items:center;gap:9px;color:var(--ink)}.prose .mind-card .rl{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em;margin:4px 0 8px}.prose .mind-card p{font-size:14px;color:var(--ink-dim);margin:0}.prose .mind-card-link{display:block;color:inherit;text-decoration:none;transition:transform .14s ease,box-shadow .14s ease}.prose .mind-card-link:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover);text-decoration:none}.prose .mind-card-cta{display:inline-block;margin-top:12px;font-size:13.5px;font-weight:600;color:var(--logos-ink)}.page-title{margin:0;font-size:clamp(34px,4.6vw,48px);letter-spacing:-.02em;color:var(--ink-bright)}.propose-page{padding-top:48px;padding-bottom:72px;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:40px;align-items:start}@media(max-width:960px){.propose-page{grid-template-columns:1fr}}.propose-form{display:flex;flex-direction:column;gap:22px}.propose-intro{display:flex;flex-direction:column;gap:12px}.propose-intro p{margin:0;font-size:17px;line-height:1.6;color:var(--ink-soft)}.field{display:flex;flex-direction:column;gap:7px}.field-label{font-size:15.5px;font-weight:600;color:var(--ink);display:inline-flex;align-items:baseline;gap:10px}.field-label .step{font-size:13px;color:var(--kairos-ink);font-weight:600}.field-hint{font-size:14px;color:var(--ink-dim)}.field input,.field textarea{font:16px/1.5 var(--font-body);color:var(--ink);padding:12px 14px;border-radius:12px;background:var(--card);border:1px solid var(--line-2);resize:vertical;width:100%}.field input::placeholder,.field textarea::placeholder{color:var(--ink-faint)}.field input:focus,.field textarea:focus{outline:none;border-color:var(--kairos);box-shadow:0 0 0 4px #9b51ff29}.field-group{border:1px solid var(--line);border-radius:16px;padding:18px 20px 20px;margin:0;display:flex;flex-direction:column;gap:16px;background:#ffffffb3}.field-group legend{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);padding:0 8px}.two-up{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}.choice-row{display:flex;flex-wrap:wrap;gap:8px}.choice-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px}.choice{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;min-height:44px;border-radius:12px;border:1px solid var(--line-2);background:var(--card);cursor:pointer;font-size:15px;color:var(--ink)}.choice.tall{flex-direction:column;align-items:flex-start;gap:4px}.choice.tall>span:first-child{display:inline-flex;align-items:center;gap:8px;font-weight:600}.choice-desc{font-size:13px;color:var(--ink-dim)}.choice.on{border-color:var(--kairos);background:var(--kairos-wash)}.choice input{accent-color:var(--kairos)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.submit-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.form-error{margin:0;color:var(--mira-ink);font-size:14.5px}.propose-side{display:flex;flex-direction:column;gap:20px;position:sticky;top:84px}@media(max-width:960px){.propose-side{position:static}}.side-card{border-radius:18px;padding:22px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow)}.side-card h2{margin:0 0 12px;font-size:22px}.example{margin:0;display:flex;flex-direction:column;gap:12px}.example dt{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--kairos-ink)}.example dd{margin:4px 0 0;font-size:14.5px;line-height:1.55;color:var(--ink-soft)}.credited{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.credited li{display:flex;flex-direction:column}.credited .small{color:var(--gold)}.propose-done{padding:72px 20px 96px;display:flex;flex-direction:column;gap:16px}.propose-done p{margin:0;font-size:17px;line-height:1.65;color:var(--ink-soft)}.ambient{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;pointer-events:none}@media(max-width:640px){.hero-ctas>*{flex:1 1 auto;white-space:nowrap;justify-content:center}.hero-kicker{letter-spacing:.08em;font-size:11px}.stat-n{font-size:32px}.band{padding:40px 0}.beat-body{font-size:15px}.prose p,.prose li{font-size:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
