.pa-updates{overflow:clip}.pa-updates-nav-actions{align-items:center;gap:1rem;margin-left:auto;display:flex}.pa-updates-back{color:var(--muted-foreground);align-items:center;gap:.45rem;font-size:.875rem;font-weight:520;text-decoration:none;display:inline-flex}.pa-updates-back:hover{color:var(--foreground)}.pa-updates-back svg,.pa-update-read svg{stroke-width:1.8px;flex:none;width:1rem;height:1rem}.pa-updates-hero,.pa-update-featured,.pa-update-archive,.pa-update-detail,.pa-update-not-found{width:min(100%, var(--pa-page));padding-right:var(--pa-gutter);padding-left:var(--pa-gutter);margin:0 auto}.pa-updates-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:end;gap:clamp(2rem,7vw,7rem);padding-top:clamp(4.5rem,8vw,7rem);padding-bottom:clamp(3.25rem,6vw,5rem);display:grid}.pa-updates-hero h1,.pa-update-detail>header h1,.pa-update-not-found h1{letter-spacing:-.038em;text-wrap:balance;max-width:12ch;font-size:clamp(3.15rem,5vw,4.7rem);font-weight:610;line-height:.99}.pa-updates-hero>p,.pa-update-detail>header>p,.pa-update-not-found>p{max-width:62ch;color:color-mix(in oklab, var(--foreground) 70%, white);font-size:clamp(1.03rem,1.55vw,1.2rem);line-height:1.62}.pa-update-featured{padding-top:clamp(2.5rem,5vw,4.5rem);padding-bottom:var(--pa-section);border-top:1px solid var(--border);grid-template-columns:minmax(0,1.2fr) minmax(18rem,.72fr);align-items:center;gap:clamp(2.25rem,6vw,6rem);display:grid}.pa-update-image-link,.pa-update-detail-hero,.pa-update-detail-body figure,.pa-update-row-image{border:1px solid var(--border);border-radius:calc(var(--radius) + .38rem);background:var(--card);display:block;overflow:hidden}.pa-update-image-link img,.pa-update-detail-hero img,.pa-update-detail-body figure img,.pa-update-row-image img{width:100%;height:auto;display:block}.pa-update-image-link img,.pa-update-row-image img{transition:transform .42s cubic-bezier(.16,1,.3,1)}.pa-update-image-link:hover img,.pa-update-image-link:focus-visible img,.pa-update-row-image:hover img,.pa-update-row-image:focus-visible img{transform:scale(1.012)}.pa-update-meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.55rem .9rem;font-size:.72rem;line-height:1.45;display:flex}.pa-update-meta span{background:var(--muted);color:color-mix(in oklab, var(--foreground) 76%, white);border-radius:999px;padding:.35rem .58rem;font-weight:650}.pa-update-featured h2,.pa-update-row h3{letter-spacing:-.034em;text-wrap:balance;margin-top:1rem;font-size:clamp(2rem,3vw,3rem);font-weight:610;line-height:1.06}.pa-update-featured h2 a,.pa-update-row h3 a{text-decoration:none}.pa-update-featured article>p,.pa-update-row article>div>p,.pa-update-row>div>p{max-width:58ch;color:color-mix(in oklab, var(--foreground) 70%, white);margin-top:1.15rem;font-size:.98rem;line-height:1.65}.pa-update-read{color:var(--primary);align-items:center;gap:.55rem;margin-top:1.45rem;font-size:.875rem;font-weight:620;text-decoration:none;display:inline-flex}.pa-update-read svg{transition:transform .16s}.pa-update-read:hover svg{transform:translate(3px)}.pa-update-archive{padding-top:var(--pa-section);padding-bottom:var(--pa-section);border-top:1px solid var(--border)}.pa-update-archive>h2{letter-spacing:-.036em;font-size:clamp(2.35rem,4vw,4.1rem);font-weight:610;line-height:1.02}.pa-update-archive>div{border-top:1px solid var(--border);margin-top:clamp(2.5rem,5vw,4rem)}.pa-update-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(15rem,.68fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding:clamp(2rem,4vw,3.25rem) 0;display:grid}.pa-update-row h3{max-width:18ch;font-size:clamp(1.4rem,2.4vw,2.05rem)}.pa-update-detail{padding-top:clamp(4.5rem,8vw,7rem);padding-bottom:var(--pa-section)}.pa-update-detail>header{max-width:920px;margin:0 auto}.pa-update-detail>header h1{max-width:15ch;margin-top:1.35rem}.pa-update-detail>header>p{margin-top:1.5rem}.pa-update-detail-hero{max-width:1040px;margin:clamp(3rem,6vw,5.5rem) auto 0}.pa-update-detail-body{width:min(100%,760px);margin:clamp(3.5rem,7vw,6rem) auto 0}.pa-update-detail-body>section{border-top:1px solid var(--border);padding:clamp(2.4rem,5vw,4rem) 0}.pa-update-detail-body h2{letter-spacing:-.034em;text-wrap:balance;max-width:18ch;font-size:clamp(2rem,3vw,3rem);font-weight:610;line-height:1.08}.pa-update-detail-body section>p{max-width:70ch;color:color-mix(in oklab, var(--foreground) 76%, white);margin-top:1.15rem;font-size:1.02rem;line-height:1.72}.pa-update-detail-body figure{margin-top:2.25rem}.pa-update-availability{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:minmax(9rem,.62fr) minmax(0,1fr);align-items:start;gap:1rem 2.5rem;margin-top:1rem;padding:clamp(2rem,5vw,3.5rem) 0;display:grid}.pa-update-availability>strong{color:var(--primary);font-size:.875rem;font-weight:650}.pa-update-availability>p{color:var(--muted-foreground);font-size:.82rem;line-height:1.55}.pa-update-availability .pa-button{grid-column:2;justify-self:start}.pa-update-not-found{min-height:66vh;padding-top:clamp(5rem,10vw,9rem);padding-bottom:clamp(5rem,10vw,9rem)}.pa-update-not-found>p{margin-top:1.5rem}.pa-update-not-found .pa-button{margin-top:2rem}.pa-updates-footer{margin-top:clamp(1rem,3vw,3rem)}@media (width<=920px){.pa-updates-hero,.pa-update-featured{grid-template-columns:1fr;align-items:start}}@media (width<=680px){.pa-updates-nav-actions{gap:.55rem}.pa-updates-back span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.pa-updates-back{border:1px solid var(--border);border-radius:calc(var(--radius) + .25rem);justify-content:center;width:2.75rem;height:2.75rem}.pa-updates-nav-actions .pa-button{display:none}.pa-updates-hero{padding-top:3.25rem}.pa-updates-hero h1,.pa-update-detail>header h1,.pa-update-not-found h1{font-size:clamp(2.65rem,12vw,3.45rem)}.pa-update-featured{padding-top:1.5rem}.pa-update-row{grid-template-columns:1fr;gap:1.5rem}.pa-update-detail{padding-top:3.25rem}.pa-update-detail-body{margin-top:3rem}.pa-update-availability{grid-template-columns:1fr}.pa-update-availability .pa-button{grid-column:1;width:100%}}
