.hub-hero{padding-top:65px;padding-bottom:40px}.hub-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin:30px 0 45px}.hub-heading h1{font-size:clamp(46px,6vw,78px);letter-spacing:-.06em}.hub-heading>p{font-size:16px;margin:0 0 5px}.featured-release{display:grid;grid-template-columns:1.7fr 1fr;gap:50px;background:#252820;border:1px solid #46503d;border-radius:7px;padding:42px;overflow:hidden}.featured-copy>.tag{color:var(--orange);border-color:#f4794455;font-size:9px}.featured-copy h2{font-size:36px;margin:22px 0 16px}.featured-copy p{font-size:15px;max-width:550px;margin-bottom:25px}.featured-version{font:600 148px/1.25 Sora;letter-spacing:-.09em;color:var(--orange);align-self:center;text-align:center}.featured-version>span{color:var(--cream)}.featured-version>small{font:9px Mono;display:block;letter-spacing:.16em;color:var(--muted);margin-top:5px}.hub-scope{font-size:11px;display:flex;gap:12px;align-items:baseline;margin-top:20px;line-height:1.8}.hub-scope .dot{width:5px;height:5px;transform:translateY(-2px)}.hub-content{display:grid;grid-template-columns:205px 1fr;gap:65px;padding-top:35px;padding-bottom:90px;align-items:start}.version-sidebar{position:sticky;top:115px}.version-sidebar>.eyebrow{font-size:10px;margin:0 0 18px}.version-sidebar>nav{display:flex;flex-direction:column;gap:0;align-items:stretch;max-height:58vh;overflow:auto;border-left:1px solid var(--line)}.version-sidebar nav a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0 10px 15px;font:12px Mono;border-left:2px solid transparent;margin-left:-1px}.version-sidebar nav a:hover,.version-sidebar nav a.current{border-left-color:var(--orange);color:var(--orange);background:#f4794406}.version-sidebar nav small{font:8px Mono;color:#999f91}.sidebar-guide{display:block;border-top:1px solid var(--line);font-size:11px;padding-top:20px;margin-top:20px}.release-stream{min-width:0}.stream-tools{border-bottom:1px solid var(--line);padding-bottom:22px}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters button{border:1px solid var(--line);background:transparent;color:var(--muted);padding:6px 13px;font-size:12px;border-radius:4px}.filters button.selected{background:var(--cream);color:var(--bg);border-color:var(--cream)}.filters button:hover{border-color:var(--orange)}.result-count{font:10px Mono;color:#969e8d;margin:16px 0 0}.release-entry{padding:42px 0;border-bottom:1px solid var(--line);scroll-margin-top:112px}.release-entry[hidden],.empty[hidden]{display:none}.entry-meta{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.release-version{font:600 23px Sora;letter-spacing:-.04em}.entry-meta time{font:10px Mono;color:#a6ad9c}.release-status{font:8px Mono;text-transform:uppercase;letter-spacing:.04em;color:var(--orange);border:1px solid #555e49;padding:4px 7px;border-radius:3px}.change-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:17px}.change-tag{font:9px Mono;letter-spacing:.03em;padding:4px 8px;border-radius:3px;background:#2e3725;color:#bace99}.change-tag.change-fix{color:#f2bda0;background:#3c2b24}.change-tag.change-improvement{color:#b3c5d5;background:#253139}.entry-content h2{font-size:29px;line-height:1.3;letter-spacing:-.04em;max-width:650px}.highlights{padding-left:18px;margin:20px 0;color:var(--muted);font-size:14px}.highlights li{padding-left:4px;margin:7px 0}.highlights li::marker{color:#707b62}.version-detail{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;color:var(--orange);border:1px solid #4a513f;padding:15px 17px;border-radius:4px;margin:23px 0;background:#22271e}.version-detail:hover{background:#2c3325}.full-notes{margin-top:20px;border-bottom:0}.full-notes summary{font-size:12px;padding:17px 0;font-weight:400;color:var(--muted)}.full-notes summary:after{font-size:18px}.markdown-notes{font-size:13px;color:var(--muted);line-height:1.9;overflow-wrap:anywhere}.markdown-notes h4{font:600 11px Mono;color:var(--cream);text-transform:uppercase;letter-spacing:.05em;margin:25px 0 13px}.markdown-notes ul{padding-left:20px}.markdown-notes li{padding-left:3px;margin-bottom:14px}.markdown-notes p{font-size:13px;max-width:none;margin:15px 0;padding:0}.markdown-notes a{text-decoration:underline;text-underline-offset:3px;color:#d1d7c7}.markdown-notes code{font-size:.88em;background:#11150f;padding:1px 3px}.source-link{font-size:11px;color:var(--orange);display:inline-block;margin:10px 0 15px}.archive-note{padding-top:35px}.archive-note p{font-size:12px}.archive-note .eyebrow{font-size:10px}.archive-note a{font-size:12px;color:var(--orange)}.empty{padding:50px 0}.empty h2{font-size:26px}.empty p{font-size:14px}.empty button{font:12px DM;padding:10px 15px;background:var(--cream);color:var(--bg);border:0;border-radius:3px}
@media(max-width:1000px){.hub-content{grid-template-columns:165px 1fr;gap:35px}.featured-release{padding:32px;gap:25px}.featured-version{font-size:120px}.hub-heading>p{font-size:14px}}
@media(max-width:700px){.hub-hero{padding-top:32px}.hub-heading{display:block;margin:24px 0 30px}.hub-heading h1{font-size:44px}.hub-heading p{font-size:14px;margin-top:18px}.featured-release{grid-template-columns:1fr;padding:24px;gap:25px}.featured-copy h2{font-size:28px}.featured-copy p{font-size:13px}.featured-version{display:none}.hub-scope{font-size:10px;align-items:start}.hub-scope .dot{margin-top:10px}.hub-content{grid-template-columns:1fr;gap:28px;padding-top:5px;padding-bottom:50px}.version-sidebar{position:static}.version-sidebar>.eyebrow{font-size:9px;margin-bottom:12px}.version-sidebar>nav{flex-direction:row;flex-wrap:nowrap;overflow:auto;gap:8px;max-height:none;border-left:0;padding-bottom:7px}.version-sidebar nav a{padding:8px 12px;border:1px solid var(--line);border-radius:3px;white-space:nowrap;font-size:11px;margin:0;display:block!important}.version-sidebar nav small{display:none}.version-sidebar nav a.current{border-color:var(--orange)}.sidebar-guide{display:none}.release-entry{padding:30px 0;scroll-margin-top:105px}.entry-content h2{font-size:25px}.entry-meta{gap:10px}.release-version{font-size:21px}.entry-meta time{font-size:9px}.release-status{font-size:7px}.highlights{font-size:13px}.filters button{font-size:11px;padding:7px 11px}.version-detail{font-size:12px;padding:13px}.markdown-notes{font-size:12px}.markdown-notes p{font-size:12px}}

.version-sidebar{min-width:0}@media(max-width:700px){.hub-content{grid-template-columns:minmax(0,1fr)}.version-sidebar>nav{max-width:100%}}
