/* ANCHOR: R44_SUPERVISION_PREMIUM. Local candidate; no fonts, trackers or remote resources. */
:root{color-scheme:dark;--bg:#111b20;--panel:#19272d;--ink:#eff1e9;--muted:#b6c4c6;--line:#35464b;--accent:#72eab0;--paper:#eff5f2;--dark:#172825;--paper-muted:#475d55}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 Arial,sans-serif}a{color:inherit;text-underline-offset:5px}button,select,textarea{font:inherit}button,a,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b7d0ff;outline-offset:5px}button{cursor:pointer}.wrap{width:min(1376px,calc(100% - 112px));margin-inline:auto}.skip{position:fixed;left:20px;top:-100px;background:var(--accent);color:var(--dark);z-index:99;padding:12px 20px}.skip:focus{top:10px}.mast{display:flex;align-items:center;justify-content:space-between;padding-block:28px;border-bottom:1px solid var(--line)}.brand{font:500 26px/1.1 Georgia,serif;letter-spacing:-1px;text-decoration:none}.brand span{font:10px Arial,sans-serif;letter-spacing:1.6px;text-transform:uppercase;margin-left:12px;color:var(--muted)}nav{display:flex;align-items:center;gap:32px}nav a{font-size:12px;text-decoration:none;padding-block:12px}.nav-cta{border:1px solid #72878a;padding:12px 18px}.nav-cta span{margin-left:25px}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:7%;padding-block:75px 58px;align-items:center}.eyebrow{font:11px/1.5 Arial,sans-serif;letter-spacing:1.8px;text-transform:uppercase;color:var(--muted);margin:0 0 24px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);margin-right:9px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400}h1{font:400 clamp(56px,5.6vw,92px)/1.02 Georgia,serif;letter-spacing:-3.8px;margin-bottom:30px}em{font-family:Georgia,serif;color:var(--accent);font-weight:400}h1 em{white-space:nowrap}.lede{font-size:16px;color:var(--muted);max-width:450px;line-height:1.8;margin-bottom:30px}.actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid var(--accent);padding:15px 20px;background:var(--accent);color:var(--dark);text-decoration:none;font:600 12px/1.5 Arial,sans-serif;min-height:49px}.button:hover{filter:brightness(1.07)}.text-link{font:600 12px/1.7 Arial,sans-serif;padding-block:12px}.fine{font-size:11px;color:var(--muted);margin-top:22px}.viewer{min-width:0;margin:0;background:var(--panel);border:1px solid var(--line);box-shadow:0 25px 80px #0003;transform:translateY(7px)}.viewer-top{padding:18px 20px;display:flex;justify-content:space-between;gap:12px;font:10px/1.5 monospace;color:#ccd5d2}.video-shell{position:relative;background:#344947}.video-shell video{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.media-label{position:absolute;top:14px;left:14px;background:#0f1e20eb;color:#f0f1e8;padding:7px 10px;font:9px/1.4 monospace;letter-spacing:.6px;pointer-events:none}.observation{display:flex;align-items:center;gap:20px;padding:28px 24px;border-bottom:1px solid var(--line)}.crosshair{color:var(--accent);font-size:40px;line-height:1}.observation .eyebrow{font-size:9px;margin-bottom:9px}.observation p{font:26px/1.2 Georgia,serif;margin:0}.observation>a{margin-left:auto;text-decoration:none;font-size:24px;min-width:40px;min-height:44px;text-align:center}.viewer figcaption{font-size:10px;line-height:1.8;color:var(--muted);padding:15px 20px}.principles{display:flex;justify-content:space-between;gap:25px;padding-block:26px 38px;font:11px/1.5 monospace;letter-spacing:.5px}.principles span{color:var(--accent)}.principles b{font-weight:400;color:var(--muted);margin-left:15px}.paper{background:var(--paper);color:var(--dark);padding-block:85px}.paper .eyebrow{color:var(--paper-muted)}h2{font:400 clamp(38px,4vw,62px)/1.09 Georgia,serif;letter-spacing:-1.7px;margin-bottom:28px}.paper em{color:#3b6250}.evidence-layout,.evaluation-layout{display:grid;grid-template-columns:1fr 1fr;gap:12%}.body-copy{font-size:14px;line-height:1.9;color:var(--paper-muted);max-width:430px;margin-bottom:28px}.ink{background:var(--dark);border-color:var(--dark);color:var(--paper)}.evidence-notes article{display:flex;gap:25px;padding:22px 0;border-top:1px solid #aebeb4}.index{font:12px monospace;padding-top:6px;color:#3b6250}.evidence-notes h3{font:23px/1.3 Georgia,serif;margin:0 0 10px}.evidence-notes p{font-size:13px;color:var(--paper-muted);line-height:1.85;margin:0}.evidence-notes .paper-fine{font-size:11px;border-top:1px solid #aebeb4;padding-top:18px}.section{padding-block:80px}.section-head{display:grid;grid-template-columns:1.2fr 1fr;gap:17%;align-items:end;margin-bottom:30px}.section-head>p{font-size:14px;line-height:1.85;color:var(--muted);max-width:380px}.scenario-buttons{display:flex;border-bottom:1px solid var(--line)}.scenario-buttons button{background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);flex:1;display:flex;justify-content:space-between;gap:12px;text-align:left;padding:20px;font-size:13px}.scenario-buttons button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:#72eab008}.scenario-buttons span{font:10px monospace}.scenario-panel{padding:35px 28px;background:var(--panel)}.scenario-panel .eyebrow{font-size:10px}.scenario-panel h3{font:36px/1.25 Georgia,serif;max-width:650px;letter-spacing:-.8px}.scenario-details{display:grid;grid-template-columns:1fr 1fr auto;gap:35px;align-items:start}.scenario-details p{font-size:13px;color:var(--muted);margin:0;max-width:360px}.scenario-details a{color:var(--accent)}.capabilities{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.2fr;gap:50px 12%}.capabilities dl{margin:0}.capabilities dl>div{border-top:1px solid var(--line);padding:24px 0;display:grid;grid-template-columns:1fr 1fr;gap:25px}.capabilities dt{font:22px/1.3 Georgia,serif}.status{display:block;color:var(--accent);font:9px/1.7 Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;margin-bottom:12px}.status.planned{color:#e7c79e}.capabilities dd{font-size:12px;line-height:1.85;color:var(--muted);margin:0}.boundary{grid-column:1/-1;border:1px solid var(--line);border-left:2px solid var(--accent);padding:20px 25px;font-size:12px;color:var(--muted);margin:0}.evaluation-layout form{background:#f4f6ee;border:1px solid #b9c9bd;padding:28px;align-self:start}.evaluation label{display:block;font-size:12px;font-weight:600;margin-bottom:8px}.evaluation select,.evaluation textarea{display:block;width:100%;background:#fff;color:var(--dark);border:1px solid #8a9f90;padding:12px;margin-bottom:22px;font-size:16px;border-radius:0}.evaluation textarea{resize:vertical}.form-note{font-size:11px;color:var(--paper-muted);line-height:1.7}.evaluation form>.button{width:100%}.evaluation #brief-status{font-size:12px;margin:15px 0 0}.evaluation pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.8 monospace;border-block:1px solid #b9c9bd;padding-block:16px}footer{display:flex;justify-content:space-between;align-items:start;gap:30px;padding-block:35px}footer p{font-size:11px;color:var(--muted)}footer>div{display:flex;gap:25px}footer>div a{font-size:10px;padding-block:9px}video:focus-visible{outline:3px solid #b7d0ff;outline-offset:4px}@media(min-width:1600px){.hero{padding-block:100px 75px}.video-shell video{aspect-ratio:16/11}}@media(max-width:1050px){.wrap{width:calc(100% - 64px)}h1{font-size:61px;letter-spacing:-2.7px}.hero{gap:5%;padding-top:50px}.actions{gap:12px}.hero .button{font-size:11px}.observation{padding:20px 16px;gap:12px}.observation p{font-size:23px}.evidence-layout,.evaluation-layout{gap:7%}.section-head{gap:8%}.scenario-details{grid-template-columns:1fr 1fr}.scenario-details>a{grid-column:1/-1}.capabilities{gap:35px 7%}nav{gap:20px}footer>div{gap:13px;flex-wrap:wrap}}@media(max-width:750px){.wrap{width:calc(100% - 40px)}.mast{padding-block:22px;gap:20px}.brand{font-size:23px}.brand span{font-size:9px;margin-left:7px}nav>a:not(.nav-cta){display:none}.nav-cta{font-size:10px;padding:10px}.nav-cta span{margin-left:8px}.hero{grid-template-columns:1fr;padding-block:45px 30px;gap:35px}h1{font-size:clamp(54px,11.5vw,76px);letter-spacing:-2.6px}.hero .eyebrow{font-size:10px}.lede{font-size:14px;max-width:100%}.hero .button{font-size:12px}.viewer{transform:none}.video-shell video{aspect-ratio:16/10}.viewer-top{padding:15px;font-size:9px}.media-label{font-size:8px;top:10px;left:10px}.viewer figcaption{font-size:11px}.observation p{font-size:25px}.observation .eyebrow{font-size:10px}.principles{flex-direction:column;gap:14px;padding-block:24px 36px}.principles b{margin-left:20px}.paper{padding-block:52px}.evidence-layout,.evaluation-layout{grid-template-columns:1fr;gap:38px}h2{font-size:42px;letter-spacing:-1.3px}.body-copy{max-width:100%}.section{padding-block:50px}.section-head{grid-template-columns:1fr;gap:8px;margin-bottom:25px}.section-head>p{max-width:100%}.scenario-buttons{flex-direction:column}.scenario-buttons button{padding:16px 18px;border-bottom:1px solid var(--line);min-height:55px}.scenario-panel{padding:28px 20px}.scenario-panel h3{font-size:30px}.scenario-details{grid-template-columns:1fr;gap:18px}.scenario-details>a{grid-column:auto}.capabilities{grid-template-columns:1fr;gap:15px}.capabilities dl>div{grid-template-columns:1fr;gap:12px}.capabilities dd{font-size:13px}.status{font-size:10px}.boundary{padding:18px;font-size:12px}.evaluation-layout form{padding:22px}.evaluation .body-copy{font-size:13px}footer{flex-wrap:wrap;padding-block:28px}footer>div{width:100%;gap:22px}footer>div a{font-size:11px}.eyebrow{font-size:10px}.fine{font-size:11px}}@media(max-width:370px){.mast{flex-wrap:wrap}.mast nav{width:100%}.nav-cta{width:100%;display:flex;justify-content:space-between}.actions .button{width:100%}h1{font-size:51px}.viewer-top{flex-wrap:wrap}.observation p{font-size:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* ANCHOR: R48_R44_TEXT_REFLOW. Preserve composition and allow enlarged text to wrap. */
.mast,.viewer-top{flex-wrap:wrap}.hero>*,.evidence-layout>*,.evaluation-layout>*,.section-head>*,.capabilities>*,.scenario-details>*{min-width:0}h1,h2,h3,p,dt,dd{overflow-wrap:anywhere}h1 em{white-space:normal}button:disabled{cursor:not-allowed;opacity:.65}
