@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./public-sans-vietnamese-400-normal.TxZB8OSn.woff2) format("woff2"),url(./public-sans-vietnamese-400-normal.BO1meqcx.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./public-sans-latin-ext-400-normal.mk90oQqJ.woff2) format("woff2"),url(./public-sans-latin-ext-400-normal.B02wwOdZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./public-sans-latin-400-normal.8Rpg0ruU.woff2) format("woff2"),url(./public-sans-latin-400-normal.SBbinRkI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./public-sans-vietnamese-600-normal.P4BtCUdw.woff2) format("woff2"),url(./public-sans-vietnamese-600-normal.CcnAzmUX.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./public-sans-latin-ext-600-normal.DchWdWJ_.woff2) format("woff2"),url(./public-sans-latin-ext-600-normal.DfkbVac2.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./public-sans-latin-600-normal.Fru-LXNs.woff2) format("woff2"),url(./public-sans-latin-600-normal.BR59oU-I.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./public-sans-vietnamese-700-normal.D97ShjGS.woff2) format("woff2"),url(./public-sans-vietnamese-700-normal.Dq5VrXjD.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./public-sans-latin-ext-700-normal.CgolUQuG.woff2) format("woff2"),url(./public-sans-latin-ext-700-normal.jWHjnMgZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./public-sans-latin-700-normal.BqJmxWdE.woff2) format("woff2"),url(./public-sans-latin-700-normal.Dm-oTPSL.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:800;src:url(./public-sans-vietnamese-800-normal.BUvYaYg7.woff2) format("woff2"),url(./public-sans-vietnamese-800-normal.BFk1Z7Fw.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:800;src:url(./public-sans-latin-ext-800-normal.BFRSyk9K.woff2) format("woff2"),url(./public-sans-latin-ext-800-normal.COj-CKlZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:800;src:url(./public-sans-latin-800-normal.Cymo4W0O.woff2) format("woff2"),url(./public-sans-latin-800-normal.qgH1Oyzx.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2) format("woff2"),url(./ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2) format("woff2"),url(./ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(./ibm-plex-mono-latin-400-normal.CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-chrome: #10243E;--color-surface: #F8F9FB;--color-surface-raised: #FFFFFF;--color-accent-seal: #C9A227;--color-channel-verify: #1F8A4C;--color-channel-fetch: #2563C9;--color-channel-denied: #C2362F;--color-channel-self: #64748B;--color-channel-amber: #B45309;--color-ministry-civil: #3D5A8A;--color-ministry-social: #8C5E3C;--color-ministry-agri: #3A7D44;--font-ui: "Public Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", "Menlo", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--ring-focus: 0 0 0 3px rgb(37 99 201 / .4);--transition-fast: .12s ease;--transition-base: .2s ease}:root{font-family:Public Sans,system-ui,sans-serif;color:#161c1c;background:#fbfcfb;--home-ink: #161c1c;--home-muted: #536260;--home-line: #d4dfdb;--home-panel: #ffffff;--home-mint: #dcefe8;--home-teal: #08766c;--home-gold: #b98218;--home-coral: #b34d3f;--home-sky: #e5f0f2;--home-forest: #103f35;--home-paper: #fbfcfb;--home-soft: #eef5f2;--home-radius: 3px}*{box-sizing:border-box}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);margin:-1px;padding:0;border:0;white-space:nowrap}body{margin:0;min-width:320px;background:var(--home-paper)}button,select{font:inherit}a{color:#005f99}code,pre{font-family:IBM Plex Mono,ui-monospace,monospace;overflow-wrap:anywhere}.page-band{border-top:1px solid var(--home-line);padding:clamp(2rem,6vw,5rem) clamp(1rem,4vw,3rem)}.content{width:min(1180px,100%);margin:0 auto}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:64px;padding:.65rem clamp(1rem,3vw,2.6rem);border-bottom:1px solid var(--home-line);background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand{display:inline-flex;align-items:center;gap:.7rem;color:var(--home-ink);text-decoration:none}.brand-mark{display:grid;place-items:center;width:2.25rem;height:2.25rem;background:var(--home-forest);color:#fff;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.76rem;letter-spacing:.05em}.brand-copy{display:grid;gap:.05rem}.brand-copy strong{font-size:.98rem;line-height:1.1}.brand-copy small{color:var(--home-muted);font-size:.68rem;line-height:1.1}.topbar nav{display:flex;flex-wrap:wrap;gap:clamp(.75rem,1.7vw,1.35rem);font-size:.88rem}.topbar nav a{color:var(--home-muted);font-weight:600;text-decoration:none}.topbar nav a:hover{color:var(--home-teal)}.hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);gap:clamp(1.5rem,5vw,4rem);align-items:center;min-height:calc(100vh - 65px);padding:clamp(2rem,6vw,5rem) clamp(1rem,4vw,3rem);background:linear-gradient(135deg,#d9f2e8db,#dceef8b8),#f7faf8}.hero-copy h1{max-width:11ch;margin:1rem 0;font-size:clamp(3rem,9vw,6.5rem);line-height:.95;letter-spacing:0;text-wrap:balance}.subtitle{max-width:36rem;color:var(--home-muted);font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.5}.banner,.eyebrow{margin:0;color:var(--home-teal);font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:400;letter-spacing:.075em;text-transform:uppercase;font-size:.73rem;line-height:1.5}.time-links,.actions,.standards,.engineer-links{display:flex;flex-wrap:wrap;gap:.65rem}.time-links a,.door,.engineer-links a,.persona,.status,.artifact-list a{border:1px solid var(--home-line);border-radius:8px;background:var(--home-panel);color:var(--home-ink);text-decoration:none}.persona-portal{color:inherit;text-decoration:none}.persona-portal:hover,.persona-portal:focus-visible{text-decoration:underline}.time-links a{padding:.7rem .9rem}.lens{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}.lens-request,.lens-result,.story-card,.registry,.step,.credential,.artifact-list,.offering-list article,.purpose-table article{border:1px solid var(--home-line);border-radius:8px;background:#ffffffeb}.lens-request,.lens-result{padding:clamp(1rem,3vw,1.4rem)}.lens h2,.section-heading h2,.references h2,.engineer h2{margin:.35rem 0 1rem;font-size:clamp(1.8rem,4vw,3rem);line-height:1.05;letter-spacing:0;text-wrap:balance}label{display:grid;gap:.35rem;color:var(--home-muted);font-weight:700}select,button{min-height:44px;border:1px solid var(--home-line);border-radius:var(--home-radius);padding:.7rem .9rem;background:#fff;color:var(--home-ink)}button{cursor:pointer;font-weight:700}button.primary{border-color:var(--home-teal);background:var(--home-teal);color:#fff}button:disabled{cursor:progress;opacity:.7}pre{overflow:auto;max-width:100%;border-radius:var(--home-radius);padding:1rem;background:#102126;color:#eef8f4;white-space:pre-wrap;word-break:break-word}.trace{display:grid;gap:.45rem;margin:0 0 1rem;padding-left:1.2rem}.answer{border-left:4px solid var(--home-gold);padding-left:1rem}.disclosure-grid,.door-grid,.story-head,.nation-grid,.explorer-grid,.ref-grid,.engineer-grid,.trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.disclosure-grid>div{min-width:0;border-top:1px solid #bed3cb;border-radius:0;padding:1rem;background:var(--home-soft)}.disclosure-grid code{overflow-wrap:normal;word-break:normal}.disclosure-grid h4,.step h4,.credential h4{margin:0 0 .45rem}.problem{border-radius:var(--home-radius);padding:.8rem;background:#ffe9e4;color:#742d25;font-weight:700}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.door{display:grid;gap:.45rem;padding:1.2rem}.door span,.story-card p,.registry p,.step p,.offering-list p{color:var(--home-muted);line-height:1.45}.story-list{display:grid;gap:1.2rem}.story-card{padding:clamp(1rem,3vw,1.4rem)}.story-head{align-items:start}.story-head h3,.registry h3,.offering-list h4,.purpose-table h3{margin:.3rem 0;letter-spacing:0}.story-head>span,.standards span{justify-self:start;border-radius:999px;padding:.35rem .6rem;background:var(--home-mint);color:var(--home-forest);font-weight:700;font-size:.78rem}.step-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;margin-top:1rem}.step{display:grid;gap:.6rem;padding:1rem}.result{display:grid;gap:.2rem;border-radius:8px;padding:.7rem;background:#f4f7f6}.credential{margin-top:1rem;padding:1rem;background:#fbfcfb}.credential p{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:1rem}.credential span{color:var(--home-muted);font-weight:700}.nation{background:#eef8f4}.map{width:min(100%,520px);display:block;border:1px solid var(--home-line);border-radius:8px;background:var(--home-sky)}.map .coastline{fill:none;stroke:var(--home-forest);stroke-width:2;stroke-linejoin:round;opacity:.35}.district-group{cursor:pointer}.district{stroke:var(--home-panel);stroke-width:1.5;transition:filter .12s ease}.district-group:hover .district,.district-group:focus-visible .district{filter:brightness(1.1);stroke:var(--home-ink);stroke-width:2}.district.province-0{fill:var(--home-mint)}.district.province-0.shade-1{fill:color-mix(in srgb,var(--home-mint) 65%,var(--home-teal) 35%)}.district.province-0.shade-2{fill:color-mix(in srgb,var(--home-mint) 35%,var(--home-teal) 65%)}.district.province-1{fill:var(--home-sky)}.district.province-1.shade-1{fill:color-mix(in srgb,var(--home-sky) 55%,var(--home-teal) 45%)}.district.province-1.shade-2{fill:color-mix(in srgb,var(--home-sky) 30%,var(--home-teal) 70%)}.district.province-2{fill:color-mix(in srgb,var(--home-gold) 35%,white)}.district.province-2.shade-1{fill:color-mix(in srgb,var(--home-gold) 55%,white)}.district.province-2.shade-2{fill:color-mix(in srgb,var(--home-gold) 75%,white)}.district.province-3{fill:color-mix(in srgb,var(--home-coral) 30%,white)}.district.province-3.shade-1{fill:color-mix(in srgb,var(--home-coral) 50%,white)}.district.province-3.shade-2{fill:color-mix(in srgb,var(--home-coral) 70%,white)}.district-label{font-size:9px;font-weight:600;fill:var(--home-ink);paint-order:stroke;stroke:var(--home-panel);stroke-width:3px;stroke-linejoin:round;text-anchor:middle;dominant-baseline:middle;pointer-events:none}.map-caption{margin:.5rem 0 0;font-size:.85rem;color:var(--home-muted);min-height:1.2em}.registry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem}.registry{padding:1rem}.registry.future{background:#f2f4f3;color:#697276}.persona-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem;margin-top:1rem}.persona{display:grid;gap:.3rem;padding:.9rem}.persona-portal{display:grid;gap:.3rem}.persona span{color:var(--home-muted);font-size:.9rem}.persona-outcomes{list-style:none;margin:.4rem 0 0;padding:.5rem 0 0;border-top:1px solid var(--home-line);display:grid;gap:.35rem}.persona-outcomes li{font-size:.85rem;line-height:1.35}.persona-outcomes a{text-decoration:underline dotted}.persona-outcomes a:hover,.persona-outcomes a:focus-visible{text-decoration:underline solid}.persona-outcomes .tone-positive a{color:var(--home-teal)}.persona-outcomes .tone-refusal a{color:var(--home-coral)}.persona-outcomes .tone-note a{color:var(--home-muted)}.explorer-grid{align-items:start}.artifact-list,.offering-list{display:grid;gap:.75rem}.artifact-list{padding:1rem}.artifact-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:.75rem}.artifact-list span{color:var(--home-muted);font-size:.8rem}.offering-list article,.purpose-table article{padding:1rem;min-width:0}.purpose-table{display:grid;gap:.75rem}.codes{display:grid;gap:.75rem;padding:0;list-style:none}.codes li{display:grid;gap:.3rem;border-left:4px solid var(--home-coral);padding-left:.8rem}.service-list{display:flex;flex-wrap:wrap;gap:.45rem}.service-list a{border-radius:999px;padding:.35rem .55rem;background:#eef8f4;text-decoration:none}.engineer{background:#102126;color:#f7faf8}.engineer .eyebrow,.engineer a{color:#9de2d2}.engineer-links{align-content:start}.engineer-links a{padding:.8rem .9rem;background:#183238;color:#f7faf8;border-color:#2e4d55}.trust{padding:1.3rem clamp(1rem,4vw,3rem);background:#fff;border-top:1px solid var(--home-line)}.trust-grid{grid-template-columns:1.1fr 1.4fr auto;align-items:start}.status-grid{display:grid;gap:.5rem}.status{display:grid;gap:.2rem;padding:.7rem}.status.up{border-color:#6abf9f}.status.auth-gated{border-color:var(--home-gold)}.status.down{border-color:var(--home-coral)}.trust code{display:inline-block;max-width:100%;overflow-wrap:anywhere}.trust footer{display:grid;gap:.4rem}.empty{border-radius:8px;padding:1rem;background:#fff3d7;color:#68470c}@media(max-width:920px){.hero,.lens,.disclosure-grid,.door-grid,.story-head,.nation-grid,.explorer-grid,.ref-grid,.engineer-grid,.trust-grid{grid-template-columns:minmax(0,1fr)}.hero{min-height:auto}.hero-copy h1{max-width:12ch}}@media(max-width:640px){.topbar{align-items:flex-start;flex-direction:column}.hero-copy h1{font-size:3rem}.credential p,.artifact-list a{grid-template-columns:1fr}}.synthetic-banner{margin:0;padding:.4rem 1rem;background:var(--home-teal);color:#eefaf5;text-align:center;font-size:.82rem;font-weight:600}.topbar nav a[aria-current=page]{color:var(--home-ink);font-weight:700}.placeholder{display:grid;gap:.8rem;max-width:44rem}.placeholder h1{margin:0;font-size:clamp(2rem,5vw,3rem);line-height:1.05}.placeholder p{color:var(--home-muted);line-height:1.5}.quiet-caption{margin:.6rem 0 0;color:var(--home-muted);font-size:.95rem}.lens-placeholder{color:var(--home-muted)}.claim-list{margin:0;padding-left:1.1rem;display:grid;gap:.3rem}.claim-list code{color:var(--home-forest)}.naming-moment{grid-column:1 / -1;margin-top:clamp(1.5rem,4vw,3rem);padding:clamp(1.2rem,4vw,2rem);border:1px solid var(--home-line);border-radius:12px;background:#ffffffd9}.naming-moment h3{margin:.3rem 0 .6rem;font-size:clamp(1.6rem,4vw,2.4rem);line-height:1.05}.flip{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;margin-top:1.2rem}.flip-request,.flip-result{border:1px solid var(--home-line);border-radius:8px;padding:1rem;background:#fff}.curl-row{margin-top:.6rem}.copy-button{min-height:auto;padding:.35rem .7rem;font-size:.82rem;border-radius:var(--home-radius)}.boundary-answer h4{margin:0 0 .5rem}.teaser-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.teaser{display:grid;gap:.5rem;align-content:start;padding:1.2rem;border:1px solid var(--home-line);border-top:3px solid var(--home-teal);border-radius:var(--home-radius);background:var(--home-panel);color:var(--home-ink);text-decoration:none}.teaser:hover{border-color:var(--home-teal);box-shadow:0 8px 24px #103f3514}.teaser h3{margin:.2rem 0}.teaser-proves{color:var(--home-muted);line-height:1.45}.teaser-cta{color:var(--home-teal);font-weight:700}.story-intro h1{margin:.4rem 0;font-size:clamp(2.2rem,6vw,4rem);line-height:1.02}.story-intro .proves{max-width:48rem;color:var(--home-muted);font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.5}.intro-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin:1.2rem 0}.actor-card,.subject-card{display:grid;gap:.3rem;align-content:start;padding:1rem;border:1px solid var(--home-line);border-radius:8px;background:#fff}.subject-card code{justify-self:start;padding:.2rem .5rem;border-radius:6px;background:var(--home-mint);color:var(--home-forest)}.boundary-statement{border-left:4px solid var(--home-gold);padding:.6rem 0 .6rem 1rem;color:var(--home-muted);line-height:1.5}.story-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem}.stepper{display:grid;gap:1.2rem}.story-step{border:1px solid var(--home-line);border-radius:10px;padding:clamp(1rem,3vw,1.5rem);background:#fff;scroll-margin-top:5rem}.story-step.boundary{border-left:5px solid var(--home-gold);background:#fffdf6}.step-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start;margin-bottom:1rem}.step-number{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:999px;background:var(--home-teal);color:#fff;font-weight:700}.step-title-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.step-title-row h2{margin:0;font-size:clamp(1.3rem,3vw,1.7rem)}.boundary-tag{padding:.2rem .55rem;border-radius:999px;background:#f5e2b8;color:#6f4c07;font-size:.72rem;font-weight:700;text-transform:uppercase}.step-anchor{color:var(--home-muted);text-decoration:none;font-weight:700}.step-prompt{margin:.4rem 0;color:var(--home-muted)}.request-summary code{color:var(--home-forest)}.step-result{margin-top:1rem;padding:1rem;border-radius:8px;background:#f4f7f6}.step-result.denied{background:#fff3ef}.result-title{margin:0;font-size:clamp(1.3rem,3vw,1.8rem);line-height:1.1}.result-message{color:var(--home-muted)}.drawer{margin-top:.8rem}.drawer summary{cursor:pointer;font-weight:700;color:var(--home-teal)}.drawer-body{display:grid;gap:1rem;margin-top:.8rem}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.drawer-block h4{margin:0 0 .4rem}.peer-trace{display:grid;gap:.8rem}.peer-call{display:grid;gap:.4rem;padding-top:.8rem;border-top:1px solid var(--home-line)}.peer-call h5{margin:0;font-size:.95rem}.inspector{display:grid;gap:.4rem;margin:1rem 0;padding:1.2rem;border:1px solid var(--home-line);border-radius:10px;background:#fbfcfb}.inspector p{display:grid;grid-template-columns:12rem minmax(0,1fr);gap:1rem;margin:0}.inspector span{color:var(--home-muted);font-weight:700}.inspector .preview{overflow-wrap:anywhere}.issued{color:var(--home-teal)}.not-issued{padding:1rem;border-radius:8px;background:#fff3d7;color:#68470c}.inspector-empty{color:var(--home-muted)}.provenance{display:grid;gap:1rem;margin:1rem 0}.provenance-block h4{margin:0 0 .4rem}.audit-note{color:var(--home-muted);font-size:.95rem}@media(max-width:920px){.flip,.inspector p{grid-template-columns:minmax(0,1fr)}.inspector p span{margin-top:.4rem}}@media(max-width:640px){.step-head{grid-template-columns:minmax(0,1fr)}}.reference-page h1,.explorer-page h1{margin:.4rem 0 .6rem;font-size:clamp(2.2rem,6vw,3.6rem);line-height:1.03}.lede{max-width:52rem;color:var(--home-muted);font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.55}.muted{color:var(--home-muted);line-height:1.45}.attribution{margin:.2rem 0;color:var(--home-teal);font-weight:700;font-size:.9rem}.back{margin-top:2rem}.anchor-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.4rem 0}.anchor-nav a{border:1px solid var(--home-line);border-radius:999px;padding:.35rem .7rem;background:var(--home-panel);color:var(--home-ink);text-decoration:none;font-size:.85rem}.anchor-nav a:hover{border-color:var(--home-teal)}.reference-list{display:grid;gap:1.2rem;margin-top:1rem}.reference-card{border:1px solid var(--home-line);border-radius:10px;padding:clamp(1.1rem,3vw,1.6rem);background:var(--home-panel);scroll-margin-top:5rem}.reference-head{display:flex;align-items:start;justify-content:space-between;gap:1rem}.reference-head h2{margin:.2rem 0;font-size:clamp(1.4rem,3vw,2rem);line-height:1.1}.anchor-hash{color:var(--home-muted);text-decoration:none;font-weight:700}.plain{margin:.8rem 0;line-height:1.55}.iri-row{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin:.8rem 0;padding:.6rem .8rem;border-radius:8px;background:#f4f7f6}.iri-row code{flex:1 1 auto;min-width:0;color:var(--home-forest)}.meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;margin:.8rem 0}.meta-grid dt{color:var(--home-muted);font-weight:700;font-size:.85rem}.meta-grid dd{margin:.2rem 0 0;overflow-wrap:anywhere}.chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.6rem 0}.chip-label{color:var(--home-muted);font-weight:700;font-size:.85rem}.chip{border-radius:999px;padding:.28rem .6rem;background:var(--home-mint);color:var(--home-forest);text-decoration:none;font-size:.82rem;font-weight:600}.chip:hover{outline:1px solid var(--home-teal)}.chip.denial{background:#ffe9e4;color:#742d25}.coverage{margin:.6rem 0;color:var(--home-muted);font-size:.95rem}.explorer-block{margin-top:2.4rem}.explorer-block h2{margin:0 0 .3rem;font-size:clamp(1.5rem,3vw,2.2rem)}.block-note{margin:0 0 1rem;color:var(--home-muted);line-height:1.5}.entity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem}.entity{border:1px solid var(--home-line);border-radius:10px;padding:1.1rem;background:var(--home-panel);scroll-margin-top:5rem;min-width:0}.entity-head{display:flex;align-items:start;justify-content:space-between;gap:.8rem}.entity-head h3,.entity-head h4{margin:0 0 .2rem}.entity-detail{margin-top:.8rem;padding-top:.8rem;border-top:1px dashed var(--home-line)}.semantics{color:var(--home-muted);font-size:.9rem;overflow-wrap:anywhere}.raw-link{font-weight:700;font-size:.88rem}.cross-links{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:.8rem}.cross-note{color:var(--home-muted);font-size:.85rem}.authority-group{margin-top:1.4rem}.authority-name{margin:0 0 .6rem;padding-bottom:.4rem;border-bottom:2px solid var(--home-mint);font-size:1.2rem}.sovereignty{margin:1rem 0 1.6rem;border-left:4px solid var(--home-teal);padding:.6rem 0 .6rem 1rem;color:var(--home-ink);line-height:1.55}.topology-group{margin-top:2rem}.topology-group h2{margin:0 0 .3rem;font-size:clamp(1.5rem,3vw,2.2rem)}.config-links{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.9rem}.config-link{display:grid;gap:.15rem;border:1px solid var(--home-line);border-radius:8px;padding:.5rem .7rem;background:#f4f7f6;text-decoration:none;color:var(--home-ink)}.config-link:hover{border-color:var(--home-teal)}.config-link code{color:var(--home-muted);font-size:.8rem}.engineer h2,.engineer h3{color:#f7faf8}.engineer h3{margin:1.4rem 0 .6rem;font-size:1.15rem}.engineer-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:1.6rem;margin-top:1rem}.engineer-col{min-width:0}.engineer .pin{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:.8rem;margin:.3rem 0}.engineer .pin span{color:#9de2d2;font-weight:700}.engineer .pin code{overflow-wrap:anywhere}.token-disclaimer,.curl-note,.token-note{color:#b9d8ce;font-size:.9rem;line-height:1.45}.token-list,.curl-list{display:grid;gap:.9rem}.token,.curl-example{border:1px solid #2e4d55;border-radius:8px;padding:.9rem;background:#183238}.token-head,.curl-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.token-value{display:block;margin-top:.5rem;overflow-wrap:anywhere;color:#eef8f4}.curl-example pre{margin-top:.6rem}.engineer .empty{background:#183238;color:#ffd98a;border:1px solid #2e4d55}.trust-note{max-width:60rem;color:var(--home-muted);line-height:1.5}.status-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.trust-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:1.4rem 0 1rem}.trust-facts p{margin:.25rem 0}@media(max-width:920px){.engineer-columns{grid-template-columns:minmax(0,1fr)}}html{scroll-behavior:smooth;scroll-padding-top:5rem}.landing-hero{border-top:0;padding:clamp(3.8rem,7vw,6.5rem) clamp(1rem,4vw,3rem);background:linear-gradient(135deg,#103f35f5,#085c53eb),var(--home-forest);color:#fff}.landing-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:clamp(2rem,6vw,5rem);align-items:center}.landing-hero-copy h1{max-width:17ch;margin:.7rem 0 1.2rem;font-size:clamp(2.8rem,5vw,4.5rem);font-weight:800;line-height:.98;letter-spacing:-.035em;text-wrap:balance}.landing-hero .eyebrow{color:#ffffffb8}.landing-lede{max-width:42rem;margin:0;color:#ffffffdb;font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.55}.landing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1.5rem}.button-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:1px solid var(--home-line);border-radius:var(--home-radius);padding:.72rem 1rem;font-weight:700;text-decoration:none}.primary-link{border-color:var(--home-teal);background:var(--home-teal);color:#fff}.landing-hero .primary-link{border-color:#fff;background:#fff;color:var(--home-forest)}.landing-hero .secondary-link{border-color:#ffffff85;background:transparent;color:#fff}.secondary-link{background:var(--home-panel);color:var(--home-ink)}.light-link{border-color:#9de2d2;background:#9de2d2;color:#102126}.text-link-light{color:#bceee1;font-weight:700}.button-link:hover{transform:translateY(-1px)}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid color-mix(in srgb,var(--home-gold) 70%,white);outline-offset:3px}.synthetic-note{margin:1.1rem 0 0;color:#ffffffad;font-size:.9rem}.flow-card{border:0;border-top:4px solid #b9dcd1;border-radius:0;padding:clamp(1.2rem,3vw,1.8rem);background:#fff;color:var(--home-ink);box-shadow:0 20px 60px #04221c38}.flow-card h2{margin:.35rem 0 1.1rem;font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.08}.flow-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.flow-list li{position:relative;display:grid;grid-template-columns:2.2rem minmax(0,1fr);gap:.8rem;min-height:4rem;padding-bottom:.8rem}.flow-list li:not(:last-child):after{content:"";position:absolute;top:2rem;bottom:0;left:1.05rem;width:2px;background:var(--home-line)}.flow-list li>span{position:relative;z-index:1;display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;background:var(--home-mint);color:var(--home-forest);font-weight:700}.flow-list div{display:grid;gap:.18rem}.flow-list small{color:var(--home-muted);line-height:1.35}.flow-list .programme-decision>span{background:#f5e2b8;color:#6f4c07}.flow-boundary{margin:.2rem 0 0;border-left:3px solid var(--home-gold);padding-left:.8rem;color:var(--home-muted);font-size:.9rem;line-height:1.45}.proof-strip{border-top:1px solid rgba(255,255,255,.22);padding:1.1rem clamp(1rem,4vw,3rem);background:#0b332b;color:#fff}.proof-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.proof-grid>div{display:grid;gap:.1rem;border-left:1px solid rgba(255,255,255,.24);padding-left:.9rem}.proof-grid strong{font-size:clamp(1.15rem,2vw,1.55rem)}.proof-grid span{color:#cce6de;font-size:.82rem;line-height:1.25}.section-intro{max-width:54rem;margin-bottom:clamp(1.4rem,3vw,2rem)}.section-intro h2,.developer-preview h2,.solmara-preview h2,.status-preview h2{margin:.35rem 0 .7rem;font-size:clamp(2rem,4.6vw,3.5rem);font-weight:700;line-height:1.03;letter-spacing:-.025em;text-wrap:balance}.section-intro>p:last-child,.split-intro>p,.developer-preview p,.solmara-preview p,.status-preview p{color:var(--home-muted);line-height:1.55}.split-intro{display:block;max-width:58rem;margin-right:auto;margin-left:auto;text-align:center}.split-intro h2{margin-bottom:0}.split-intro>p{max-width:48rem;margin:.9rem auto 0}.how-it-works{background:#fff}.how-it-works .section-intro,.live-demo-intro{max-width:56rem;margin-right:auto;margin-left:auto;text-align:center}.how-it-works .section-intro h2:after,.live-demo-intro h2:after,.split-intro h2:after{content:"";display:block;width:3.75rem;height:2px;margin:1rem auto 1.3rem;background:var(--home-teal);box-shadow:0 5px color-mix(in srgb,var(--home-teal) 38%,transparent)}.model-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.2rem,3vw,2.4rem);margin:0;padding:0;list-style:none}.model-steps li{border-top:2px solid var(--home-teal);padding:1.15rem 0 0;background:transparent}.model-number{color:var(--home-teal);font-weight:700}.model-steps h3{margin:.5rem 0;font-size:1.2rem}.model-steps p{margin:0;color:var(--home-muted);line-height:1.5}.live-demo{background:#e8f3ef}.live-demo-intro{max-width:62rem;margin-bottom:clamp(2rem,4vw,3.2rem)}.journey-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0 0 clamp(1.4rem,3vw,2rem);padding:0;list-style:none}.journey-steps li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;min-width:0;border:1px solid #c9d8d3;border-top:2px solid #a9c2b9;padding:1rem;background:#ffffffa8}.journey-number{display:grid;place-items:center;width:1.8rem;height:1.8rem;border:1px solid #9eb7ae;background:#fff;color:var(--home-forest);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.78rem}.journey-steps strong,.journey-steps small{display:block}.journey-steps strong{margin-top:.05rem;line-height:1.25}.journey-steps small{margin-top:.25rem;color:var(--home-muted);font-size:.8rem;line-height:1.4}.journey-complete li{border-top-color:var(--home-teal);background:#fff}.journey-complete .journey-number{border-color:var(--home-teal);background:var(--home-teal);color:#fff}.journey-running li{animation:journey-step .46s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--journey-index) * .24s)}.journey-running .journey-number{animation:journey-number .46s ease both;animation-delay:calc(var(--journey-index) * .24s)}.lens{align-items:start;gap:clamp(1rem,2.4vw,1.8rem)}.lens-request,.lens-result{min-height:0;border:1px solid #c9d8d3;border-top:3px solid var(--home-teal);border-radius:var(--home-radius);padding:clamp(1.2rem,3vw,1.7rem);box-shadow:0 1px 2px #103f350d}.lens-request{display:block}.lens-request h3{margin:.45rem 0 1rem;font-size:clamp(1.4rem,2.4vw,1.8rem);line-height:1.15}.lens-result{border-top-color:var(--home-gold)}.question-list,.answer-list{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.question-list{counter-reset:evidence-question}.question-list li{display:grid;grid-template-columns:1.55rem minmax(0,1fr);gap:.65rem;align-items:start;color:var(--home-ink);line-height:1.4;counter-increment:evidence-question}.question-list li:before{content:counter(evidence-question);display:grid;place-items:center;width:1.45rem;height:1.45rem;border:1px solid #a9c2b9;color:var(--home-teal);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.7rem}.privacy-note{margin:1.1rem 0 1.25rem;border-left:2px solid var(--home-teal);padding:.75rem .9rem;background:var(--home-soft);color:var(--home-muted);font-size:.92rem;line-height:1.45}.request-facts{width:100%;display:grid;gap:0;margin:.5rem 0 1.4rem}.request-facts div{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:1rem;padding:.68rem 0;border-bottom:1px solid var(--home-line)}.request-facts dt{color:var(--home-muted);font-weight:700}.request-facts dd{margin:0}.lens-result{display:grid;align-content:start}.result-placeholder{display:grid;align-content:center;min-height:13rem;color:var(--home-muted)}.result-placeholder h3{margin:.4rem 0;color:var(--home-ink);font-size:1.6rem}.result-lead{margin:.7rem 0 1rem}.result-lead h3{margin:0 0 .45rem;font-size:clamp(1.4rem,3vw,2rem);line-height:1.12}.result-lead p,.disclosure-grid p{color:var(--home-muted);line-height:1.45}.answer-list li{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.45rem;align-items:start;line-height:1.4}.answer-list li span{color:var(--home-teal);font-weight:700}.authority-summary{color:var(--home-muted);line-height:1.45}.technical-trace{margin-top:0}.technical-trace .trace{margin-top:.8rem}.technical-trace-content{margin-top:.9rem;border-top:1px solid var(--home-line);padding-top:.9rem}.technical-trace-content>p,.technical-trace-content>h4{margin:0 0 .55rem}.technical-trace-content .claim-list{margin-bottom:1rem}.boundary-challenge{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.2rem,3vw,2rem);align-items:start;margin-top:clamp(1.5rem,3vw,2.2rem);border:1px solid #d9d2bf;border-top:3px solid var(--home-gold);border-radius:var(--home-radius);padding:clamp(1.2rem,3vw,1.7rem);background:#fff}.boundary-challenge h3{margin:.35rem 0 .6rem;font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.08}.boundary-challenge>div>p:not(.eyebrow){color:var(--home-muted);line-height:1.5}.boundary-result{display:grid;align-content:center;min-height:8.5rem;border:0;border-left:2px solid #dbc17e;border-radius:0;padding:1.1rem 1.25rem;background:#faf7ee}.boundary-answer h4{margin:.35rem 0;font-size:1.6rem}.boundary-code{margin-top:.9rem;border-top:1px solid #dbc17e;padding-top:.75rem}.boundary-code summary{cursor:pointer;color:var(--home-teal);font-weight:700}.result-reveal,.boundary-reveal{animation:reveal-result .52s cubic-bezier(.22,1,.36,1) both}@keyframes journey-step{0%{border-top-color:#a9c2b9;background:#ffffffa8;transform:translateY(0)}55%{border-top-color:var(--home-gold);background:#fffaf0;box-shadow:0 8px 18px #103f351a;transform:translateY(-4px)}to{border-top-color:var(--home-teal);background:#fff;box-shadow:none;transform:translateY(0)}}@keyframes journey-number{0%{border-color:#9eb7ae;background:#fff;color:var(--home-forest)}55%{border-color:var(--home-gold);background:var(--home-gold);color:#fff;transform:scale(1.08)}to{border-color:var(--home-teal);background:var(--home-teal);color:#fff;transform:scale(1)}}@keyframes reveal-result{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.advanced-request{grid-column:1 / -1;border-top:1px solid #e4cb95;padding-top:1rem}.advanced-request summary{cursor:pointer;color:var(--home-teal);font-weight:700}.advanced-request-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1rem;margin-top:1rem}.advanced-request-grid>div{min-width:0}.advanced-request-grid button{margin-top:.8rem}.advanced-request-grid pre{margin:0 0 .6rem}.stories{background:#fff}.teaser{min-height:0;border-radius:var(--home-radius);padding:1.4rem}.teaser h3{font-size:clamp(1.25rem,2.5vw,1.65rem);line-height:1.18}.teaser-cta{align-self:end;margin-top:auto}.citizen-preview{background:#f1f6f4}.citizen-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.citizen-card{display:grid;gap:.7rem;align-content:start;border:1px solid var(--home-line);border-top:3px solid var(--home-teal);border-radius:var(--home-radius);padding:1.3rem;background:#fff}.citizen-card h3{margin:0;font-size:1.5rem}.citizen-outcome{min-height:4.6rem;margin:0;color:var(--home-muted);line-height:1.45}.citizen-outcome.tone-refusal{color:#742d25}.story-outcome-link{color:var(--home-muted);font-size:.88rem}.citizen-card .button-link{align-self:end;margin-top:auto}.section-link{margin:1.2rem 0 0;font-weight:700}.developer-preview{background:#0b332b;color:#f7faf8}.developer-preview-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:clamp(2rem,6vw,5rem);align-items:center}.developer-preview .eyebrow{color:#9de2d2}.developer-preview h2{color:#fff}.developer-preview p{color:#b9d8ce}.developer-preview pre{margin:.5rem 0 0;border:1px solid #2e4d55;background:#183238;font-size:1rem;line-height:1.8}.solmara-preview{background:#f7faf8}.solmara-preview-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:clamp(2rem,6vw,5rem);align-items:center}.country-facts{display:flex;flex-wrap:wrap;gap:1rem;margin:1.3rem 0}.country-facts div{min-width:8rem;border-left:3px solid var(--home-teal);padding-left:.7rem}.country-facts dt{color:var(--home-muted);font-size:.82rem}.country-facts dd{margin:.15rem 0 0;font-size:1.4rem;font-weight:700}.preview-map .map{width:100%;max-height:30rem}.status-preview{border-top:1px solid var(--home-line);padding:clamp(2.2rem,5vw,3.5rem) clamp(1rem,4vw,3rem);background:#fff}.status-preview-head{display:flex;justify-content:space-between;gap:2rem;align-items:end}.status-preview-head h2{max-width:18ch;font-size:clamp(1.8rem,4vw,2.8rem)}.status-preview-head p{max-width:48rem}.status-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem;margin-top:1.4rem}.status-summary{display:grid;gap:.25rem;border:1px solid var(--home-line);border-radius:var(--home-radius);padding:.85rem;color:var(--home-ink);text-decoration:none}.status-summary.up{border-left:4px solid #4d9d80}.status-summary.auth-gated{border-left:4px solid var(--home-gold)}.status-summary.down{border-left:4px solid var(--home-coral)}.status-summary.evidence{background:#f4f7f6}.status-summary span{color:var(--home-muted);font-size:.82rem;line-height:1.3}.developer-page-intro,.country-page-intro,.status-page-intro{background:linear-gradient(135deg,#d9f2e8b8,#dceef87a),#f7faf8}.developer-page-intro h1,.country-page-intro h1,.status-page-intro h1{max-width:18ch;margin:.4rem 0 .8rem;font-size:clamp(2.5rem,6vw,4.8rem);line-height:1;letter-spacing:-.03em}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button-link:hover,.journey-running li,.journey-running .journey-number,.result-reveal,.boundary-reveal{animation:none;transform:none}}@media(max-width:920px){.landing-hero-grid,.split-intro,.boundary-challenge,.advanced-request-grid,.developer-preview-grid,.solmara-preview-grid{grid-template-columns:minmax(0,1fr)}.proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.model-steps,.journey-steps,.citizen-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lens-request,.lens-result{min-height:auto}.result-placeholder{min-height:12rem}.citizen-outcome{min-height:auto}.status-preview-head{align-items:start;flex-direction:column}}@media(max-width:640px){.topbar nav{width:100%;flex-wrap:nowrap;justify-content:space-between;gap:.35rem;font-size:.8rem}.landing-hero{padding-top:2.8rem;padding-bottom:2.8rem}.landing-hero-copy h1{font-size:clamp(2.45rem,12vw,3.2rem)}.landing-actions,.landing-actions .button-link{width:100%}.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-steps,.journey-steps{grid-template-columns:minmax(0,1fr)}.request-facts div{grid-template-columns:minmax(0,1fr);gap:.25rem}.disclosure-grid{grid-template-columns:minmax(0,1fr)}.section-intro h2,.developer-preview h2,.solmara-preview h2,.status-preview h2{font-size:2.2rem}.flow-card{padding:1.1rem}.entity-grid{grid-template-columns:minmax(0,1fr)}}.reference-surface{background:#f7faf8}.reference-hero{border-top:1px solid var(--home-line);padding:clamp(3rem,6vw,5.2rem) clamp(1rem,4vw,3rem);background:radial-gradient(circle at 88% 10%,rgba(255,255,255,.84),transparent 28%),linear-gradient(135deg,#e6f5ef,#e9f2f8)}.reference-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(2rem,6vw,5rem);align-items:center}.reference-hero-copy h1{max-width:15ch;margin:.55rem 0 1rem;font-size:clamp(2.7rem,5vw,4.6rem);line-height:.98;letter-spacing:-.035em;text-wrap:balance}.reference-hero-copy .lede{max-width:45rem;margin:0}.reference-facts{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.6rem 0 0}.reference-facts div{min-width:8.5rem;border-left:3px solid var(--home-teal);padding-left:.7rem}.reference-facts dt{color:var(--home-muted);font-size:.78rem}.reference-facts dd{margin:.15rem 0 0;font-size:1.35rem;font-weight:700}.reference-directory{border-radius:16px;padding:clamp(1.3rem,3vw,1.8rem);background:var(--home-ink);color:#f7faf8;box-shadow:0 24px 54px #10212624}.reference-directory .eyebrow{color:#9de2d2}.reference-directory h2{margin:.45rem 0 1.1rem;color:#fff;font-size:clamp(1.35rem,2.5vw,1.8rem);line-height:1.15}.reference-directory nav{display:grid;gap:.35rem}.reference-directory nav a{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-radius:8px;padding:.65rem .75rem;color:#cfe7df;text-decoration:none}.reference-directory nav a:hover,.reference-directory nav a[aria-current=page]{background:#183238;color:#fff}.reference-directory nav a[aria-current=page]{box-shadow:inset 3px 0 #9de2d2}.reference-workspace-link{display:inline-block;margin-top:1.2rem;color:#9de2d2;font-weight:700}.reference-body{border-top:0;padding-top:clamp(2rem,4vw,3.4rem);background:linear-gradient(#ffffffc7,#ffffffc7),#f7faf8}.section-index{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 2.2rem;border:1px solid var(--home-line);border-radius:12px;padding:.75rem;background:#fff;box-shadow:0 12px 30px #1021260d}.section-index>span{padding:.35rem .55rem;color:var(--home-muted);font-size:.8rem;font-weight:700;text-transform:uppercase}.section-index a{border-radius:999px;padding:.42rem .7rem;background:#eef8f4;color:var(--home-forest);font-size:.84rem;font-weight:700;text-decoration:none}.section-index a:hover{background:var(--home-mint)}.section-kicker{margin:0 0 .25rem;color:var(--home-teal);font-size:.78rem;font-weight:700;text-transform:uppercase}.reference-list{gap:1rem}.reference-card{display:grid;grid-template-columns:3.4rem minmax(0,1fr);gap:1.1rem;border-radius:14px;box-shadow:0 12px 30px #1021260d}.reference-card-index{color:#9ab0aa;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.85rem;font-weight:700}.reference-card-content{min-width:0}.reference-card .plain{max-width:78ch;font-size:1.03rem}.iri-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem}.iri-label{color:var(--home-muted);font-size:.78rem;font-weight:700;text-transform:uppercase}.response-shape{border-top:1px solid var(--home-line);padding-top:.8rem}.response-shape summary{cursor:pointer;color:var(--home-teal);font-weight:700}.explorer-block{scroll-margin-top:5rem}.explorer-block+.explorer-block{border-top:1px solid var(--home-line);padding-top:2.4rem}.explorer-block .entity,.artifact-list{box-shadow:0 10px 26px #1021260b}.principle-callout{display:grid;grid-template-columns:minmax(10rem,.35fr) minmax(14rem,.65fr) minmax(0,1.2fr);gap:1rem;align-items:start;border-radius:14px;padding:1.2rem;background:var(--home-ink);color:#f7faf8}.principle-callout .eyebrow{color:#9de2d2}.principle-callout>p:last-child{margin:0;color:#cfe0db;line-height:1.5}.topology-group{scroll-margin-top:5rem;margin-top:3rem}.topology-group-head{display:grid;grid-template-columns:3.4rem minmax(0,1fr);gap:1rem;margin-bottom:1rem}.topology-group-head>span{color:#9ab0aa;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.85rem;font-weight:700}.topology-card{display:flex;flex-direction:column;box-shadow:0 10px 26px #1021260b}.config-drawer{margin-top:auto;border-top:1px solid var(--home-line);padding-top:.8rem}.config-drawer summary{cursor:pointer;color:var(--home-teal);font-weight:700}.config-drawer .config-links{display:grid}.changelog-source{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2.4rem;border:1px solid var(--home-line);border-radius:12px;padding:1rem 1.2rem;background:#fff}.changelog-source strong{display:block;margin-top:.25rem}.change-timeline{position:relative;display:grid}.change-timeline:before{position:absolute;top:1rem;bottom:1rem;left:.45rem;width:1px;background:#bfd1cc;content:""}.change-entry{position:relative;display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:.8rem;padding-bottom:1rem}.change-marker{z-index:1;width:.95rem;height:.95rem;margin-top:1.5rem;border:3px solid #f7faf8;border-radius:999px;background:#9ab0aa;box-shadow:0 0 0 1px #bfd1cc}.change-entry.latest .change-marker{background:var(--home-teal)}.change-card{border:1px solid var(--home-line);border-radius:14px;padding:clamp(1.1rem,3vw,1.5rem);background:#fff;box-shadow:0 10px 26px #1021260b}.change-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.change-head>span{border-radius:999px;padding:.25rem .55rem;background:var(--home-mint);color:var(--home-forest);font-size:.75rem;font-weight:700}.change-card h2{margin:.45rem 0 .7rem;font-size:clamp(1.35rem,3vw,1.8rem)}.change-summary,.change-detail p{max-width:78ch;color:var(--home-muted);line-height:1.6}.change-detail{border-top:1px solid var(--home-line);padding-top:.8rem}.change-detail summary{cursor:pointer;color:var(--home-teal);font-weight:700}.advanced-request{border:0;border-top:1px solid #d9d2bf;border-radius:0;padding:1rem 0 0;background:transparent}.advanced-request>summary{display:inline-flex;align-items:center;gap:.55rem;list-style:none}.request-inspector>summary,.technical-trace>summary{display:inline-flex;align-items:center;gap:.45rem;list-style:none}.advanced-request>summary::-webkit-details-marker,.request-inspector>summary::-webkit-details-marker,.technical-trace>summary::-webkit-details-marker{display:none}.advanced-request>summary:before,.request-inspector>summary:before,.technical-trace>summary:before{content:"+";display:inline-grid;flex:0 0 auto;place-items:center;width:1.25rem;height:1.25rem;border:1px solid currentColor;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.86rem;line-height:1}.advanced-request[open]>summary:before,.request-inspector[open]>summary:before,.technical-trace[open]>summary:before{content:"−"}.advanced-request-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.purpose-picker,.request-inspector{min-width:0;border:1px solid var(--home-line);border-top:2px solid var(--home-teal);border-radius:var(--home-radius);padding:1rem;background:#fff}.purpose-picker select{width:100%;min-width:0;max-width:100%;margin-top:.25rem;border-color:#b9cbc6;background:#f7faf8;text-overflow:ellipsis}.field-help{margin:.6rem 0 0;color:var(--home-muted);font-size:.86rem;line-height:1.45}.secondary-action{width:100%;border-color:var(--home-teal);color:var(--home-teal)}.request-inspector{align-self:start}.request-inspector>summary{cursor:pointer;color:var(--home-teal);font-weight:700}.request-inspector pre{margin-top:.8rem;white-space:pre-wrap;word-break:break-word}@media(max-width:920px){.reference-hero-grid{grid-template-columns:minmax(0,1fr)}.reference-directory{max-width:42rem}.principle-callout{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.reference-hero{padding-top:2.8rem;padding-bottom:2.8rem}.reference-hero-copy h1{font-size:clamp(2.35rem,11vw,3rem)}.reference-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.reference-facts div{min-width:0}.reference-card{grid-template-columns:minmax(0,1fr);gap:.5rem}.iri-row{grid-template-columns:minmax(0,1fr)}.iri-row .copy-button{justify-self:start}.explorer-page .entity-head{align-items:stretch;flex-direction:column}.explorer-page .entity-head .copy-button{align-self:start}.changelog-source{align-items:stretch;flex-direction:column}.advanced-request-grid{grid-template-columns:minmax(0,1fr)}}
