:root{--ink:#1b2a44;--ink-soft:#55637d;--ink-faint:#8c96aa;--paper:#f2f3f1;--raised:#fff;--sunken:#e6e9e5;--line:#1b2a4424;--line-strong:#1b2a4447;--stamp:#a8372c;--stamp-soft:#a8372c17;--seal:#8f6f27;--seal-soft:#8f6f2721;--good:#2f6b45;--good-soft:#2f6b451c;--sans:"Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#e7e6de;--ink-soft:#a8aec2;--ink-faint:#6e7488;--paper:#11141b;--raised:#181c25;--sunken:#0b0d12;--line:#e7e6de21;--line-strong:#e7e6de42;--stamp:#e2685b;--stamp-soft:#e2685b24;--seal:#cba24e;--seal-soft:#cba24e24;--good:#7fb88f;--good-soft:#7fb88f21}}:root[data-theme=dark]{--ink:#e7e6de;--ink-soft:#a8aec2;--ink-faint:#6e7488;--paper:#11141b;--raised:#181c25;--sunken:#0b0d12;--line:#e7e6de21;--line-strong:#e7e6de42;--stamp:#e2685b;--stamp-soft:#e2685b24;--seal:#cba24e;--seal-soft:#cba24e24;--good:#7fb88f;--good-soft:#7fb88f21}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;padding:0}:lang(hi),:lang(pa){line-height:1.85}:lang(ta){line-height:1.95}:lang(en){line-height:1.6}.shell{max-width:940px;margin:0 auto;padding:2rem 1.25rem 4rem}.masthead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.masthead h1{font-family:var(--serif);text-wrap:balance;margin:0 0 .3rem;font-size:1.9rem}.tagline{color:var(--ink-soft);max-width:46ch;margin:0;font-size:.95rem}.langbar{flex-direction:column;gap:.5rem;min-width:190px;display:flex}.langrow{flex-direction:column;gap:.25rem;display:flex}.langrow label{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);font-size:.64rem}.chips{flex-wrap:wrap;gap:.3rem;display:flex}.chip{font:inherit;border:1px solid var(--line-strong);color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:999px;padding:.3rem .62rem;font-size:.85rem}.chip:hover{border-color:var(--stamp);color:var(--ink)}.chip[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chip:focus-visible{outline:2px solid var(--stamp);outline-offset:2px}.panel{background:var(--raised);border:1px solid var(--line);border-radius:12px;padding:1.25rem}.thread{flex-direction:column;gap:.9rem;min-height:180px;display:flex}.bubble{white-space:pre-wrap;border-radius:12px;max-width:82%;padding:.8rem 1rem}.bubble.bot{background:var(--sunken);align-self:flex-start}.bubble.user{background:var(--ink);color:var(--paper);align-self:flex-end}.verdict{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;align-items:center;gap:.45rem;margin-bottom:.5rem;padding:.25rem .6rem;font-size:.7rem;display:inline-flex}.verdict.eligible{background:var(--good-soft);color:var(--good)}.verdict.not_eligible{background:var(--stamp-soft);color:var(--stamp)}.verdict.insufficient{background:var(--seal-soft);color:var(--seal)}.composer{gap:.5rem;margin-top:1rem;display:flex}.composer input{font:inherit;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);border-radius:9px;flex:1;padding:.65rem .8rem}.composer input:focus-visible{outline:2px solid var(--stamp);outline-offset:1px}.btn{font:inherit;border:1px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;border-radius:9px;padding:.65rem 1rem}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}.btn.recording{color:#fff;background:#b42318;border-color:#b42318;animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.7}}@media (prefers-reduced-motion:reduce){.btn.recording{animation:none}}.btn:focus-visible{outline:2px solid var(--stamp);outline-offset:2px}.quickrow{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.note{color:var(--ink-soft);background:var(--seal-soft);border-radius:8px;margin-top:.75rem;padding:.6rem .8rem;font-size:.85rem}.error{background:var(--stamp-soft);color:var(--stamp)}.citations{margin-top:1.5rem}.citations h2{font-family:var(--serif);margin:0 0 .2rem;font-size:1.15rem}.citations .sub{color:var(--ink-faint);margin:0 0 .9rem;font-size:.83rem}.citation{background:var(--raised);border:1px solid var(--line);border-radius:10px;margin-bottom:.7rem;padding:.9rem 1rem}.citation blockquote{font-family:var(--serif);white-space:pre-wrap;color:var(--ink);margin:0 0 .6rem;font-size:.95rem}.citation .meta{font-family:var(--mono);color:var(--ink-faint);flex-wrap:wrap;gap:.75rem;font-size:.7rem;display:flex}.citation .meta a{color:var(--ink-soft)}.profilebox{margin-top:1.25rem}.profilebox h3{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 .45rem;font-size:.66rem;font-weight:500}.facts{flex-wrap:wrap;gap:.35rem;display:flex}.fact{font-family:var(--mono);background:var(--sunken);color:var(--ink-soft);border-radius:6px;padding:.22rem .5rem;font-size:.72rem}.disclaimer{color:var(--ink-faint);text-align:center;margin-top:2rem;font-size:.82rem}@media (max-width:620px){.masthead{flex-direction:column}.bubble{max-width:100%}}.answers{margin-top:.75rem}.numberrow{flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin-top:.6rem;display:flex}.numberfield{flex-direction:column;gap:.25rem;display:flex}.numberfield span{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);font-size:.66rem}.numberfield input{font:inherit;border:1px solid var(--line-strong);background:var(--paper);width:8.5rem;color:var(--ink);border-radius:9px;padding:.55rem .7rem}.numberfield input:focus-visible{outline:2px solid var(--stamp);outline-offset:1px}.helptoggle{font:inherit;color:var(--ink-soft);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:.2rem 0;font-size:.82rem;text-decoration:underline}.helptoggle:hover{color:var(--stamp)}.helptoggle:focus-visible{outline:2px solid var(--stamp);outline-offset:2px}.help{color:var(--ink-soft);background:var(--sunken);border-radius:8px;max-width:62ch;margin:.4rem 0 0;padding:.7rem .9rem;font-size:.9rem}.remaining{color:var(--ink-faint);margin:.6rem 0 0;font-size:.8rem}.numberfield{flex-direction:row;align-items:center;gap:.5rem}.unit{color:var(--ink-faint);font-size:.85rem}.startbox{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.schemepick{border:0;flex-direction:column;gap:.5rem;width:100%;margin:0;padding:0;display:flex}.schemepick legend{margin-bottom:.5rem;font-weight:600}.schemeopt{border:1px solid var(--line-strong);cursor:pointer;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.7rem .85rem;display:flex}.schemeopt.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.schemeopt input{accent-color:var(--ink)}.schemeopt .tag{border:1px solid var(--line-strong);opacity:.8;border-radius:999px;padding:.1rem .45rem;font-size:.75rem;font-style:normal}.schemename{margin:0 0 .5rem;font-weight:600}.listening{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.meter{background:var(--line);border-radius:999px;width:120px;height:8px;display:inline-block;overflow:hidden}.meter span{background:var(--good);height:100%;transition:width 90ms linear;display:block}.site-nav{flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:1.4rem;display:flex}.site-nav a{color:var(--ink-soft);border:1px solid var(--line);border-radius:999px;padding:.35rem .7rem;font-size:.78rem;text-decoration:none}.site-nav a:hover,.site-nav a.active{color:var(--ink);border-color:var(--line-strong);background:var(--raised)}.site-nav a:focus-visible{outline:2px solid var(--stamp);outline-offset:2px}.presentation-page{--presentation-bg:#0b0f16;--presentation-panel:#121a26;--presentation-panel-strong:#172333;--presentation-ink:#f2f0e8;--presentation-muted:#aab3c2;--presentation-faint:#758196;--presentation-line:#dee3eb24;--presentation-gold:#d7af54;--presentation-green:#8dc49d;--presentation-red:#e27668;background:radial-gradient(circle at 84% 3%, #d7af541c, transparent 27rem), var(--presentation-bg);min-height:100vh;color:var(--presentation-ink)}.presentation-shell{max-width:1180px;margin:0 auto;padding:1.35rem 1.2rem 3rem}.presentation-page .site-nav{border-bottom:1px solid var(--presentation-line);padding-bottom:1rem}.presentation-page .site-nav a{color:var(--presentation-muted);border-color:var(--presentation-line)}.presentation-page .site-nav a:hover,.presentation-page .site-nav a.active{color:var(--presentation-ink);border-color:var(--presentation-gold);background:var(--presentation-panel)}.backend-target-notice{border:1px solid var(--presentation-line);background:var(--presentation-panel);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem 1rem;margin:.8rem 0 1.4rem;padding:.8rem .95rem;display:grid}.backend-target-notice>div{gap:.2rem;display:grid}.backend-target-label{color:var(--presentation-faint);font:.62rem var(--mono);letter-spacing:.1em;text-transform:uppercase}.backend-target-notice strong{color:var(--presentation-ink);font-size:.86rem}.backend-target-notice code{color:var(--presentation-gold);overflow-wrap:anywhere;font:.7rem var(--mono);text-align:right}.backend-target-notice p{color:var(--presentation-muted);grid-column:1/-1;margin:.2rem 0 0;font-size:.78rem;line-height:1.45}.backend-target-notice.warning{background:#e276681a;border-color:#e27668b3}.backend-target-notice.warning strong,.backend-target-notice.warning code{color:#f0aaa0}.presentation-hero{grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:2.5rem;padding:4rem 0 3.8rem;display:grid}.kicker,.architecture-layer,.card-index,.hero-stamp span,.status-label,.diagram-card-head>span{color:var(--presentation-gold);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem}.presentation-hero h1{font-family:var(--serif);letter-spacing:-.06em;margin:.75rem 0 1.2rem;font-size:clamp(3.6rem,9vw,7.8rem);font-weight:500;line-height:.9}.hero-deck{max-width:64ch;color:var(--presentation-muted);margin:0;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.6}.hero-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.7rem;display:flex}.hero-actions>a:not(.presentation-button),.presentation-page a{color:var(--presentation-ink);text-underline-offset:3px}.presentation-button{border:1px solid var(--presentation-line);border-radius:7px;align-items:center;gap:.65rem;width:fit-content;padding:.75rem 1rem;display:inline-flex;text-decoration:none!important}.presentation-button.primary{background:var(--presentation-gold);border-color:var(--presentation-gold);font-weight:700;color:#16120a!important}.presentation-button:hover{transform:translateY(-1px)}.hero-stamp{border:1px solid var(--presentation-gold);background:#d7af540a;gap:.5rem;padding:1.3rem;display:grid;transform:rotate(2deg)}.hero-stamp strong{font-family:var(--mono);color:var(--presentation-ink);letter-spacing:.04em;font-size:2.2rem}.hero-stamp small{color:var(--presentation-muted);line-height:1.5}.status-band{border-top:1px solid var(--presentation-line);border-bottom:1px solid var(--presentation-line);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.85rem 0;display:flex}.status-label{color:var(--presentation-faint);margin-right:.3rem}.status{width:fit-content;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:.28rem .58rem;font-size:.64rem;display:inline-flex}.status-implemented{color:var(--presentation-ink);background:#8dc49d24;border:1px solid #8dc49d61}.status-tested{color:#dce7ff;background:#7199d329;border:1px solid #7199d361}.status-deployed{color:#f5d98c;background:#d7af5424;border:1px solid #d7af5473}.status-limited{color:#f0aaa0;background:#e2766821;border:1px solid #e2766866}.status-planned{color:var(--presentation-muted);background:#aab3c21a;border:1px solid #aab3c247}.stats-row{background:var(--presentation-line);border:1px solid var(--presentation-line);grid-template-columns:repeat(4,1fr);gap:1px;margin:2rem 0 0;display:grid}.presentation-stat{background:var(--presentation-panel);gap:.3rem;padding:1.25rem;display:grid}.presentation-stat strong{color:var(--presentation-gold);font-family:var(--serif);font-size:2.6rem;font-weight:500}.presentation-stat span{color:var(--presentation-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.77rem}.presentation-section{border-top:1px solid var(--presentation-line);margin-top:4rem;padding-top:2.3rem;scroll-margin-top:1rem}.presentation-section h2{font-family:var(--serif);letter-spacing:-.035em;max-width:22ch;margin:.55rem 0 1.2rem;font-size:clamp(2rem,4vw,3.5rem);font-weight:500;line-height:1.05}.presentation-section h3{margin:.65rem 0 .4rem;font-size:1rem}.presentation-section p{color:var(--presentation-muted);line-height:1.7}.two-col{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:3rem;display:grid}.two-col>div>p:last-child{max-width:58ch}.story-cards,.solution-grid,.architecture-grid,.evidence-grid,.next-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.story-cards article,.solution-grid article,.architecture-grid article,.evidence-grid article,.next-grid>div,.checklist,.evidence-page-card{background:var(--presentation-panel);border:1px solid var(--presentation-line);padding:1.2rem}.story-cards p,.solution-grid p,.architecture-grid p,.evidence-grid p,.next-grid p{margin-bottom:.2rem;font-size:.92rem}.card-index,.architecture-layer{color:var(--presentation-faint);font-size:.61rem}.solution-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.solution-number{color:var(--presentation-gold);font-family:var(--mono);font-size:1.1rem}.architecture-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.architecture-note,.launch-card{background:var(--presentation-panel-strong);border:1px solid var(--presentation-line);margin-top:.8rem;padding:1rem 1.2rem}.architecture-note{color:var(--presentation-muted);font-size:.9rem}.architecture-note strong{color:var(--presentation-gold)}.section-heading-row{justify-content:space-between;align-items:end;gap:1rem;display:flex}.section-heading-row h2{margin-bottom:0}.text-link{font-family:var(--mono);text-transform:uppercase;letter-spacing:.07em;font-size:.72rem;color:var(--presentation-gold)!important}.journey ol{counter-reset:journey;grid-template-columns:repeat(5,1fr);gap:0;margin:2rem 0 1rem;padding:0;list-style:none;display:grid}.journey li{counter-increment:journey;border-top:2px solid var(--presentation-gold);margin-right:.8rem;padding:.75rem .7rem 0 0}.journey li:before{content:"0" counter(journey);color:var(--presentation-gold);font-family:var(--mono);margin-bottom:1.2rem;font-size:.68rem;display:block}.journey li strong,.journey li span{display:block}.journey li strong{font-size:.95rem}.journey li span{color:var(--presentation-muted);margin-top:.35rem;font-size:.82rem;line-height:1.55}.launch-card{justify-content:space-between;align-items:center;gap:1rem;display:flex}.launch-card h3{font-family:var(--serif);font-size:1.35rem;font-weight:500}.launch-card p{max-width:70ch;margin:0;font-size:.88rem}.diagram-count{color:var(--presentation-muted);font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.section-intro{max-width:75ch}.section-intro code,.scope-table code,.evidence-grid code,.next-grid code,.evidence-page code{color:var(--presentation-gold)}.diagram-group-title{color:var(--presentation-ink);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:2rem 0 .7rem;font-size:.76rem;font-weight:500}.diagram-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.diagram-card{background:var(--presentation-panel);border:1px solid var(--presentation-line);min-width:0;padding:.8rem}.diagram-card-head{align-items:baseline;gap:.6rem;min-height:2.5rem;display:flex}.diagram-card-head h3{margin:0;font-size:.92rem;font-weight:500}.diagram-card-head>span{color:var(--presentation-gold);font-size:.62rem}.diagram-svg{background:var(--presentation-bg);border:1px solid var(--presentation-line);border-radius:5px;width:100%;height:auto;margin:.55rem 0;display:block}.diagram-card>code{color:var(--presentation-faint);overflow-wrap:anywhere;font-size:.62rem}.diagram-wide{margin-top:.8rem}.scope-table,.contribution-table{border:1px solid var(--presentation-line)}.scope-row,.contribution-row{border-top:1px solid var(--presentation-line);grid-template-columns:1.15fr .8fr 1.8fr;align-items:center;gap:1rem;padding:.8rem .9rem;font-size:.82rem;display:grid}.scope-row:first-child,.contribution-row:first-child{border-top:0}.scope-row>span:last-child,.contribution-row>span:last-child{color:var(--presentation-muted);line-height:1.5}.scope-header,.contribution-header{color:var(--presentation-faint);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.63rem}.evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.evidence-grid article{min-height:190px}.evidence-grid h3,.next-grid h3{font-family:var(--serif);font-size:1.3rem;font-weight:500}.evidence-grid a,.next-grid a{color:var(--presentation-gold);overflow-wrap:anywhere}.evidence-grid pre,.evidence-page-card pre{background:var(--presentation-bg);border:1px solid var(--presentation-line);color:var(--presentation-ink);font:.7rem/1.6 var(--mono);white-space:pre-wrap;padding:.75rem;overflow-x:auto}.small-copy,.muted-copy{color:var(--presentation-faint)!important;font-size:.78rem!important}.checklist{margin-top:.8rem}.checklist h3{font-family:var(--serif);font-size:1.3rem;font-weight:500}.checklist ul{color:var(--presentation-muted);padding-left:1.2rem;line-height:1.8}.final-section{padding-bottom:2rem}.next-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.next-grid p{max-width:48ch}.presentation-footer{color:var(--presentation-faint);font:.68rem var(--mono);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:1rem;padding-top:1.5rem;display:flex}.evidence-hero{max-width:70ch;padding:3rem 0 2rem}.evidence-hero h1{font-family:var(--serif);letter-spacing:-.05em;margin:.7rem 0 1rem;font-size:clamp(2.6rem,6vw,5rem);font-weight:500;line-height:1}.evidence-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.evidence-page-card h2{font-family:var(--serif);margin:0 0 .8rem;font-size:1.45rem;font-weight:500}.evidence-page-card p,.evidence-page-card li{color:var(--presentation-muted);font-size:.9rem;line-height:1.65}.evidence-page-card ol,.evidence-page-card ul{padding-left:1.2rem}@media (max-width:850px){.presentation-hero,.two-col{grid-template-columns:1fr}.hero-stamp{width:220px}.architecture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journey ol{grid-template-columns:repeat(2,1fr);gap:1.3rem 0}.journey li{margin-right:1rem}.journey li:last-child{grid-column:1/-1}.evidence-grid{grid-template-columns:1fr}}@media (max-width:620px){.presentation-shell{padding-left:.85rem;padding-right:.85rem}.presentation-hero{padding-top:2.3rem}.stats-row,.solution-grid,.architecture-grid,.diagram-grid,.evidence-page-grid,.next-grid{grid-template-columns:1fr}.stats-row{background:0 0;border:0;gap:.55rem}.presentation-stat{border:1px solid var(--presentation-line)}.section-heading-row,.launch-card{flex-direction:column;align-items:flex-start}.scope-row,.contribution-row{grid-template-columns:1fr;gap:.35rem}.scope-header,.contribution-header{display:none}.scope-row>span:nth-child(2),.contribution-row>span:nth-child(2){justify-self:start}.presentation-footer{flex-direction:column}.backend-target-notice{grid-template-columns:1fr}.backend-target-notice code{text-align:left}}
