:root{--content-width: 1200px;--radius: 14px;--radius-lg: 18px;--radius-sm: 10px;--sans: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif;--mono: "JetBrains Mono", "SF Mono", ui-monospace, Menlo, Consolas, monospace;--ease: cubic-bezier(.22, 1, .36, 1)}:root[data-theme=dark]{color-scheme:dark;--bg: #0a0e1a;--bg-elev: #11162a;--bg-soft: rgba(20, 27, 48, .6);--panel: rgba(14, 20, 36, .85);--panel-strong: #0e1424;--line: rgba(170, 195, 255, .1);--line-strong: rgba(170, 195, 255, .22);--line-warm: rgba(240, 200, 130, .26);--text: #f3f6ff;--text-soft: #b5c0dc;--text-mute: #7c87a4;--cool: #8bc7ff;--cool-strong: #b5d8ff;--cool-glow: rgba(123, 192, 255, .2);--cool-fill: rgba(123, 192, 255, .1);--warm: #f1c47a;--warm-strong: #ffd98f;--warm-glow: rgba(241, 196, 122, .22);--warm-fill: rgba(241, 196, 122, .1);--red: #ff8f8f;--red-fill: rgba(255, 143, 143, .1);--green: #8df2b8;--green-fill: rgba(141, 242, 184, .08);--shadow: 0 20px 60px rgba(0, 0, 0, .4);--shadow-sharp: 0 8px 28px rgba(0, 0, 0, .5);--body-bg: radial-gradient(circle at 15% -5%, rgba(120, 180, 255, .14), transparent 35%), radial-gradient(circle at 85% 0%, rgba(241, 196, 122, .1), transparent 35%), linear-gradient(180deg, #0b1020 0%, #0a0f1f 50%, #080c1e 100%);--body-noise-opacity: .04;--topbar-bg: rgba(12, 18, 34, .8);--section-bg: linear-gradient(180deg, rgba(17, 24, 42, .8), rgba(12, 17, 30, .85));--section-bg-warm: linear-gradient(180deg, rgba(26, 22, 18, .86), rgba(15, 14, 22, .9)), radial-gradient(circle at top right, var(--warm-glow), transparent 40%);--section-bg-cool: linear-gradient(180deg, rgba(15, 22, 40, .88), rgba(10, 15, 28, .9)), radial-gradient(circle at top, var(--cool-glow), transparent 40%);--hero-bg: linear-gradient(180deg, rgba(16, 23, 42, .92), rgba(9, 13, 26, .94)), radial-gradient(circle at 12% -10%, var(--cool-glow), transparent 45%), radial-gradient(circle at 88% -5%, var(--warm-glow), transparent 45%);--hero-grid: rgba(170, 195, 255, .035);--card-bg: rgba(14, 20, 36, .55);--card-bg-strong: rgba(14, 20, 36, .75);--callout-bg: linear-gradient(180deg, rgba(26, 22, 16, .75), rgba(14, 15, 24, .85)), radial-gradient(circle at top left, var(--warm-glow), transparent 45%);--callout-bg-cool: linear-gradient(180deg, rgba(15, 23, 42, .8), rgba(10, 15, 28, .88)), radial-gradient(circle at top left, var(--cool-glow), transparent 45%);--pullquote-bg: linear-gradient(180deg, rgba(22, 29, 48, .78), rgba(12, 17, 30, .82)), radial-gradient(circle at top left, var(--warm-glow), transparent 45%);--footer-bg: linear-gradient(180deg, rgba(14, 21, 38, .85), rgba(8, 13, 26, .9));--btn-bg: rgba(255, 255, 255, .02);--btn-bg-hover: rgba(255, 255, 255, .05);--btn-primary-bg: linear-gradient(135deg, var(--warm-strong), var(--warm));--btn-primary-bg-hover: linear-gradient(135deg, #ffe1a7, var(--warm-strong));--btn-primary-text: #0a0d18;--btn-primary-shadow: 0 12px 32px rgba(241, 196, 122, .22);--diagram-bg: rgba(6, 11, 22, .65);--diagram-grid: rgba(139, 199, 255, .05);--diagram-grid-major: rgba(139, 199, 255, .09);--diagram-stroke: rgba(170, 195, 255, .22);--diagram-stroke-strong: rgba(170, 195, 255, .42);--diagram-mute: var(--text-mute)}:root[data-theme=light]{color-scheme:light;--bg: #fafaf7;--bg-elev: #ffffff;--bg-soft: rgba(245, 243, 238, .7);--panel: rgba(255, 255, 255, .96);--panel-strong: #ffffff;--line: rgba(15, 20, 40, .1);--line-strong: rgba(15, 20, 40, .22);--line-warm: rgba(176, 122, 27, .28);--text: #0d1220;--text-soft: #3e4663;--text-mute: #6b7386;--cool: #2563eb;--cool-strong: #1d4ed8;--cool-glow: rgba(37, 99, 235, .1);--cool-fill: rgba(37, 99, 235, .06);--warm: #b07a1b;--warm-strong: #92620f;--warm-glow: rgba(176, 122, 27, .12);--warm-fill: rgba(176, 122, 27, .07);--red: #b91c1c;--red-fill: rgba(185, 28, 28, .07);--green: #047857;--green-fill: rgba(4, 120, 87, .07);--shadow: 0 8px 24px rgba(15, 20, 40, .06), 0 2px 6px rgba(15, 20, 40, .03);--shadow-sharp: 0 2px 10px rgba(15, 20, 40, .08);--body-bg: radial-gradient(circle at 10% -5%, rgba(176, 122, 27, .05), transparent 45%), radial-gradient(circle at 90% 5%, rgba(37, 99, 235, .04), transparent 45%), linear-gradient(180deg, #fafaf7 0%, #f6f4ef 100%);--body-noise-opacity: 0;--topbar-bg: rgba(255, 255, 255, .82);--section-bg: #ffffff;--section-bg-warm: linear-gradient(180deg, #fbf5e8, #ffffff);--section-bg-cool: linear-gradient(180deg, #eef3fd, #ffffff);--hero-bg: radial-gradient(circle at 12% -10%, var(--cool-glow), transparent 45%), radial-gradient(circle at 88% -5%, var(--warm-glow), transparent 45%), linear-gradient(180deg, #ffffff, #faf8f3);--hero-grid: rgba(15, 20, 40, .04);--card-bg: #ffffff;--card-bg-strong: #ffffff;--callout-bg: linear-gradient(180deg, #fbf5e8, #ffffff);--callout-bg-cool: linear-gradient(180deg, #eef3fd, #ffffff);--pullquote-bg: linear-gradient(180deg, #fbf5e8, #ffffff);--footer-bg: linear-gradient(180deg, #ffffff, #faf8f3);--btn-bg: #ffffff;--btn-bg-hover: #faf8f3;--btn-primary-bg: linear-gradient(135deg, #c9911e, #b07a1b);--btn-primary-bg-hover: linear-gradient(135deg, #d4a02a, #c9911e);--btn-primary-text: #ffffff;--btn-primary-shadow: 0 4px 14px rgba(176, 122, 27, .28);--diagram-bg: #ffffff;--diagram-grid: rgba(15, 20, 40, .03);--diagram-grid-major: rgba(15, 20, 40, .06);--diagram-stroke: rgba(15, 20, 40, .18);--diagram-stroke-strong: rgba(15, 20, 40, .34);--diagram-mute: var(--text-mute)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;font-family:var(--sans);font-size:16px;color:var(--text);background-color:var(--bg);background-image:var(--body-bg);background-attachment:fixed;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color .22s var(--ease),color .22s var(--ease)}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:var(--body-noise-opacity);mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");z-index:0}a{color:inherit;text-decoration:none}p,li{color:var(--text-soft);line-height:1.6}p strong{color:var(--text)}h1,h2,h3,h4,.brand,.display,.pull-quote{font-family:var(--sans);color:var(--text);letter-spacing:-.02em;font-weight:600}h1,h2,h3,h4,p,ul,ol{margin-top:0}.site-shell{position:relative;z-index:1;width:min(calc(100% - 2rem),var(--content-width));margin:0 auto;padding:1.25rem 0 4rem}.topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem .6rem .55rem 1.1rem;margin-bottom:2rem;border:1px solid var(--line);border-radius:999px;background:var(--topbar-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.brand{display:inline-flex;align-items:center;gap:.55rem;font-size:1.05rem;font-weight:600;letter-spacing:-.015em;color:var(--text)}.brand-dot{display:inline-block;width:.5rem;height:.5rem;border-radius:999px;background:linear-gradient(135deg,var(--warm),var(--cool));box-shadow:0 0 10px var(--warm-glow)}.topbar-right{display:flex;align-items:center;gap:1.25rem}.nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1.25rem}.nav a{font-size:.9rem;font-weight:500;color:var(--text-mute);letter-spacing:0;transition:color .14s ease}.nav a:hover{color:var(--text)}.nav a.active{color:var(--text);position:relative}.nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:-.4rem;height:2px;background:linear-gradient(90deg,var(--warm),var(--cool));border-radius:2px}.theme-toggle{display:inline-grid;place-items:center;width:2.1rem;height:2.1rem;padding:0;border:1px solid var(--line);border-radius:999px;background:var(--btn-bg);color:var(--text-mute);cursor:pointer;transition:color .14s ease,border-color .14s ease,background .14s ease}.theme-toggle:hover{color:var(--text);border-color:var(--line-strong);background:var(--btn-bg-hover)}.theme-toggle svg{width:1rem;height:1rem;display:block}:root[data-theme=dark] .theme-toggle .theme-toggle-moon{display:none}:root[data-theme=light] .theme-toggle .theme-toggle-sun{display:none}.page-stack{display:grid;gap:1.25rem}h1{margin:0 0 1rem;font-size:clamp(2.25rem,4.8vw,3.75rem);line-height:1.05;font-weight:600}h2{margin:0 0 .75rem;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.1;font-weight:600}h3{margin:0 0 .55rem;font-size:1.12rem;line-height:1.3;font-weight:600;color:var(--text)}h4{margin:0 0 .45rem;font-size:.98rem;font-weight:600;color:var(--text)}.display{font-size:clamp(2.6rem,7vw,4.75rem);line-height:1.02;letter-spacing:-.028em;font-weight:600}.display-xl{font-size:clamp(3rem,9vw,6rem);line-height:1;letter-spacing:-.035em}.lede{max-width:46rem;margin:0 0 1.5rem;font-size:1.05rem;color:var(--text-soft)}.lede-lg{font-size:1.18rem;line-height:1.5;color:var(--text)}.eyebrow,.kicker{display:inline-block;margin:0 0 1rem;padding:.25rem .65rem;border:1px solid var(--line-warm);border-radius:999px;font-family:var(--sans);font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--warm);background:var(--warm-fill)}.eyebrow.cool{border-color:var(--line-strong);color:var(--cool);background:var(--cool-fill)}.pull-quote{margin:0;padding:clamp(1.75rem,3.5vw,2.75rem) clamp(1.5rem,3vw,2.5rem);border:1px solid var(--line);border-left:3px solid var(--warm);border-radius:var(--radius);background:var(--pullquote-bg);font-size:clamp(1.35rem,2.6vw,1.85rem);line-height:1.3;font-weight:500;letter-spacing:-.015em}.pull-quote small{display:block;margin-top:.9rem;font-family:var(--sans);font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-mute)}.section{position:relative;margin-top:1.25rem;padding:clamp(1.5rem,3vw,2.75rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--section-bg);box-shadow:var(--shadow)}.section.accent-warm{border-color:var(--line-warm);background:var(--section-bg-warm)}.section.accent-cool{background:var(--section-bg-cool)}.section.flat{background:transparent;border-color:var(--line);box-shadow:none}.section-header{max-width:50rem;margin-bottom:1.75rem}.section-header p{font-size:1rem}.hero{position:relative;margin-bottom:.75rem;padding:clamp(2.25rem,4.5vw,3.75rem) clamp(1.5rem,3.5vw,3rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--hero-bg);overflow:hidden;box-shadow:var(--shadow)}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--hero-grid) 1px,transparent 1px),linear-gradient(90deg,var(--hero-grid) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse at top,rgba(0,0,0,.85),transparent 70%);-webkit-mask-image:radial-gradient(ellipse at top,rgba(0,0,0,.85),transparent 70%)}.hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(17rem,1fr);gap:2.25rem;align-items:center}.hero-title{margin-bottom:1.1rem;font-size:clamp(2.25rem,5vw,3.75rem);line-height:1.03;letter-spacing:-.028em;font-weight:600}.hero-lede{max-width:34rem;margin-bottom:1.5rem;font-size:1.05rem;color:var(--text-soft)}.hero-actions{display:flex;flex-wrap:wrap;gap:.6rem}.hero-side{display:grid;gap:.7rem;align-content:center}.hero-pillar{padding:.9rem 1.05rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card-bg);backdrop-filter:blur(10px)}.hero-pillar:nth-child(1){border-left:2px solid var(--warm)}.hero-pillar:nth-child(2){border-left:2px solid var(--cool)}.hero-pillar:nth-child(3){border-left:2px solid var(--green)}.hero-pillar .kicker{margin-bottom:.3rem;padding:0;border:0;background:none;color:var(--text-mute);font-size:.62rem;letter-spacing:.16em}.hero-pillar p{margin:0;font-size:.85rem;color:var(--text);line-height:1.4}.button{display:inline-flex;align-items:center;gap:.45rem;padding:.7rem 1.15rem;border:1px solid var(--line-strong);border-radius:999px;font-size:.88rem;font-weight:600;letter-spacing:-.005em;color:var(--text);background:var(--btn-bg);cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.button:hover{transform:translateY(-1px);border-color:var(--warm);background:var(--btn-bg-hover)}.button-primary{color:var(--btn-primary-text);border-color:transparent;background:var(--btn-primary-bg);box-shadow:var(--btn-primary-shadow)}.button-primary:hover{color:var(--btn-primary-text);border-color:transparent;background:var(--btn-primary-bg-hover)}.button-ghost{border-color:var(--line)}.button:after{content:"→";font-size:.95rem;line-height:1;transform:translateY(-1px)}.stat-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.25rem}.stat{position:relative;padding:1.35rem 1.2rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--card-bg)}.stat-n{display:block;font-family:var(--sans);font-size:clamp(1.7rem,3.4vw,2.4rem);line-height:1;letter-spacing:-.025em;font-weight:600;margin-bottom:.45rem;color:var(--text)}.stat:nth-child(1) .stat-n{color:var(--green)}.stat:nth-child(2) .stat-n{color:var(--warm)}.stat:nth-child(3) .stat-n{color:var(--red)}.stat p{margin:0;font-size:.88rem;color:var(--text-soft)}.card-grid{display:grid;gap:.9rem}.card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.card-grid.auto{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.card{display:flex;flex-direction:column;gap:.65rem;min-height:100%;padding:1.35rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--card-bg);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.card:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:var(--shadow-sharp)}.card p{margin:0;font-size:.92rem}.card .num{font-family:var(--sans);font-size:1.15rem;font-weight:600;color:var(--warm);letter-spacing:0}.card .need-label{font-size:.66rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-mute);margin-bottom:.1rem}.card .need{font-size:.9rem;color:var(--warm);font-style:normal;font-weight:500}.marker-list{list-style:none;padding:0;margin:0;display:grid;gap:.8rem}.marker-list li{position:relative;padding:1.25rem 1.4rem 1.25rem 4.25rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--card-bg)}.marker-list li:before{content:attr(data-num);position:absolute;left:1.3rem;top:1.2rem;font-family:var(--sans);font-size:1.35rem;line-height:1;font-weight:600;color:var(--warm);letter-spacing:-.015em}.marker-list li h3{margin-bottom:.4rem;font-size:1.12rem}.marker-list li p{margin:0;font-size:.95rem}.boundary-list{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.boundary-list li{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding:1rem 1.2rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--card-bg)}.boundary-list .mark{display:grid;place-items:center;width:1.85rem;height:1.85rem;border-radius:999px;background:var(--red-fill);color:var(--red);font-family:var(--sans);font-weight:600;font-size:.95rem;line-height:1}.boundary-list .label{display:block;margin-bottom:.15rem;font-size:.66rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--red)}.boundary-list p{margin:0;font-size:.92rem;color:var(--text-soft)}.boundary-list .label-strong{color:var(--text);font-family:var(--sans);font-size:1.05rem;font-weight:600;letter-spacing:-.01em;text-transform:none}.pair-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.pair-list li{display:grid;grid-template-columns:minmax(12rem,.55fr) 1fr;gap:1.4rem;padding:1.2rem 1.4rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--card-bg)}.pair-list .not{color:var(--red);font-family:var(--sans);font-size:1.05rem;font-weight:600;letter-spacing:-.01em}.pair-list .with{color:var(--text-soft);font-size:.94rem;line-height:1.55}.callout{padding:1.5rem clamp(1.35rem,2.5vw,2.25rem);border:1px solid var(--line-warm);border-left:3px solid var(--warm);border-radius:var(--radius);background:var(--callout-bg)}.callout.cool{border-color:var(--line-strong);border-left-color:var(--cool);background:var(--callout-bg-cool)}.callout p{margin:0;font-size:1rem;color:var(--text);line-height:1.55}.callout p+p{margin-top:.65rem}.plain-list{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.plain-list li{padding-left:1.15rem;position:relative;font-size:.94rem;color:var(--text-soft);line-height:1.55}.plain-list li:before{content:"";position:absolute;left:0;top:.62rem;width:.4rem;height:.4rem;border-radius:999px;background:var(--warm);box-shadow:0 0 8px var(--warm-glow)}.plain-list.cool li:before{background:var(--cool);box-shadow:0 0 8px var(--cool-glow)}.question-list{list-style:none;padding:0;margin:0;display:grid;gap:.65rem}.question-list li{display:grid;grid-template-columns:auto 1fr;gap:.85rem;padding:1rem 1.25rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card-bg);font-size:.94rem;color:var(--text);line-height:1.55}.question-list li:before{content:"?";display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:999px;background:var(--cool-fill);color:var(--cool);font-family:var(--sans);font-size:.9rem;font-weight:700}.split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;align-items:stretch}.split-col{display:flex;flex-direction:column;gap:1rem;padding:clamp(1.35rem,2.5vw,1.85rem);border:1px solid var(--line);border-radius:var(--radius);background:var(--card-bg)}.split-col.task{border-top:3px solid var(--cool)}.split-col.system{border-top:3px solid var(--warm);background:var(--callout-bg)}.split-col h3{font-family:var(--sans);font-size:1.22rem;font-weight:600;margin-bottom:.25rem}.split-col .kicker{margin:0;padding:0;border:0;background:none;color:var(--text-mute);font-size:.62rem;letter-spacing:.16em}.split-col.task .kicker{color:var(--cool)}.split-col.system .kicker{color:var(--warm)}.manifesto-wrap{display:grid;gap:1.25rem}.manifesto-opening{max-width:42rem;font-size:1.08rem;color:var(--text-soft)}.belief{display:grid;grid-template-columns:4rem 1fr;gap:1.5rem;padding:clamp(1.5rem,2.6vw,2rem) clamp(1.35rem,2.6vw,2rem);border-top:1px solid var(--line)}.belief:last-of-type{border-bottom:1px solid var(--line)}.belief .numeral{font-family:var(--sans);font-size:clamp(1.75rem,3.4vw,2.35rem);line-height:1;font-weight:600;color:var(--warm);letter-spacing:-.02em}.belief h3{font-family:var(--sans);font-size:clamp(1.22rem,2vw,1.5rem);line-height:1.2;font-weight:600;margin-bottom:.5rem;letter-spacing:-.015em}.belief p{margin:0;font-size:.98rem;line-height:1.6;color:var(--text-soft)}.manifesto-signature{font-family:var(--sans);font-size:1.1rem;font-weight:600;color:var(--warm);letter-spacing:0}.footer{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,2.4fr);gap:2.25rem;margin-top:1.75rem;padding:clamp(1.5rem,2.8vw,2.25rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--footer-bg);box-shadow:var(--shadow)}.footer-brand{display:grid;gap:.7rem;align-content:start}.footer-mark{display:inline-flex;align-items:center;gap:.5rem;color:var(--text);font-family:var(--sans);font-size:1.1rem;font-weight:600;letter-spacing:-.015em}.footer-brand p{margin:0;font-size:.88rem;color:var(--text-soft);max-width:22rem}.footer-north-star{padding:.75rem .9rem;border:1px solid var(--line-warm);border-radius:var(--radius-sm);background:var(--warm-fill);color:var(--text);font-family:var(--sans);font-size:.92rem;font-weight:500;line-height:1.35}.footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.35rem}.footer-column{display:grid;gap:.5rem;align-content:start}.footer-heading{color:var(--text);font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.2rem}.footer-column a{color:var(--text-mute);font-size:.88rem;transition:color .12s ease}.footer-column a:hover{color:var(--text)}@media(max-width:1000px){.hero-inner,.card-grid.three,.card-grid.four,.card-grid.two,.stat-band,.split-grid,.footer,.footer-grid,.pair-list li{grid-template-columns:1fr}.topbar{flex-direction:column;align-items:flex-start;border-radius:var(--radius)}.topbar-right{width:100%;justify-content:space-between}.nav{justify-content:flex-start}.footer-brand p{max-width:none}}@media(max-width:640px){.site-shell{width:min(calc(100% - 1rem),var(--content-width));padding-top:.5rem}.hero,.section,.card,.marker-list li,.boundary-list li,.pair-list li,.split-col{border-radius:var(--radius)}.hero{padding:1.75rem 1.25rem}.section{padding:1.35rem}.stat-band{gap:.6rem}.marker-list li{padding:3rem 1.15rem 1.15rem}.marker-list li:before{left:1.15rem;top:.9rem}.belief{grid-template-columns:1fr;gap:.4rem;padding:1.35rem 1.15rem}}.dg-frame{margin:2.25rem 0;padding:0;border:0}.dg-frame .dg-frame-header{display:flex;align-items:baseline;gap:.9rem;margin-bottom:.65rem}.dg-frame .dg-frame-number{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;color:var(--diagram-mute);text-transform:uppercase}.dg-frame .dg-frame-title{font-family:var(--sans);font-size:1.2rem;font-weight:600;color:var(--text);letter-spacing:-.015em}.dg-frame-inner{position:relative;border:1px solid var(--diagram-stroke);border-radius:var(--radius);background-color:var(--diagram-bg);background-image:linear-gradient(var(--diagram-grid) 1px,transparent 1px),linear-gradient(90deg,var(--diagram-grid) 1px,transparent 1px),linear-gradient(var(--diagram-grid-major) 1px,transparent 1px),linear-gradient(90deg,var(--diagram-grid-major) 1px,transparent 1px);background-size:24px 24px,24px 24px,120px 120px,120px 120px;background-position:-1px -1px,-1px -1px,-1px -1px,-1px -1px;padding:1.75rem 1.5rem;overflow:hidden}.dg-frame-inner.dg-scroll-mobile{overflow:hidden}@media(max-width:720px){.dg-frame-inner.dg-scroll-mobile{overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 32px,#000 calc(100% - 32px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 32px,#000 calc(100% - 32px),transparent 100%)}.dg-frame-inner.dg-scroll-mobile>.dg-scroll-content{min-width:820px}}.dg-frame .dg-frame-caption{margin-top:.85rem;font-family:var(--mono);font-size:11.5px;color:var(--diagram-mute);font-style:italic;text-align:center}.dg-pill{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border:1px solid var(--diagram-stroke);background:var(--card-bg);font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);border-radius:4px;text-align:center;line-height:1.35}.dg-pill--cool{border-color:var(--line-strong);background:var(--cool-fill);color:var(--cool)}.dg-pill--commens{border-color:var(--line-warm);background:var(--warm-fill);color:var(--warm)}.dg-pill--ghost{border-color:var(--diagram-stroke);background:transparent;color:var(--diagram-mute)}.dg-pill--red{border-color:var(--line-strong);background:var(--red-fill);color:var(--red)}.dg-pill--green{border-color:var(--line-strong);background:var(--green-fill);color:var(--green)}.dg-label{font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--diagram-mute);text-transform:uppercase}.dg-note{display:block;margin-top:5px;font-family:var(--mono);font-size:10.5px;line-height:1.4;color:var(--diagram-mute);font-style:italic;text-align:center}.dg-band{border:1px solid var(--line-warm);background:var(--warm-fill);padding:12px 16px;font-family:var(--mono);font-size:10.5px;color:var(--warm);text-align:center;letter-spacing:.08em;text-transform:uppercase}
