:root{--ink:#10264f;--text:#18243a;--muted:#5f6878;--blue:#1261d8;--blue-soft:#eef5ff;--green:#1a9c55;--purple:#7554d8;--line:#dce3ec;--panel:#ffffff;--page:#f7f9fc;--shadow:0 1px 3px rgba(27,45,78,.07);--serif:Georgia,'Times New Roman',serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--page);color:var(--text);font-family:var(--sans);line-height:1.55}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}.site-header{min-height:76px;padding:15px clamp(24px,4vw,56px);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:11px;color:var(--ink);font:700 1.45rem var(--serif)}.brand:hover{text-decoration:none}.brand-mark{display:grid;place-items:center;width:40px;height:40px;border:2px solid var(--blue);color:var(--blue);font-family:var(--sans);font-size:1.6rem;transform:rotate(45deg)}.brand-mark::first-letter{transform:rotate(-45deg)}nav{display:flex;justify-content:center;gap:30px}nav a{color:#121820;font-size:.92rem}.github-mark{color:#111;font-weight:700}.site-shell{padding:clamp(18px,2.4vw,36px) clamp(24px,4vw,64px);max-width:1600px;margin:0 auto}.panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:4px}.dashboard-grid{display:grid;gap:clamp(12px,1.4vw,20px)}.hero-dashboard{grid-template-columns:minmax(0,2.1fr) minmax(235px,.52fr) minmax(235px,.58fr)}.hero-main{display:grid;grid-template-columns:.96fr 1.04fr;gap:36px;padding:clamp(38px,4vw,64px) clamp(32px,4vw,64px)}.hero-copy{align-self:center}.hero-copy h1,.page-hero h1{font-family:var(--serif);color:var(--ink);font-weight:500;line-height:1.08;letter-spacing:-.025em;margin:0 0 22px}.hero-copy h1{font-size:clamp(2.1rem,3.5vw,3.8rem)}.hero-copy>p{max-width:620px;font-size:1.16rem;color:var(--muted)}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 16px;border:1px solid #b8c6d9;border-radius:4px;background:#fff;color:var(--ink);font-weight:650;font-size:.88rem}.button:hover{text-decoration:none;border-color:var(--blue);color:var(--blue)}.button.primary{background:var(--blue);border-color:var(--blue);color:#fff}.button.small{min-height:34px;padding:7px 11px;font-size:.79rem}.construction-figure h2{font:500 1.15rem var(--serif);color:var(--ink);text-align:center;margin:0 0 10px}.construction-figure svg{display:block;width:100%;height:auto;color:#5d6979}.diagram-labels{font:600 14px var(--sans);fill:#161b24;text-anchor:middle}.signals path,.states path,.features path{fill:none;stroke:var(--blue);stroke-width:2}.states path{stroke:#4e8ce8}.features path:nth-child(1){stroke:#33aa78}.features path:nth-child(2){stroke:var(--purple)}.events circle:nth-of-type(-n+3){fill:#42b982}.events circle:nth-of-type(n+4){fill:#ef5e55}.events line{stroke:#8290a2;stroke-width:1.5}.graph line{stroke:#8c98a8;stroke-width:2}.graph circle{fill:#50b9a3}.graph circle:nth-last-child(2),.graph circle:last-child{fill:#397fd2}.graph circle:nth-of-type(3){fill:#7b56d8}.arrows line{stroke:currentColor;stroke-width:1.6;marker-end:url(#arrow)}.brace{fill:none;stroke:#6b7480;stroke-width:1.3}.brace-label{font:16px var(--sans);fill:#414b59;text-anchor:middle}.sidebar-card{padding:clamp(24px,2.4vw,36px)}.section-label{color:var(--blue);font-size:.79rem;font-weight:800;text-transform:uppercase;letter-spacing:.02em;border-bottom:1px solid var(--line);padding-bottom:10px;margin:0 0 18px}.highlights article{display:grid;gap:3px;margin:0 0 19px;padding-left:2px}.highlights strong{font-size:.9rem}.highlights span,.sidebar-card p,.sidebar-card li,.sidebar-card a{font-size:.82rem}.highlights span{color:var(--muted)}.inline-link{display:inline-block;margin-top:10px;font-weight:650}.latest-release h2{font:600 1.2rem var(--serif);color:var(--ink)}.latest-release h2 small{font:600 .78rem var(--sans);color:var(--blue);margin-left:8px}.check-list,.mini-list{list-style:none;padding:0;margin:0}.check-list li,.mini-list li{position:relative;padding:5px 0 5px 22px}.check-list li::before,.done-list li::before{content:'✓';position:absolute;left:0;color:var(--green);font-weight:800}.release-strip{display:grid;grid-template-columns:1.15fr 1fr;gap:35px;align-items:center;margin-top:clamp(12px,1.5vw,20px);padding:clamp(24px,2.6vw,36px);background:linear-gradient(90deg,#fbfdff,#f5f9ff)}.release-strip p{margin:9px 0 0;font-size:.9rem}.tag{display:inline-block;background:#dfeaff;color:var(--blue);padding:4px 9px;border-radius:4px;font-size:.71rem;font-weight:800;text-transform:uppercase}.release-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.release-meta span{display:flex;flex-direction:column;font-size:.82rem}.release-meta strong{color:var(--ink)}.lower-dashboard{grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr) minmax(220px,.5fr) minmax(250px,.62fr);margin-top:clamp(12px,1.5vw,20px)}.status-panel{grid-column:span 2;padding:clamp(24px,2.6vw,38px)}.domains-panel{padding:clamp(24px,2.6vw,38px)}.status-panel h2,.domains-panel h2,.why-section h2{font:500 1.05rem var(--serif);color:var(--ink);margin:0 0 22px}.status-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.status-grid article{display:flex;flex-direction:column;gap:4px}.status-dot{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;margin-bottom:10px;font-weight:800}.status-dot.done{background:#63b957;color:#fff}.status-dot.active{border:2px dashed var(--purple);color:var(--purple)}.status-grid strong{font-size:.8rem}.status-grid em{font-style:normal;color:var(--green);font-size:.76rem}.status-grid article:nth-last-child(-n+2) em{color:var(--purple)}.status-grid p,.domain-grid p{color:var(--muted);font-size:.79rem;margin:5px 0}.domain-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.domain-grid article+article{border-left:1px solid var(--line);padding-left:18px}.domain-icon{display:block;color:var(--blue);font-size:2rem;margin-bottom:8px}.domain-grid strong{font-size:.84rem}.domain-grid a{font-size:.78rem;font-weight:650}.roadmap-card h3{font-size:.70rem;margin:14px 0 4px;color:var(--ink)}.active-list li::before{content:'●';position:absolute;left:2px;color:var(--purple)}.mini-list:not(.done-list):not(.active-list) li::before{content:'●';position:absolute;left:2px;color:#cbd2dc}.gallery-preview{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gallery-preview>*{min-height:78px;border:1px solid var(--line);border-radius:4px;background:#fbfcfe}.mini-chart.wave{background:linear-gradient(170deg,transparent 46%,#246edc 47%,transparent 49%),linear-gradient(12deg,transparent 48%,#e34e4e 49%,transparent 51%),#fbfcfe}.mini-chart.accumulation{background:linear-gradient(155deg,transparent 55%,#1a9c55 56%,#1a9c55 58%,transparent 59%),#fbfcfe}.mini-table{background:repeating-linear-gradient(0deg,#fff 0 15px,#e7ebf1 16px),repeating-linear-gradient(90deg,transparent 0 28px,#e7ebf1 29px)}.mini-network{display:grid;place-items:center;text-align:center;font:600 .78rem/1.2 var(--serif);color:var(--ink)}.mini-timeline{grid-column:span 2;background:linear-gradient(90deg,#3d78d8,#4cb7a1,#e2b34a,#7655d8)}.why-section{margin-top:clamp(12px,1.5vw,20px);padding:clamp(28px,3vw,44px);text-align:center}.why-section h2{position:relative;display:inline-block;background:#fff;padding:0 16px}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;border-top:1px solid var(--line);padding-top:28px}.why-grid article span{display:block;color:var(--blue);font-size:2.2rem;margin-bottom:12px}.why-grid article:nth-child(3) span{color:var(--green)}.why-grid article:nth-child(4) span{color:var(--purple)}.why-grid strong{display:block;font-size:.86rem}.why-grid p{color:var(--muted);font-size:.79rem}.footer-dashboard{grid-template-columns:1fr 1fr;gap:clamp(12px,1.5vw,20px);margin-top:clamp(12px,1.5vw,20px)}.updates-card,.about-card{min-height:250px}.updates-card>a,.about-card>a{display:block;margin:9px 0;font-weight:600}.about-card>p{color:var(--muted)}footer{max-width:1600px;margin:0 auto;padding:28px clamp(24px,4vw,64px) 44px;display:flex;gap:60px;color:var(--muted);font-size:.8rem}footer a{color:var(--ink)}.page-shell,body>main:not(.site-shell):not(.publications-page){width:100%;max-width:1220px;margin-left:auto;margin-right:auto;padding:clamp(40px,5vw,72px) clamp(32px,6vw,88px) clamp(88px,9vw,128px)}.page-hero{padding:clamp(48px,6vw,84px) 0 clamp(40px,5vw,64px)}.page-hero h1{font-size:clamp(2.45rem,5.5vw,4.3rem)}.page-hero p{max-width:800px;color:var(--muted);font-size:1.12rem}.content-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(48px,6vw,88px)}.side-nav{position:sticky;top:105px;display:grid;gap:10px}.side-nav a{font-size:.86rem;color:var(--muted)}.content{min-width:0}.content section{padding:0 0 clamp(78px,8vw,112px);scroll-margin-top:110px}.content h2{font:500 clamp(1.75rem,3.5vw,2.75rem)/1.12 var(--serif);color:var(--ink)}.content h3{color:var(--ink)}.content p,.content li{color:var(--muted)}.object-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line)}.object-table th,.object-table td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line)}.object-table th{font-size:.75rem;color:var(--blue);text-transform:uppercase}.code-block{overflow:auto;background:#f4f7fb;border:1px solid var(--line);padding:22px;color:#173055;font:.9rem/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,24px)}.card{background:#fff;border:1px solid var(--line);padding:clamp(24px,2.6vw,38px);border-radius:4px}.card p{color:var(--muted)}.timeline{display:grid;gap:12px}.timeline article{display:grid;grid-template-columns:150px 1fr;gap:25px;border-top:1px solid var(--line);padding:24px 0}.date{color:var(--blue);font-weight:700}@media(max-width:1250px){.site-shell{padding-left:clamp(28px,4vw,48px);padding-right:clamp(28px,4vw,48px)}.page-shell,body>main:not(.site-shell):not(.publications-page){padding-left:clamp(32px,5vw,64px);padding-right:clamp(32px,5vw,64px)}.hero-dashboard{grid-template-columns:1fr 1fr}.hero-main{grid-column:1/-1}.lower-dashboard{grid-template-columns:1fr 1fr}.status-panel{grid-column:1/-1}.footer-dashboard{grid-template-columns:1fr 1fr}}@media(max-width:900px){.site-header{grid-template-columns:auto auto;padding-left:32px;padding-right:32px}.site-header nav{display:none}.github-mark{justify-self:end}.hero-main{grid-template-columns:1fr}.hero-dashboard,.lower-dashboard,.footer-dashboard{grid-template-columns:1fr}.status-panel{grid-column:auto}.status-grid{grid-template-columns:repeat(2,1fr)}.release-strip{grid-template-columns:1fr}.why-grid{grid-template-columns:1fr 1fr}.content-layout{grid-template-columns:1fr}.side-nav{position:static;grid-template-columns:repeat(2,1fr);border-bottom:1px solid var(--line);padding-bottom:20px}.page-shell,body>main:not(.site-shell):not(.publications-page){padding-left:36px;padding-right:36px}}@media(max-width:600px){.site-header{padding:15px 24px}.brand{font-size:1.2rem}.brand-mark{width:32px;height:32px}.github-mark{font-size:.78rem}.site-shell{padding:14px 24px}.hero-main{padding:32px 26px}.hero-copy h1{font-size:2.25rem}.construction-figure svg{margin-top:12px}.release-strip,.sidebar-card,.status-panel,.domains-panel,.why-section,.card{padding-left:26px;padding-right:26px}.release-meta,.domain-grid,.why-grid,.status-grid,.card-grid{grid-template-columns:1fr}.domain-grid article+article{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:16px}.why-section{text-align:left}.gallery-preview{grid-template-columns:1fr}.mini-timeline{grid-column:auto}.page-shell,body>main:not(.site-shell):not(.publications-page){padding:30px 26px 76px}.page-hero{padding:44px 0 38px}.content section{padding-bottom:66px}.side-nav{gap:14px}.timeline article{grid-template-columns:1fr}footer{flex-wrap:wrap;gap:14px;padding:24px 26px 38px}}