:host{
  color-scheme:light dark;
  --paper:var(--sp-page,#f3f0e7);--surface:var(--sp-surface,#faf8f2);--ink:var(--sp-text,#171819);
  --muted:var(--sp-muted,#66645e);--line:var(--sp-line,#cbc7bc);--deep:var(--sp-deep,#101214);
  --blue:#2257d6;--purple:#7b3ff2;--amber:#b66b00;--green:#16864b;--red:#e64134;--gray:#8c8d8f;
  --display:Inter,Helvetica Neue,Arial,sans-serif;--text:Georgia,Charter,Times New Roman,serif;
}
@media(prefers-color-scheme:dark){:host{--paper:var(--sp-page,#111315);--surface:var(--sp-surface,#191c1f);--ink:var(--sp-text,#f0eee8);--muted:var(--sp-muted,#aca9a1);--line:var(--sp-line,#35383b);--deep:var(--sp-deep,#050607);--blue:#6f99ff;--purple:#a77bff;--amber:#f0ae45;--green:#58c986;--red:#ff7569}}
*{box-sizing:border-box}:host{scroll-behavior:smooth;scroll-padding-top:2rem}.artifact-host{margin:0;background:var(--paper);color:var(--ink);font-family:var(--text);font-size:20px;line-height:1.7;overflow-x:hidden}a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.2em}a:focus-visible{outline:3px solid var(--amber);outline-offset:5px}.table-pipe{display:none}.skip-link{position:fixed;left:1rem;top:1rem;z-index:20;padding:.65rem 1rem;background:var(--ink);color:var(--paper);font:700 .8rem/1 var(--display);transform:translateY(-200%)}.skip-link:focus{transform:none}.artifact{min-height:100vh}.front-door{position:relative;min-height:min(900px,94vh);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);grid-template-rows:1fr auto;gap:3rem;width:min(100% - 5vw,1520px);margin:auto;padding:clamp(3.5rem,7vw,7.5rem) 0 2rem}.front-door:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 27%,color-mix(in srgb,var(--purple),transparent 82%),transparent 25%),radial-gradient(circle at 64% 50%,color-mix(in srgb,var(--blue),transparent 86%),transparent 30%);pointer-events:none}.front-copy{position:relative;z-index:1;align-self:center}.artifact-kicker{margin:0 0 1.8rem;font:800 .76rem/1 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--red)}.front-copy h1{max-width:10.5ch;margin:0;font:800 clamp(4.6rem,8.2vw,9.1rem)/.84 var(--display);letter-spacing:-.075em;text-wrap:balance}.subtitle{max-width:36ch;margin:2.2rem 0 0;font:500 clamp(1.2rem,1.65vw,1.65rem)/1.42 var(--display);color:var(--muted)}.byline{margin:2rem 0 0;font:750 .8rem/1 var(--display);letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.hero-route{position:relative;min-height:540px;align-self:center}.hero-route:before,.hero-route:after{content:"";position:absolute;border:1px solid var(--line);border-radius:50%;inset:6% 2% 4% 14%;transform:rotate(-18deg)}.hero-route:after{inset:20% 14% 16% 2%;transform:rotate(16deg);border-color:color-mix(in srgb,var(--purple),var(--line) 50%)}.hero-core{position:absolute;inset:42% auto auto 42%;z-index:2;width:170px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--paper);font:800 1rem/1.1 var(--display);text-align:center}.hero-node{position:absolute;z-index:3;display:grid;place-items:center;width:116px;aspect-ratio:1;border:1px solid currentColor;border-radius:50%;background:var(--surface);font:750 .72rem/1.1 var(--display);text-align:center}.hn1{left:8%;top:15%;color:var(--blue)}.hn2{right:5%;top:13%;color:var(--purple)}.hn3{right:0;bottom:12%;color:var(--amber)}.hn4{left:15%;bottom:3%;color:var(--green)}.hero-stop{position:absolute;left:2%;top:53%;z-index:4;width:80px;aspect-ratio:1;display:grid;place-items:center;background:var(--red);color:white;clip-path:polygon(50% 0,85% 15%,100% 50%,85% 85%,50% 100%,15% 85%,0 50%,15% 15%);font:800 .63rem/1 var(--display);text-transform:uppercase;letter-spacing:.08em}.lane-door{position:relative;z-index:4;grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lane-link{display:grid;grid-template-rows:auto 1fr auto;min-height:190px;padding:1.6rem 1.5rem;text-decoration:none;border-right:1px solid var(--line);transition:background .2s,color .2s,transform .2s}.lane-link:last-child{border-right:0}.lane-link:hover{background:var(--ink);color:var(--paper);transform:translateY(-6px)}.lane-label{font:800 .72rem/1 var(--display);text-transform:uppercase;letter-spacing:.16em;color:var(--red)}.lane-quote{align-self:center;max-width:31ch;font:700 clamp(1.16rem,1.55vw,1.5rem)/1.25 var(--display);letter-spacing:-.02em}.lane-arrow{font:800 1.4rem/1 var(--display)}
.opening-band{position:relative;padding:clamp(5rem,10vw,11rem) max(3vw,calc((100vw - 1520px)/2));background:var(--deep);color:#f6f3ec;overflow:hidden}.opening-band:before{content:"";position:absolute;inset:-20% -5%;background:radial-gradient(circle at 12% 26%,rgba(34,87,214,.38),transparent 28%),radial-gradient(circle at 92% 72%,rgba(123,63,242,.27),transparent 31%);pointer-events:none}.opening-copy{position:relative;max-width:900px;margin-left:auto;font-size:clamp(1.18rem,1.62vw,1.55rem);line-height:1.68}.opening-copy p{margin:0 0 1.45em}.opening-copy p:first-child{font-family:var(--display);font-size:clamp(1.7rem,3vw,3.2rem);font-weight:750;line-height:1.16;letter-spacing:-.04em}.opening-copy blockquote{margin:3rem 0;padding:0 0 0 2rem;border-left:5px solid var(--red);font:750 clamp(1.3rem,2vw,2rem)/1.35 var(--display)}
.article-flow{counter-reset:stage;width:min(100% - 5vw,1520px);margin:auto;padding:clamp(5rem,9vw,9rem) 0}.system-stage{position:relative;display:grid;grid-template-columns:minmax(220px,300px) minmax(0,820px) minmax(100px,1fr);gap:clamp(2rem,4vw,5rem);padding:clamp(4.5rem,8vw,8rem) 0;border-top:1px solid var(--line)}.system-stage:before{content:attr(data-stage);position:sticky;top:2rem;align-self:start;grid-column:1;font:800 clamp(4rem,7vw,7rem)/.8 var(--display);letter-spacing:-.08em;color:color-mix(in srgb,var(--red),transparent 72%)}.system-stage:after{content:"";grid-column:3;grid-row:1;align-self:start;justify-self:end;width:min(13vw,180px);aspect-ratio:1;border:1px solid var(--line);border-radius:50%;box-shadow:inset 0 0 0 16px var(--paper),inset 0 0 0 17px var(--line)}.stage-number{display:none}.stage-copy{grid-column:2;grid-row:1;min-width:0}.stage-copy h2{max-width:19ch;margin:0 0 2.4rem;font:800 clamp(2.55rem,4.4vw,5rem)/.96 var(--display);letter-spacing:-.055em;text-wrap:balance}.stage-copy p,.authority-list{max-width:74ch;margin:0 0 1.32em}.stage-copy p{font-size:clamp(1.08rem,1.22vw,1.25rem)}.authority-list{padding:0;list-style:none;counter-reset:authority;border-top:1px solid var(--line)}.authority-list li{counter-increment:authority;display:grid;grid-template-columns:3.2rem minmax(150px,230px) minmax(0,1fr);gap:1.1rem;padding:1.15rem 0;border-bottom:1px solid var(--line);font-size:1rem}.authority-list li:before{content:counter(authority,decimal-leading-zero);font:800 .72rem/1.5 var(--display);color:var(--red)}.authority-list strong{font-family:var(--display)}.calibration{margin:3.4rem max(-7vw,-100px);padding:2.3rem clamp(1.5rem,4vw,4rem);background:var(--ink);color:var(--paper);font:800 clamp(1.6rem,2.6vw,2.75rem)/1.15 var(--display);letter-spacing:-.035em}.calibration i{display:none}.semantic-break{position:relative;width:min(100% - 5vw,1520px);min-height:500px;margin:0 auto clamp(2rem,6vw,6rem);overflow:hidden;border-block:1px solid var(--line);font-family:var(--display)}.semantic-break figcaption{position:absolute;left:0;bottom:2rem;max-width:46ch;font-size:clamp(1rem,1.35vw,1.25rem);font-weight:700;line-height:1.35}.system-break{display:grid;grid-template-columns:1fr 1fr;align-items:center;justify-items:center}.system-node{width:clamp(180px,19vw,290px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;font-size:clamp(1.6rem,3vw,3.2rem);font-weight:800}.human-node{border:2px solid var(--amber)}.machine-node{background:var(--purple);color:white}.condition-line{position:absolute;left:25%;right:25%;top:47%;height:1px;background:var(--line);display:flex;justify-content:space-evenly}.condition-line i{width:13px;height:13px;border-radius:50%;background:var(--red);transform:translateY(-6px)}.transfer-break{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(2rem,7vw,8rem)}.transfer-word{font-size:clamp(2.7rem,6vw,7rem);font-weight:850;letter-spacing:-.065em}.inference-word{color:var(--purple)}.action-word{color:var(--green)}.transfer-gate{width:150px;height:270px;border:18px solid var(--amber);border-block-width:0;display:grid;place-items:center}.transfer-gate span{writing-mode:vertical-rl;text-orientation:mixed;font-size:.72rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.orbit-break{min-height:650px}.orbit-core{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);width:220px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--paper);font-size:2rem;font-weight:850}.orbit-item{position:absolute;display:grid;place-items:center;width:135px;aspect-ratio:1;border:1px solid var(--line);border-radius:50%;background:var(--surface);font-size:.88rem;font-weight:750}.o1{left:12%;top:12%}.o2{left:42%;top:2%;color:var(--blue)}.o3{right:12%;top:15%;color:var(--blue)}.o4{left:18%;top:51%;color:var(--amber)}.o5{right:18%;top:51%;color:var(--blue)}.o6{left:62%;top:30%;color:var(--red)}.orbit-break:before,.orbit-break:after{content:"";position:absolute;left:12%;right:12%;top:10%;height:380px;border:1px solid var(--line);border-radius:50%;transform:rotate(-8deg)}.orbit-break:after{transform:rotate(18deg)}.miles-break{display:grid;grid-template-columns:1.15fr .85fr;align-items:center}.miles-number{font-size:clamp(6rem,15vw,15rem);font-weight:900;line-height:.72;letter-spacing:-.09em;color:var(--blue)}.miles-number span{display:block;margin:.45em 0 0 .12em;font-size:.12em;letter-spacing:.12em;text-transform:uppercase}.domain-ring{justify-self:end;width:clamp(230px,29vw,440px);aspect-ratio:1;border-radius:50%;border:2px solid var(--red);display:grid;place-items:center;box-shadow:0 0 0 25px color-mix(in srgb,var(--red),transparent 90%),0 0 0 50px color-mix(in srgb,var(--red),transparent 95%)}.domain-ring span{font-size:.72rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase;color:var(--red)}
.thesis-lane{padding:clamp(6rem,10vw,11rem) max(3vw,calc((100vw - 1520px)/2));background:var(--deep);color:#f6f3ec}.route-figure{margin:0 0 4rem}.route-figure svg{display:block;width:100%;height:auto;overflow:visible}.route-base{fill:none;stroke:#575a60;stroke-width:2}.node circle{fill:#101214;stroke-width:5}.node text{fill:#f6f3ec;text-anchor:middle;font:700 18px var(--display)}.node.blue circle{stroke:var(--blue)}.node.purple circle{stroke:var(--purple)}.node.amber circle{stroke:var(--amber)}.node.green circle{stroke:var(--green)}.node.red circle{stroke:var(--red)}.visual-panel{padding:clamp(3rem,6vw,6rem) 0;border-top:1px solid #3a3c3f}.visual-panel+.visual-panel{margin-top:3rem}.table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.semantic-table table,.claim-table table{width:100%;min-width:1040px;border-collapse:collapse;table-layout:auto}.semantic-table caption{text-align:left;margin:0 0 2.5rem;font:850 clamp(2.8rem,5vw,6rem)/.92 var(--display);letter-spacing:-.055em}.semantic-table th,.semantic-table td{padding:1.2rem 1rem;border-bottom:1px solid #3a3c3f;text-align:left;vertical-align:top;font-size:1rem;line-height:1.45}.semantic-table thead th{font:.75rem/1.2 var(--display);letter-spacing:.12em;text-transform:uppercase;color:#aaa}.semantic-table tbody th{width:24%;font-family:var(--display);font-weight:800}.semantic-table tbody td:nth-child(2){width:56%}.semantic-table tbody td:last-child{width:20%;color:#b8b6b0}.semantic-table tbody tr:nth-child(1) th,.semantic-table tbody tr:nth-child(2) th,.semantic-table tbody tr:nth-child(5) th{border-left:6px solid var(--blue)}.semantic-table tbody tr:nth-child(3) th,.semantic-table tbody tr:nth-child(4) th{border-left:6px solid var(--purple)}.semantic-table tbody tr:nth-child(6) th,.semantic-table tbody tr:nth-child(7) th,.semantic-table tbody tr:nth-child(9) th{border-left:6px solid var(--amber)}.semantic-table tbody tr:nth-child(8) th{border-left:6px solid var(--green)}.semantic-table tbody tr:nth-child(10) th{border-left:6px solid var(--red)}.visual-note,.visual-conclusion{max-width:75ch;margin:1.5rem 0 4rem;font-size:.96rem;color:#b8b6b0}.visual-conclusion{font-family:var(--display);font-size:clamp(1.5rem,2.4vw,2.5rem);font-weight:800;color:#f6f3ec}
.evidence-deck{width:min(100% - 5vw,1520px);margin:auto;padding:clamp(6rem,10vw,11rem) 0}.evidence-section{padding:4rem 0;border-top:1px solid var(--line)}.evidence-section h2{margin:0 0 2rem;font:850 clamp(3rem,5vw,6rem)/.9 var(--display);letter-spacing:-.055em}.claim-table table{min-width:1180px}.claim-table th,.claim-table td{padding:1.2rem 1rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:.94rem;line-height:1.5}.claim-table thead th{font:.72rem/1.2 var(--display);text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.claim-table tbody th{width:42%;font-weight:600}.claim-table tbody td:nth-child(2){width:20%;font-family:var(--display);font-weight:700}.sources ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem}.sources li{position:relative;padding:1.15rem 0 1.15rem 3.2rem;border-top:1px solid var(--line);font-size:.9rem;line-height:1.5}.source-key{position:absolute;left:0;top:1.25rem;font:800 .7rem/1 var(--display);color:var(--red)}.colophon{padding:4rem max(3vw,calc((100vw - 1520px)/2));background:var(--ink);color:var(--paper);font-family:var(--display)}.colophon-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#3b3d40;border:1px solid #3b3d40}.colophon section{padding:1.5rem;background:var(--deep)}.colophon h2{margin:0 0 .65rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#aaa}.colophon p{margin:0;font-size:.78rem;color:#bbb}.footer-line{grid-column:1/-1;display:flex;justify-content:space-between;gap:1rem}.none-posture{font-family:ui-monospace,monospace}
@media(max-width:1100px){.artifact-host{font-size:19px}.front-door{grid-template-columns:1fr 390px}.front-copy h1{font-size:clamp(4.1rem,8vw,6.8rem)}.system-stage{grid-template-columns:150px minmax(0,1fr)}.system-stage:after{display:none}.stage-copy{grid-column:2}.sources ol{grid-template-columns:1fr}.miles-break{grid-template-columns:1fr 320px}.semantic-break{min-height:430px}}
@media(max-width:820px){.artifact-host{font-size:17.5px;line-height:1.65}.front-door{width:min(100% - 2rem,720px);min-height:auto;grid-template-columns:1fr;grid-template-rows:auto auto auto;padding:4rem 0 1rem}.front-copy h1{font-size:clamp(3.5rem,16vw,6.3rem)}.hero-route{min-height:400px}.hero-core{width:130px;left:38%}.hero-node{width:88px}.lane-door{grid-template-columns:1fr}.lane-link{min-height:135px;border-right:0;border-bottom:1px solid var(--line)}.lane-link:last-child{border-bottom:0}.opening-band{padding-inline:1.25rem}.opening-copy{font-size:1.08rem}.article-flow{width:min(100% - 2rem,720px);padding-block:4rem}.system-stage{display:block;padding:4.5rem 0}.system-stage:before{position:static;display:block;margin-bottom:1.4rem;font-size:4.5rem}.stage-copy h2{font-size:clamp(2.25rem,11vw,3.6rem)}.stage-copy p{font-size:1.05rem}.calibration{margin:2.5rem 0;padding:1.5rem;font-size:1.45rem}.authority-list li{grid-template-columns:2.4rem 1fr}.authority-list li strong{grid-column:2}.semantic-break{width:100%;min-height:420px}.semantic-break figcaption{bottom:1rem}.system-break{grid-template-columns:1fr 1fr}.system-node{width:150px;font-size:1.5rem}.transfer-break{grid-template-columns:1fr auto 1fr;gap:.6rem}.transfer-word{font-size:clamp(1.55rem,8vw,3rem)}.transfer-gate{width:54px;height:190px;border-width:9px;border-block-width:0}.orbit-break{min-height:570px}.orbit-core{width:150px}.orbit-item{width:92px;font-size:.67rem}.o1{left:2%}.o3{right:2%}.o4{left:4%}.o5{right:4%}.miles-break{grid-template-columns:1fr}.miles-number{font-size:31vw}.domain-ring{width:210px;position:absolute;right:1rem;top:2rem;opacity:.76}.thesis-lane,.evidence-deck{padding-inline:1rem}.route-figure{overflow-x:auto}.route-figure svg{min-width:950px}.semantic-table table{min-width:840px}.semantic-table caption{font-size:3rem}.claim-table table{min-width:980px}.evidence-section h2{font-size:3rem}.colophon{padding-inline:1rem}.colophon-grid{grid-template-columns:1fr}.footer-line{grid-column:1}.colophon .footer-line{display:block}}
@media(max-width:470px){.hero-route{min-height:360px}.hero-node{width:76px;font-size:.6rem}.hn2{right:0}.hn3{right:2%}.hero-stop{width:60px}.system-node{width:118px;font-size:1.15rem}.semantic-break{min-height:370px}.semantic-break figcaption{font-size:.9rem}.orbit-item{width:78px}.orbit-core{width:120px;font-size:1.2rem}.domain-ring{width:170px}.miles-number{font-size:34vw}}
@media(prefers-reduced-motion:reduce){:host{scroll-behavior:auto}.lane-link{transition:none}}
@media print{.artifact-host{background:white;color:black;font-size:11pt}.front-door{min-height:auto}.hero-route,.semantic-break{break-inside:avoid}.lane-door{display:none}.opening-band,.thesis-lane,.colophon{background:white;color:black}.system-stage{display:block}.system-stage:before{position:static}.route-figure svg{min-width:0}.evidence-deck{width:100%}a{color:black}}

/* V3 geometry and traceability repair */
.system-stage:after{content:none!important;display:none!important}
.system-stage{grid-template-columns:minmax(220px,300px) minmax(0,860px) minmax(0,1fr)}
.cite-ref{font:800 .72em/1 var(--display);color:var(--blue);text-decoration:none;vertical-align:super}
.cite-ref:hover{text-decoration:underline}

.hero-handoff:before,.hero-handoff:after{content:none!important;display:none!important}
.hero-handoff{align-self:center;display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,.82fr) minmax(150px,1fr);grid-template-rows:auto 1fr auto auto;min-height:550px;margin:0;border:1px solid var(--line);background:color-mix(in srgb,var(--surface),transparent 18%)}
.hero-handoff figcaption{grid-column:1/-1;padding:1.2rem 1.3rem;border-bottom:1px solid var(--line);font:800 clamp(1rem,1.35vw,1.25rem)/1.25 var(--display);letter-spacing:-.02em}
.hero-analysis,.hero-consequence{display:grid;align-content:stretch}
.hero-analysis span,.hero-consequence span{display:grid;align-items:center;padding:1rem 1.2rem;border-bottom:1px solid var(--line);font:800 clamp(.78rem,1vw,.95rem)/1.15 var(--display)}
.hero-analysis span:last-child,.hero-consequence span:last-child{border-bottom:0}
.hero-analysis .blue,.hero-consequence .blue{border-left:7px solid var(--blue)}
.hero-analysis .purple{border-left:7px solid var(--purple)}
.hero-consequence .amber{border-right:7px solid var(--amber);text-align:right}
.hero-consequence .green{border-right:7px solid var(--green);text-align:right}
.hero-governance{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1.25rem;background:var(--ink);color:var(--paper);text-align:center;font-family:var(--display)}
.hero-governance strong{font-size:clamp(1.4rem,2.1vw,2.2rem);line-height:1.05;letter-spacing:-.04em}
.hero-governance span{margin-top:1rem;font-size:.66rem;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--paper),transparent 28%)}
.hero-escalation{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:1rem 1.25rem;border-top:1px solid var(--line);color:var(--red);font:850 .72rem/1 var(--display);letter-spacing:.14em;text-transform:uppercase}
.hero-escalation i{display:block;height:3px;background:var(--red)}
.hero-handoff>p{grid-column:1/-1;margin:0;padding:1rem 1.25rem;border-top:1px solid var(--line);font:600 .8rem/1.42 var(--display);color:var(--muted)}

