@charset "UTF-8";:root{--ink:#09111d;--navy:#0d243b;--paper:#f3f2ec;--cyan:#28d8ec;--amber:#ffad3d;--line:#cbd0d1;--muted:#64717c}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.75 Inter,"Noto Sans SC",sans-serif}a{color:inherit}.release-head{height:72px;max-width:1180px;margin:auto;padding:0 22px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:11px;align-items:center;text-decoration:none}.brand i{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--cyan);font-style:normal;font-weight:900}.brand b,.brand small{display:block;line-height:1.2}.brand small,.eyebrow{font:800 10px/1.4 ui-monospace,monospace;letter-spacing:.17em;color:var(--muted)}.release-head nav{display:flex;gap:20px}.release-head nav a{text-decoration:none;font-size:13px}.release-head button{display:none}.hero{max-width:1180px;margin:16px auto 82px;background:var(--ink);color:#fff;display:grid;grid-template-columns:.86fr 1.14fr;min-height:570px}.hero-copy{padding:68px 54px}.hero .eyebrow{color:var(--cyan)}h1,h2,h3{line-height:1.13}.hero h1{font:700 clamp(48px,5.7vw,76px)/1.03 Georgia,"Noto Serif SC",serif;margin:.25em 0}.hero h1 em{font-style:normal;color:var(--cyan)}.hero-copy>p:not(.eyebrow){color:#c8d4df}.actions{display:flex;gap:10px;margin:28px 0}.actions a,.session-rail a,.app-track>a,.version-drum a,.task .related a,.about>a,.missing>a{padding:11px 17px;background:var(--cyan);color:var(--ink);font-weight:800;text-decoration:none}.actions a+a{background:transparent;color:#fff;border:1px solid #fff}.hero small{color:#94a5b6}.hero figure{margin:0;position:relative;overflow:hidden}.hero img{width:100%;height:100%;object-fit:cover}.hero figcaption{position:absolute;left:24px;right:24px;bottom:24px;background:rgba(5,13,23,.9);padding:15px 18px;display:flex;justify-content:space-between}.hero figcaption span{color:#a9b8c6}.signal-grid,.release-notes,.session-rail,.app-track,.version-drum,.library{max-width:1060px;margin:0 auto 82px;padding:0 20px}.signal-grid h2,.release-notes h2,.session-rail h2,.app-track h2,.version-drum h2,.library h1{font:700 clamp(32px,4vw,48px)/1.12 Georgia,"Noto Serif SC",serif}.signal-grid>div,.release-notes>div,.library>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.release-notes>div,.library>div{grid-template-columns:repeat(2,1fr)}.release-card{display:block;background:#fff;border-left:5px solid var(--cyan);padding:25px;text-decoration:none}.release-card>span{color:var(--amber);font:900 11px ui-monospace}.release-card h3{font-size:22px}.release-card p{color:var(--muted)}.session-rail{display:grid;grid-template-columns:1fr 1.1fr;background:#fff;padding:0}.session-rail>div{padding:48px}.session-rail ol{list-style:none;margin:0;padding:34px;display:grid;grid-template-columns:repeat(4,1fr);background:var(--navy);color:#fff}.session-rail li{align-self:end;border-left:1px solid #42617a;padding:115px 8px 12px}.session-rail b{display:block;color:var(--cyan)}.app-track{background:#e5e8e7;padding:45px}.app-track>div{display:grid;grid-template-columns:repeat(4,1fr);margin:26px 0}.app-track p{border-top:4px solid var(--amber);background:#fff;padding:20px;margin:0 8px 0 0}.app-track i,.app-track b,.app-track span{display:block}.app-track i{color:var(--amber);font-style:normal;font-weight:900}.app-track span{font-size:12px;color:var(--muted)}.version-drum{background:var(--ink);color:#fff;display:grid;grid-template-columns:1fr 1fr;padding:0}.version-drum>div{padding:48px}.version-drum>div p:not(.eyebrow){color:#b4c2cf}.version-drum ul{list-style:none;margin:0;padding:30px;display:grid;grid-template-columns:repeat(4,1fr);align-items:end;background:radial-gradient(circle at 50% 100%,#1c5362,transparent 60%)}.version-drum li{border-left:2px solid var(--cyan);padding:100px 7px 10px}.alert{max-width:1180px;margin:0 auto 82px;background:var(--amber);padding:28px 42px;display:grid;grid-template-columns:180px 1fr}.alert p{margin:0}.task,.article-wrap,.about,.missing{max-width:900px;margin:34px auto 82px;padding:0 24px}.crumb{display:flex;gap:9px;color:var(--muted);font-size:13px;margin-bottom:40px}.task>header h1,.release-article h1,.about h1,.missing h1{font:700 clamp(40px,6vw,64px)/1.08 Georgia,"Noto Serif SC",serif}.task>header>p:last-child,.release-article>header>p{font-size:18px;color:var(--muted)}.task>ol{list-style:none;padding:0;margin:45px 0}.task>ol li{display:grid;grid-template-columns:70px 1fr;padding:24px 0;border-top:1px solid var(--line)}.task>ol li>span{font:900 13px ui-monospace;color:var(--amber)}.task aside,.release-article aside{background:#fff5e5;border-left:5px solid var(--amber);padding:20px 24px;margin:34px 0}.related{display:flex;gap:10px;flex-wrap:wrap}.release-article{background:#fff;padding:54px 66px;box-shadow:14px 14px 0 #d7dbd9}.release-article>header{border-bottom:4px solid var(--cyan);padding-bottom:26px}.release-article time{font:800 11px ui-monospace;color:var(--muted)}.article-body section{margin:40px 0}.article-body h2{font:700 29px/1.2 Georgia,"Noto Serif SC",serif}.article-body p{font-size:17px;color:#344654}.about{background:#fff;padding:52px}.release-foot{background:var(--ink);color:#fff;padding:40px max(24px,calc((100% - 1060px)/2));display:grid;grid-template-columns:1fr auto;gap:10px 36px}.release-foot p{color:#aab8c5}.release-foot nav{display:flex;gap:16px}.release-foot small{grid-column:1/-1;color:#728294}@media(max-width:760px){.release-head nav{display:none;position:absolute;z-index:8;top:66px;left:12px;right:12px;background:#fff;padding:18px;flex-direction:column}.release-head.open nav{display:flex}.release-head button{display:block}.hero{margin:6px 12px 58px;grid-template-columns:1fr}.hero-copy{padding:38px 24px}.hero h1{font-size:43px}.actions{flex-direction:column}.actions a{text-align:center}.hero figure{min-height:300px}.hero img{min-height:300px}.signal-grid>div,.release-notes>div,.library>div,.session-rail,.version-drum{grid-template-columns:1fr}.session-rail>div,.version-drum>div{padding:32px 23px}.session-rail ol,.version-drum ul{padding:18px}.session-rail li,.version-drum li{padding:52px 4px 8px}.app-track{padding:30px 20px}.app-track>div{grid-template-columns:1fr 1fr}.app-track p{margin:4px}.alert{margin:0 12px 60px;padding:24px;grid-template-columns:1fr}.release-article{padding:31px 21px}.release-foot{grid-template-columns:1fr}.release-foot nav{flex-direction:column}.release-foot small{grid-column:auto}}