:root{color-scheme:dark;--logo-gi:#e6f5fa;--logo-n:#a79187;--logo-c:#f8f1e8;--paper:#080b10;--paper-2:#0d121b;--panel:#111722;--panel-2:#151d2a;--ink:#f8f1e8;--night:#060809;--night-2:#111722;--white:#f8f1e8;--muted:#b9b1a8;--muted-dark:rgba(248,241,232,.72);--acid:#e6f5fa;--signal:#c65c4a;--cyan:#e6f5fa;--line-light:#263244;--line-dark:#324056;--max:1320px;--display:Outfit,"Segoe UI",system-ui,sans-serif;--body:Inter,-apple-system,"Segoe UI",system-ui,sans-serif;--mono:"JetBrains Mono","Cascadia Mono",ui-monospace,SFMono-Regular,Consolas,monospace}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{margin:0;min-width:320px;overflow-x:hidden;background:var(--paper);color:var(--ink);font:1rem/1.6 var(--body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:inherit}button{font:inherit}h1,h2,h3,p{text-wrap:pretty}.skip-link{position:fixed;z-index:1000;left:1rem;top:-5rem;padding:.8rem 1rem;background:var(--acid);color:var(--ink)}.skip-link:focus{top:1rem}
.site-header{position:absolute;z-index:100;inset:0 0 auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;width:min(calc(100% - 3rem),var(--max));margin:0 auto;padding:1.15rem 0;border-bottom:1px solid var(--line-light);background:rgba(8,11,16,.72);backdrop-filter:saturate(1.2) blur(12px)}.wordmark{display:inline-flex;align-items:center;gap:.7rem;font:800 1.05rem/1 var(--display);letter-spacing:.09em;text-decoration:none}.wordmark-dot{position:relative;width:1.1rem;height:1.1rem;border:1px solid currentColor;border-radius:50%}.wordmark-dot::after{content:"";position:absolute;width:.28rem;height:.28rem;right:-.1rem;top:.02rem;border-radius:50%;background:var(--signal)}.short-signature{color:var(--muted);font:600 .65rem/1 var(--mono);letter-spacing:.09em;text-transform:uppercase}.site-nav{display:flex;align-items:center;gap:2rem;font:600 .72rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}.site-nav a{padding:.6rem 0;color:var(--muted);text-decoration:none;border-bottom:1px solid transparent}.site-nav a:hover,.site-nav a:focus-visible,.site-nav a[aria-current="page"]{color:var(--ink);border-color:var(--signal)}.menu-toggle{display:none;border:0;background:none;color:inherit;cursor:pointer}.section-wrap{width:min(calc(100% - 3rem),var(--max));margin:0 auto}.overline,.index-label{margin:0;font:600 .72rem/1.4 var(--mono);letter-spacing:.11em;text-transform:uppercase}
.cold-open{position:relative;min-height:100svh;display:grid;grid-template-rows:1fr auto;align-items:center;padding:8rem max(1.5rem,calc((100vw - var(--max))/2)) 2rem;background:var(--paper);overflow:hidden}.cold-open::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(17,18,15,.055) 1px,transparent 1px);background-size:12.5vw 100%}.cold-copy{position:relative;z-index:2;align-self:center;padding:5rem 0 2rem}.cold-copy .overline{color:var(--muted)}.cold-copy h1{margin:.5rem 0 1rem;max-width:11ch;font:900 clamp(5rem,17vw,15rem)/.78 var(--display);letter-spacing:-.08em}.cold-lead{margin:0;max-width:32rem;font-size:clamp(1rem,1.5vw,1.25rem)}.law-roll{position:absolute;right:2vw;top:18%;display:grid;gap:.25rem;transform:rotate(2deg);color:rgba(17,18,15,.17);font:800 clamp(1.1rem,2.4vw,2.4rem)/1.12 var(--display);text-align:right;text-transform:uppercase}.continue{position:relative;z-index:3;display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;gap:.65rem;width:100%;padding-top:1.25rem;border-top:1px solid var(--ink);text-decoration:none}.continue span{font-size:.92rem}.continue strong{font-size:1.4rem}.continue i{justify-self:end;font-style:normal;font-size:1.5rem}
.turn-scene{position:relative;min-height:110svh;display:flex;flex-direction:column;justify-content:center;padding:8rem max(1.5rem,calc((100vw - var(--max))/2));background:var(--night);color:var(--white);isolation:isolate;overflow:hidden}.turn-scene::before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 83% 40%,rgba(217,255,67,.14),transparent 28rem),repeating-linear-gradient(120deg,transparent 0 79px,rgba(255,255,255,.022) 80px)}.turn-small{margin:0 0 7vh;color:var(--muted-dark);font-size:clamp(1rem,1.5vw,1.25rem)}.impact-word{margin:0;max-width:100%;color:var(--acid);font:900 clamp(4rem,14vw,13rem)/.78 var(--display);letter-spacing:-.075em;text-transform:uppercase}.impact-sub{margin:3rem 0 0 auto;max-width:42rem;font-size:clamp(1.4rem,3vw,3rem);line-height:1.08}
.case-scene{padding-top:10rem;padding-bottom:11rem}.case-intro{display:grid;grid-template-columns:.6fr 1.4fr;gap:3rem;align-items:start}.index-label{color:var(--muted)}.case-intro h2,.system-head h2{margin:0;font:800 clamp(3rem,6.5vw,6.6rem)/.91 var(--display);letter-spacing:-.055em}.case-track{position:relative;display:grid;grid-template-columns:repeat(4,1fr);margin-top:8rem;border-top:1px solid var(--ink)}.case-track::before{content:"";position:absolute;z-index:2;left:0;top:-3px;width:75%;height:5px;background:var(--signal);transform-origin:left;animation:timeline 2.4s cubic-bezier(.22,1,.36,1) both;animation-timeline:view();animation-range:entry 25% cover 45%}.track-step{min-height:19rem;padding:1.5rem 1.3rem 2rem;border-right:1px solid var(--line-light)}.track-step:first-child{border-left:1px solid var(--line-light)}.track-step span{font:600 .7rem/1 var(--mono);color:var(--muted);text-transform:uppercase}.track-step strong{display:block;margin:7rem 0 .7rem;font-size:1.3rem;line-height:1.15}.track-step p{margin:0;color:var(--muted);font-size:.92rem}.track-step.alert{background:var(--signal);color:var(--white)}.track-step.alert span,.track-step.alert p{color:rgba(255,255,255,.76)}.decision-question{display:grid;grid-template-columns:.6fr 1.4fr;gap:3rem;align-items:start;margin-top:7rem;padding-top:1.4rem;border-top:1px solid var(--ink)}.decision-question span{font:600 .72rem/1.4 var(--mono);text-transform:uppercase}.decision-question p{margin:0;max-width:52rem;font:750 clamp(2rem,4.2vw,4.3rem)/1 var(--display);letter-spacing:-.045em}
.split-truth{display:grid;grid-template-columns:1fr 1fr}.truth-panel{min-height:70svh;display:flex;flex-direction:column;justify-content:space-between;padding:5rem max(1.5rem,calc((50vw - var(--max)/2)))}.truth-panel h2{margin:0;font:750 clamp(2.5rem,5vw,5.6rem)/.96 var(--display);letter-spacing:-.05em}.truth-known{background:var(--paper-2);color:var(--ink)}.truth-understood{background:var(--acid);color:var(--ink)}.truth-understood .index-label{color:rgba(17,18,15,.62)}
.freedom-scene{padding-top:11rem;padding-bottom:11rem}.freedom-grid{margin:3rem 0 8rem}.freedom-grid h2{margin:0;font:780 clamp(3rem,7.5vw,7.7rem)/.9 var(--display);letter-spacing:-.06em}.freedom-grid .freedom-answer{margin-left:12vw;color:var(--signal)}.story-cards{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.story-card{min-height:31rem;padding:1.5rem;border-left:1px solid var(--line-light)}.story-card:last-child{border-right:1px solid var(--line-light)}.card-no{font:600 .72rem/1 var(--mono);color:var(--muted)}.card-premise{margin:6rem 0 1rem;color:var(--muted)}.story-card h3{margin:0 0 2rem;font:760 clamp(1.8rem,3vw,3.1rem)/.98 var(--display);letter-spacing:-.04em}.story-card>p:last-child{margin:0;color:var(--muted)}
.system-scene{padding:11rem 0;background:var(--night);color:var(--white);overflow:hidden}.system-head{display:grid;grid-template-columns:.55fr 1.45fr;gap:3rem}.system-head .index-label{color:var(--muted-dark)}.system-head h2{grid-column:2}.system-lead{grid-column:2;max-width:48rem;margin:1rem 0 0;color:var(--muted-dark);font-size:1.25rem}.living-graph{position:relative;min-height:42rem;margin-top:6rem}.living-graph svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.graph-line{fill:none;stroke:rgba(109,229,233,.58);stroke-width:1.3;stroke-dasharray:7 10;animation:dash 16s linear infinite}.graph-line.cross{stroke:rgba(248,247,241,.15);stroke-dasharray:2 14;animation-duration:24s}.graph-core,.graph-node{position:absolute;transform:translate(-50%,-50%);display:grid;place-content:center;text-align:center;border-radius:50%}.graph-core{left:50%;top:50%;width:15rem;height:15rem;background:radial-gradient(circle at 35% 25%,rgba(217,255,67,.16),transparent 40%),var(--night-2);border:1px solid var(--acid);box-shadow:0 0 6rem rgba(217,255,67,.09)}.graph-core::before{content:"";position:absolute;inset:-1.3rem;border:1px dashed rgba(217,255,67,.25);border-radius:50%;animation:spin 35s linear infinite}.graph-core span,.graph-node span{color:var(--cyan);font:600 .66rem/1 var(--mono);text-transform:uppercase}.graph-core strong{margin-top:.6rem;font-size:1.25rem}.graph-node{width:10.5rem;height:10.5rem;padding:1rem;background:rgba(11,24,29,.94);border:1px solid var(--line-dark)}.graph-node strong{margin-top:.5rem;font-size:1rem}.graph-node small{margin-top:.2rem;color:var(--muted-dark);font-size:.72rem}.node-facts{left:15.5%;top:23%}.node-law{left:84.5%;top:22%}.node-proof{left:87%;top:78%}.node-change{left:14%;top:80%}.human-line{display:flex;justify-content:space-between;gap:2rem;margin:4rem 0 0;padding-top:1.5rem;border-top:1px solid var(--line-dark);font-size:clamp(1.25rem,2.5vw,2.2rem)}.human-line span{color:var(--muted-dark)}.human-line strong{color:var(--acid)}
.reveal-scene{min-height:100svh;display:grid;place-items:center;padding:9rem 1.5rem;background:var(--acid);color:var(--ink);text-align:center}.reveal-copy{width:min(100%,1100px)}.reveal-copy .overline{color:rgba(17,18,15,.62)}.agireg-name{display:flex;flex-direction:column;margin:4rem 0 0}.agireg-name span{font-size:clamp(1rem,2vw,1.5rem)}.agireg-name strong{font:900 clamp(6rem,20vw,17rem)/.75 var(--display);letter-spacing:-.085em}.agireg-expansion{margin:3rem 0 0;font:650 .78rem/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase}.agireg-definition{max-width:48rem;margin:6rem auto 0;font-size:clamp(1.3rem,2.5vw,2rem);line-height:1.3}
.final-scene{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-top:9rem;padding-bottom:7rem}.final-kicker{margin:0;color:var(--muted);font:750 clamp(2rem,4vw,4rem)/1 var(--display)}.final-scene h2{margin:0;color:var(--signal);font:900 clamp(5rem,16vw,14rem)/.8 var(--display);letter-spacing:-.08em}.final-copy{max-width:44rem;margin:4rem 0 0 auto;font-size:clamp(1.25rem,2.5vw,2rem)}.quiet-links{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:8rem}.quiet-links a{display:flex;justify-content:space-between;gap:2rem;padding:1.4rem 0;border-top:1px solid var(--ink);text-decoration:none;font-weight:650}.quiet-links a:hover span{transform:translateX(.35rem)}.quiet-links span{transition:transform .2s}
.site-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;padding:2rem max(1.5rem,calc((100vw - var(--max))/2));background:var(--night);color:var(--white)}.site-footer p{margin:0;color:var(--muted-dark);font:.68rem/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase}.site-footer>div{justify-self:end;display:flex;gap:1.2rem}.site-footer>div a{color:var(--muted-dark);font-size:.8rem}
.inner-page{background:var(--paper)}.inner-page .site-header{position:relative}.inner-hero{padding:9rem max(1.5rem,calc((100vw - var(--max))/2)) 6rem;border-bottom:1px solid var(--ink)}.inner-hero .overline{color:var(--muted)}.inner-hero h1{max-width:1100px;margin:1rem 0 2rem;font:850 clamp(3.7rem,8vw,8rem)/.88 var(--display);letter-spacing:-.065em}.inner-hero p:last-child{max-width:47rem;margin:0;color:var(--muted);font-size:1.25rem}.paper-layout{display:grid;grid-template-columns:18rem minmax(0,760px);gap:clamp(3rem,9vw,9rem);width:min(calc(100% - 3rem),1200px);margin:0 auto;padding:6rem 0 10rem;align-items:start}.paper-toc{position:sticky;top:2rem}.paper-toc p{margin:0 0 1rem;font:600 .68rem/1.3 var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.paper-toc a{display:block;padding:.55rem 0;color:var(--muted);border-bottom:1px solid var(--line-light);font-size:.82rem;line-height:1.3;text-decoration:none}.paper-toc a:hover,.paper-toc a:focus-visible{color:var(--ink)}.paper-article{counter-reset:chapter}.paper-standfirst{margin:0 0 6rem;font:600 clamp(1.65rem,3vw,2.5rem)/1.2 var(--display)}.paper-section{margin:0 0 6rem;scroll-margin-top:2rem}.paper-section::before{counter-increment:chapter;content:"0" counter(chapter);display:block;margin-bottom:1rem;color:var(--signal);font:600 .7rem/1 var(--mono)}.paper-section h2{margin:0 0 2rem;font:800 clamp(2.1rem,4vw,3.8rem)/.98 var(--display);letter-spacing:-.045em}.paper-section p,.paper-section li{font-size:1.08rem;line-height:1.8}.paper-section p{margin:0 0 1.5rem}.paper-section ul{margin:2rem 0;padding-left:1.2rem}.paper-section li{margin-bottom:.65rem;padding-left:.4rem}.paper-pull{margin:3rem 0;padding:2rem 0 2rem 2rem;border-left:.45rem solid var(--acid);font:700 clamp(1.6rem,3vw,2.6rem)/1.2 var(--display)}.paper-meta{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:3rem}.paper-meta span{padding:.45rem .7rem;border:1px solid var(--line-light);font:.68rem/1 var(--mono);text-transform:uppercase}
.info-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:5rem;width:min(calc(100% - 3rem),1160px);margin:0 auto;padding:7rem 0 11rem}.info-nav{position:sticky;top:2rem;align-self:start}.info-nav a{display:block;padding:1rem 0;border-bottom:1px solid var(--line-light);text-decoration:none;font-weight:650}.info-section{margin-bottom:7rem;scroll-margin-top:2rem}.info-section h2{margin:0 0 2rem;font:820 clamp(2.5rem,5vw,4.7rem)/.92 var(--display);letter-spacing:-.05em}.info-section h3{margin:3rem 0 .7rem;font-size:1.2rem}.info-section p,.info-section li{font-size:1.05rem;line-height:1.75}.info-section p{margin:0 0 1.2rem}.boundary-box{margin:2.5rem 0;padding:2rem;background:var(--night);color:var(--white)}.boundary-box strong{display:block;margin-bottom:.7rem;color:var(--acid);font-size:1.35rem}.boundary-box p{margin:0;color:var(--muted-dark)}.legal-card{margin:2rem 0;padding:2rem;border:1px solid var(--ink)}.legal-card p{margin:0}.status-note{padding:1rem 1.2rem;background:var(--acid);font-weight:650}
.reveal{opacity:0;transform:translateY(2rem);transition:opacity .75s ease,transform .85s cubic-bezier(.22,1,.36,1)}.reveal.in-view{opacity:1;transform:none}.reveal-delay-1{transition-delay:.12s}.reveal-delay-2{transition-delay:.24s}.reveal-delay-3{transition-delay:.36s}@keyframes dash{to{stroke-dashoffset:-200}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes timeline{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:900px){.site-nav{position:absolute;display:none;right:0;top:4.5rem;flex-direction:column;align-items:flex-start;width:min(22rem,calc(100vw - 3rem));padding:1.5rem;background:var(--paper);border:1px solid var(--ink);box-shadow:0 1rem 3rem rgba(0,0,0,.14)}.site-nav.open{display:flex}.menu-toggle{display:block}.case-intro,.decision-question,.system-head,.paper-layout,.info-grid{grid-template-columns:1fr}.case-track{grid-template-columns:1fr 1fr}.track-step:nth-child(3){border-left:1px solid var(--line-light)}.split-truth{grid-template-columns:1fr}.truth-panel{min-height:58svh}.story-cards{grid-template-columns:1fr}.story-card{min-height:auto;padding-bottom:4rem;border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.card-premise{margin-top:4rem}.system-head h2,.system-lead{grid-column:1}.paper-toc,.info-nav{position:relative;top:auto}.paper-toc{columns:2}.paper-toc p{column-span:all}.site-footer{grid-template-columns:1fr 1fr}.site-footer p{display:none}}
@media(max-width:620px){.site-header{width:calc(100% - 2rem)}.cold-open{padding-left:1rem;padding-right:1rem}.cold-copy h1{font-size:clamp(4.5rem,24vw,7rem)}.law-roll{top:13%;right:1rem}.turn-scene{padding-left:1rem;padding-right:1rem}.impact-word{font-size:clamp(3.5rem,20vw,6rem)}.section-wrap{width:calc(100% - 2rem)}.case-track{grid-template-columns:1fr}.track-step,.track-step:nth-child(3){min-height:auto;border-left:1px solid var(--line-light)}.track-step strong{margin-top:4rem}.truth-panel{padding:4rem 1rem}.freedom-grid .freedom-answer{margin:1rem 0 0}.living-graph{min-height:37rem}.graph-core{width:9.5rem;height:9.5rem}.graph-node{width:7rem;height:7rem}.graph-node small{display:none}.node-facts{left:17%;top:17%}.node-law{left:82%;top:17%}.node-proof{left:82%;top:83%}.node-change{left:17%;top:83%}.human-line{flex-direction:column}.agireg-name strong{font-size:clamp(5rem,28vw,9rem)}.quiet-links{grid-template-columns:1fr}.site-footer{padding-left:1rem;padding-right:1rem}.site-footer>div{gap:.7rem}.inner-hero{padding-left:1rem;padding-right:1rem}.paper-layout,.info-grid{width:calc(100% - 2rem)}.paper-toc{columns:1}.paper-section p,.paper-section li{font-size:1rem}.paper-pull{padding-left:1.2rem}}
/* AGInC Dark surface — derived from 10_DEMONSTRATOR/ui/ucr_dark.css. */
html,body{background:var(--paper);color:var(--ink);scrollbar-color:var(--line-dark) var(--paper-2)}
*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:var(--paper-2)}*::-webkit-scrollbar-thumb{background:var(--line-dark);border-radius:6px}
.cold-open{background:radial-gradient(circle at 86% 34%,rgba(230,245,250,.07),transparent 30rem),var(--paper)}
.cold-open::before{background:linear-gradient(90deg,rgba(237,242,248,.035) 1px,transparent 1px);background-size:12.5vw 100%}
.cold-copy h1{color:var(--ink)}.cold-lead{color:var(--muted-dark)}
.law-roll{right:-.5vw;top:13%;gap:0;color:rgba(230,245,250,.11);font-size:clamp(2.2rem,5.8vw,6.8rem);line-height:.84;letter-spacing:-.045em}
.continue{border-color:var(--line-dark)}.continue span{color:var(--muted)}.continue i{color:var(--signal)}
.track-step.alert{color:var(--night)}.track-step.alert span,.track-step.alert p{color:rgba(8,11,16,.76)}
.truth-understood{background:linear-gradient(145deg,rgba(198,92,74,.14),transparent 55%),var(--panel);color:var(--ink);box-shadow:inset 0 3px 0 var(--signal)}.truth-understood .index-label{color:var(--muted)}
.reveal-scene{background:radial-gradient(circle at 50% 38%,rgba(230,245,250,.09),transparent 30rem),var(--panel);color:var(--ink);border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.reveal-copy .overline{color:var(--muted)}.agireg-name strong{color:var(--acid)}
.status-note{background:var(--panel-2);border-left:3px solid var(--signal)}
.site-footer{background:var(--night)}
@media(max-width:900px){.site-nav{background:var(--panel);border-color:var(--line-dark);box-shadow:0 1rem 3rem rgba(0,0,0,.5)}.short-signature{display:none}}
@media(max-width:620px){.law-roll{right:-1rem;top:14%;font-size:clamp(2rem,11vw,4.2rem)}}
/* AGInC Dark surface — derived from 10_DEMONSTRATOR/ui/ucr_dark.css. */
html,body{background:var(--paper);color:var(--ink);scrollbar-color:var(--line-dark) var(--paper-2)}
*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:var(--paper-2)}*::-webkit-scrollbar-thumb{background:var(--line-dark);border-radius:6px}
.cold-open{background:radial-gradient(circle at 86% 34%,rgba(230,245,250,.07),transparent 30rem),var(--paper)}
.cold-open::before{background:linear-gradient(90deg,rgba(237,242,248,.035) 1px,transparent 1px);background-size:12.5vw 100%}
.cold-copy h1{color:var(--ink)}.cold-lead{color:var(--muted-dark)}
.law-roll{right:-.5vw;top:13%;gap:0;color:rgba(230,245,250,.11);font-size:clamp(2.2rem,5.8vw,6.8rem);line-height:.84;letter-spacing:-.045em}
.continue{border-color:var(--line-dark)}.continue span{color:var(--muted)}.continue i{color:var(--signal)}
.track-step.alert{color:var(--night)}.track-step.alert span,.track-step.alert p{color:rgba(8,11,16,.76)}
.truth-understood{background:linear-gradient(145deg,rgba(198,92,74,.14),transparent 55%),var(--panel);color:var(--ink);box-shadow:inset 0 3px 0 var(--signal)}.truth-understood .index-label{color:var(--muted)}
.reveal-scene{background:radial-gradient(circle at 50% 38%,rgba(230,245,250,.09),transparent 30rem),var(--panel);color:var(--ink);border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.reveal-copy .overline{color:var(--muted)}.agireg-name strong{color:var(--acid)}
.status-note{background:var(--panel-2);border-left:3px solid var(--signal)}
@media(max-width:900px){.site-nav{background:var(--panel);border-color:var(--line-dark);box-shadow:0 1rem 3rem rgba(0,0,0,.5)}}
@media(max-width:620px){.short-signature{display:none}.law-roll{right:-1rem;top:14%;font-size:clamp(2.1rem,12vw,4.5rem)}}
/* Persistent AGInC frame and animated regulatory source field. */
html{scroll-padding-top:5.5rem}
body{padding-bottom:4.15rem}
.site-header,.inner-page .site-header{position:fixed;inset:0 0 auto;width:100%;margin:0;padding:.75rem max(1.5rem,calc((100vw - var(--max))/2));min-height:4.65rem;background:rgba(8,11,16,.86);border-bottom:1px solid rgba(50,64,86,.78);box-shadow:0 .5rem 2rem rgba(0,0,0,.16);backdrop-filter:saturate(1.25) blur(16px)}
.wordmark{line-height:0}.wordmark img{display:block;width:clamp(6.6rem,8.5vw,7.8rem);height:auto}.site-header .wordmark{align-self:center}.short-signature{align-self:center}
.site-footer{position:fixed;z-index:90;inset:auto 0 0;min-height:4.15rem;padding:.65rem max(1.5rem,calc((100vw - var(--max))/2));background:rgba(6,8,9,.9);border-top:1px solid rgba(50,64,86,.78);box-shadow:0 -.5rem 2rem rgba(0,0,0,.18);backdrop-filter:saturate(1.2) blur(16px)}
.site-footer .wordmark img{width:5.25rem}.site-footer>div a{text-decoration:none}.site-footer>div a:hover,.site-footer>div a:focus-visible{color:var(--ink)}
.cold-open::before{z-index:0}.cold-open::after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(8,11,16,.88) 0%,rgba(8,11,16,.68) 34%,rgba(8,11,16,.18) 72%,rgba(8,11,16,.5) 100%),linear-gradient(180deg,rgba(8,11,16,.7),transparent 22%,transparent 75%,rgba(8,11,16,.82))}
.legal-streams{position:absolute;z-index:0;inset:-12% -5%;overflow:hidden;transform:rotate(-3deg);opacity:.727;mix-blend-mode:screen;mask-image:linear-gradient(to bottom,transparent 0,#000 8%,#000 90%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 8%,#000 90%,transparent 100%)}
.legal-column{position:absolute;left:0;top:-12%;display:flex;flex-direction:column;width:100%;color:rgba(230,245,250,.27);font:550 clamp(.7rem,.9vw,.94rem)/1.62 var(--mono);letter-spacing:.025em;text-transform:uppercase;animation:legal-scroll-up 52s linear infinite;will-change:transform}
.legal-column-b,.legal-column-c{display:none}
.legal-loop{display:grid;grid-template-rows:repeat(8,auto);align-content:space-around;gap:1rem;min-height:115svh;padding:2rem 3vw;border-left:1px solid rgba(230,245,250,.2)}.legal-loop p{max-width:94%;margin:0}.legal-loop p:nth-child(even){margin-left:6%}.legal-loop strong{display:inline;margin-right:.7rem;color:rgba(230,245,250,.52);font-weight:750;letter-spacing:.08em}
.cold-copy{z-index:4;text-shadow:0 0 2rem rgba(8,11,16,.95)}.law-roll{z-index:3;right:-1.5vw;top:10%;color:var(--logo-n);opacity:.32;font-size:clamp(3rem,7.2vw,8.6rem);transform:rotate(2deg);transform-origin:100% 20%}.continue{z-index:5}
.paper-toc,.info-nav{top:6.5rem}.paper-section,.info-section{scroll-margin-top:6.5rem}
@keyframes legal-scroll-up{from{transform:translateY(0)}to{transform:translateY(-50%)}}
@media(max-width:900px){.site-header{grid-template-columns:auto 1fr auto}.site-nav{position:fixed;right:1rem;top:4.25rem}.legal-column{left:0;width:100%}.legal-column-b,.legal-column-c{display:none}}
@media(max-width:620px){body{padding-bottom:3.75rem}.site-header{width:100%;padding-left:1rem;padding-right:1rem;min-height:4.3rem}.site-header .wordmark img{width:6.5rem}.site-footer{min-height:3.75rem;padding-left:1rem;padding-right:1rem}.site-footer .wordmark{display:none}.site-footer{grid-template-columns:1fr}.site-footer>div{justify-self:stretch;justify-content:space-between}.law-roll{right:-1.5rem;top:15%;font-size:clamp(2.6rem,14vw,5.3rem)}.legal-streams{inset:-8% -10%;opacity:.655}.legal-column{left:0;width:100%;font-size:.68rem;color:rgba(230,245,250,.31)}.legal-loop{padding-left:3rem;padding-right:3rem}}

/* Slightly more air in display typography. */
.cold-copy h1{letter-spacing:-.052em}
.impact-word{letter-spacing:-.05em}
.case-intro h2,.system-head h2{letter-spacing:-.035em}
.decision-question p{letter-spacing:-.025em}
.truth-panel h2{letter-spacing:-.03em}
.freedom-grid h2{letter-spacing:-.04em}
.agireg-name strong{letter-spacing:-.06em}
.final-scene h2{letter-spacing:-.055em}
.inner-hero h1{letter-spacing:-.045em}
.paper-section h2,.info-section h2{letter-spacing:-.03em}
.cold-copy h1{color:var(--logo-gi)}
.law-roll{color:var(--logo-n)}
.cold-copy .overline,.cold-lead{color:var(--logo-c)}
.cold-copy .overline{opacity:.72}.cold-lead{opacity:.88}
.case-intro h2,.truth-panel h2,.freedom-grid h2:not(.freedom-answer),.story-card h3,.system-head h2,.inner-hero h1,.paper-section h2,.info-section h2{color:var(--logo-gi)}
.agireg-word{display:inline-flex;align-items:baseline;white-space:nowrap;font-weight:400;letter-spacing:.01em}.agireg-agi{font-weight:400}.agireg-reg{margin-left:.015em;font-size:calc(1em - 2pt);font-weight:900;letter-spacing:-.015em}.agireg-name .agireg-word,.agireg-name .agireg-agi{font-size:inherit}.agireg-name .agireg-reg{font-size:calc(1em - 3pt)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.legal-column{transform:translateY(-16%)}}
@media print{.site-header,.site-footer,.paper-toc,.info-nav,.legal-streams{display:none}body{padding-bottom:0;background:#fff;color:#111}.inner-hero{padding:2rem 0}.paper-layout,.info-grid{display:block;width:100%;padding:2rem 0}.paper-section{break-inside:avoid}.reveal{opacity:1;transform:none}}

/* AGIREG film intro */
.video-trigger{display:inline-flex;align-items:center;gap:.42rem;padding:.6rem .72rem;border:1px solid rgba(167,145,135,.56);background:rgba(167,145,135,.08);color:var(--logo-c);font:700 .72rem/1 var(--mono);letter-spacing:.08em;text-decoration:none;text-transform:uppercase;cursor:pointer}.video-trigger:hover,.video-trigger:focus-visible{border-color:var(--logo-n);background:rgba(167,145,135,.18);color:var(--white)}
.video-intro[hidden]{display:none}.video-intro{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:clamp(.75rem,2vw,2rem);background:rgba(4,6,9,.64);backdrop-filter:blur(5px) saturate(.9);animation:video-intro-arrive .45s ease both}.video-intro-shell{position:relative;display:grid;grid-template-columns:1fr;width:min(96vw,1600px);max-height:94svh;overflow:auto;border:1px solid rgba(230,245,250,.24);background:rgba(7,10,14,.91);box-shadow:0 2rem 8rem rgba(0,0,0,.62)}.video-intro-copy{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:clamp(.85rem,1.5vw,1.35rem) clamp(1rem,2vw,2rem);background:linear-gradient(90deg,rgba(198,92,74,.11),transparent 42%)}.video-intro-description{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem 1rem;min-width:0}.video-intro-copy .overline,.video-intro-copy h2,.video-intro-meta{margin:0}.video-intro-copy h2{color:var(--logo-gi);font:800 clamp(1rem,1.45vw,1.4rem)/1.05 var(--display);letter-spacing:.005em;text-transform:uppercase}.video-intro-copy .overline,.video-intro-meta{color:var(--logo-n);font:700 clamp(.6rem,.75vw,.72rem)/1 var(--mono);letter-spacing:.1em}.video-intro-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.65rem}.video-start,.video-skip{min-height:2.65rem;padding:.72rem 1rem;border:1px solid var(--logo-n);font:750 .7rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.video-start{display:inline-flex;align-items:center;gap:1rem;background:var(--logo-c);color:var(--night)}.video-skip{background:transparent;color:var(--logo-c)}.video-start:hover,.video-start:focus-visible{background:var(--logo-gi)}.video-skip:hover,.video-skip:focus-visible{background:rgba(248,241,232,.1)}
.video-intro-player{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:16/9;background:#000;overflow:hidden}.video-intro-player video{display:block;width:100%;height:100%;object-fit:contain;background:#000}.video-close{position:absolute;z-index:3;right:1rem;top:1rem;width:2.75rem;height:2.75rem;border:1px solid rgba(248,241,232,.5);border-radius:50%;background:rgba(6,8,9,.72);color:var(--white);font:300 1.7rem/1 var(--body);cursor:pointer}.video-close:hover,.video-close:focus-visible{background:var(--signal);border-color:var(--signal)}.video-status{position:absolute;z-index:2;left:1rem;bottom:1rem;margin:0;padding:.45rem .65rem;background:rgba(6,8,9,.8);color:var(--muted-dark);font:.7rem/1.35 var(--mono)}.video-status:empty{display:none}.video-intro-player:fullscreen{width:100vw;height:100vh;aspect-ratio:auto;background:#000}.video-intro-player:fullscreen video{width:100vw;height:100vh;max-height:none}.video-intro-open{overflow:hidden}@keyframes video-intro-arrive{from{opacity:0;transform:translateY(1rem) scale(.985)}to{opacity:1;transform:none}}
.video-intro.is-playing{padding:.4rem}.video-intro.is-playing .video-intro-shell{width:min(100%,1920px);max-height:calc(100svh - .8rem);overflow:hidden;background:#000}.video-intro.is-playing .video-intro-copy{display:none}.video-intro.is-playing .video-intro-player{max-height:calc(100svh - .8rem)}
@media(max-width:900px){.video-intro-copy{align-items:stretch;flex-direction:column}.video-intro-actions{width:100%}.site-nav .video-trigger{width:100%;justify-content:center}}
@media(max-width:620px){.video-intro{padding:.4rem}.video-intro-shell{width:100%;max-height:97svh}.video-intro-copy{gap:.8rem}.video-intro-description{gap:.35rem .7rem}.video-intro-actions{display:grid;grid-template-columns:1fr 1fr}.video-start,.video-skip{justify-content:center}.video-close{right:.65rem;top:.65rem}}
@media(prefers-reduced-motion:reduce){.video-intro{backdrop-filter:none}.video-intro *{scroll-behavior:auto}}
@media print{.video-intro,.video-trigger{display:none!important}}