.semantic-break{min-height:0!important;display:grid!important;grid-template-rows:auto auto;gap:clamp(2rem,4vw,4rem);padding:clamp(3.5rem,7vw,7rem) 0;margin-bottom:clamp(2rem,6vw,6rem)}
.semantic-break figcaption{position:static!important;max-width:54ch;margin:0;font-size:clamp(1rem,1.35vw,1.25rem);font-weight:700;line-height:1.4}
.system-comparison{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,280px) minmax(180px,1fr);align-items:center;justify-items:center;width:100%}
.system-node{width:clamp(190px,19vw,285px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;font-size:clamp(1.7rem,3vw,3.15rem);font-weight:850;letter-spacing:-.045em}
.human-node{border:2px solid var(--amber)}.machine-node{background:var(--purple);color:white}
.condition-line{position:static;width:100%;height:2px;background:var(--line);display:flex;align-items:center;justify-content:space-around}
.condition-line i{width:13px;height:13px;border-radius:50%;background:var(--red);transform:none}
.transfer-comparison{display:grid;grid-template-columns:minmax(0,1fr) minmax(40px,100px) 150px minmax(40px,100px) minmax(0,1fr);align-items:center;width:100%}
.transfer-word{font-size:clamp(2.7rem,6vw,6.8rem);font-weight:850;letter-spacing:-.065em;white-space:nowrap}.inference-word{color:var(--purple)}.action-word{color:var(--green);text-align:right}
.transfer-connector{height:2px;background:var(--line)}
.transfer-gate{width:150px;height:250px;border:16px solid var(--amber);border-block-width:0;display:grid;place-items:center}
.transfer-gate span{writing-mode:vertical-rl;text-orientation:mixed;font-size:.72rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
.orbit-break svg{display:block;width:100%;height:auto;max-height:650px}
.network-lines line{stroke:var(--line);stroke-width:2}.network-lines .escalation-line{stroke:var(--red);stroke-width:3}
.network-node circle{fill:var(--surface);stroke:var(--line);stroke-width:2}.network-node text,.network-core text{text-anchor:middle;dominant-baseline:middle;font:800 18px var(--display);fill:var(--ink)}
.network-node.blue circle{stroke:var(--blue);stroke-width:4}.network-node.blue text{fill:var(--blue)}.network-node.amber circle{stroke:var(--amber);stroke-width:4}.network-node.amber text{fill:var(--amber)}.network-node.red circle{stroke:var(--red);stroke-width:4}.network-node.red text{fill:var(--red);font-size:16px}
.network-core circle{fill:var(--ink);stroke:var(--ink)}.network-core text{fill:var(--paper);font-size:34px}
.miles-break{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);grid-template-rows:auto;align-items:center;gap:clamp(3rem,7vw,8rem)}
.miles-copy{display:grid;gap:2.5rem;align-self:center}.miles-number{font-size:clamp(7rem,15vw,14rem);font-weight:900;line-height:.72;letter-spacing:-.09em;color:var(--blue)}.miles-number span{display:block;margin:.55em 0 0 .1em;font-size:.12em;letter-spacing:.12em;text-transform:uppercase}
.domain-ring{position:relative;justify-self:center;width:min(32vw,430px);min-width:300px;aspect-ratio:1;border-radius:50%;border:2px solid var(--red);display:grid;place-items:center;box-shadow:0 0 0 22px color-mix(in srgb,var(--red),transparent 91%),0 0 0 44px color-mix(in srgb,var(--red),transparent 96%)}
.domain-ring:before,.domain-ring:after{content:"";position:absolute;inset:12%;border:1px solid color-mix(in srgb,var(--red),transparent 65%);border-radius:50%}.domain-ring:after{inset:27%}
.domain-ring span{font:.850 .72rem/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--red)}.domain-ring i{position:absolute;left:50%;top:0;width:2px;height:20%;background:var(--red);transform:translateX(-50%)}

