*{box-sizing:border-box}html{background:#f2f0ea;color:#20242a;font-family:Inter,"Noto Sans SC",sans-serif}body{margin:0}a{color:inherit}.top{height:76px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:#f8f6f0;border-bottom:1px solid #c9c8c2;position:relative;z-index:3}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:800}.brand i{font-style:normal;background:#195cc8;color:white;padding:9px 8px;letter-spacing:.1em}.brand span{display:grid}.brand small{font-size:9px;letter-spacing:.18em;color:#6d737b}.top nav{display:flex;gap:19px}.top nav a{text-decoration:none;font-size:13px;color:#565d65}.top nav a[aria-current]{color:#155ac5;font-weight:700}.top button{display:none}.hero{min-height:640px;position:relative;background:#dde0de;overflow:hidden}.hero img{position:absolute;width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(246,244,237,.96) 0,rgba(246,244,237,.84) 39%,rgba(246,244,237,.08) 75%)}.hero>div{position:relative;z-index:1;padding:110px 7vw;max-width:850px}.hero>div>p:first-child,.release header p,.seal>div>p:first-child,.ledger header p,.rail>div>p:first-child,.guides header p,.kicker{font-size:11px;font-weight:800;letter-spacing:.18em;color:#175dc7}.hero h1{font:700 clamp(46px,5vw,68px)/1.05 "Noto Serif SC",serif;letter-spacing:-.045em;margin:20px 0}.hero p{line-height:1.8;color:#4c535b}.hero span{display:flex;gap:12px;margin-top:26px}.hero a,.seal>a,.rail>a,.notfound a{padding:14px 18px;text-decoration:none;background:#185ecb;color:white;font-weight:700}.hero a:last-child{background:#f8f6f0;color:#20242a;border:1px solid #9ca1a6}.release,.ledger,.guides,.faq{padding:80px 7vw}.release header,.ledger header,.guides header{display:flex;justify-content:space-between;align-items:end;border-bottom:2px solid #24282d}.release h2,.ledger h2,.guides h2,.faq h2,.seal h2,.rail h2,.task h1,.article-index h1{font:700 clamp(32px,4vw,52px)/1.1 "Noto Serif SC",serif}.bays{display:grid;grid-template-columns:repeat(4,1fr);margin-top:28px}.bays a{padding:28px 22px;border:1px solid #b7b9b7;text-decoration:none;background:#f8f7f2;min-height:230px}.bays b{font-size:11px;letter-spacing:.13em}.bays em{display:block;color:#175dc7;font-style:normal;font-size:12px;margin:24px 0 9px}.bays h3{font-size:24px;margin:0}.bays p{color:#666d74;line-height:1.65}.bays .pending{border-top:6px solid #d89c32;background:#fff6e3}.bays .pending em{color:#9a6817}.seal{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center;padding:70px 7vw;background:#20262d;color:#f4f2ec}.seal div{max-width:760px}.seal p{line-height:1.8;color:#c4c9ce}.seal strong{color:#70a7ff}.ledger{background:#dedbd1}.ledger ol{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(4,1fr)}.ledger li{display:grid;gap:24px;padding:25px;border-left:1px solid #9a9a94}.ledger b{font-size:12px;color:#175dc7}.rail{display:grid;grid-template-columns:1fr auto;align-items:center;gap:50px;padding:75px 7vw;background:#1b5ec6;color:#fff}.rail p{line-height:1.8;color:#dfeaff}.rail>a{background:#fff;color:#174e9d}.guides>div,.article-index>div{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.release-note-card{padding:30px;background:#faf8f2;border-top:7px solid #1a61cc;text-decoration:none}.release-note-card>b{font-size:10px;letter-spacing:.15em;color:#175dc7}.release-note-card h3,.release-note-card h2{font:700 26px/1.3 "Noto Serif SC",serif}.release-note-card p{line-height:1.8;color:#646b72}.release-note-card span{color:#175dc7;font-weight:700}.faq{max-width:1000px;margin:auto}.faq details{padding:20px 0;border-top:1px solid #aeb1ae}.faq summary{font-weight:800}.faq p{line-height:1.8;color:#62686e}.task,.article-index,.release-article-main,.notfound{max-width:1120px;margin:auto;padding:80px 25px}.crumb{font-size:13px;color:#737980}.lead{font-size:20px;line-height:1.8;max-width:800px;color:#585f66}.task-grid{display:grid;grid-template-columns:1fr 1fr;margin:45px 0}.task-grid section{padding:29px;border:1px solid #bbbdb9;background:#faf8f2}.task-grid section>b{font-size:10px;letter-spacing:.14em;color:#175dc7}.task-grid p{line-height:1.8;color:#626970}.task aside{background:#fff0d5;border-left:7px solid #d99b31;padding:23px;line-height:1.8}.next,.article-links{display:flex;gap:14px;margin-top:28px}.next a,.article-links a{padding:12px 15px;border:1px solid #155dc8;text-decoration:none;color:#155dc8}.article-index>div{margin-top:45px}.release-article{max-width:850px;margin:auto;background:#faf8f2;border-top:10px solid #1a61cc;padding:55px}.release-article h1{font:700 clamp(38px,5vw,60px)/1.12 "Noto Serif SC",serif}.standfirst{font-size:20px;line-height:1.7;padding-bottom:25px;border-bottom:1px solid #bcbdb8}.release-article time{display:block;margin:18px 0;color:#6a7076}.release-article-body section{margin:43px 0}.release-article-body h2{font:700 30px/1.25 "Noto Serif SC",serif}.release-article-body p{font-size:17px;line-height:1.95;color:#41474d}.notfound{text-align:center;min-height:65vh}.notfound h1{font:700 48px "Noto Serif SC",serif}footer{padding:45px 7vw;background:#20262d;color:#c7ccd0;display:grid;grid-template-columns:1fr auto auto;gap:35px}footer nav{display:flex;gap:17px}footer a{text-decoration:none}footer p{margin-bottom:0;color:#929aa2}@media(max-width:760px){.top{height:68px;padding:0 16px}.top button{display:block;background:transparent;border:1px solid #777f87;padding:9px}.top nav{display:none;position:absolute;top:68px;left:0;right:0;background:#f8f6f0;padding:20px;flex-direction:column}.top nav.open{display:flex}.hero{display:flex;flex-direction:column;min-height:0}.hero img{position:static;height:260px;order:1}.hero:after{display:none}.hero>div{order:2;padding:45px 20px}.hero h1{font-size:43px}.hero span{flex-direction:column}.release,.ledger,.guides,.faq{padding:56px 20px}.release header,.ledger header,.guides header{display:block}.bays,.ledger ol,.guides>div,.article-index>div,.task-grid{grid-template-columns:1fr}.seal,.rail{grid-template-columns:1fr;padding:55px 20px}.release-article{padding:30px 22px}.release-article-body p{font-size:16px}.next,.article-links{flex-direction:column}footer{grid-template-columns:1fr}footer nav{flex-wrap:wrap}}