@font-face{font-family:lexend;src:url(../media/lexend_latin_wght_normal-s.p.0w4mcei3wn2vz.woff2?dpl=dpl_AtVsGhKWdzKb5ZLL2ffAxyXqZJKX)format("woff2");font-display:swap}@font-face{font-family:lexend Fallback;src:local(Arial);ascent-override:90.26%;descent-override:22.57%;line-gap-override:0.0%;size-adjust:110.79%}.lexend_d21271da-module__36c0UW__className{font-family:lexend,lexend Fallback,Avenir Next,sans-serif}.lexend_d21271da-module__36c0UW__variable{--font-lexend-family:"lexend", "lexend Fallback", Avenir Next, sans-serif}
@font-face{font-family:sourceSans;src:url(../media/source_sans_3_latin_wght_normal-s.p.3y33ar50ixvlj.woff2?dpl=dpl_AtVsGhKWdzKb5ZLL2ffAxyXqZJKX)format("woff2");font-display:swap;font-style:normal}@font-face{font-family:sourceSans;src:url(../media/source_sans_3_latin_wght_italic-s.p.1mppgir28ayr9.woff2?dpl=dpl_AtVsGhKWdzKb5ZLL2ffAxyXqZJKX)format("woff2");font-display:swap;font-style:italic}@font-face{font-family:sourceSans Fallback;src:local(Arial);ascent-override:114.52%;descent-override:44.74%;line-gap-override:0.0%;size-adjust:89.41%}.sourcesans_81bf7278-module__M1usTa__className{font-family:sourceSans,sourceSans Fallback,Segoe UI,sans-serif}.sourcesans_81bf7278-module__M1usTa__variable{--font-source-sans-family:"sourceSans", "sourceSans Fallback", Segoe UI, sans-serif}
@font-face{font-family:jetbrainsMono;src:url(../media/jetbrains_mono_latin_wght_normal-s.p.2rmhnsrc80fag.woff2?dpl=dpl_AtVsGhKWdzKb5ZLL2ffAxyXqZJKX)format("woff2");font-display:swap}@font-face{font-family:jetbrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrainsmono_35909806-module__SIfQnW__className{font-family:jetbrainsMono,jetbrainsMono Fallback,SFMono-Regular,monospace}.jetbrainsmono_35909806-module__SIfQnW__variable{--font-jetbrains-mono-family:"jetbrainsMono", "jetbrainsMono Fallback", SFMono-Regular, monospace}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#101313;--ink-raised:#171c1b;--ink-muted:#252b29;--paper:#efede5;--paper-bright:#faf9f3;--paper-deep:#dfddd3;--graphite:#262a28;--muted:#6c716c;--line-dark:#ffffff21;--line-light:#cbc9bf;--amber:#f2b45d;--amber-bright:#ffc878;--amber-ink:#704300;--cyan:#72d8cf;--cyan-ink:#0a625e;--danger:#a23d32;--white:#fffef8;--shadow:0 24px 80px #00000038;--font-display:var(--font-lexend-family), "Avenir Next", sans-serif;--font-body:var(--font-source-sans-family), "Segoe UI", sans-serif;--font-mono:var(--font-jetbrains-mono-family), "SFMono-Regular", monospace;font-family:var(--font-body);font-synthesis:none;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;color:var(--white);background:linear-gradient(90deg, transparent calc(25% - 1px), #ffffff0a 25%, transparent calc(25% + 1px)), linear-gradient(90deg, transparent calc(50% - 1px), #ffffff0a 50%, transparent calc(50% + 1px)), linear-gradient(90deg, transparent calc(75% - 1px), #ffffff0a 75%, transparent calc(75% + 1px)), var(--ink);margin:0}::selection{color:var(--ink);background:var(--amber)}a{color:inherit;text-underline-offset:.22em}a,button{touch-action:manipulation}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--cyan-ink);outline-offset:3px}.site-header :focus-visible,.landing-page :focus-visible,.compiler-stage :focus-visible,.decision-stage :focus-visible,.evidence-topology :focus-visible,.global-error :focus-visible{outline-color:var(--amber-bright)}h1,h2,h3,p{margin-top:0}p,li,dd,code{overflow-wrap:anywhere}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.045em;font-weight:480;line-height:1.02}h1{font-size:clamp(2.75rem,6vw,5.6rem)}h2{font-size:clamp(2rem,4vw,3.6rem)}h3{font-size:1.4rem}.mono,code{font-family:var(--font-mono)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:10;border-bottom:1px solid var(--line-dark);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#101313eb;position:relative}.site-nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;width:min(100% - 3rem,86rem);min-height:5rem;margin-inline:auto;display:grid}.brand{width:fit-content;font-family:var(--font-display);letter-spacing:.12em;align-items:center;gap:.75rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.brand-mark{width:2rem;height:2rem;color:var(--ink);background:var(--amber);clip-path:polygon(0 0,100% 0,100% 73%,73% 100%,0 100%);place-items:center;display:grid}.brand-logo{object-fit:cover;border-radius:.35rem}.nav-links{align-items:center;gap:2rem;font-size:.88rem;display:flex}.nav-links a{color:#d5d5cf;text-decoration:none}.nav-links a:hover{color:var(--amber-bright)}.nav-status{color:#a9afab;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-self:end;align-items:center;gap:.55rem;font-size:.67rem;display:inline-flex}.nav-status>span,.runtime-beacon>span,.state-badge>span{background:var(--cyan);border-radius:50%;width:.48rem;height:.48rem;box-shadow:0 0 0 4px #72d8cf1f}.site-main{width:min(100% - 3rem,86rem);min-height:calc(100vh - 12rem);margin-inline:auto;padding-block:clamp(2rem,6vw,5.5rem)}.site-footer{border-top:1px solid var(--line-dark);color:#8d928e;justify-content:space-between;width:min(100% - 3rem,86rem);margin-inline:auto;padding-block:1.6rem;font-size:.78rem;display:flex}.site-footer p{margin:0}.eyebrow{color:var(--amber-bright);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;flex-wrap:wrap;gap:.5rem 1.4rem;font-size:.66rem;font-weight:600;display:flex}.eyebrow span+span:before{content:"//";color:#666c69;margin-right:1.4rem}.eyebrow--ink{color:var(--amber-ink)}.landing-page{gap:clamp(5rem,11vw,10rem);display:grid}.hero{grid-template-columns:minmax(0,.95fr) minmax(30rem,1.05fr);align-items:center;gap:clamp(2rem,4vw,4rem);min-height:43rem;display:grid}.hero-copy h1{letter-spacing:-.07em;max-width:10ch;margin:1.4rem 0 2rem;font-size:clamp(4rem,5.7vw,5.35rem);font-weight:360}.hero-copy h1 span{color:#9ba09c;display:block}.hero-summary{color:#c8ccc8;max-width:33rem;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.42}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.4rem;margin-block:2.5rem;display:flex}.primary-action,.primary-button,.secondary-button{min-height:3.2rem;font-family:var(--font-display);cursor:pointer;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;padding:.82rem 1.15rem;font-size:.88rem;font-weight:560;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.primary-action,.primary-button{color:var(--ink);background:var(--amber);box-shadow:inset 4px 0 0 var(--amber-bright);gap:2.2rem}.primary-action:hover,.primary-button:hover:not(:disabled){background:var(--amber-bright);transform:translateY(-2px)}.primary-action:focus{outline:3px solid var(--amber-bright);outline-offset:3px}.secondary-button{color:inherit;background:0 0;border-color:currentColor}.secondary-button:hover:not(:disabled){color:var(--ink);background:var(--white)}.primary-button:disabled,.secondary-button:disabled{cursor:wait;opacity:.58}.text-action{color:#d3d6d2;font-size:.9rem}.claim-guard{border-top:1px solid var(--line-dark);color:#9ca19d;grid-template-columns:auto 1fr;gap:.9rem;max-width:34rem;padding-top:1.5rem;font-size:.85rem;display:grid}.claim-guard p{margin:0}.claim-guard__mark{border:1px solid var(--amber);width:1.4rem;height:1.4rem;color:var(--amber);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.7rem;display:grid}.hero-instrument{border:1px solid var(--line-dark);min-width:0;box-shadow:var(--shadow);background:#171c1bd6;padding:1rem}.instrument-index{color:#7f8581;letter-spacing:.08em;justify-content:space-between;padding:.25rem .35rem 1rem;font-size:.6rem;display:flex}.method-section,.boundary-section,.sources-section{border-top:1px solid var(--line-dark);padding-top:clamp(2.5rem,6vw,5rem)}.section-heading{grid-template-columns:.65fr 1.35fr;gap:3rem;margin-bottom:4rem;display:grid}.section-heading h2,.boundary-section h2,.sources-section h2{max-width:15ch;margin:0;font-weight:360}.method-grid{border:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.method-grid li{min-height:22rem;padding:2rem}.method-grid li+li{border-left:1px solid var(--line-dark)}.method-number{color:var(--amber);font-size:.7rem}.method-kicker{color:#7f8681;text-transform:uppercase;margin:5rem 0 .75rem;font-size:.76rem}.method-grid h3{color:var(--white);margin-bottom:1.2rem;font-weight:430}.method-grid li>p:last-child{color:#aeb3af}.boundary-section{grid-template-columns:1fr 1fr;gap:clamp(3rem,9vw,9rem);display:grid}.boundary-copy>p{color:#bdc1bd;font-size:1.15rem}.signal-list{border-top:1px solid var(--line-dark);margin:3rem 0 0;padding:0;list-style:none}.signal-list li{border-bottom:1px solid var(--line-dark);justify-content:space-between;padding:.9rem 0;display:flex}.signal-list span{color:var(--cyan);font-family:var(--font-mono);font-size:.7rem}.sources-section>p:not(.eyebrow){color:#aeb3af;max-width:45rem;margin-top:2rem}.source-links{flex-wrap:wrap;gap:.65rem;margin-top:2.5rem;display:flex}.source-links a{border:1px solid var(--line-dark);color:#d3d6d3;font-family:var(--font-mono);padding:.65rem .9rem;font-size:.72rem;text-decoration:none}.source-links a:hover{border-color:var(--amber);color:var(--amber-bright)}.evidence-topology{border:1px solid var(--line-dark);min-width:0;color:var(--white);background:radial-gradient(circle at 70% 40%,#72d8cf14,#0000 35%),#121615;margin:0;padding:1rem}.topology-heading{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:1rem;padding:.25rem .25rem .8rem;display:flex}.topology-heading figcaption{font-family:var(--font-display);letter-spacing:.02em;font-size:.8rem}.telemetry-pill{color:var(--cyan);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.57rem;display:inline-flex}.telemetry-pill:before{content:"";background:currentColor;border-radius:50%;width:.42rem;height:.42rem}.topology-map{width:100%;height:auto;display:block}.topology-grid line{stroke:#ffffff0d;stroke-width:1px}.topology-traces line{stroke:var(--amber);stroke-width:1.4px;stroke-dasharray:5 7;animation:12s linear infinite trace-shift}.topology-traces path{fill:none;stroke:var(--amber);stroke-width:1.4px;stroke-dasharray:5 7;animation:12s linear infinite trace-shift}.topology-node{stroke-width:1px}.topology-node--hypothesis{fill:#1d2321;stroke:#4b524e}.topology-node--compiler{fill:var(--amber);stroke:var(--amber-bright)}.topology-node--probe{fill:#172321;stroke:var(--cyan)}.topology-node--approval{fill:#211c15;stroke:var(--amber-bright)}.topology-node--learner{fill:#1d2321;stroke:#7f8782}.topology-node--update{fill:#172321;stroke:var(--cyan)}.topology-kicker,.topology-value,.topology-compiler-title,.topology-compiler-foot,.topology-probe-value{font-family:var(--font-mono)}.topology-stage-value{fill:#f1f1eb;font-family:var(--font-mono);font-size:11px}.topology-kicker{fill:#929994;letter-spacing:1.3px;font-size:9px}.topology-kicker--dark{fill:#674311}.topology-value{fill:#f1f1eb;font-size:12px}.topology-compiler-title{fill:var(--ink);letter-spacing:.4px;font-size:13px;font-weight:700}.topology-compiler-foot{fill:#7b541d;font-size:8px}.topology-probe-value{fill:#eafffc;font-size:12px;font-weight:600}.topology-fallback{border-top:1px solid var(--line-dark);color:#b6bbb7;margin-top:.3rem}.topology-fallback summary{color:#aeb4af;font-family:var(--font-mono);letter-spacing:.05em;cursor:pointer;text-transform:uppercase;padding:.8rem .25rem;font-size:.65rem}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.76rem}th,td{border:1px solid var(--line-dark);text-align:left;vertical-align:top;padding:.72rem}th{color:#e7e8e2;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-weight:500}@keyframes trace-shift{to{stroke-dashoffset:-72px}}.proof-lens{gap:1rem;min-width:0;margin-top:2rem;display:grid}.domain-grid-wrap{width:min(100%,29rem);padding:0 0 1.7rem 1.7rem;position:relative}.domain-grid{aspect-ratio:1;background:repeating-linear-gradient(90deg,#0000 0 calc(4% - 1px),#ffffff21 calc(4% - 1px) 4%),repeating-linear-gradient(0deg,#0000 0 calc(4% - 1px),#ffffff21 calc(4% - 1px) 4%),radial-gradient(circle at 70% 30%,#72d8cf33,#0000 48%),#111615;border:1px solid #ffc878a3;position:relative;overflow:hidden}.domain-grid:after{content:"";background:linear-gradient(105deg,#0000 35%,#ffc87838 50%,#0000 65%);animation:1.8s ease-out .18s forwards domain-scan;position:absolute;inset:0;transform:translate(-100%)}.domain-grid-axis{color:#929994;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;position:absolute}.domain-grid-axis--x{bottom:0;right:0}.domain-grid-axis--y{transform-origin:0 100%;bottom:1.7rem;left:0;transform:rotate(-90deg)translate(-.2rem)}.proof-sequence{border:1px solid var(--line-dark);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.proof-sequence li{min-width:0;padding:1.15rem;animation:.44s both proof-in}.proof-sequence li:nth-child(2){animation-delay:.1s}.proof-sequence li:nth-child(3){animation-delay:.2s}.proof-sequence li:nth-child(4){animation-delay:.3s}.proof-sequence li+li{border-left:1px solid var(--line-dark)}.proof-step{color:#a5aca6;letter-spacing:.06em;font-size:.56rem;display:block}.proof-sequence strong{color:var(--amber-bright);font-family:var(--font-display);letter-spacing:-.05em;margin-block:1.2rem .5rem;font-size:clamp(1.8rem,4vw,3.2rem);font-weight:430;display:block}.proof-sequence p{color:#b5bbb6;margin:0;font-size:.78rem}.chosen-probe{border:1px solid var(--cyan);background:radial-gradient(circle at 60%,#72d8cf21,#0000 35%);grid-template-columns:minmax(0,1fr) auto minmax(10rem,.75fr);align-items:center;gap:1.5rem;padding:clamp(1rem,3vw,2rem);display:grid}.chosen-probe h3,.counterfactual-preview h3{color:var(--white)}.chosen-probe .card-index{margin-bottom:.6rem}.chosen-probe-problem{color:var(--cyan);white-space:nowrap;font-size:clamp(1.8rem,5vw,3.6rem)}.chosen-probe ul,.counterfactual-branches{margin:0;padding:0;list-style:none}.chosen-probe li{border-bottom:1px solid var(--line-dark);font-family:var(--font-mono);justify-content:space-between;gap:1rem;padding:.55rem 0;display:flex}.chosen-probe li strong{color:var(--amber-bright)}.proof-finalists,.compiler-secondary,.counterfactual-preview{min-width:0}.proof-finalists,.counterfactual-preview{border:1px solid var(--line-dark)}.proof-finalists summary{color:#c7ccc8;font-family:var(--font-mono);letter-spacing:.05em;cursor:pointer;text-transform:uppercase;padding:1rem;font-size:.65rem}.proof-finalists table{min-width:68rem}.proof-finalists tr[data-chosen=true]{background:#72d8cf17}.chosen-label{width:fit-content;color:var(--ink);background:var(--cyan);margin-top:.35rem;padding:.2rem .35rem;font-size:.52rem;display:block}.compiler-secondary{gap:1rem;margin-top:1rem;display:grid}.counterfactual-preview{background:#121615;padding:clamp(1rem,3vw,1.7rem)}.counterfactual-preview>p:not(.card-index){color:#aeb4af;max-width:48rem}.counterfactual-preview>.card-index{color:#aeb4af}.counterfactual-branches{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.75rem;display:grid}.counterfactual-branches li{border:1px solid var(--line-dark);grid-template-columns:auto 1fr;align-items:center;gap:1rem;min-width:0;padding:1rem;display:grid}.counterfactual-branches li>div{gap:.2rem;display:grid}.counterfactual-branches span{color:#8c938e;font-size:.52rem}.counterfactual-branches strong{color:var(--amber-bright);font-family:var(--font-display);font-size:2rem}.counterfactual-branches p{color:#c1c5c1;margin:0;font-size:.8rem}@keyframes domain-scan{to{transform:translate(100%)}}@keyframes proof-in{0%{transform:translateY(.65rem)}to{transform:translateY(0)}}.judge-tour{min-width:0;color:var(--white);background:#151918;border:1px solid #3b403d;gap:.8rem;padding:.85rem;display:grid}.judge-tour-heading{justify-content:space-between;align-items:baseline;gap:1rem;padding:.25rem;display:flex}.judge-tour-heading span{color:var(--cyan);letter-spacing:.08em;font-size:.56rem}.judge-tour-heading strong{font-family:var(--font-display);font-size:.85rem}.judge-tour ol{border:1px solid var(--line-dark);grid-template-columns:repeat(8,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.judge-tour li{color:#838984;gap:.35rem;min-width:0;padding:.65rem;font-size:.67rem;line-height:1.25;display:grid}.judge-tour li+li{border-left:1px solid var(--line-dark)}.judge-tour li[data-stage=complete]{color:#b8beb9}.judge-tour li[data-stage=current]{color:var(--white);box-shadow:inset 0 -2px 0 var(--amber);background:#f2b45d1f}.judge-tour-index{color:var(--amber-bright);font-size:.54rem}.exemplar-truth{border-left:3px solid var(--cyan-ink);color:#3e5550;background:#e0ece8;margin:0;padding:.9rem 1rem}.workbench,.learner-card,.site-main>article:not(.landing-page),.site-main>section{color:var(--graphite);background:var(--paper)}.workbench{max-width:74rem;box-shadow:var(--shadow);border:1px solid #c5c2b8;gap:1.25rem;margin-inline:auto;padding:clamp(1.25rem,4vw,4rem);display:grid}.workbench h1{margin-bottom:.8rem;font-size:clamp(2.8rem,6vw,5rem);font-weight:420}.workbench h2{font-size:clamp(1.7rem,3.5vw,2.8rem)}.workbench-heading{border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:flex-start;gap:2rem;padding-bottom:2.4rem;display:flex}.workbench-heading>div>p:last-child{color:#626660;max-width:40rem;margin:0;font-size:1.1rem}.domain-seal{border:1px solid var(--line-light);width:6.5rem;height:6.5rem;color:var(--amber-ink);text-align:center;border-radius:50%;flex:none;place-items:center;font-size:.75rem;line-height:1.7;display:grid}.state-badge,.runtime-beacon{color:#50544f;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border:1px solid #b9b8ae;flex:none;align-items:center;gap:.6rem;padding:.7rem .9rem;font-size:.64rem;display:inline-flex}.state-badge[data-state=ABSTAINED]>span,.state-badge[data-state=FAILED]>span,.state-badge[data-state=REJECTED]>span{background:var(--danger);box-shadow:0 0 0 4px #a23d321a}.metadata-strip{border:1px solid var(--line-light);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 .5rem;display:grid}.metadata-strip>div{min-width:0;padding:.9rem 1rem}.metadata-strip>div+div{border-left:1px solid var(--line-light)}.metadata-strip dt,.runtime-grid dt,.receipt-metadata dt{color:#5f625e;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.58rem}.metadata-strip dd,.runtime-grid dd,.receipt-metadata dd{overflow-wrap:anywhere;font-family:var(--font-mono);margin:.3rem 0 0;font-size:.72rem}.workbench-card,.compiler-stage,.decision-stage,.review-stage,.audit-stage{border:1px solid var(--line-light);background:var(--paper-bright);padding:clamp(1.25rem,3vw,2.25rem)}.card-index{color:#5f625e;letter-spacing:.08em;margin-bottom:2rem;font-size:.58rem}.hypothesis-list{border-top:1px solid var(--line-light);margin:1.8rem 0 0;padding:0;list-style:none;display:grid}.hypothesis-list li{border-bottom:1px solid var(--line-light);grid-template-columns:3rem 1fr;align-items:start;gap:1rem;padding:1.1rem 0;display:grid}.hypothesis-rank{color:var(--amber-ink);font-size:.72rem}.hypothesis-list strong,.hypothesis-list small{display:block}.hypothesis-list strong{font-family:var(--font-display);font-size:1rem;font-weight:520}.hypothesis-list small{color:#5f625e;font-family:var(--font-mono);margin-top:.35rem;font-size:.65rem}.compiler-stage{color:var(--white);background:var(--ink-raised);border-color:#303633}.compiler-stage h2{color:var(--white)}.compiler-stage>.card-index,.decision-stage>.card-index{color:var(--amber-bright)}.compiler-intro{color:#afb4af;max-width:42rem}.hash-readout{border:1px solid var(--line-dark);gap:.35rem;margin-top:1rem;padding:.9rem 1rem;display:grid}.hash-readout span{color:#7f8581;font-family:var(--font-mono);text-transform:uppercase;font-size:.58rem}.hash-readout code{overflow-wrap:anywhere;color:var(--cyan);font-size:.7rem}.decision-stage{color:var(--white);background:#211c15;border-color:#3b3427;display:grid}.decision-stage h2{color:var(--white)}.decision-stage>p:not(.card-index){color:#bbb5aa}.decision-actions{flex-wrap:wrap;gap:.75rem;display:flex}.workflow-outcome{border-left:3px solid var(--amber-ink);color:#514a3f;background:#eee3cf;margin:0;padding:1rem 1.1rem}.learner-link-card input{width:100%;max-width:none;font-size:.72rem}.learner-qr{border:1px solid var(--line-light);background:var(--paper-bright);grid-template-columns:auto 1fr;align-items:center;gap:1rem;max-width:32rem;margin:1rem 0 0;padding:.9rem;display:grid}.learner-qr img{width:8rem;height:8rem;display:block}.learner-qr figcaption{gap:.3rem;display:grid}.learner-qr figcaption strong{color:var(--ink);font-family:var(--font-display)}.learner-qr figcaption span,.qr-status{color:#5d625e}.evidence-list{border-top:1px solid var(--line-light);margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.evidence-list li{border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;display:flex}.evidence-list strong{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}[data-evidence=supported]{color:var(--cyan-ink)}[data-evidence=weakened]{color:var(--amber-ink)}[data-evidence=unresolved]{color:#626660}.proposal-copy{border-left:3px solid var(--amber);background:#f0e8d9;gap:.45rem;margin:2rem 0 0;padding:1.2rem;display:grid}.proposal-copy strong{color:#625e56;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.58rem}.final-decision{border-left:5px solid var(--amber-ink);background:#fff9eb}.final-decision>p:not(.card-index){gap:.3rem;margin:1rem 0 0;display:grid}.final-decision>p strong{color:#625e56;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.58rem}.receipt-stage form{width:fit-content}.audit-list{margin:1.5rem 0 0;padding-left:1.2rem}.audit-list li{border-bottom:1px solid var(--line-light);font-family:var(--font-mono);padding:.5rem 0 .8rem .5rem;font-size:.7rem}.privacy-note{color:#685b3f;background:#f0e8d5;border:1px solid #c9b88e;grid-template-columns:auto 1fr;gap:.8rem;padding:1rem 1.1rem;display:grid}.privacy-note p{margin:0}form{gap:.65rem;min-width:0;display:grid}.case-form{border:1px solid var(--line-light);background:var(--paper-bright);max-width:52rem;padding:clamp(1rem,3vw,2rem)}.form-section-heading{grid-template-columns:2.5rem 1fr;gap:1rem;margin-bottom:1.4rem;display:grid}.form-section-heading>span{color:var(--amber-ink);font-size:.7rem}.form-section-heading h2{margin-bottom:.35rem;font-size:1.65rem}.form-section-heading p{color:#656962;margin:0}label,legend{color:#555953;font-family:var(--font-display);font-size:.78rem;font-weight:560}input,select,textarea{width:100%;max-width:42rem;min-height:3rem;color:var(--graphite);background:#fffef9;border:1px solid #aaa99f;border-radius:0;padding:.72rem .8rem}textarea{resize:vertical}input:disabled,select:disabled,textarea:disabled,input:read-only,textarea:read-only{color:#5a5f59;background:#e9e7de}.field-note{border-left:2px solid var(--cyan-ink);color:#5d625d;background:#e5efeb;margin:0 0 .6rem;padding:.75rem;font-size:.84rem}.operand-fields{border:0;grid-template-columns:1fr auto 1fr;align-items:end;gap:1rem;margin:1rem 0;padding:0;display:grid}.operand-fields legend{grid-column:1/-1;margin-bottom:.5rem}.operand-fields>div{gap:.45rem;display:grid}.operand-symbol{font-family:var(--font-display);padding-bottom:.65rem;font-size:1.8rem}input[type=checkbox]{width:1.1rem;min-height:1.1rem;accent-color:var(--amber-ink);margin-right:.55rem}[role=alert],.form-alert{color:var(--danger)}.case-form>.primary-button,.learner-card form>.primary-button,.review-stage form>.primary-button{width:fit-content;margin-top:1rem}.learner-shell{background:radial-gradient(circle at 50% 30%, #72d8cf12, transparent 32rem), var(--ink);grid-template-rows:auto 1fr;min-height:100vh;display:grid}.learner-header{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:1rem;width:min(100% - 3rem,44rem);min-height:4.5rem;margin-inline:auto;display:flex}.learner-brand{font-family:var(--font-display);letter-spacing:.12em;align-items:center;gap:.7rem;font-size:.78rem;font-weight:600;display:inline-flex}.learner-brand .brand-mark{width:1.65rem;height:1.65rem}.learner-boundary{color:#a9afab;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.64rem}.learner-main{place-items:center;width:min(100% - 3rem,44rem);margin-inline:auto;padding-block:clamp(1.5rem,7vh,5rem);display:grid}.learner-card{border-top:5px solid var(--amber);width:min(100%,34rem);box-shadow:var(--shadow);gap:.85rem;margin:clamp(1rem,7vh,5rem) auto;padding:clamp(1.5rem,6vw,3.5rem);display:grid}.learner-main .learner-card{margin:0}.learner-main>article{border-top:5px solid var(--amber);width:min(100%,34rem);color:var(--graphite);background:var(--paper);box-shadow:var(--shadow);padding:clamp(1.5rem,6vw,3.5rem)}.learner-main>article h1{font-size:clamp(2.5rem,8vw,4rem)}.learner-card h1{margin-bottom:.25rem;font-size:clamp(2.5rem,8vw,4rem)}.learner-instructions{color:#666a64}.math-problem{border:1px solid var(--line-light);min-height:9rem;font-family:var(--font-display);letter-spacing:-.05em;justify-content:center;align-items:baseline;gap:.7rem;margin:.5rem 0 1.5rem;padding:2rem 1rem;font-size:clamp(2.8rem,10vw,4.5rem);display:flex}.math-label{color:#5f625e;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;align-self:flex-start;margin-right:auto;font-size:.6rem}.receipt-mark{color:#0a4f4a;background:#b8ebe5;border-radius:50%;place-items:center;width:3.2rem;height:3.2rem;font-size:1.3rem;display:grid}.receipt-metadata{border-top:1px solid var(--line-light);margin:1.5rem 0 0;display:grid}.receipt-metadata>div{border-bottom:1px solid var(--line-light);padding:.8rem 0}.runtime-beacon{color:var(--cyan-ink)}.runtime-form{border:1px solid var(--line-light);grid-template-columns:minmax(12rem,1fr) auto;align-items:end;padding:1.1rem}.runtime-form label{grid-column:1/-1}.runtime-form input{max-width:none}.runtime-form .secondary-button{color:var(--graphite)}.runtime-disclaimer{border-left:3px solid var(--amber);background:#eee6d7;padding:.9rem 1rem}.runtime-grid{border:1px solid var(--line-light);grid-template-columns:repeat(4,minmax(0,1fr));margin:1.2rem 0 2.5rem;display:grid}.runtime-grid>div{min-width:0;padding:1rem}.runtime-grid>div+div{border-left:1px solid var(--line-light)}.route-policy{border-top:1px solid var(--line-light);margin:1rem 0 2rem;padding:0;list-style:none;display:grid}.route-policy li{border-bottom:1px solid var(--line-light);background:linear-gradient(var(--cyan-ink), var(--cyan-ink)) 0 1.15rem / .45rem .45rem no-repeat;padding:.75rem 0 .75rem 1.5rem}.root-not-found{place-items:center;width:min(100% - 3rem,44rem);min-height:100vh;margin-inline:auto;padding-block:clamp(1.5rem,7vh,5rem);display:grid}.root-not-found>article{border-top:4px solid var(--amber);width:100%;color:var(--graphite);background:var(--paper);box-shadow:var(--shadow);padding:clamp(1.5rem,5vw,3rem)}.root-not-found h1{font-size:clamp(2.5rem,8vw,4rem)}.site-main>article:not(.landing-page):not(.workbench){border-top:4px solid var(--amber);max-width:44rem;box-shadow:var(--shadow);margin-inline:auto;padding:clamp(1.5rem,5vw,3rem)}@media (max-width:68rem){.hero{grid-template-columns:1fr}.hero-copy{max-width:46rem}.hero-instrument{width:100%}}@media (max-width:52rem){.site-nav{grid-template-columns:1fr auto}.nav-status{display:none}.section-heading,.boundary-section,.method-grid{grid-template-columns:1fr}.method-grid li{min-height:18rem}.method-grid li+li{border-top:1px solid var(--line-dark);border-left:0}.metadata-strip,.runtime-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metadata-strip>div:nth-child(3),.runtime-grid>div:nth-child(3){border-top:1px solid var(--line-light);border-left:0}.metadata-strip>div:nth-child(4),.runtime-grid>div:nth-child(4){border-top:1px solid var(--line-light)}.proof-sequence{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-sequence li:nth-child(3){border-top:1px solid var(--line-dark);border-left:0}.proof-sequence li:nth-child(4){border-top:1px solid var(--line-dark)}.chosen-probe{grid-template-columns:1fr 1fr}.chosen-probe>div{grid-column:1/-1}.judge-tour ol{grid-template-columns:repeat(4,minmax(0,1fr))}.judge-tour li:nth-child(5){border-top:1px solid var(--line-dark);border-left:0}.judge-tour li:nth-child(n+6){border-top:1px solid var(--line-dark)}}@media (max-width:39rem){body{background:var(--ink)}.site-nav,.site-main,.site-footer{width:min(100% - 1.5rem,86rem)}.root-not-found,.learner-header,.learner-main{width:min(100% - 1.5rem,44rem)}.learner-header{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:.85rem}.learner-main{padding-block:1.5rem}.site-nav{gap:1rem;min-height:4.25rem}.brand{font-size:.76rem}.brand-mark{width:1.7rem;height:1.7rem}.nav-links{gap:.8rem;font-size:.75rem}.site-main{padding-block:2rem}.site-footer{gap:.4rem;display:grid}.hero{min-height:auto}.hero-copy h1{letter-spacing:-.075em;font-size:clamp(2.7rem,12vw,3.2rem)}.hero-actions,.decision-actions{flex-direction:column;align-items:stretch}.primary-action,.primary-button,.secondary-button{width:100%}.hero-instrument{padding:.55rem}.instrument-index span:last-child{display:none}.topology-heading{flex-direction:column;align-items:flex-start}.topology-map{display:none}.proof-sequence,.chosen-probe{grid-template-columns:1fr}.proof-sequence li+li,.proof-sequence li:nth-child(3),.proof-sequence li:nth-child(4){border-top:1px solid var(--line-dark);border-left:0}.chosen-probe>div{grid-column:auto}.chosen-probe-problem{white-space:normal}.judge-tour ol{grid-template-columns:repeat(2,minmax(0,1fr))}.judge-tour li:nth-child(odd):not(:first-child){border-top:1px solid var(--line-dark);border-left:0}.judge-tour li:nth-child(2n){border-top:1px solid var(--line-dark)}.judge-tour li:nth-child(2){border-top:0}.method-section,.boundary-section,.sources-section{padding-top:2.5rem}.workbench{padding:1rem}.workbench-heading{flex-direction:column;align-items:flex-start}.domain-seal{width:5rem;height:5rem}.metadata-strip,.runtime-grid{grid-template-columns:1fr}.metadata-strip>div+div,.runtime-grid>div+div,.metadata-strip>div:nth-child(3),.runtime-grid>div:nth-child(3),.metadata-strip>div:nth-child(4),.runtime-grid>div:nth-child(4){border-top:1px solid var(--line-light);border-left:0}.operand-fields{grid-template-columns:1fr}.operand-symbol{display:none}.runtime-form{grid-template-columns:1fr}.math-problem{flex-wrap:wrap}.math-label{width:100%}.learner-qr{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.brand-mark,.primary-action,.primary-button,.topology-node--compiler{border:1px solid buttontext}.learner-card,.learner-main>article,.root-not-found>article,.domain-grid,.chosen-probe,.judge-tour li[data-stage=current],.final-decision{border:2px solid canvastext}}
