:root{--bg:#f7f5f1;--bg-2:#f1efe9;--surface:#fbfaf7;--panel:#ffffff;--panel-2:#faf9f6;--raised:#efede7;--line:#e5e1d8;--line-strong:#c8c2b6;--text:#14130f;--text-dim:#2b2922;--muted:#5f594d;--faint:#9a9284;--alert:#a8332a;--accent:var(--text);--accent-soft:rgba(20,19,15,0.06);--cyan:#14130f;--blue:#2b2922;--violet:#3c372c;--magenta:#4a453a;--red:#14130f;--amber:#2b2922;--green:#14130f;--teal:#3c372c;--cyan-soft:rgba(20,19,15,0.06);--blue-soft:rgba(20,19,15,0.05);--violet-soft:rgba(20,19,15,0.05);--magenta-soft:rgba(20,19,15,0.05);--red-soft:rgba(20,19,15,0.06);--amber-soft:rgba(20,19,15,0.05);--green-soft:rgba(20,19,15,0.06);--teal-soft:rgba(20,19,15,0.05);--radius:0;--radius-lg:0;--font-display:"Charter","Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,"Times New Roman",serif;--font-sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:"SFMono-Regular",ui-monospace,"JetBrains Mono","Roboto Mono",Menlo,Consolas,"Liberation Mono",monospace}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:15px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.mono,code,kbd{font-family:var(--font-mono)}::selection{background:var(--text);color:var(--bg)}:focus-visible{outline:2px solid var(--text);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-strong);border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-track{background:transparent}.shell{min-height:100vh;display:grid;grid-template-rows:56px 1fr}.topbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--text);padding:0 26px;background:var(--bg);position:-webkit-sticky;position:sticky;top:0;z-index:100}.brand{display:flex;align-items:baseline;gap:14px;font-family:var(--font-display);font-weight:600;letter-spacing:.22em;font-size:15px;color:var(--text)}.brand .mark{font-family:var(--font-sans);font-weight:700;letter-spacing:.12em;font-size:11px;color:var(--bg);background:var(--text);padding:4px 6px;line-height:1}.brand small{font-family:var(--font-sans);font-weight:500;letter-spacing:.2em;padding-left:14px;border-left:1px solid var(--line-strong)}.brand small,.topbar-status{font-size:10px;color:var(--faint);text-transform:uppercase}.topbar-status{display:flex;align-items:center;gap:18px;letter-spacing:.08em}.live-indicator{display:inline-flex;align-items:center;gap:7px;color:var(--muted)}.live-indicator i{width:7px;height:7px;background:var(--text);animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.layout{display:grid;grid-template-columns:244px minmax(0,1fr)}.nav{padding:26px 18px;border-right:1px solid var(--line);position:-webkit-sticky;position:sticky;top:56px;height:calc(100vh - 56px);overflow-y:auto;background:var(--bg-2)}.nav-group{margin-bottom:30px}.nav-label{color:var(--faint);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.22em;padding:0 4px 10px}.nav a{display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:2px;gap:2px;align-items:baseline;min-height:34px;padding:7px 10px;color:var(--muted);font-size:13.5px;letter-spacing:-.005em;margin:1px 0;transition:background .12s ease,color .12s ease}.nav a .nav-index{font-family:var(--font-mono);font-size:10px;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nav a:hover{color:var(--text);background:transparent}.nav a.active{background:var(--text)}.nav a.active,.nav a.active .nav-index{color:var(--bg)}.nav-foot{margin-top:30px;padding:16px 4px 0;border-top:1px solid var(--text);color:var(--faint);font-family:var(--font-mono);font-size:9px;line-height:1.9;letter-spacing:.12em;text-transform:uppercase}.main{padding:40px 44px 96px;width:100%;max-width:1720px;margin:0 auto}.page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid var(--text)}.eyebrow{color:var(--faint);font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.22em;margin-bottom:14px}.page-header h1,h1{font-family:var(--font-display);font-size:42px;line-height:1.02;letter-spacing:-.02em;margin:0 0 14px;font-weight:500;max-width:22ch}.sub{color:var(--muted);margin:0;max-width:78ch;line-height:1.6;font-size:15px;font-family:var(--font-sans)}.page-actions{display:flex;gap:8px;flex:none}.provenance{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:0;gap:0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);margin:0 0 30px}.provenance span{display:flex;flex-direction:column;gap:4px;padding:12px 16px 12px 0}.provenance b{color:var(--faint);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.18em}.provenance span>span{color:var(--text-dim);font-size:12px;line-height:1.4;font-family:var(--font-mono);letter-spacing:-.01em}.grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:26px;gap:26px;margin-bottom:26px}.feed{grid-column:span 12}.section{margin-top:44px}.analysis-grid{display:grid;grid-template-columns:minmax(0,2.6fr) minmax(300px,.8fr);grid-gap:40px;gap:40px;align-items:start;margin-bottom:6px}.analysis-main{min-width:0}.analysis-aside{display:flex;flex-direction:column;gap:0}.panel{position:relative;background:transparent;border:none;border-top:1px solid var(--line-strong);padding:22px 0;margin-bottom:0}.panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:6px}.panel-head .panel-kicker{color:var(--faint);font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;margin-bottom:6px}.panel-head h2{font-family:var(--font-display);font-size:21px;font-weight:500;margin:0;letter-spacing:-.01em}.panel-head .panel-actions{display:flex;gap:8px;align-items:center;flex:none}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-bottom:1px solid var(--text);padding-bottom:12px;margin-bottom:20px}.section-head h2{font-family:var(--font-display);font-size:26px;font-weight:500;margin:0;letter-spacing:-.015em}.section-head .section-link{font-family:var(--font-mono);font-size:11px;color:var(--muted);letter-spacing:.02em;text-transform:uppercase}.section-head .section-link:hover{color:var(--text)}.stat{position:relative;grid-column:span 3;border-top:1px solid var(--line-strong);padding:14px 0 18px;display:flex;flex-direction:column;gap:6px}.stat-label{color:var(--faint);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;order:1}.stat-value{font-family:var(--font-display);font-size:40px;font-weight:500;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;order:2}.stat-note{color:var(--faint);order:3}.stat-note,.tag{font-family:var(--font-mono);font-size:10px}.tag{display:inline-flex;align-items:center;gap:5px;width:max-content;padding:2px 0;border:none;border-bottom:1px solid var(--line-strong);font-weight:500;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;line-height:1.4}.tag,.tag--amber,.tag--blue,.tag--cyan,.tag--green,.tag--magenta,.tag--neutral,.tag--red,.tag--teal,.tag--violet{color:var(--muted)}.tag--dot:before{content:"";width:5px;height:5px;background:var(--text)}.button{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--text);border-radius:0;background:transparent;color:var(--text);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transition:background .12s ease,color .12s ease}.button--accent,.button:hover{background:var(--text);color:var(--bg)}.button--accent{border-color:var(--text)}.button--accent:hover{background:transparent;color:var(--text)}.link-arrow{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.link-arrow:hover{color:var(--text)}.link-arrow:after{content:"→"}.rows{display:flex;flex-direction:column}.row{display:grid;grid-template-columns:var(--row-cols,120px minmax(0,1fr) auto);grid-gap:18px;gap:18px;padding:14px 0;border-top:1px solid var(--line);align-items:baseline;font-size:13px}.row:first-child{border-top:none}.row a:hover .row-title{text-decoration:underline;text-underline-offset:3px}.row-title{font-weight:600;color:var(--text);font-size:14.5px;letter-spacing:-.01em}.row-desc{color:var(--muted);font-size:12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.row-meta{color:var(--faint);font-size:10.5px;font-family:var(--font-mono);white-space:nowrap}.row-main{gap:4px;min-width:0}.index,.row-main{display:flex;flex-direction:column}.index-item{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:baseline;padding:17px 0;border-top:1px solid var(--line)}.index-item:first-child{border-top:none}.index-num{font-family:var(--font-mono);font-size:11px;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;align-self:start;padding-top:4px}.index-main{display:flex;flex-direction:column;gap:6px;min-width:0}.index-title{font-family:var(--font-display);font-size:19px;font-weight:500;letter-spacing:-.01em;line-height:1.15;color:var(--text)}.index-class{font-size:10px;color:var(--faint);text-transform:uppercase;letter-spacing:.08em;margin-left:10px}.index-class,.index-sub{font-family:var(--font-mono)}.index-sub{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--muted);font-size:12px;line-height:1.5}.index-figure{display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right}.index-figure b{font-family:var(--font-display);font-size:28px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;color:var(--text)}.index-figure b.index-id{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--faint);line-height:1.3;letter-spacing:.01em;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.index-figure b.index-severity{font-size:12px;font-weight:500;letter-spacing:.08em;color:var(--muted);line-height:1.4}.index-figure b.index-severity,.index-figure i{font-family:var(--font-mono);text-transform:uppercase}.index-figure i{font-style:normal;font-size:10px;color:var(--faint);letter-spacing:.06em}.index-item:hover .index-title{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.kv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));border-bottom:1px solid var(--line)}.kv,.kv-grid{border-top:1px solid var(--line)}.kv{padding:12px 16px 12px 0}.kv:nth-child(-n+1){border-top:none}.kv b{display:block;color:var(--faint);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;margin-bottom:5px}.kv span{color:var(--text-dim);font-size:13px;line-height:1.4;font-family:var(--font-mono)}.filters{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:26px;border-bottom:1px solid var(--line-strong);padding-bottom:14px}.chip{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border:none;border-bottom:1px solid transparent;background:transparent;color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;text-transform:uppercase;transition:color .12s ease,border-color .12s ease}.chip.active,.chip:hover{color:var(--text)}.chip.active{border-bottom-color:var(--text)}.context{border-top:1px solid var(--text);padding:18px 0}.context-kicker{color:var(--faint);font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.2em;margin-bottom:8px}.context h2{font-family:var(--font-display);font-size:20px;margin:0 0 14px;font-weight:500}.context-copy{font-size:13.5px;line-height:1.7;color:var(--muted)}.context-copy p{margin:0 0 12px}.context-copy p:last-child{margin-bottom:0}.context-links{border-top:1px solid var(--line);margin-top:18px;padding-top:6px}.context-links a{display:flex;justify-content:space-between;align-items:center;padding:9px 0;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.context-links a:hover{color:var(--text)}.map-panel{grid-column:span 12;border-top:1px solid var(--text);background:var(--surface)}.map-canvas{height:520px;width:100%;background:#efede8}.map-canvas.map-loading{display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:12px}.map-canvas .leaflet-container{height:520px;width:100%;font-family:inherit;background:#efede8}.leaflet-tile-pane{filter:grayscale(1) contrast(.92) brightness(1.03)}.layer-toggles{display:flex;gap:4px;flex-wrap:wrap}.toggle{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:none;border-bottom:1px solid transparent;background:transparent;color:var(--muted);font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;transition:color .12s ease,border-color .12s ease}.toggle.on{color:var(--text);border-bottom-color:var(--text)}.toggle .dot{width:7px;height:7px;display:inline-block}.timeline{display:flex;flex-direction:column;gap:0}.timeline-item{position:relative;padding:0 0 26px 24px;border-left:1px solid var(--line-strong)}.timeline-item:last-child{padding-bottom:2px;border-left-color:transparent}.timeline-item:before{content:"";position:absolute;left:-4px;top:2px;width:7px;height:7px;background:var(--text)}.timeline-date{font-family:var(--font-mono);font-size:10px;color:var(--faint);margin-bottom:5px;text-transform:uppercase;letter-spacing:.08em}.timeline-title{font-family:var(--font-display);font-size:16px;font-weight:500;margin-bottom:4px}.timeline-copy{font-size:13px;color:var(--muted);line-height:1.6}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:26px;gap:26px}.story{display:flex;flex-direction:column;position:relative;border-top:1px solid var(--line-strong);padding:18px 0 0;min-height:176px;transition:border-color .13s ease}.story:hover{border-top-color:var(--text)}.story-kind{font-family:var(--font-mono);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--faint)}.story h3{font-family:var(--font-display);font-size:21px;line-height:1.18;margin:14px 0 10px;font-weight:500;letter-spacing:-.01em}.story p{font-size:13px;line-height:1.6;color:var(--muted);margin:0;flex:1 1}.story-meta{font-size:10px;color:var(--faint);font-family:var(--font-mono);margin-top:16px;text-transform:uppercase;letter-spacing:.04em}.article{max-width:960px;margin:4px auto}.back-link{display:inline-block;color:var(--muted);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:30px}.back-link:hover{color:var(--text)}.article h1{font-size:46px;max-width:22ch;letter-spacing:-.025em}.article-dek{font-size:16px;line-height:1.65;color:var(--muted);max-width:74ch;margin:0 0 26px}.article-body{max-width:760px;margin:44px 0}.article-body section{margin:0 0 34px}.article-body h2{font-family:var(--font-display);font-size:22px;margin:0 0 10px;font-weight:500}.article-body p{font-size:15px;line-height:1.8;color:var(--text-dim);margin:0 0 14px}.article-body .callout{border-left:2px solid var(--text);padding:2px 0 2px 18px;color:var(--text);font-family:var(--font-display);font-size:17px;line-height:1.6}.related{display:flex;flex-wrap:wrap;gap:12px;align-items:center;border-top:1px solid var(--text);padding-top:16px;margin-top:20px}.related .related-label{color:var(--faint);font-size:10px;font-weight:600;letter-spacing:.16em;width:100%}.related .related-label,.related a{font-family:var(--font-mono);text-transform:uppercase}.related a{font-size:11px;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--line-strong);padding:3px 0}.related a:hover{color:var(--text);border-bottom-color:var(--text)}.confidence{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;color:var(--muted);min-width:120px}.confidence .bar{flex:1 1;height:1px;background:var(--line-strong);overflow:hidden}.confidence .bar i{display:block;height:100%;background:var(--text)}.empty{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:32px 0;color:var(--faint);border-top:1px solid var(--line)}.empty strong{color:var(--muted);font-family:var(--font-display);font-size:17px;font-weight:500}.empty span{font-size:13px}.sparkline{display:flex;align-items:flex-end;gap:3px;height:56px;margin-top:14px;border-bottom:1px solid var(--line-strong)}.sparkline i{flex:1 1;background:var(--text);min-height:2px}.span-12{grid-column:1/-1}.method-card{grid-column:span 3}.method-copy{color:var(--muted);font-size:13px;line-height:1.7;margin:0}.dataset-card{grid-column:span 4;min-height:230px;display:flex;flex-direction:column}.dataset-copy{color:var(--muted);font-size:13px;line-height:1.65;margin:0 0 16px}.dataset-meta{margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:10px}.dataset-meta div{display:grid;grid-template-columns:92px 1fr;grid-gap:12px;gap:12px}.dataset-meta dt{color:var(--faint);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.14em}.dataset-meta dd{color:var(--text-dim);font-size:12px;line-height:1.45;margin:0}.dataset-card .link-arrow{margin-top:auto}.entity-card{grid-column:span 4}.entity-feed{grid-column:span 12}.entity-copy{color:var(--muted);font-size:13px;line-height:1.65;margin:0}.intel-tags{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:1100px){.analysis-grid{grid-template-columns:1fr}.story-grid{grid-template-columns:repeat(2,1fr)}.topbar-status span:last-child{display:none}.stat{grid-column:span 6}}@media (max-width:780px){.layout{grid-template-columns:1fr}.nav{display:none}.main{padding:26px 18px 64px}.brand small,.topbar-status{display:none}.page-header{align-items:flex-start;flex-direction:column}.page-header h1,h1{font-size:32px}.stat{grid-column:span 6}.provenance,.story-grid{grid-template-columns:1fr}.map-canvas,.map-canvas .leaflet-container{height:420px}.article h1{font-size:32px}.hero-title{font-size:clamp(38px,11vw,52px)!important}.duo{grid-template-columns:1fr;gap:28px}}.hero{padding:34px 0 40px;border-bottom:1px solid var(--text)}.hero-kicker{font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.28em;color:var(--faint);margin-bottom:22px}.hero-title{font-family:var(--font-display);font-size:clamp(48px,6.4vw,84px);line-height:1;letter-spacing:-.025em;font-weight:500;margin:0 0 26px;max-width:22ch;text-wrap:balance}.hero-deck{font-size:17px;line-height:1.65;color:var(--muted);max-width:64ch;margin:0 0 34px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.flow{display:flex;flex-direction:column;padding:8px 0}.flow-step{padding:4px 0}.flow-step .flow-name{font-family:var(--font-display);font-size:clamp(26px,3vw,38px);font-weight:500;letter-spacing:-.015em;line-height:1.05}.flow-step .flow-caption{font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin-top:4px}.flow-arrow,.flow-step .flow-caption{font-family:var(--font-mono);color:var(--faint)}.flow-arrow{font-size:15px;padding:10px 0 10px 4px;line-height:1}.duo{display:grid;grid-template-columns:1fr 1fr;grid-gap:44px;gap:44px;border-top:1px solid var(--text);padding-top:26px}.duo-col .duo-kicker{font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--faint);margin-bottom:10px}.duo-col h3{font-family:var(--font-display);font-size:24px;font-weight:500;margin:0 0 10px;letter-spacing:-.01em}.duo-col p{font-size:13.5px;line-height:1.7;color:var(--muted);margin:0}.boundary{border-top:1px solid var(--text);padding:22px 0;margin-top:34px}.boundary-kicker{font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--faint);margin-bottom:10px}.boundary h2{font-family:var(--font-display);font-size:22px;font-weight:500;margin:0 0 12px;letter-spacing:-.01em}.boundary-lead{font-size:13.5px;line-height:1.7;color:var(--muted);max-width:68ch;margin:0 0 16px}.boundary-list{list-style:none;margin:0 0 20px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:2px 24px;gap:2px 24px}.boundary-list li{font-family:var(--font-mono);font-size:12px;color:var(--text-dim);padding:7px 0;border-top:1px solid var(--line);display:flex;gap:10px}.boundary-list li:before{content:"—";color:var(--faint)}.boundary-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text);border:1px solid var(--text);padding:9px 16px;transition:background .12s ease,color .12s ease}.boundary-link:hover{background:var(--text);color:var(--bg)}.access-tiers{display:flex;flex-direction:column;border-top:1px solid var(--text)}.access-tier{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:28px;gap:28px;padding:30px 0;border-bottom:1px solid var(--line)}.access-tier-head{display:flex;align-items:baseline;gap:8px;padding-top:6px}.access-tier-num{font-family:var(--font-mono);font-size:11px;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.access-tier-slash{color:var(--faint)}.access-tier-name,.access-tier-slash{font-family:var(--font-mono);font-size:11px}.access-tier-name{font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--text)}.access-tier-body{display:flex;flex-direction:column;gap:14px;min-width:0}.access-tier-verb{font-family:var(--font-display);font-size:32px;font-weight:500;letter-spacing:-.015em;line-height:1;margin:0}.access-tier-copy{color:var(--muted);font-size:14px;line-height:1.6;margin:0;max-width:62ch}.access-tier-action{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text);border:1px solid var(--text);padding:9px 16px;margin-top:4px;transition:background .12s ease,color .12s ease}.access-tier-action:hover{background:var(--text);color:var(--bg)}.access-tier-action.is-disabled{color:var(--faint);border-color:var(--line-strong)}.access-tier-action.is-disabled:hover{background:transparent;color:var(--faint)}.access-secondary{display:flex;flex-wrap:wrap;gap:28px;border-top:1px solid var(--text);padding-top:18px}.access-secondary a{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.access-secondary a:hover{color:var(--text)}@media (max-width:780px){.access-tier{grid-template-columns:1fr;gap:12px}.access-tier-head{padding-top:0}}.status-head{display:flex;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--text);padding-bottom:22px;margin-bottom:28px}.status-head .eyebrow{margin-bottom:18px}.status-code{font-family:var(--font-display);font-size:clamp(44px,8vw,96px);font-weight:500;letter-spacing:-.03em;line-height:1;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0 0 8px}.status-title{font-family:var(--font-display);font-size:28px;font-weight:500;letter-spacing:-.015em;margin:0 0 12px;max-width:22ch}.status-action{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text);border:1px solid var(--text);padding:9px 16px;background:transparent;transition:background .12s ease,color .12s ease;cursor:pointer}.status-action:hover{background:var(--text);color:var(--bg)}.status-meta{font-family:var(--font-mono);font-size:11px;color:var(--faint);letter-spacing:.02em;margin:14px 0 0}.nav-cta{display:block;margin-top:12px;padding-top:16px;border-top:1px solid var(--text)}.nav-cta a{display:flex;align-items:baseline;justify-content:space-between;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);padding:8px 10px}.nav-cta a:hover{color:var(--text)}.nav-cta .nav-cta-label{color:var(--faint);font-size:9px;letter-spacing:.22em}.ontology{display:flex;flex-direction:column;border-top:1px solid var(--text);margin:8px 0 0}.ontology-item{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--line)}.ontology-term{font-family:var(--font-mono);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--text)}.ontology-def{font-size:13.5px;line-height:1.6;color:var(--muted)}@media (max-width:780px){.ontology-item{grid-template-columns:1fr;gap:6px}}.landing{min-height:100vh;flex-direction:column}.landing,.landing-topbar{display:flex;background:var(--bg)}.landing-topbar{align-items:center;justify-content:space-between;padding:0 28px;height:64px;border-bottom:1px solid var(--text);position:-webkit-sticky;position:sticky;top:0;z-index:100}.landing-brand{display:inline-flex;align-items:center;gap:12px;color:var(--text)}.landing-brand-mark{width:20px;height:auto;color:var(--text);filter:invert(1)}.landing-brand span{font-family:var(--font-sans);font-weight:700;letter-spacing:.14em;font-size:14px}.landing-topnav{display:flex;align-items:center;gap:26px}.landing-topnav a{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.landing-topnav a:hover{color:var(--text)}.landing-main{flex:1 1;width:100%}.landing-foot{display:flex;justify-content:space-between;gap:16px;padding:20px 28px;border-top:1px solid var(--line-strong);color:var(--faint);font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.lp-footer{border-top:1px solid var(--text);padding:34px 28px 30px;background:#14130f;color:#f7f5f1}.lp-footer-overline{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#8a8378;margin-bottom:34px}.lp-footer-brand{display:inline-flex;align-items:center;gap:10px;color:#c9c2b4}.lp-footer-mark{width:14px;height:auto;color:#f7f5f1}.lp-footer-principle{text-align:right}.lp-footer-wordmark{font-family:var(--font-display);font-size:clamp(104px,24vw,380px);line-height:.78;letter-spacing:-.05em;font-weight:500;color:#f7f5f1;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:-.06em}.lp-footer-bottom{display:flex;justify-content:space-between;align-items:baseline;gap:20px;border-top:1px solid rgba(247,245,241,.16);padding-top:24px;margin-top:6px}.lp-footer-motto{font-family:var(--font-display);font-style:italic;font-size:20px;letter-spacing:.01em;color:#b8b1a4}.lp-footer-copy{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#8a8378;text-align:right}.lp-epigraph{font-family:var(--font-display);font-style:italic;font-size:clamp(19px,2.2vw,26px);letter-spacing:.01em;color:var(--muted);margin:-8px 0 34px}.lp{max-width:1240px;margin:0 auto;padding:0 28px}.lp-section{padding:84px 0 0;border-top:1px solid var(--text);margin-top:84px}.lp-section:first-of-type{margin-top:0}.lp-section-id{display:flex;align-items:baseline;gap:10px;font-family:var(--font-mono);margin-bottom:22px}.lp-section-num{font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-section-slash{color:var(--faint);font-size:12px}.lp-section-label{font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--faint)}.lp-section-title{font-family:var(--font-display);font-size:clamp(30px,4vw,46px);line-height:1.06;letter-spacing:-.02em;font-weight:500;margin:0 0 18px;max-width:24ch;text-wrap:balance}.lp-section-deck{font-size:16px;line-height:1.7;color:var(--muted);max-width:66ch;margin:0 0 34px}.lp-section-foot{margin-top:26px}.lp-emphasis{font-family:var(--font-display);font-size:clamp(22px,2.6vw,30px);line-height:1.28;letter-spacing:-.015em;color:var(--text);margin:40px 0 0;max-width:30ch}.lp-arrow{font-style:normal;margin-left:6px;transition:transform .15s ease}.lp-link{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--text);border-bottom:1px solid var(--text);padding-bottom:4px;transition:background .13s ease,color .13s ease}.lp-link:hover{background:var(--text);color:var(--bg)}.lp-link:hover .lp-arrow{transform:translateX(3px)}.lp-hero{position:relative;padding:72px 0 0;overflow:hidden}.lp-hero-mark{position:absolute;right:-15vw;top:-12vw;width:min(70vw,1120px);height:auto;opacity:.05;pointer-events:none;filter:invert(1)}.lp-hero-mark img{width:100%;height:auto;display:block}.lp-hero-eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3em;color:var(--faint);margin-bottom:26px}.lp-hero-title{font-family:var(--font-display);font-size:clamp(44px,7vw,88px);line-height:.98;letter-spacing:-.03em;font-weight:500;margin:0 0 28px;max-width:18ch;text-wrap:balance}.lp-hero-deck{font-size:18px;line-height:1.7;color:var(--muted);max-width:62ch;margin:0 0 34px}.lp-hero-actions{display:flex;flex-wrap:wrap;gap:26px}.lp-live{margin-top:64px;border-top:1px solid var(--text);padding-top:22px;padding-bottom:8px}.lp-live-head{display:flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:26px}.lp-live-dot{width:8px;height:8px;background:var(--text);animation:pulse 2.4s ease-in-out infinite}.lp-live-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:28px;gap:28px;margin-bottom:30px}.lp-live-stat{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line-strong);padding-top:14px}.lp-live-stat-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--faint)}.lp-live-stat-value{font-family:var(--font-display);font-size:clamp(36px,4vw,52px);font-weight:500;letter-spacing:-.02em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-latest{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:baseline;border-top:1px solid var(--line-strong);padding-top:18px}.lp-latest-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--faint)}.lp-latest-body{display:flex;flex-direction:column;gap:6px}.lp-latest-title{font-family:var(--font-display);font-size:19px;font-weight:500;letter-spacing:-.01em;color:var(--text)}.lp-latest-body:hover .lp-latest-title{text-decoration:underline;text-underline-offset:4px}.lp-latest-meta{font-family:var(--font-mono);font-size:11px;color:var(--muted);letter-spacing:.02em}.lp-flow{display:flex;flex-direction:column;padding:12px 0 34px}.lp-flow-step{padding:6px 0}.lp-flow-name{font-family:var(--font-display);font-size:clamp(30px,4.4vw,56px);font-weight:500;letter-spacing:-.02em;line-height:1.04}.lp-flow-cap{font-size:12px;text-transform:uppercase;letter-spacing:.12em;margin-top:6px}.lp-flow-arrow,.lp-flow-cap{font-family:var(--font-mono);color:var(--faint)}.lp-flow-arrow{font-size:18px;padding:12px 0 12px 6px;line-height:1}.lp-ownership{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;border-top:1px solid var(--text);padding-top:26px}.lp-own-kicker{font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--faint);margin-bottom:14px}.lp-own-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.lp-own-list li{font-family:var(--font-display);font-size:20px;font-weight:500;letter-spacing:-.01em;padding:9px 0;border-top:1px solid var(--line)}.lp-own-list li:first-child{border-top:none}.lp-situations{display:flex;flex-direction:column}.lp-sit{display:grid;grid-template-columns:120px minmax(0,1.3fr) minmax(0,1.2fr) auto;grid-gap:24px;gap:24px;align-items:baseline;padding:20px 0;border-top:1px solid var(--line-strong)}.lp-sit:first-child{border-top:none}.lp-sit-num{font-family:var(--font-mono);font-size:11px;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;align-self:start;padding-top:5px}.lp-sit-main{display:flex;flex-direction:column;gap:5px;min-width:0}.lp-sit-class{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.lp-sit-title{font-family:var(--font-display);font-size:22px;font-weight:500;letter-spacing:-.015em;line-height:1.12}.lp-sit:hover .lp-sit-title{text-decoration:underline;text-underline-offset:4px}.lp-sit-stats{display:flex;flex-wrap:wrap;gap:8px 26px;font-family:var(--font-mono);font-size:12px;color:var(--text-dim)}.lp-sit-stats b{font-weight:500;color:var(--faint);margin-right:8px;font-size:10px}.lp-sit-link,.lp-sit-stats b{text-transform:uppercase;letter-spacing:.08em}.lp-sit-link{font-family:var(--font-mono);font-size:11px;color:var(--muted);white-space:nowrap}.lp-sit:hover .lp-sit-link{color:var(--text)}.lp-correlation{margin:8px 0 34px}.lp-cor-numbers{display:flex;align-items:baseline;flex-wrap:wrap;gap:28px}.lp-cor-num{display:flex;flex-direction:column;gap:8px}.lp-cor-num strong{font-family:var(--font-display);font-size:clamp(52px,8vw,96px);font-weight:500;letter-spacing:-.03em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-cor-num span{font-size:12px;letter-spacing:.12em;text-transform:uppercase}.lp-cor-arrow,.lp-cor-num span{font-family:var(--font-mono);color:var(--faint)}.lp-cor-arrow{font-size:24px;align-self:center}.lp-example{margin-top:34px;border:1px solid var(--line-strong);padding:26px 28px}.lp-example-head{display:flex;justify-content:space-between;align-items:baseline;gap:20px;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:16px}.lp-example-name{font-family:var(--font-display);font-size:26px;font-weight:500;letter-spacing:-.01em}.lp-example-meta{font-family:var(--font-mono);font-size:11px;color:var(--faint);text-transform:uppercase;letter-spacing:.08em}.lp-example-facts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 28px}.lp-example-facts li{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.lp-example-facts li:before{content:"— ";color:var(--faint)}.lp-example-result{display:flex;align-items:center;gap:20px;margin-top:20px;border-top:1px solid var(--text);padding-top:16px}.lp-example-result span{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--text)}.lp-history{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,.6fr);grid-gap:40px;gap:40px;align-items:start;margin-bottom:36px}.lp-chart-head{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-bottom:14px}.lp-chart{width:100%;height:auto;border-bottom:1px solid var(--line-strong)}.lp-chart-grid{stroke:var(--line);stroke-width:1}.lp-chart-axis{fill:var(--faint);font-family:var(--font-mono);font-size:9px}.lp-chart-line{stroke:var(--text);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.lp-chart-area{fill:var(--text);opacity:.04}.lp-chart-empty{color:var(--faint);font-size:13px}.lp-metrics{display:flex;flex-direction:column}.lp-metric{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:13px 0;border-top:1px solid var(--line-strong)}.lp-metric b{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--faint)}.lp-metric span{font-family:var(--font-display);font-size:22px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-domains{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;margin-bottom:36px}.lp-domain{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--text);padding-top:18px}.lp-domain-name{font-family:var(--font-display);font-size:28px;font-weight:500;letter-spacing:-.015em}.lp-domain-cap{font-size:13.5px;line-height:1.6;color:var(--muted)}.lp-domain:hover .lp-domain-name{text-decoration:underline;text-underline-offset:5px}.lp-method-title{font-family:var(--font-display);font-size:clamp(40px,6vw,72px);line-height:1;letter-spacing:-.03em;font-weight:500;margin:0 0 44px;max-width:18ch;text-wrap:balance}.lp-principles{display:flex;flex-direction:column;border-top:1px solid var(--text);margin-bottom:36px}.lp-principle{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:24px;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.lp-principle-num{font-family:var(--font-mono);font-size:13px;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:3px}.lp-principle b{display:block;font-family:var(--font-display);font-size:22px;font-weight:500;letter-spacing:-.01em;margin-bottom:8px}.lp-principle p{font-size:14px;line-height:1.65;color:var(--muted);margin:0;max-width:60ch}.lp-access{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;margin-bottom:40px}.lp-access-col{border-top:1px solid var(--text);padding-top:22px;display:flex;flex-direction:column}.lp-access-col--strong{border-left:1px solid var(--line-strong);padding-left:48px}.lp-access-kicker{font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--faint);margin-bottom:10px}.lp-access-col h3{font-family:var(--font-display);font-size:26px;font-weight:500;letter-spacing:-.01em;margin:0 0 16px}.lp-access-col ul{list-style:none;margin:0 0 22px;padding:0}.lp-access-col li{font-family:var(--font-mono);font-size:13px;color:var(--text-dim);padding:7px 0;border-top:1px solid var(--line)}.lp-access-col li:first-child{border-top:none}.lp-access-col li:before{content:"— ";color:var(--faint)}.lp-access-col .lp-link{margin-top:auto}.lp-corpus{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:28px;gap:28px;margin-bottom:34px}.lp-corpus-num{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line-strong);padding-top:14px}.lp-corpus-num strong{font-family:var(--font-display);font-size:clamp(40px,5vw,64px);font-weight:500;letter-spacing:-.02em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-corpus-num span{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--faint)}.lp-stories{display:flex;flex-direction:column}.lp-story{display:grid;grid-template-columns:200px minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:baseline;padding:20px 0;border-top:1px solid var(--line-strong)}.lp-story:first-child{border-top:none}.lp-story-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.lp-story-title{font-family:var(--font-display);font-size:22px;font-weight:500;letter-spacing:-.015em;line-height:1.14}.lp-story:hover .lp-story-title{text-decoration:underline;text-underline-offset:4px}.lp-story-meta{font-family:var(--font-mono);font-size:10px;color:var(--faint);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.lp-close{margin-top:84px;border-top:1px solid var(--text);padding:72px 0 40px}.lp-close-title{font-family:var(--font-display);font-size:clamp(32px,5vw,56px);line-height:1.1;letter-spacing:-.02em;font-weight:500;margin:0 0 34px;max-width:22ch}.lp-close-line{margin-top:34px;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}@media (max-width:980px){.lp-corpus,.lp-live-grid{grid-template-columns:repeat(2,1fr)}.lp-sit{grid-template-columns:96px minmax(0,1fr) auto}.lp-sit-stats{grid-column:2}.lp-sit-link{grid-column:3;grid-row:1}.lp-history{grid-template-columns:1fr}.lp-access-col--strong{border-left:none;padding-left:0}}@media (max-width:640px){.landing-topbar,.lp{padding:0 18px}.landing-foot{padding:18px}.lp-access,.lp-corpus,.lp-domains,.lp-live-grid,.lp-ownership,.lp-sit{grid-template-columns:1fr}.lp-sit{gap:12px}.lp-sit-link,.lp-sit-stats{grid-column:1;grid-row:auto}.lp-cor-numbers{gap:18px}.lp-latest,.lp-story{grid-template-columns:1fr;gap:8px}.lp-footer{padding:20px 18px 24px}.lp-footer-bottom,.lp-footer-overline{flex-direction:column;align-items:flex-start;gap:10px}.lp-footer-copy,.lp-footer-principle{text-align:left}.lp-footer-wordmark{font-size:clamp(72px,26vw,160px)}}.auth-link{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);text-decoration:none}.auth-link:hover{color:var(--text)}.auth-status{display:inline-flex;align-items:center;gap:14px}.auth-identity{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--text);text-decoration:none;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-identity:hover{text-decoration:underline;text-underline-offset:3px}.auth-link--topbar{color:var(--faint)}.auth-link--topbar:hover{color:var(--text)}