.updates-page{background:var(--background);min-height:75vh}.updates-eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:800;display:inline-flex}.updates-eyebrow svg{width:22px;height:22px}.home-updates h2 em{color:var(--accent);font-style:normal}.updates-feed{padding:35px 0 85px}.updates-feed-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.updates-filters{flex-wrap:wrap;gap:7px;display:flex}.updates-filters a{border:1px solid var(--border);min-height:44px;color:var(--foreground);background:var(--surface);border-radius:12px;justify-content:center;align-items:center;padding:9px 17px;font-size:14px;font-weight:650;transition:background .16s,border-color .16s;display:inline-flex}.updates-filters a:hover{border-color:var(--accent);background:color-mix(in oklch, var(--accent) 7%, var(--surface))}.updates-filters a[aria-current=page]{border-color:var(--accent);color:var(--accent-foreground);background:var(--accent)}.updates-feed-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.updates-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.update-card{border:1px solid var(--border);border-radius:var(--landing-card-radius,28px);background:var(--surface);min-width:0;box-shadow:var(--surface-shadow);transition:border-color .2s,box-shadow .2s;overflow:hidden}.update-card:hover{border-color:color-mix(in oklch, var(--accent) 42%, var(--border));box-shadow:0 14px 36px color-mix(in oklch, var(--foreground) 7%, transparent)}.update-card-link{height:100%;color:var(--foreground);flex-direction:column;display:flex}.update-card-image{aspect-ratio:16/9;background:color-mix(in oklch, var(--accent) 14%, var(--default));min-width:0;position:relative;overflow:hidden}.update-card-image img{object-fit:cover;transition:transform .45s}.update-card-link:hover .update-card-image img{transform:scale(1.025)}.update-card-latest{border:1px solid color-mix(in oklch, var(--surface) 25%, transparent);color:var(--accent-foreground);background:color-mix(in oklch, var(--foreground) 87%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:9px;padding:7px 12px;font-size:12px;font-weight:750;position:absolute;top:22px;left:22px}.update-card-copy{flex-direction:column;flex:1;min-width:0;padding:25px;display:flex}.update-card-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px 12px;font-size:12px;display:flex}.update-category,.update-version{border-radius:6px;align-items:center;padding:4px 8px;font-size:12px;font-weight:750;line-height:1.5;display:inline-flex}.update-category{color:var(--accent);background:color-mix(in oklch, var(--accent) 8%, var(--surface))}.update-category--release{color:var(--warning-foreground);background:color-mix(in oklch, var(--warning) 22%, var(--surface))}.update-category--site{color:var(--foreground);background:var(--default)}.update-version{color:var(--muted);font-variant-numeric:tabular-nums;padding-inline:0}.update-card :is(h2,h3){letter-spacing:-.025em;overflow-wrap:anywhere;margin:16px 0 12px;font-size:24px;font-weight:780;line-height:1.22}.update-card p{-webkit-line-clamp:3;color:var(--muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0 0 24px;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}.update-card-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;display:flex}.update-card-stats{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.update-card-stats>span{align-items:center;gap:5px;display:inline-flex}.update-card-open{min-height:44px;color:var(--accent);align-items:center;gap:9px;font-size:13px;font-weight:750;display:inline-flex}.update-card-arrow{background:color-mix(in oklch, var(--accent) 8%, var(--surface));border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.update-card--featured>.update-card-link{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.update-card--featured .update-card-image{aspect-ratio:auto;min-height:370px}.update-card--featured .update-card-copy{padding:40px}.update-card--featured :is(h2,h3){margin-top:22px;font-size:clamp(27px,2.65vw,36px);line-height:1.17}.update-card--featured p{-webkit-line-clamp:4;margin-bottom:30px;font-size:15px}.updates-pagination{justify-content:center;align-items:center;gap:24px;margin-top:44px;display:flex}.updates-page-direction{min-height:44px;color:var(--foreground);align-items:center;gap:8px;font-size:14px;font-weight:650;display:inline-flex}.updates-page-direction.is-disabled{color:var(--muted);opacity:.5}.updates-page-numbers,.updates-page-item{align-items:center;gap:5px;display:flex}.updates-page-numbers{min-width:0}.updates-page-item{flex:none}.updates-page-numbers a{border:1px solid var(--border);min-width:44px;min-height:44px;color:var(--foreground);background:var(--surface);border-radius:11px;place-items:center;padding:8px;font-size:14px;font-weight:650;display:grid}.updates-page-numbers a[aria-current=page]{border-color:var(--accent);color:var(--accent-foreground);background:var(--accent)}.updates-page-gap{color:var(--muted);padding:0 4px}.updates-text-link,.updates-all-link{color:var(--accent);align-items:center;gap:8px;font-weight:750;display:inline-flex}.updates-all-link{min-height:44px;font-size:14px}.updates-text-link:hover,.updates-all-link:hover{text-underline-offset:4px;text-decoration:underline}.updates-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:340px;padding:60px 20px;display:flex}.updates-empty-icon{border:1px solid color-mix(in oklch, var(--accent) 18%, var(--border));width:72px;height:72px;color:var(--accent);background:color-mix(in oklch, var(--accent) 7%, var(--surface));border-radius:23px;place-items:center;display:grid}.updates-empty h1,.updates-empty h2{letter-spacing:-.035em;max-width:600px;margin:0;font-size:clamp(27px,4vw,38px);line-height:1.2}.updates-empty p{max-width:460px;color:var(--muted);margin:0;font-size:15px;line-height:1.7}.updates-error-page{padding-top:125px}.home-updates{padding:0}.home-updates-heading{margin-bottom:36px}.home-updates-heading h2{font-size:var(--landing-heading-size);letter-spacing:-.04em;margin:18px 0 0;font-weight:830;line-height:1.02}.home-updates-summary>p{max-width:360px;color:var(--foreground);font-size:var(--landing-copy-size);margin:0;line-height:1.65}.home-updates-summary .updates-all-link{border:1px solid color-mix(in oklch, var(--accent) 24%, var(--border));background:color-mix(in oklch, var(--accent) 6%, var(--surface));border-radius:13px;max-width:100%;min-height:48px;margin-top:18px;padding:0 16px;font-size:14px;font-weight:800;transition:background .16s,border-color .16s,color .16s}.home-updates-summary .updates-all-link:hover{border-color:var(--accent);color:var(--accent-foreground);background:var(--accent);text-decoration:none}.home-updates-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:14px;display:grid}.home-updates .update-card{border-color:var(--separator);box-shadow:none}.home-updates-grid>.update-card--featured{grid-row:span 2}.home-updates-grid .update-card--featured>.update-card-link{flex-direction:column;display:flex}.home-updates-grid .update-card--featured .update-card-image{aspect-ratio:2;min-height:0}.home-updates-grid .update-card--featured .update-card-copy{padding:var(--landing-card-padding)}.home-updates-grid .update-card--featured :is(h2,h3){letter-spacing:-.035em;margin-top:20px;font-size:clamp(28px,2.8vw,36px);font-weight:820;line-height:1.12}.home-updates-grid>.update-card:not(.update-card--featured)>.update-card-link{grid-template-columns:minmax(105px,.65fr) minmax(0,1.6fr);display:grid}.home-updates-grid>.update-card:not(.update-card--featured) .update-card-image{aspect-ratio:auto}.home-updates-grid>.update-card:not(.update-card--featured) .update-card-copy{padding:23px}.home-updates-grid>.update-card:not(.update-card--featured) :is(h2,h3){letter-spacing:-.03em;margin-top:14px;font-size:24px;font-weight:820;line-height:1.2}.home-updates-grid>.update-card:not(.update-card--featured) p{-webkit-line-clamp:2}.home-updates-grid--pair>.update-card{grid-row:auto}.home-updates-grid--pair>.update-card:not(.update-card--featured)>.update-card-link{display:flex}.home-updates-grid--pair>.update-card:not(.update-card--featured) .update-card-image{aspect-ratio:2}.home-updates-grid--pair>.update-card:not(.update-card--featured) .update-card-copy{padding:var(--landing-card-padding)}.home-updates-grid--pair>.update-card:not(.update-card--featured) :is(h2,h3){font-size:28px}.home-updates .update-card p{font-size:var(--landing-copy-size);line-height:1.65}.home-updates .update-card-stats{font-size:13px}.home-updates .update-card-open{font-size:14px;font-weight:800}.home-updates-grid--single{display:block}.home-updates-grid--single .update-card--featured>.update-card-link{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.home-updates-grid--single .update-card--featured .update-card-image{aspect-ratio:auto;min-height:360px}.home-updates-grid--single .update-card--featured .update-card-copy{padding:32px}.updates-home-empty{border:1px solid var(--border);border-radius:var(--landing-card-radius);background:var(--surface);align-items:center;gap:18px;padding:25px;display:flex}.updates-home-empty>svg{color:var(--accent);flex:0 0 32px}.updates-home-empty p{color:var(--muted);flex:1;margin:0;font-size:14px}.updates-home-empty a{color:var(--accent);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.update-article{padding:135px 0 70px}.update-article-header{max-width:980px;margin:0 auto 38px}.update-breadcrumbs{margin-bottom:32px}.update-breadcrumbs a{min-height:44px;color:var(--muted);align-items:center;gap:8px;font-size:14px;font-weight:650;display:inline-flex}.update-breadcrumbs a:hover{color:var(--accent)}.update-article-labels{align-items:center;gap:12px;display:flex}.update-article-labels>.update-category{min-height:32px;padding:6px 12px}.update-article-header h1{letter-spacing:-.04em;overflow-wrap:anywhere;text-wrap:balance;max-width:930px;margin:21px 0;font-size:clamp(38px,4.6vw,63px);font-weight:830;line-height:1.06}.update-article-excerpt{max-width:790px;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:clamp(16px,1.75vw,20px);line-height:1.65}.update-article-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:25px;display:flex}.update-article-facts{color:var(--muted);flex-wrap:wrap;gap:12px 22px;font-size:13px;display:flex}.update-article-facts>span{align-items:center;gap:6px;display:inline-flex}.update-view-count{font-variant-numeric:tabular-nums}.update-share-button{min-height:44px;color:var(--accent);gap:8px;padding:9px 12px;font-size:13px;font-weight:700;display:inline-flex}.update-article-cover{aspect-ratio:2;border:1px solid var(--border);background:var(--default);border-radius:25px;width:100%;position:relative;overflow:hidden}.update-article-cover img{object-fit:cover}.update-reader{grid-template-columns:minmax(0,780px) 230px;align-items:start;gap:65px;max-width:1080px;margin:55px auto 0;display:grid}.update-reader--centered{max-width:800px;display:block}.update-reader-main{min-width:0}.update-reader-sidebar{align-self:stretch}.update-contents{border-left:1px solid var(--border);padding:10px 0 10px 22px;position:sticky;top:30px}.update-contents>span{color:var(--foreground);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.update-contents ol{gap:10px;margin:17px 0;padding:0;list-style:none;display:grid}.update-contents li a{color:var(--muted);padding:5px 0;font-size:13px;line-height:1.6;display:block}.update-contents li a:hover{color:var(--accent)}.update-contents-reactions{min-height:44px;color:var(--accent);align-items:center;gap:12px;font-size:13px;font-weight:750;display:inline-flex}.updates-prose{color:var(--foreground);overflow-wrap:anywhere;font-size:17px;line-height:1.85}.updates-prose>:first-child{margin-top:0}.updates-prose p{margin:0 0 23px}.updates-prose h1,.updates-prose h2,.updates-prose h3,.updates-prose h4{color:var(--foreground);letter-spacing:-.025em;scroll-margin-top:30px;font-weight:800;line-height:1.22}.updates-prose h1{margin:45px 0 22px;font-size:36px}.updates-prose h2{margin:48px 0 22px;font-size:30px}.updates-prose h3{margin:33px 0 16px;font-size:23px}.updates-prose h4{margin:28px 0 14px;font-size:19px}.updates-prose a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--accent) 40%, transparent);text-decoration-color:color-mix(in oklch, var(--accent) 40%, transparent);text-underline-offset:4px}.updates-prose a:hover{text-decoration-color:currentColor}.updates-prose strong{font-weight:750}.updates-prose ul,.updates-prose ol{margin:18px 0 26px;padding-left:1.5em}.updates-prose li{margin:9px 0;padding-left:.2em}.updates-prose li::marker{color:var(--accent);font-weight:700}.updates-prose li>p{margin-bottom:12px}.updates-prose blockquote{border-left:3px solid var(--accent);color:var(--muted);margin:30px 0;padding:8px 0 8px 24px;font-size:19px}.updates-prose blockquote>:last-child{margin-bottom:0}.updates-prose code{background:var(--default);border-radius:5px;padding:3px 6px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.85em}.updates-prose pre{border:1px solid var(--border);max-width:100%;color:var(--foreground);background:var(--default);overflow-wrap:normal;border-radius:14px;margin:25px 0;padding:22px;font-size:14px;line-height:1.7;overflow-x:auto}.updates-prose pre code{font-size:inherit;background:0 0;border-radius:0;padding:0}.updates-prose hr{border:0;border-top:1px solid var(--border);margin:42px 0}.updates-prose img{border-radius:16px;width:100%;height:auto;margin:30px 0}.updates-prose figure.update-image{margin:34px 0}.updates-prose .update-image img{margin:0}.updates-prose .update-image figcaption{color:var(--muted);text-align:center;margin-top:12px;font-size:13px;line-height:1.65}.updates-prose table{border-collapse:collapse;overflow-wrap:normal;width:100%;margin:24px 0;font-size:14px;line-height:1.65;display:block;overflow-x:auto}.updates-prose .update-table-scroll{border-radius:8px;margin:24px 0;overflow-x:auto}.updates-prose .update-table-scroll table{margin:0;display:table;overflow:visible}.updates-prose :is(pre,.update-table-scroll):focus-visible{outline:3px solid var(--focus);outline-offset:4px}.updates-prose th,.updates-prose td{border:1px solid var(--border);text-align:left;min-width:130px;padding:12px 15px}.updates-prose th{background:var(--default);font-weight:750}.updates-prose .update-callout{border:1px solid color-mix(in oklch, var(--accent) 25%, var(--border));background:color-mix(in oklch, var(--accent) 6%, var(--surface));border-radius:16px;margin:30px 0;padding:24px;font-size:16px}.updates-prose .update-callout[data-tone=warning]{border-color:color-mix(in oklch, var(--warning) 45%, var(--border));background:color-mix(in oklch, var(--warning) 8%, var(--surface))}.updates-prose .update-callout>:first-child{margin-top:0}.updates-prose .update-callout>:last-child,.updates-prose .update-callout>div>:last-child{margin-bottom:0}.updates-prose .update-callout>strong,.updates-prose .update-callout>b{margin-bottom:8px;display:block}.updates-prose .update-callout-title{color:var(--accent);margin-bottom:8px;font-weight:750}.updates-prose .update-callout[data-tone=warning] .update-callout-title{color:var(--warning-foreground)}.updates-prose .update-feature h3>span{margin-right:8px}.updates-prose .update-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:30px 0;display:grid}.updates-prose .update-feature{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:23px;font-size:15px}.updates-prose .update-feature h3{margin:0 0 12px;font-size:19px}.updates-prose .update-feature>:last-child{margin-bottom:0}.update-reactions{border:1px solid var(--border);background:var(--surface);border-radius:22px;margin-top:48px;padding:28px;scroll-margin-top:30px}.update-reactions-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.update-reactions-heading .updates-eyebrow{font-size:10px}.update-reactions h2{letter-spacing:-.025em;margin:8px 0 0;font-size:25px;line-height:1.25}.update-reactions-total{color:var(--muted);white-space:nowrap;font-size:12px}.update-reactions>p{color:var(--muted);margin:15px 0 20px;font-size:13px;line-height:1.65}.update-reactions-buttons{flex-wrap:wrap;gap:9px;display:flex}.update-reaction-button{border:1px solid var(--border);min-height:49px;color:var(--foreground);background:var(--surface);border-radius:12px;align-items:center;gap:8px;padding:9px 13px;font-size:13px;font-weight:650;display:inline-flex}.update-reaction-button:hover{border-color:color-mix(in oklch, var(--accent) 50%, var(--border));background:color-mix(in oklch, var(--accent) 6%, var(--surface))}.update-reaction-button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:color-mix(in oklch, var(--accent) 9%, var(--surface));box-shadow:inset 0 0 0 1px var(--accent)}.update-reaction-emoji{font-size:22px;line-height:1}.update-reaction-count{font-variant-numeric:tabular-nums;margin-left:1px}.update-reactions-feedback{min-height:20px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:13px;font-size:13px;line-height:1.6;display:flex}.update-article-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:30px;padding-top:22px;font-size:14px;display:flex}.update-article-footer a{align-items:center;gap:7px;min-height:44px;display:inline-flex}.update-article-footer a:last-child{color:var(--muted)}:where(.updates-page,.home-updates) a:focus-visible{outline:3px solid var(--focus);outline-offset:5px}.update-card-link:focus-visible{outline-offset:-4px;border-radius:inherit}@media (max-width:1000px){.updates-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.update-card--featured .update-card-copy{padding:28px}.update-reader{grid-template-columns:minmax(0,1fr) 190px;gap:35px}.update-reaction-label{display:none}}@media (max-width:760px){.update-card--featured>.update-card-link,.home-updates-grid--single .update-card--featured>.update-card-link{flex-direction:column;display:flex}.update-card--featured .update-card-image,.home-updates-grid--single .update-card--featured .update-card-image{aspect-ratio:16/9;min-height:0}.update-card--featured .update-card-copy,.home-updates-grid--single .update-card--featured .update-card-copy{padding:27px}.home-updates-heading{gap:20px;margin-bottom:27px}.home-updates-grid{display:block}.home-updates-grid>.update-card:not(:first-child){margin-top:16px}.home-updates-grid>.update-card:not(.update-card--featured)>.update-card-link{display:flex}.home-updates-grid>.update-card:not(.update-card--featured) .update-card-image{aspect-ratio:16/9;display:block}.update-article{padding-top:112px}.update-article-header{margin-bottom:26px}.update-breadcrumbs{margin-bottom:22px}.update-article-cover{aspect-ratio:16/9;border-radius:20px}.update-reader{flex-direction:column;gap:30px;margin-top:28px;display:flex}.update-reader-main{width:100%}.update-reader-sidebar{order:-1;width:100%}.update-contents{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:19px 23px;position:static}.update-contents ol{gap:1px;margin:10px 0}.update-contents li a{min-height:40px;padding-block:10px;font-size:14px}.update-reactions{padding:23px}.update-reaction-label{display:inline}}@media (max-width:560px){.updates-grid{grid-template-columns:minmax(0,1fr);gap:18px}.updates-feed{padding-top:25px;padding-bottom:55px}.updates-feed-toolbar{margin-bottom:23px}.updates-filters{gap:6px;width:100%}.updates-filters a{padding-inline:11px;font-size:12px}.update-card-copy,.update-card--featured .update-card-copy{padding:23px}.home-updates-grid .update-card--featured .update-card-copy,.home-updates-grid>.update-card:not(.update-card--featured) .update-card-copy{padding:var(--landing-card-padding)}.update-card--featured :is(h2,h3),.home-updates-grid .update-card--featured :is(h2,h3){font-size:28px}.update-card-latest{top:16px;left:16px}.home-updates-heading{gap:18px}.home-updates-heading h2{font-size:var(--landing-heading-size)}.home-updates-grid .update-card--featured :is(h2,h3){font-size:30px}.updates-home-empty{flex-wrap:wrap}.updates-home-empty>p{flex-basis:calc(100% - 50px)}.updates-home-empty a{margin-left:50px}.updates-pagination{gap:9px}.updates-page-numbers,.updates-page-item{gap:3px}.updates-page-numbers{overflow-x:auto}.updates-page-numbers a{min-width:38px;min-height:44px;padding-inline:5px;font-size:13px}.updates-page-direction>span{display:none}.updates-page-direction{justify-content:center;width:34px}.updates-page-gap{padding-inline:2px}.update-article-header h1{font-size:38px}.update-article-facts{gap:10px 17px;font-size:12px}.update-share-button{padding-left:0}.updates-prose{font-size:16px;line-height:1.8}.updates-prose h2{margin-top:35px;font-size:27px}.updates-prose h3{font-size:21px}.updates-prose blockquote{padding-left:18px;font-size:17px}.updates-prose .update-callout{padding:20px;font-size:15px}.updates-prose .update-feature-grid{grid-template-columns:minmax(0,1fr)}.update-reactions{margin-top:35px;padding:21px}.update-reactions-heading{flex-direction:column;align-items:start;gap:10px}.update-reactions h2{font-size:24px}.update-reactions-buttons{gap:8px}.update-reaction-label{display:none}.update-reaction-button{flex:1 0 30%;justify-content:center}}@media (prefers-reduced-motion:reduce){.update-card,.update-card-image img,.updates-filters a,.home-updates-summary .updates-all-link{transition:none}.update-card-link:hover .update-card-image img{transform:none}}
