.editorial{padding-top:32px;padding-bottom:80px}.breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;line-height:22px;display:flex}.breadcrumbs a:hover{color:var(--text);text-decoration:underline}.editorial-header{max-width:850px;padding:56px 0 48px}.editorial h1{letter-spacing:-.045em;text-wrap:balance;margin:18px 0 24px;font-size:clamp(40px,4.5vw,64px);line-height:1.06}.editorial-intro{color:var(--muted);max-width:740px;font-size:20px;line-height:30px}.editorial-byline{color:var(--muted);margin-top:24px;font-size:13px;line-height:22px}.editorial-grid{border-top:1px solid var(--line);grid-template-columns:220px minmax(0,740px);gap:64px;padding-top:36px;display:grid}.contents nav{flex-direction:column;gap:12px;display:flex;position:sticky;top:32px}.contents h2{letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:13px;font-weight:600;line-height:22px}.contents a{color:var(--muted);font-size:14px;line-height:22px}.contents a:hover{color:var(--text)}.prose{min-width:0;font-size:17px;line-height:29px}.prose h2{letter-spacing:-.025em;text-wrap:balance;margin:44px 0 18px;font-size:30px;line-height:36px}.prose h2:first-child{margin-top:0}.prose h3{letter-spacing:-.02em;margin:28px 0 12px;font-size:21px;line-height:28px}.prose p{color:var(--muted);margin:0 0 20px}.prose strong{color:var(--text);font-weight:600}.prose a,.release-status a{text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--line);color:var(--text)}.prose a:hover{text-decoration-color:currentColor}.prose ul,.prose ol{color:var(--muted);margin:16px 0 24px;padding-left:24px}.prose li{margin:10px 0;padding-left:5px}.prose table{border-collapse:collapse;width:100%;margin:24px 0 30px;font-size:14px;line-height:23px}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:14px 12px}.prose th{color:var(--text);background:var(--surface);font-weight:600}.prose td{color:var(--muted)}.prose th:first-child,.prose td:first-child{width:26%}.prose kbd{border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--text);border-bottom-width:2px;border-radius:5px;padding:1px 7px;font-size:.88em;display:inline-block}.editorial-cta{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:64px;padding:36px 0;display:flex}.editorial-cta h2{margin-bottom:10px;font-size:32px;line-height:38px}.editorial-cta p{color:var(--muted);font-size:16px;line-height:26px}.editorial-cta .release-status{flex-basis:100%;font-size:13px;line-height:22px}.related-pages{margin-top:56px}.related-pages>h2{font-size:28px;line-height:34px}.resource-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin-top:24px;display:grid}.resource-list>a{border-top:1px solid var(--line);flex-direction:column;align-items:start;gap:12px;padding:28px 0;display:flex}.resource-list h2,.resource-list h3{letter-spacing:-.025em;font-size:25px;font-weight:600;line-height:31px}.resource-list p{color:var(--muted);font-size:16px;line-height:26px}.resource-list .eyebrow{font-size:11px}.resource-list>a>span:last-child{margin-top:auto;padding-top:6px;font-size:14px;transition:transform .16s}.resource-list>a:hover>span:last-child{transform:translate(4px)}.hub-intro{max-width:760px;margin:28px 0 44px}.error-links{align-items:center;gap:28px;margin-top:32px;display:flex}@media (width<=900px){.editorial-grid{grid-template-columns:170px minmax(0,1fr);gap:32px}}@media (width<=600px){.editorial{padding-top:20px;padding-bottom:56px}.editorial-header{padding:32px 0}.editorial h1{font-size:40px}.editorial-intro{font-size:18px;line-height:28px}.editorial-grid{grid-template-columns:1fr;gap:32px;padding-top:24px}.contents nav{gap:10px;position:static}.prose{font-size:16px;line-height:27px}.prose h2{font-size:27px;line-height:33px}.prose table{font-size:12px;line-height:19px}.prose th,.prose td{padding:10px 6px}.resource-list{grid-template-columns:1fr}.editorial-cta{margin-top:40px}.error-links{flex-direction:column;align-items:start}}
