.graph-map,.graph-map__stage,.graph-map__canvas,.graph-map__svg,.graph-picker,.graph-detail{min-width:0}.graph-map{gap:1rem;width:100%;display:grid}.graph-map__stage{gap:1rem;display:grid}.graph-map__canvas{width:100%;container:graph-canvas/inline-size}.graph-map__svg{aspect-ratio:294/480;width:100%;height:auto;display:block}.graph-map--full .graph-map__svg{aspect-ratio:294/1216;max-width:30rem;margin-inline:auto}.graph-layout{width:100%;height:100%}.graph-layout--desktop{display:none}.graph-layout--mobile{display:block}.graph-edge{fill:none;stroke:var(--muted);stroke-linecap:round;stroke-width:1.6px;vector-effect:non-scaling-stroke}.graph-edge--prerequisite{stroke:var(--ink)}.graph-edge--related{stroke-dasharray:.04 .025}.graph-edge--active{stroke:var(--cobalt);stroke-width:2.5px}.graph-edge__arrow{fill:var(--ink)}.graph-edge--pulse{opacity:0;stroke:var(--cobalt);stroke-dasharray:.1 .9;stroke-width:4px}.graph-node{opacity:1;pointer-events:none}.graph-node--interactive{cursor:pointer;pointer-events:auto}.graph-node__body{fill:var(--paper-raised);stroke:var(--ink);stroke-width:1.5px;vector-effect:non-scaling-stroke}.graph-node--on-route .graph-node__body{stroke:var(--cobalt);stroke-width:2px;stroke-dasharray:6 2}.graph-node--secure .graph-node__body{stroke:var(--teal);stroke-width:3px}.graph-node--selected .graph-node__body{stroke:var(--cobalt);stroke-width:3px}.graph-node__selected-border{fill:none;stroke:var(--cobalt);stroke-width:1.5px;vector-effect:non-scaling-stroke}.graph-node__domain-marker{stroke:var(--ink);stroke-width:.7px;vector-effect:non-scaling-stroke}.graph-domain-marker--programming{fill:var(--domain-programming)}.graph-domain-marker--tooling{fill:var(--domain-tooling)}.graph-domain-marker--web{fill:var(--domain-web)}.graph-domain-marker--logic{fill:var(--domain-logic)}.graph-domain-marker--quantitative{fill:var(--domain-quantitative)}.graph-node__domain,.graph-node__title{fill:var(--ink);pointer-events:none}.graph-node__domain{letter-spacing:0;text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:14px;font-weight:500}.graph-node__title{font-size:19px;font-weight:680}.graph-node__verification,.graph-node__secure-mark{fill:none;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.3px;vector-effect:non-scaling-stroke}.graph-node__secure-mark{stroke:var(--teal);stroke-width:2px}.graph-legends,.graph-edge-legend,.graph-domain-legend{flex-wrap:wrap;align-items:center;display:flex}.graph-legends{gap:.6rem 1.1rem}.graph-edge-legend,.graph-domain-legend{color:var(--ink);text-transform:uppercase;gap:.45rem .85rem;margin:0;padding:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.66rem;line-height:1.25;list-style:none}.graph-edge-legend li,.graph-domain-legend li,.graph-detail__domain{align-items:center;gap:.35rem;display:inline-flex}.graph-domain-marker{border:1px solid var(--ink);background:var(--domain-programming);flex:none;width:.62rem;height:.62rem;display:inline-block}.graph-domain-marker--programming{background:var(--domain-programming);border-radius:50%}.graph-domain-marker--tooling{background:var(--domain-tooling);border-radius:0}.graph-domain-marker--web{background:var(--domain-web);border-radius:50% 50% 0 0}.graph-domain-marker--logic{background:var(--domain-logic);border-radius:0 50% 50%}.graph-domain-marker--quantitative{background:var(--domain-quantitative);border-radius:50% 0 50% 50%}.graph-edge-key{border-top:2px solid var(--ink);flex:none;width:1.5rem;height:0;display:inline-block;position:relative}.graph-edge-key--prerequisite:after{border-top:2px solid var(--ink);border-right:2px solid var(--ink);content:"";width:.38rem;height:.38rem;position:absolute;top:-.28rem;right:-.08rem;transform:rotate(45deg)}.graph-edge-key--related{border-top-style:dashed}.graph-picker{border:0;margin:0;padding:0}.graph-picker__label{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.65rem;padding:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;font-weight:600}.graph-picker__list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.graph-picker__button{border:1px solid var(--muted);border-radius:var(--radius-sm);background:var(--paper-raised);width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;grid-template-rows:auto auto;grid-template-columns:.7rem minmax(0,1fr);align-content:center;gap:.12rem .45rem;padding:.45rem .55rem;display:grid}.graph-picker__button[aria-pressed=true]{border:3px double var(--cobalt)}.graph-picker__button .graph-domain-marker{grid-row:1/3;margin-top:.2rem}.graph-picker__title,.graph-picker__domain{overflow-wrap:anywhere;min-width:0}.graph-picker__title{font-size:.78rem;font-weight:650;line-height:1.25}.graph-picker__domain{color:var(--ink);letter-spacing:.025em;text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem}.graph-detail{border:3px double var(--cobalt);border-radius:var(--radius-sm);background:var(--paper);padding:.8rem .9rem}.graph-detail__state{color:var(--cobalt-dark);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.3rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem;font-weight:600}.graph-detail__title{margin-bottom:.45rem;font-size:1.05rem;font-weight:620;line-height:1.1}.graph-detail>p:not(.graph-detail__state){margin-bottom:.5rem;font-size:.88rem;line-height:1.45}.graph-detail__why{color:var(--muted)}.graph-detail__meta{color:var(--ink);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.55rem 1rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem;display:flex}.graph-verification{min-width:0;color:var(--ink);align-items:center;gap:.35rem;display:inline-flex}.graph-verification__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;flex:none;width:1.35rem;height:1.35rem}.graph-verification__label{overflow-wrap:anywhere}.graph-sequence-0{--graph-delay:0s}.graph-sequence-1{--graph-delay:55ms}.graph-sequence-2{--graph-delay:.11s}.graph-sequence-3{--graph-delay:.165s}.graph-sequence-4{--graph-delay:.22s}.graph-sequence-5{--graph-delay:.275s}.graph-sequence-6{--graph-delay:.33s}.graph-sequence-7{--graph-delay:.385s}.graph-map--motion-ready .graph-edge--prerequisite{animation:.62s ease-out forwards graph-edge-assemble;animation-delay:var(--graph-delay);stroke-dasharray:1;stroke-dashoffset:1px}.graph-map--motion-ready .graph-edge--related{animation:.42s ease-out forwards graph-edge-arrive;animation-delay:var(--graph-delay);opacity:0}.graph-map--motion-ready .graph-node{animation:.46s ease-out forwards graph-node-arrive;animation-delay:calc(.22s + var(--graph-delay));opacity:0;transform-box:fill-box;transform-origin:50%;transform:translateY(7px)}.graph-map--motion-ready .graph-edge--pulse{animation:.9s ease-in-out 1.05s forwards graph-route-pulse}.graph-map--motion-paused .graph-edge,.graph-map--motion-paused .graph-node{animation-play-state:paused}@keyframes graph-edge-assemble{to{stroke-dashoffset:0}}@keyframes graph-edge-arrive{to{opacity:1}}@keyframes graph-node-arrive{to{opacity:1;transform:none}}@keyframes graph-route-pulse{0%{opacity:0;stroke-dashoffset:1px}20%,78%{opacity:1}to{opacity:0;stroke-dashoffset:0}}@media (width>=36rem) and (width<=69.999rem){.graph-picker__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@container graph-canvas (width>=30rem){.graph-map--hero .graph-layout--desktop{display:block}.graph-map--hero .graph-layout--mobile{display:none}.graph-map--hero .graph-map__svg{aspect-ratio:632/340}}@container graph-canvas (width>=45rem){.graph-map--full .graph-layout--desktop{display:block}.graph-map--full .graph-layout--mobile{display:none}.graph-map--full .graph-map__svg{aspect-ratio:936/676;max-width:none;margin-inline:0}}@media (width>=48rem){.graph-detail{padding:1rem 1.1rem}}@media (width>=70rem){.graph-map--full .graph-map__stage{grid-template-columns:minmax(0,1fr) minmax(15rem,18rem);align-items:start}.graph-map--full .graph-picker__list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:42rem;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.graph-map .graph-edge,.graph-map .graph-node{opacity:1;animation:none;transform:none}.graph-map .graph-edge--prerequisite{stroke-dasharray:none;stroke-dashoffset:0}.graph-map .graph-edge--pulse{opacity:0;stroke-dashoffset:0}}@media (forced-colors:active){.graph-domain-marker,.graph-node__domain-marker{fill:canvas;stroke:canvastext;background:canvas;border-color:canvastext}.graph-edge,.graph-node__body,.graph-node__selected-border,.graph-node__verification,.graph-node__secure-mark{stroke:canvastext}.graph-edge__arrow{fill:canvastext}.graph-picker__button[aria-pressed=true],.graph-detail{border-color:canvastext}}:root{--paper:#f5f3ec;--paper-raised:#fffefa;--ink:#111317;--muted:#5d646e;--line:#cecac0;--cobalt:#3157d5;--cobalt-dark:#203d9c;--teal:#146b60;--amber:#9a5a00;--coral:#a83f45;--focus:#3157d5;--domain-programming:#0072b2;--domain-tooling:#e69f00;--domain-web:#009e73;--domain-logic:#d55e00;--domain-quantitative:#cc79a7;--radius-sm:10px;--radius-md:14px;--content:76rem;--motion-fast:.18s;--motion-medium:.42s;--motion-slow:.7s}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:optional;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:optional;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:optional;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{background:var(--paper);color:var(--ink);scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{overflow-wrap:break-word;min-height:100vh;padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);background:var(--paper);color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:Instrument Sans Variable,Instrument Sans,system-ui,sans-serif;font-size:1rem;line-height:1.6}button,summary,a{font:inherit}a{color:var(--cobalt-dark);text-underline-offset:.2em;text-decoration-thickness:.08em}a:hover{text-decoration-thickness:.14em}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}::selection{background:var(--cobalt);color:var(--paper-raised)}h1,h2,h3,p,figure{margin-top:0}h1,h2,h3{text-wrap:balance;line-height:1.02}h1{letter-spacing:-.055em;max-width:13ch;margin-bottom:1.25rem;font-size:clamp(2.65rem,12vw,5.9rem);font-weight:620}h2{letter-spacing:-.045em;max-width:18ch;margin-bottom:1.25rem;font-size:clamp(2.1rem,8vw,3.8rem);font-weight:610}h3{letter-spacing:-.02em;margin-bottom:.65rem;font-size:clamp(1.25rem,4vw,1.55rem);font-weight:620}p{max-width:67ch;margin-bottom:1.25rem}ul,ol{margin-top:0}img,svg{max-width:100%;display:block}.page-frame{width:min(calc(100% - 2rem), var(--content));margin-inline:auto}.skip-link{z-index:20;top:max(.5rem, env(safe-area-inset-top));left:max(.5rem, env(safe-area-inset-left));border:2px solid var(--ink);border-radius:var(--radius-sm);background:var(--paper-raised);min-height:44px;color:var(--ink);transition:transform var(--motion-fast) ease;padding:.65rem 1rem;font-weight:650;position:fixed;transform:translateY(calc(-100% - 1rem))}.skip-link:focus-visible{transform:translateY(0)}.section-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.78rem;font-weight:500;line-height:1.4}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width>=48rem){body{font-size:1.125rem;line-height:1.62}.page-frame{width:min(calc(100% - 3rem), var(--content))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){:focus-visible{outline-color:highlight}}.site-header{z-index:10;padding-top:max(.65rem, env(safe-area-inset-top));border-bottom:1px solid var(--line);background:var(--paper);padding-bottom:.65rem;position:relative}.site-header__inner{justify-content:space-between;align-items:center;gap:1rem;display:flex}.wordmark,.site-nav a,.mobile-menu summary,.mobile-menu a,.button,.text-link{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.wordmark{color:var(--ink);letter-spacing:-.035em;font-size:1.2rem;font-weight:720;text-decoration:none}.desktop-navigation{display:none}.site-nav{align-items:center;gap:.4rem;display:flex}.site-nav a{color:var(--ink);padding-inline:.75rem;font-size:.95rem;font-weight:590;text-decoration:none}.status-label{border:1px solid var(--amber);border-radius:var(--radius-sm);min-height:2rem;color:var(--amber);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:.25rem .65rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;font-weight:500;line-height:1.2;display:inline-flex}.mobile-menu{position:relative}.mobile-menu summary{cursor:pointer;min-width:4rem;font-weight:620}.mobile-menu__panel{border:1px solid var(--ink);border-radius:var(--radius-md);background:var(--paper-raised);width:min(17rem,100vw - 2rem);padding:.75rem;position:absolute;top:calc(100% + .55rem);right:0}.mobile-menu__panel nav{display:grid}.mobile-menu__panel a{border-bottom:1px solid var(--line);color:var(--ink);justify-content:flex-start;padding-inline:.75rem;font-weight:600;text-decoration:none}.mobile-menu__panel .status-label{margin:.85rem .75rem .25rem}.hero{padding-block:clamp(3.5rem,10vw,7.5rem)}.hero__inner{gap:2.5rem;display:grid}.hero__copy,.hero__visual,.editorial-split>*,.route-panel>*,.footer-notes>*{min-width:0}.hero__lede{max-width:49ch;margin-bottom:1.75rem;font-size:clamp(1.18rem,4.8vw,1.55rem);line-height:1.45}.hero__actions{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.button,.text-link{padding-inline:1rem;font-weight:650}.button{border:2px solid var(--cobalt);border-radius:var(--radius-sm);transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease;text-decoration:none}.button--primary{background:var(--cobalt);color:var(--paper-raised)}.button--primary:hover{border-color:var(--cobalt-dark);background:var(--cobalt-dark)}.text-link{color:var(--ink)}.hero__visual{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-raised);margin-bottom:0;padding:clamp(1rem,5vw,1.75rem)}.hero__visual figcaption{gap:.2rem;margin-bottom:1.5rem;font-size:.95rem;display:grid}.hero__visual figcaption .section-label{margin-bottom:0}.node-state,.route-domain{font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:500}.story-section,.build-status,.evidence-footer{border-top:1px solid var(--line)}.story-section,.build-status{padding-block:clamp(4.5rem,10vw,8rem);scroll-margin-top:1rem}.editorial-split{gap:1.25rem;margin-bottom:clamp(2.75rem,7vw,5rem);display:grid}.section-intro{max-width:58ch;font-size:clamp(1.08rem,3.5vw,1.35rem);line-height:1.55}.structural-limits,.tour-stages{gap:1.5rem;margin-bottom:0;padding-left:1.5rem;display:grid}.structural-limits li,.tour-stages li{border-top:2px solid var(--ink);padding-top:1.25rem;padding-left:.35rem}.structural-limits li::marker{color:var(--cobalt-dark);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.78em;font-weight:500}.tour-stages li::marker{color:var(--cobalt-dark);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.78em;font-weight:500}.learning-loop li::marker{color:var(--cobalt-dark);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.78em;font-weight:500}.evidence-list li::marker{color:var(--cobalt-dark);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.78em;font-weight:500}.structural-limits p,.tour-stages p{color:var(--muted);margin-bottom:0}.learning-section{background:var(--paper-raised)}.learning-loop{border-left:2px solid var(--line);gap:0;margin-bottom:0;padding-left:2.2rem;display:grid;position:relative}.learning-loop li{padding:0 0 2.5rem .5rem;position:relative}.learning-loop li:last-child{padding-bottom:0}.learning-loop li::marker{color:var(--ink)}.learning-loop li:after{border:2px solid var(--paper-raised);background:var(--cobalt);content:"";border-radius:50%;width:.85rem;height:.85rem;position:absolute;top:.15rem;left:-2.85rem}.learning-loop li[data-state=secure]:after{background:var(--teal)}.learning-loop li[data-state=gap]:after{background:var(--amber)}.learning-loop li[data-state=artifact]:after{background:var(--coral)}.learning-loop p{color:var(--muted);margin-bottom:.8rem}.node-state{border-radius:var(--radius-sm);min-height:2rem;color:var(--cobalt-dark);letter-spacing:.035em;text-transform:uppercase;border:1px solid;align-items:center;padding:.25rem .6rem;font-size:.72rem;display:inline-flex}.guided-demo{background:var(--paper)}.demo-note{color:var(--muted);font-size:.92em}.tour-stages{margin-bottom:clamp(2rem,5vw,3rem)}.tour-stages li[data-active=true]{border-top-color:var(--cobalt)}.tour-stage__heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.tour-stage__heading h3{margin-bottom:.65rem}.tour-stage__heading h3:focus,.node-detail h3:focus{outline:3px solid var(--focus);outline-offset:3px}.tour-stage__button,.tour-control,.node-detail__close,.graph-error-fallback button{border:1px solid var(--ink);border-radius:var(--radius-sm);background:var(--paper-raised);min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;font-weight:650}.tour-stage__button{padding:.45rem .7rem;font-size:.78rem;line-height:1.2}.tour-stage__button[aria-pressed=true]{border:3px double var(--cobalt);color:var(--cobalt-dark)}.tour-toolbar{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-bottom:clamp(2rem,6vw,3.5rem);padding:.85rem;display:flex}.tour-progress{text-transform:uppercase;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.8rem;font-weight:500}.tour-controls{flex-wrap:wrap;gap:.5rem;display:flex}.tour-control{padding-inline:.85rem}.tour-control--primary{border-color:var(--cobalt);background:var(--cobalt);color:var(--paper-raised)}.tour-control:disabled{cursor:default;opacity:.55}.guided-demo__workspace{gap:clamp(2.5rem,7vw,5rem);display:grid}.graph-error-fallback{border:2px solid var(--amber);border-radius:var(--radius-md);background:var(--paper-raised);padding:clamp(1rem,4vw,2rem)}.graph-error-fallback h3{margin-bottom:.75rem}.graph-error-fallback p:not(.section-label){color:var(--muted)}.graph-error-fallback button{padding-inline:1rem}.node-detail-layer{z-index:30;background:#11131761;align-items:flex-end;display:flex;position:fixed;inset:0}.node-detail{width:100%;max-height:82vh;padding:1.25rem max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));overscroll-behavior:contain;border:1px solid var(--ink);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--paper-raised);border-bottom:0;overflow-y:auto}.node-detail__header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding-bottom:1.25rem;display:grid}.node-detail__header .section-label{margin-bottom:.45rem}.node-detail__header h3{margin-bottom:0}.node-detail__close{padding-inline:.75rem}.node-detail__verification{border-bottom:1px solid var(--line);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding-block:1rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.75rem;display:flex}.node-detail__label,.node-detail__definitions dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;font-weight:500}.node-detail__definitions{gap:1.5rem;margin-block:1.5rem 0;display:grid}.node-detail__definitions div{gap:.45rem;display:grid}.node-detail__definitions dd{margin:0}.route-panel{border:1px solid var(--ink);border-radius:var(--radius-md);background:var(--paper-raised);gap:1.5rem;padding:clamp(1rem,4vw,2rem);display:grid}.route-panel__heading .section-label{margin-bottom:.55rem}.route-panel__heading h3{margin-bottom:.75rem}.route-panel__heading p:last-child{color:var(--muted);margin-bottom:0}.prerequisite-route{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-bottom:0;padding:0;list-style:none;display:grid}.prerequisite-route li{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);grid-template-rows:auto auto;grid-template-columns:.65rem minmax(0,1fr);align-content:center;gap:.18rem .5rem;min-height:4.75rem;padding:.6rem;display:grid;overflow:hidden}.route-marker{border:1px solid var(--ink);background:var(--domain-programming);border-radius:50%;grid-row:1/3;width:.65rem;height:.65rem;margin-top:.28rem}.prerequisite-route li[data-domain=tooling] .route-marker{background:var(--domain-tooling);border-radius:0}.prerequisite-route li[data-domain=web] .route-marker{background:var(--domain-web);border-radius:50% 50% 0 0}.prerequisite-route li[data-domain=logic] .route-marker{background:var(--domain-logic);border-radius:0 50% 50%}.prerequisite-route li[data-domain=quantitative] .route-marker{background:var(--domain-quantitative);border-radius:50% 0 50% 50%}.route-title{overflow-wrap:anywhere;min-width:0;font-size:.9rem;font-weight:640;line-height:1.2}.route-domain{overflow-wrap:anywhere;min-width:0;color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.58rem;line-height:1.2}.trust-section{background:var(--paper-raised)}.verification-list{gap:.75rem;margin-bottom:0;padding:0;list-style:none;display:grid}.verification-list li{border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:var(--radius-sm);background:var(--paper);grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.85rem;min-height:4.5rem;padding:.65rem;display:grid}.verification-list li[data-verification=computation]{border-left-style:double}.verification-list li[data-verification=cited]{border-left-color:var(--cobalt);border-left-style:dashed}.verification-list li[data-verification=signed]{border-left-color:var(--ink);border-left-style:double}.verification-list li[data-verification=unverified]{border-left-color:var(--amber);border-left-style:dotted}.verification-mark{width:2.75rem;height:2.75rem;color:var(--ink);border:1px solid;border-radius:50%;place-items:center;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.75rem;font-weight:500;display:inline-grid}.verification-list strong,.verification-list small{display:block}.verification-list strong{overflow-wrap:anywhere;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.78rem;font-weight:500}.verification-list small{color:var(--muted);margin-top:.2rem;font-size:.88rem;line-height:1.4}.build-status__inner{border-left:5px solid var(--cobalt);padding-left:1rem}.build-status h2{max-width:15ch}.build-status p:last-child{margin-bottom:0;font-size:clamp(1.12rem,3.5vw,1.4rem)}.evidence-footer{padding-block:clamp(4rem, 9vw, 7rem) max(2rem, env(safe-area-inset-bottom));border-color:var(--muted);background:var(--ink);color:var(--paper)}.evidence-footer .section-label{color:var(--line)}.evidence-footer :focus-visible{outline-color:var(--paper-raised)}.evidence-footer__heading{gap:.5rem;margin-bottom:2.5rem;display:grid}.evidence-footer__heading h2{margin-bottom:.75rem}.evidence-footer__heading p:last-child{color:var(--line)}.evidence-list{gap:.35rem 2.5rem;margin-bottom:3.5rem;padding-left:1.5rem;display:grid}.evidence-list li{border-bottom:1px solid var(--muted);min-width:0;padding-left:.25rem}.evidence-list li::marker{color:var(--line)}.evidence-list a{overflow-wrap:anywhere;min-width:0;min-height:44px;color:var(--paper-raised);align-items:center;padding-block:.45rem;line-height:1.35;display:flex}.footer-notes{border-top:1px solid var(--muted);gap:2rem;padding-top:2rem;display:grid}.footer-notes h3{margin-bottom:.6rem;font-size:1.1rem}.footer-notes p{color:var(--line);margin-bottom:0}.footer-signature{letter-spacing:.04em;text-transform:uppercase;align-self:end;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.78rem}@media (width>=48rem){.desktop-navigation{align-items:center;gap:1rem;display:flex}.mobile-menu{display:none}.hero__inner{grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);align-items:center;gap:clamp(2.5rem,6vw,6rem)}.editorial-split{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(2.5rem,7vw,7rem)}.section-intro{padding-top:2.25rem}.structural-limits,.tour-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,3rem)}.node-detail-layer{justify-content:flex-end;align-items:stretch}.node-detail{width:min(32rem,100%);max-height:none;padding:max(2rem, env(safe-area-inset-top)) max(2rem, env(safe-area-inset-right)) max(2rem, env(safe-area-inset-bottom)) 2rem;border:0;border-left:1px solid var(--ink);border-radius:0}.route-panel{grid-template-columns:minmax(12rem,.62fr) minmax(0,1.38fr);gap:clamp(1.5rem,4vw,3.5rem)}.prerequisite-route{grid-template-columns:repeat(3,minmax(0,1fr))}.verification-list{grid-template-columns:repeat(2,minmax(0,1fr))}.build-status__inner{padding-left:clamp(1.5rem,4vw,3rem)}.build-status p:last-child{max-width:54ch}.evidence-footer__heading{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:clamp(2.5rem,7vw,7rem)}.evidence-footer__heading .section-label,.evidence-footer__heading h2{grid-column:1}.evidence-footer__heading p:last-child{grid-area:1/2/span 2;padding-top:2.25rem}.evidence-list{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-notes{grid-template-columns:1.4fr .65fr .65fr}}@media (width>=70rem){.learning-loop{border-top:2px solid var(--line);border-left:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding-top:2rem;padding-left:1.25rem}.learning-loop li{padding:0 1.25rem 0 0}.learning-loop li:after{top:-2.5rem;left:0}.prerequisite-route{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (forced-colors:active){.route-marker,.learning-loop li:after{background:canvas;border:2px solid canvastext}.tour-stage__button[aria-pressed=true],.tour-control--primary,.graph-error-fallback,.node-detail{border-color:canvastext}.node-detail-layer{background:0 0}}
