.changelog-public{min-height:100vh;color:#111;background:#fff;font-family:Geist,DM Sans,sans-serif}.changelog-public nav.rbos-top [aria-current=page]{color:var(--c-brick)}.cl-hero{padding:118px 28px 70px;border-bottom:1px solid #e5e5e5;background:#fff}.cl-hero .wrap,.cl-shell{width:min(100%,1380px);margin:0 auto}.cl-hero>.wrap>p{margin:0 0 34px;color:#666;font-size:15px;font-weight:500}.cl-hero h1{margin:0;font-size:clamp(64px,10vw,138px);font-weight:600;line-height:.86;letter-spacing:-.07em}.cl-hero-bottom{display:grid;grid-template-columns:minmax(0,720px) auto;align-items:end;justify-content:space-between;gap:48px;margin-top:54px}.cl-hero-bottom p{margin:0;color:#555;font-size:clamp(18px,2vw,23px);line-height:1.55;letter-spacing:-.015em}.cl-hero-bottom span{padding-bottom:5px;color:#888;font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.cl-shell{padding:54px 28px 110px}.cl-tools{display:flex;align-items:center;gap:18px;padding-bottom:30px;border-bottom:1px solid #dedede}.cl-categories{display:flex;flex:1;gap:8px;overflow-x:auto;scrollbar-width:none}.cl-categories::-webkit-scrollbar{display:none}.cl-categories button{flex:0 0 auto;padding:9px 15px;border:1px solid transparent;border-radius:999px;color:#555;background:#f3f3f3;font:500 13px/1 Geist,sans-serif;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.cl-categories button:hover{color:#111;background:#e9e9e9}.cl-categories button[aria-pressed=true]{border-color:#111;color:#fff;background:#111}.cl-search{position:relative;display:block;flex:0 0 290px}.cl-search svg{position:absolute;top:50%;left:15px;width:18px;height:18px;color:#888;transform:translateY(-50%)}.cl-search input{width:100%;padding:10px 15px 10px 42px;border:1px solid #ddd;border-radius:999px;outline:none;color:#111;background:#fff;font:400 14px/1.4 Geist,sans-serif;transition:border-color .15s ease,box-shadow .15s ease}.cl-search input:focus{border-color:#888;box-shadow:0 0 0 3px rgba(0,0,0,.06)}.cl-day{display:grid;grid-template-columns:190px minmax(0,1fr);gap:54px;padding:54px 0;border-bottom:1px solid #e5e5e5}.cl-day:last-child{border-bottom:0}.cl-date time{display:block;color:#181818;font-size:14px;font-weight:550}.cl-date span{display:block;margin-top:4px;color:#888;font-size:13px}.cl-updates{display:flex;flex-direction:column}.cl-update{padding:34px 0;border-top:1px solid #e5e5e5}.cl-update:first-child{padding-top:0;border-top:0}.cl-update:last-child{padding-bottom:0}.cl-meta{display:flex;align-items:center;gap:10px;margin-bottom:16px}.cl-category{padding:5px 9px;border-radius:999px;color:#555;background:#f2f2f2;font-size:11px;font-weight:600}.cl-kind{color:#999;font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.07em;text-transform:uppercase}.cl-lines{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.cl-lines li{display:grid;grid-template-columns:7px minmax(0,1fr);gap:15px;align-items:start;color:#2d2d2d;font-size:clamp(17px,1.6vw,21px);line-height:1.5;letter-spacing:-.02em}.cl-lines i{width:6px;height:6px;margin-top:.72em;border-radius:99px;background:#ccc}.cl-empty{padding:110px 20px;text-align:center}.cl-feed-error{display:grid;gap:.35rem;margin:3rem 0 7rem;padding:1.5rem;border:1px solid var(--cl-line);border-radius:12px;background:#fafafa;color:var(--cl-muted)}.cl-feed-error strong{color:var(--cl-ink);font-weight:550}.cl-empty strong{display:block;font-size:20px}.cl-empty span{display:block;margin-top:8px;color:#777;font-size:14px}.cl-footer-copy{max-width:32ch;margin-top:14px;color:var(--muted);font-size:14px;line-height:1.55}@media (max-width:820px){.cl-hero{padding:88px 20px 54px}.cl-hero-bottom{grid-template-columns:1fr;gap:24px;margin-top:40px}.cl-shell{padding:38px 20px 80px}.cl-tools{align-items:stretch;flex-direction:column}.cl-search{flex-basis:auto}.cl-day{grid-template-columns:1fr;gap:30px;padding:40px 0}.cl-date{display:flex;align-items:baseline;gap:8px}.cl-date span{margin:0}}@media (max-width:520px){.cl-hero{padding-top:70px}.cl-hero h1{font-size:clamp(58px,19vw,88px)}.cl-shell{padding-right:16px;padding-left:16px}.cl-categories{margin-right:-16px;padding-right:16px}}