.route-figure{margin:0 0 clamp(4rem,8vw,8rem);font-family:var(--display)}
.route-figure>figcaption{margin-bottom:3rem;font:850 clamp(2.8rem,5vw,6rem)/.92 var(--display);letter-spacing:-.055em}
.route-map{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(2,180px);gap:4rem 0}
.route-map li{position:relative;display:grid;align-content:start;justify-items:center;gap:1rem;text-align:center;color:#f6f3ec}
.route-map li:before{content:"";position:absolute;top:38px;left:0;right:0;height:2px;background:#55595e;z-index:0}
.route-map li:first-child:before{left:50%}.route-map li:nth-child(5):before{right:50%}.route-map li:nth-child(6):before{left:50%}.route-map li:last-child:before{right:50%}
.route-map li:nth-child(6){grid-column:5;grid-row:2}.route-map li:nth-child(7){grid-column:4;grid-row:2}.route-map li:nth-child(8){grid-column:3;grid-row:2}.route-map li:nth-child(9){grid-column:2;grid-row:2}.route-map li:nth-child(10){grid-column:1;grid-row:2}
.route-map li.turn:after{content:"";position:absolute;top:38px;right:-1px;width:2px;height:calc(180px + 4rem);background:#55595e;z-index:0}
.route-map li>span{position:relative;z-index:1;width:76px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:var(--deep);border:5px solid currentColor;font:850 .74rem/1 var(--display)}
.route-map li>strong{max-width:16ch;font-size:.95rem;line-height:1.2}.route-map .blue{color:var(--blue)}.route-map .purple{color:var(--purple)}.route-map .amber{color:var(--amber)}.route-map .green{color:var(--green)}.route-map .red{color:var(--red)}

@media(max-width:1100px){.system-stage{grid-template-columns:150px minmax(0,1fr)}.hero-handoff{min-height:500px}.transfer-comparison{grid-template-columns:minmax(0,1fr) 45px 90px 45px minmax(0,1fr)}.transfer-gate{width:90px}.route-map{grid-template-rows:repeat(2,160px)}.route-map li.turn:after{height:calc(160px + 4rem)}}
@media(max-width:820px){.hero-handoff{min-height:0;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto auto auto}.hero-handoff figcaption{grid-column:1/-1}.hero-analysis{grid-column:1}.hero-governance{grid-column:1/-1;grid-row:3;min-height:160px}.hero-consequence{grid-column:2}.hero-escalation{grid-row:4}.hero-handoff>p{grid-row:5}.semantic-break{padding-block:3.5rem}.system-comparison{grid-template-columns:1fr 80px 1fr}.system-node{width:min(35vw,150px);font-size:clamp(1.15rem,6vw,1.7rem)}.transfer-comparison{grid-template-columns:1fr 24px 54px 24px 1fr}.transfer-word{font-size:clamp(1.5rem,7.8vw,2.8rem)}.transfer-gate{width:54px;height:180px;border-width:9px;border-block-width:0}.transfer-connector{height:1px}.orbit-break svg{min-width:0}.miles-break{grid-template-columns:1fr;gap:4rem}.domain-ring{width:min(72vw,360px);min-width:0}.route-map{grid-template-columns:1fr;grid-template-rows:none;gap:0}.route-map li,.route-map li:nth-child(n){grid-column:1;grid-row:auto;min-height:115px;display:grid;grid-template-columns:82px 1fr;align-items:start;justify-items:start;text-align:left;gap:1.2rem}.route-map li:before,.route-map li:first-child:before,.route-map li:nth-child(5):before,.route-map li:nth-child(6):before,.route-map li:last-child:before{top:0;bottom:0;left:37px;right:auto;width:2px;height:auto}.route-map li:first-child:before{top:38px}.route-map li:last-child:before{bottom:auto;height:38px}.route-map li.turn:after{content:none}.route-map li>strong{padding-top:1.45rem;max-width:none}}
@media(max-width:470px){.hero-handoff{grid-template-columns:1fr}.hero-analysis,.hero-consequence{grid-column:1}.hero-governance{grid-column:1;grid-row:auto}.hero-escalation,.hero-handoff>p{grid-column:1;grid-row:auto}.hero-consequence span{text-align:left;border-right:0;border-left:7px solid var(--amber)}.hero-consequence .green{border-left-color:var(--green)}.system-comparison{grid-template-columns:1fr 44px 1fr}.condition-line i{width:8px;height:8px}.network-node text{font-size:16px}.network-core text{font-size:28px}.miles-number{font-size:31vw}}

/* V4: remove inherited outer-grid collisions and use one route track */
.semantic-break{
  grid-template-columns:minmax(0,1fr)!important;
  grid-auto-flow:row!important;
}
.semantic-break>*{
  grid-column:1!important;
  min-width:0;
}
.system-break .system-comparison,
.transfer-break .transfer-comparison{
  grid-row:1;
}
.system-break>figcaption,
.transfer-break>figcaption,
.orbit-break>figcaption{
  grid-row:2;
}

.route-map{position:relative;isolation:isolate}
.route-map:before{
  content:"";
  position:absolute;
  z-index:0;
  left:10%;
  right:10%;
  top:38px;
  height:calc(180px + 4rem);
  border-top:2px solid #55595e;
  border-right:2px solid #55595e;
  border-bottom:2px solid #55595e;
  border-radius:0 22px 22px 0;
  pointer-events:none;
}
.route-map li:before,
.route-map li.turn:after{
  content:none!important;
  display:none!important;
}
.route-map li{z-index:1}

@media(max-width:1100px){
  .route-map:before{height:calc(160px + 4rem)}
}
@media(max-width:820px){
  .semantic-break{grid-template-columns:minmax(0,1fr)!important}
  .route-map:before{
    left:37px;
    right:auto;
    top:38px;
    bottom:77px;
    width:2px;
    height:auto;
    border:0;
    border-radius:0;
    background:#55595e;
  }
}


/* Repository-only wrapper adaptation. The exact accepted V4 style payload remains above. */
:host {
  display: block;
  min-width: 0;
  color-scheme: light dark;
}

.artifact-host {
  min-width: 0;
  margin: 0;
  overflow: clip;
  background: var(--paper);
  color: var(--ink);
}

:host-context(html[data-theme="light"]) {
  --paper: var(--sp-page, #f3f0e7);
  --surface: var(--sp-surface, #faf8f2);
  --ink: var(--sp-text, #171819);
  --muted: var(--sp-muted, #66645e);
  --line: var(--sp-line, #cbc7bc);
  --deep: var(--sp-deep, #101214);
  color-scheme: light;
}

:host-context(html[data-theme="dark"]) {
  --paper: var(--sp-page, #111315);
  --surface: var(--sp-surface, #191c1f);
  --ink: var(--sp-text, #f0eee8);
  --muted: var(--sp-muted, #aca9a1);
  --line: var(--sp-line, #35383b);
  --deep: var(--sp-deep, #050607);
  --blue: #6f99ff;
  --purple: #a77bff;
  --amber: #f0ae45;
  --green: #58c986;
  --red: #ff7569;
  color-scheme: dark;
}

:where(a, button):focus-visible {
  outline: 3px solid var(--amber);
  outline-offset: 5px;
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    scroll-behavior: auto !important;
    transition-duration: .001ms !important;
    animation-duration: .001ms !important;
    animation-iteration-count: 1 !important;
  }
}
