.hub-page{--hub-tabs-h:52px;--sticky-stack-height:calc(var(--v2-nav-h) + var(--hub-tabs-h));counter-reset:hub-chapter;font-variant-numeric:lining-nums}.hub-page [tabindex="0"]:focus-visible,.hub-page a:focus-visible,.hub-page button:focus-visible,.hub-page summary:focus-visible{outline:2px solid rgb(var(--g-teal-300));outline-offset:3px}@media (max-width:767px){.hub-tabs .section-shell{padding-right:48px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 44px),transparent)}}.hub-mast{display:grid;gap:48px 72px;padding:clamp(40px,6vw,88px) 0 clamp(36px,4vw,56px)}@media (min-width:1100px){.hub-mast{grid-template-columns:minmax(0,1fr) minmax(360px,.62fr);grid-template-areas:"identity lead" "facts lead";grid-template-rows:auto 1fr;align-items:start;row-gap:40px}.hub-mast__identity{grid-area:identity}.hub-mast__lead{grid-area:lead}.hub-mast .hub-dossier{grid-area:facts;grid-template-columns:repeat(3,minmax(0,1fr))}}.hub-mast__identity{display:flex;min-width:0;flex-direction:column}.hub-mast__kind{display:flex;align-items:center;gap:16px}.hub-mast__kind p{font-family:var(--g-font-serif);font-weight:var(--g-weight-kicker);font-size:1.125rem;line-height:1.3;color:rgb(var(--g-ink-2))}.hub-mast__name{margin-top:28px;font-family:var(--g-font-display);font-size:var(--g-text-display);font-weight:var(--g-weight-display);line-height:1.05;letter-spacing:var(--g-tracking-display);color:rgb(var(--g-ink));text-wrap:balance}.hub-mast__description{max-width:46ch;margin-top:24px;font-size:var(--g-text-lead);line-height:1.5;color:rgb(var(--g-ink-2))}.hub-mast__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:32px}.hub-mast__actions .v2-btn{min-height:46px;padding-inline:20px;font-size:13px}.hub-share{position:relative;display:inline-flex}.hub-share__note{position:absolute;top:calc(100% + 10px);left:0;z-index:60;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:var(--g-radius-2);background:rgb(var(--g-panel-hi));box-shadow:var(--g-shadow-2);font-size:var(--g-text-small);font-weight:500;line-height:1.2;white-space:nowrap;color:rgb(var(--g-ink));opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity var(--g-dur-micro) linear,transform var(--g-dur-ui) var(--g-ease-out),visibility 0s linear var(--g-dur-micro)}.hub-share__note svg{color:rgb(var(--g-teal-300))}.hub-share__note[data-copied]{opacity:1;visibility:visible;transform:none;transition-delay:0s}.hub-dossier{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px;margin:0}.hub-dossier>div{min-width:0;font-size:var(--g-text-small);line-height:1.45}.hub-dossier dt{font-family:var(--g-font-serif);font-weight:var(--g-weight-kicker);font-size:var(--g-text-small);line-height:1.4;color:rgb(var(--g-ink-4))}.hub-dossier dd{min-width:0;margin-top:2px;font-size:var(--g-text-body);color:rgb(var(--g-ink));overflow-wrap:anywhere}.hub-mast__lead{min-width:0}.hub-mast__lead-label{font-family:var(--g-font-serif);font-weight:var(--g-weight-kicker);font-size:1.125rem;line-height:1.4;color:rgb(var(--g-ink-2))}.hub-mast__figure{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 20px;margin-top:10px;color:rgb(var(--g-ink))}.hub-dossier__figure{font-family:var(--g-font-display);font-variant-numeric:tabular-nums;font-weight:var(--g-weight-display);font-size:var(--g-text-display);line-height:1;letter-spacing:var(--g-tracking-display);white-space:nowrap}.hub-dossier__note{font-family:var(--g-font-serif);font-weight:var(--g-weight-kicker);font-size:var(--g-text-title);line-height:1.2;color:rgb(var(--g-ink-2))}.hub-dossier__status{margin-left:6px;font-weight:400;color:rgb(var(--g-ink-4))}.hub-dossier__status[data-status=current]{color:rgb(var(--g-teal-300))}.hub-dossier__basis{flex-basis:100%;max-width:40ch;font-size:var(--g-text-body);line-height:1.5;color:rgb(var(--g-ink-2))}.hub-ladder{display:grid;gap:2px;margin:6px -14px 0}.hub-ladder__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 20px;padding:10px 14px 12px;border-radius:var(--g-radius-2);box-shadow:inset 0 0 0 1px transparent;transition:background-color var(--g-dur-micro) var(--g-ease-standard),box-shadow var(--g-dur-micro) var(--g-ease-standard)}.hub-ladder__family{font-family:var(--g-font-serif);font-weight:var(--g-weight-kicker);font-size:var(--g-text-title);line-height:1.3;color:rgb(var(--g-ink))}.hub-ladder__what{grid-column:1/-1;grid-row:2;max-width:52ch;font-size:var(--g-text-small);line-height:1.5;color:rgb(var(--g-ink-4))}.hub-ladder__release{display:inline-flex;align-items:center;align-self:baseline;gap:6px;font-size:var(--g-text-small);font-weight:600;line-height:1.3;color:rgb(var(--g-teal-300));white-space:nowrap;grid-column:2;grid-row:1;justify-self:end}.hub-ladder__release svg{width:14px;height:14px;transition:transform var(--g-dur-ui) var(--g-ease-out)}.hub-ladder [aria-current] .hub-ladder__row{background:rgb(var(--g-panel));box-shadow:inset 0 0 0 1px rgb(var(--g-teal-500))}.hub-ladder [aria-current] .hub-ladder__what{color:rgb(var(--g-ink-2))}.hub-ladder [aria-current] div.hub-ladder__row .hub-ladder__release,.hub-ladder__here{color:rgb(var(--g-ink-2));font-weight:400}.hub-ladder [aria-current] a.hub-ladder__row .hub-ladder__release{grid-column:1/-1;grid-row:3;justify-self:start;flex-wrap:wrap;margin-top:6px;white-space:normal}a.hub-ladder__row:focus-visible,a.hub-ladder__row:hover{background:rgb(var(--g-raised));box-shadow:inset 0 0 0 1px rgb(var(--g-teal-500))}a.hub-ladder__row:hover .hub-ladder__release svg{transform:translateX(3px)}.hub-dossier__link{display:inline-flex;align-items:center;gap:6px;color:rgb(var(--g-ink));text-decoration:underline;text-decoration-color:hsla(0,0%,100%,.3);text-underline-offset:4px;transition:text-decoration-color var(--g-dur-micro) var(--g-ease-standard),color var(--g-dur-micro) var(--g-ease-standard)}.hub-dossier__link:hover{color:rgb(var(--g-teal-100));text-decoration-color:rgb(var(--g-teal-300))}.hub-chapter{padding-top:calc(var(--g-space-section) * .75);scroll-margin-top:calc(var(--sticky-stack-height) + var(--anchor-gap, 20px))}.hub-mast+.hub-chapter{padding-top:32px}.hub-chapter__head{display:grid;gap:14px 64px;align-items:end}@media (min-width:1024px){.hub-chapter__head{grid-template-columns:minmax(0,1fr) auto}}.hub-chapter__title{font-family:var(--g-font-display);font-size:var(--g-text-h2);font-weight:var(--g-weight-display);line-height:1.1;letter-spacing:-.015em;color:rgb(var(--g-ink))}.hub-chapter__lead{max-width:60ch;margin-top:8px;font-size:var(--g-text-body);line-height:1.55;color:rgb(var(--g-ink-2))}.hub-chapter__body{margin-top:clamp(32px,3.5vw,48px)}.hub-index{display:grid;gap:4px}.hub-index__row{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) minmax(0,15rem) 24px;align-items:center;gap:24px;padding:20px 8px 20px 0;transition:background-color var(--g-dur-ui) var(--g-ease-standard)}.hub-index__text{display:grid;min-width:0;gap:6px}.hub-index__name{font-family:var(--g-font-display);font-weight:var(--g-weight-display);font-size:clamp(22px,1.8vw,28px);line-height:1.15;letter-spacing:-.02em;color:rgb(var(--g-ink));transition:transform var(--g-dur-ui) var(--g-ease-out),color var(--g-dur-micro) var(--g-ease-standard)}.hub-index__desc{max-width:62ch;font-size:var(--g-text-body);line-height:1.5;color:rgb(var(--g-ink-2))}.hub-index__meta{display:grid;gap:4px;justify-items:end;text-align:right;font-family:var(--g-font-serif);font-size:var(--g-text-small);font-weight:var(--g-weight-kicker);line-height:1.4;color:rgb(var(--g-ink-4))}.hub-index__meta small{font-size:var(--g-text-small);font-weight:500;letter-spacing:0;text-transform:none;color:rgb(var(--g-teal-200))}.hub-index__arrow{color:rgb(var(--g-ink-4));transition:transform var(--g-dur-ui) var(--g-ease-out),color var(--g-dur-micro) var(--g-ease-standard)}.hub-index__row:hover{background:linear-gradient(90deg,rgb(var(--g-raised)),transparent 85%)}.hub-index__row:focus-visible .hub-index__name,.hub-index__row:hover .hub-index__name{transform:translateX(8px);color:rgb(var(--g-teal-100))}.hub-index__row:focus-visible .hub-index__arrow,.hub-index__row:hover .hub-index__arrow{transform:translateX(4px);color:rgb(var(--g-teal-300))}.hub-products__group+.hub-products__group{margin-top:28px}.hub-products__group .bc-table__title{margin-bottom:10px}.hub-products__group:first-of-type .bc-table__title{margin-top:0}.hub-products__limits{display:grid;gap:10px 24px;margin:0}.hub-products__limits>div{display:grid;grid-template-columns:minmax(160px,220px) 1fr;gap:4px 20px;align-items:baseline;padding:10px 0;border-top:1px solid var(--g-rule)}.hub-products__limits>div:first-child{border-top:0;padding-top:0}.hub-products__limits dt{margin:0;font-weight:600;color:rgb(var(--g-ink))}.hub-products__limits dt span{display:block;margin-top:2px;font-size:var(--g-text-small);font-weight:500;color:rgb(var(--g-ink-3))}.hub-products__limits dd{margin:0;max-width:72ch;font-size:var(--g-text-body);line-height:1.5;color:rgb(var(--g-ink-2))}@media (max-width:640px){.hub-products__limits>div{grid-template-columns:1fr}}.hub-products__sources{margin-top:18px;max-width:70ch}.hub-products__sources a{color:rgb(var(--g-ink-2));text-decoration:underline;text-underline-offset:3px}.hub-lineup{--lane-label:184px}.hub-lineup__key{display:flex;flex-wrap:wrap;gap:10px 28px;margin-bottom:20px;font-size:var(--g-text-small);color:rgb(var(--g-ink-4))}.hub-lineup__key span{display:inline-flex;align-items:center;gap:10px}.hub-lineup__key i{position:relative;display:inline-block;flex:none}.hub-lineup__key-today{width:2px;height:16px;background:rgb(var(--g-teal-300))}.hub-lineup__stage{display:grid;background:rgb(var(--g-raised));box-shadow:var(--g-shadow-1)}@media (min-width:1100px){.hub-lineup__stage{grid-template-columns:minmax(0,1fr) 340px}}.hub-lineup__chart{position:relative;align-self:center;min-width:0;padding:56px 44px 64px 28px}.hub-lineup__grid{position:absolute;top:20px;right:44px;bottom:20px;left:calc(28px + var(--lane-label));pointer-events:none}.hub-lineup__grid>span{position:absolute;top:auto;bottom:0;height:30px;width:1px;background:color-mix(in srgb,rgb(var(--g-ink)) 22%,rgb(var(--g-raised)))}.hub-lineup__grid b,.hub-lineup__grid small{position:absolute;left:8px;font-size:.75rem;font-weight:500;line-height:1;white-space:nowrap;color:rgb(var(--g-ink-4));font-variant-numeric:tabular-nums}.hub-lineup__grid b{bottom:0}.hub-lineup__grid small{bottom:16px;font-weight:500;color:rgb(var(--g-ink-4))}.hub-lineup__grid>.hub-lineup__today{top:0;bottom:26px;height:auto;width:2px;background:rgb(var(--g-teal-500)/.7)}.hub-lineup__grid .hub-lineup__today b{top:0;bottom:auto;color:#b9e0e0;background:#0b1116;padding:4px 6px}.hub-lineup__lanes{position:relative}.hub-lineup__lane{display:grid;grid-template-columns:var(--lane-label) minmax(0,1fr);align-items:center;height:84px;transition:opacity var(--g-dur-ui) var(--g-ease-standard)}.hub-lineup__chart[data-hovering] .hub-lineup__lane:not(.is-active){opacity:.42}.hub-lineup__family{padding-right:20px;font-family:var(--g-font-serif);font-weight:var(--g-weight-kicker);font-size:20px;line-height:1.15;color:rgb(var(--g-ink))}.hub-lineup__track{position:relative;height:100%}.hub-lineup__rule{position:absolute;top:calc(50% - 1px);height:2px;background:rgb(var(--g-ink-4)/.55);transform-origin:left center}.hub-lineup__rule.is-live{background:rgb(var(--g-teal-500))}.hub-lineup__release{position:absolute;top:calc(50% - 18px);display:grid;width:36px;height:36px;margin-left:-18px;place-items:center;border-radius:50%;cursor:pointer}.hub-lineup__release.is-this{cursor:default}.hub-lineup__dot{display:block;width:14px;height:14px;border-radius:50%;background:rgb(var(--g-teal-300));box-shadow:0 0 0 3px rgb(var(--g-raised));transition:transform var(--g-dur-ui) var(--g-ease-out)}.hub-lineup__dot[data-status=deprecated],.hub-lineup__dot[data-status=legacy]{background:rgb(var(--g-raised));box-shadow:inset 0 0 0 2px rgb(var(--g-ink-4)),0 0 0 3px rgb(var(--g-raised))}.hub-lineup__dot[data-status=deprecated]{box-shadow:inset 0 0 0 2px rgb(var(--g-ink-4)),0 0 0 3px rgb(var(--g-raised))}.hub-lineup__key i.is-this,.hub-lineup__release.is-this .hub-lineup__dot{width:16px;height:16px;box-shadow:0 0 0 4px rgb(var(--g-raised)),0 0 0 6px rgb(var(--g-teal-200))}.hub-lineup__key i.is-this{margin-inline:6px}.hub-lineup__key i:not(.hub-lineup__key-today){width:14px;height:14px;border-radius:50%;background:rgb(var(--g-teal-300))}.hub-lineup__key i[data-status=legacy]{background:transparent;box-shadow:inset 0 0 0 2px rgb(var(--g-ink-4))}.hub-lineup__label{position:absolute;bottom:calc(100% - 4px);left:50%;translate:-50% 0;font-size:14px;font-weight:600;line-height:1;white-space:nowrap;color:rgb(var(--g-ink-2));font-variant-numeric:tabular-nums;transition:color var(--g-dur-micro) var(--g-ease-standard)}.hub-lineup__release.is-low .hub-lineup__label{top:calc(100% - 4px);bottom:auto}.hub-lineup__release.is-this .hub-lineup__label{bottom:calc(100% + 2px)}.hub-lineup__release.is-this.is-low .hub-lineup__label{top:calc(100% + 2px);bottom:auto}.hub-lineup__release.is-shown .hub-lineup__label,.hub-lineup__release.is-this .hub-lineup__label{color:rgb(var(--g-teal-100))}.hub-lineup__release.is-shown .hub-lineup__dot,.hub-lineup__release:focus-visible .hub-lineup__dot,.hub-lineup__release:hover .hub-lineup__dot{transform:scale(1.3)}.hub-lineup__release:focus-visible{outline-offset:0}.hub-lineup__readout{display:flex;min-width:0;flex-direction:column;padding:32px 28px 30px;background:rgb(var(--g-panel))}.hub-lineup__readout-family{font-family:var(--g-font-serif);font-size:1rem;font-weight:var(--g-weight-kicker);line-height:1.4;color:rgb(var(--g-teal-300))}.hub-lineup__readout-name{margin-top:12px;font-family:var(--g-font-display);font-weight:var(--g-weight-display);font-size:clamp(30px,2.4vw,38px);line-height:1.05;letter-spacing:-.02em;color:rgb(var(--g-ink))}.hub-lineup__readout dl{display:grid;margin-top:22px}.hub-lineup__readout dl>div{display:grid;grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;gap:10px;padding:10px 0;font-size:var(--g-text-body)}.hub-lineup__readout dt{font-family:var(--g-font-serif);font-size:var(--g-text-small);font-weight:var(--g-weight-kicker);line-height:1.4;color:rgb(var(--g-ink-4))}.hub-lineup__readout dd{color:rgb(var(--g-ink))}.hub-lineup__readout dd[data-status=current]{color:rgb(var(--g-positive))}.hub-lineup__readout-copy{margin-top:14px;font-size:var(--g-text-small);line-height:1.55;color:rgb(var(--g-ink-2))}.hub-lineup__readout-here,.hub-lineup__readout-link{margin-top:auto;padding-top:22px}.hub-lineup__readout-here{font-size:var(--g-text-small);font-weight:600;color:rgb(var(--g-teal-200))}.hub-lineup__table{margin-top:20px}.hub-lineup__table>summary{display:inline-flex;min-height:44px;align-items:center;gap:10px;cursor:pointer;font-size:var(--g-text-small);font-weight:600;color:rgb(var(--g-teal-200));list-style:none}.hub-lineup__table>summary::-webkit-details-marker{display:none}.hub-lineup__table>summary:before{content:"+";display:inline-grid;width:22px;height:22px;place-items:center;border-radius:var(--g-radius-1);background:rgb(var(--g-panel));font-size:15px;line-height:1}.hub-lineup__table[open]>summary:before{content:"\2212"}.hub-lineup__table>.hub-releases{margin-top:12px}.hub-lineup__rail{display:none}.hub-releases{display:grid;gap:2px}.hub-releases__row{display:grid;grid-template-columns:8.5rem 14px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:52px;padding:10px 0;transition:color var(--g-dur-micro) var(--g-ease-standard)}.hub-releases time{font-size:var(--g-text-small);color:rgb(var(--g-ink-4));font-variant-numeric:tabular-nums}.hub-releases__name{font-family:var(--g-font-serif);font-weight:var(--g-weight-display);font-size:20px;line-height:1.2;color:rgb(var(--g-ink))}.hub-releases__meta{font-size:var(--g-text-small);color:rgb(var(--g-ink-2));text-align:right}.hub-releases .hub-lineup__dot{box-shadow:none}.hub-releases .hub-lineup__dot[data-status=legacy]{box-shadow:inset 0 0 0 2px rgb(var(--g-ink-4));background:transparent}.hub-releases .is-this .hub-lineup__dot{box-shadow:0 0 0 2px rgb(var(--g-ground)),0 0 0 4px rgb(var(--g-teal-200))}.hub-releases .is-this .hub-releases__name,a.hub-releases__row:hover .hub-releases__name{color:rgb(var(--g-teal-100))}.hub-reading{display:grid;gap:clamp(40px,4vw,56px)}.hub-reading__lead{display:grid;gap:18px 64px;align-items:end;padding:clamp(32px,4.5vw,64px);background:rgb(var(--g-raised));box-shadow:var(--g-shadow-1);transition:background-color var(--g-dur-ui) var(--g-ease-standard)}a.hub-reading__lead:hover{background:rgb(var(--g-panel))}@media (min-width:1024px){.hub-reading__lead{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.hub-reading__lead>.hub-reading__label,.hub-reading__lead>.hub-reading__lead-title{grid-column:1}.hub-reading__lead>.hub-reading__label{align-self:start}.hub-reading__lead>.hub-reading__lead-title{grid-row:2/span 3;align-self:start}.hub-reading__lead>:is(.hub-reading__lead-copy,.hub-reading__byline,.hub-reading__open){grid-column:2}.hub-reading__lead>.hub-reading__lead-copy{grid-row:2}.hub-reading__lead>.hub-reading__byline{grid-row:3}.hub-reading__lead>.hub-reading__open{grid-row:4}}.hub-reading__kind,.hub-reading__label{font-family:var(--g-font-serif);font-size:1rem;font-weight:var(--g-weight-kicker);line-height:1.4;color:rgb(var(--g-teal-300))}.hub-reading__lead-title{max-width:24ch;font-family:var(--g-font-display);font-size:var(--g-text-h2);font-weight:var(--g-weight-display);line-height:1.05;letter-spacing:-.02em;color:rgb(var(--g-ink));text-wrap:balance}.hub-reading__lead-copy{max-width:62ch;font-size:var(--g-text-lead);line-height:1.55;color:rgb(var(--g-ink-2))}.hub-reading__byline{display:flex;align-items:center;gap:12px;font-size:var(--g-text-small);font-weight:600;color:rgb(var(--g-ink))}.hub-reading__byline img{border-radius:50%;-o-object-fit:cover;object-fit:cover}.hub-reading__byline small{display:block;margin-top:2px;font-weight:400;color:rgb(var(--g-ink-4))}.hub-reading__open{display:inline-flex;align-items:center;gap:10px;font-size:var(--g-text-small);font-weight:600;color:rgb(var(--g-teal-200))}.hub-reading__open svg{transition:transform var(--g-dur-ui) var(--g-ease-out)}.group:hover .hub-reading__open svg{transform:translateX(4px)}.hub-reading__kind{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:14px}.hub-reading__kind span{font-family:var(--g-font-display);font-size:28px;font-weight:var(--g-weight-display);letter-spacing:0;color:rgb(var(--g-ink))}.hub-reading__shelf>ol{display:grid;gap:4px}@media (min-width:900px){.hub-reading__shelf[data-count="2"]>ol{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-reading__shelf[data-count="3"]>ol{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-reading__shelf>ol{gap:4px;background:transparent}.hub-reading__shelf[data-count="2"]>ol>li:nth-child(odd),.hub-reading__shelf[data-count="3"]>ol>li:nth-child(3n+1){box-shadow:none}}.hub-reading__shelf>ol>li{border-radius:var(--g-radius-2);background:rgb(var(--g-raised))}.hub-reading__entry{display:flex;flex-direction:column;gap:10px;transition:background-color var(--g-dur-ui) var(--g-ease-standard)}.hub-reading__entry strong{font-family:var(--g-font-serif);font-weight:var(--g-weight-kicker);color:rgb(var(--g-ink));transition:color var(--g-dur-micro) var(--g-ease-standard)}.hub-reading__entry small{font-size:var(--g-text-small);color:rgb(var(--g-ink-4))}.hub-reading__entry:hover strong{color:rgb(var(--g-teal-100))}.hub-reading__entry--shelf{height:100%;padding:28px 28px 30px}.hub-reading__entry--shelf strong{font-size:clamp(22px,1.7vw,26px);line-height:1.18}.hub-reading__entry--shelf .hub-reading__entry-copy{font-size:var(--g-text-small);line-height:1.55;color:rgb(var(--g-ink-2));display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hub-reading__entry--shelf .hub-reading__open{margin-top:auto;padding-top:8px}.hub-reading__entry--shelf:hover{background:rgb(var(--g-panel))}.hub-reading__index{display:grid;gap:48px 40px}@media (min-width:1024px){.hub-reading__index[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-reading__index[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.hub-reading__column>ol{display:grid;gap:4px}.hub-reading__entry--row{padding:16px 0 17px}.hub-reading__entry--row strong{font-size:19px;line-height:1.3;text-wrap:pretty}.hub-reading__more{min-height:44px;margin-top:8px;font-size:var(--g-text-small);font-weight:600;color:rgb(var(--g-teal-200));text-decoration:underline;text-decoration-color:rgb(var(--g-teal-300)/.4);text-underline-offset:5px}.hub-reading__more:hover{color:rgb(var(--g-teal-100))}.hub-intelligence__card.is-concept{display:grid;gap:8px;padding:16px 0 17px;color:rgb(var(--g-ink-4))}.hub-intelligence__card.is-concept strong{font-family:var(--g-font-serif);font-size:19px;font-weight:var(--g-weight-kicker);color:rgb(var(--g-ink-2))}.hub-fit{display:grid;gap:40px 64px}@media (min-width:1024px){.hub-fit{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}}.hub-fit__stack{padding:clamp(28px,3vw,40px);background:rgb(var(--g-panel));box-shadow:var(--g-shadow-2)}.hub-fit__area{font-family:var(--g-font-serif);font-size:1rem;font-weight:var(--g-weight-kicker);line-height:1.4;color:rgb(var(--g-ink-4))}.hub-fit__stack h3{margin-top:14px;font-family:var(--g-font-display);font-size:var(--g-text-h3);font-weight:var(--g-weight-display);line-height:1.1;color:rgb(var(--g-ink))}.hub-fit__stack dl{margin-top:24px;padding-top:18px}.hub-fit__stack dt{font-family:var(--g-font-serif);font-size:1rem;font-weight:var(--g-weight-kicker);line-height:1.4;color:rgb(var(--g-ink-4))}.hub-fit__stack dd{margin-top:8px;font-size:var(--g-text-title);font-weight:600;color:rgb(var(--g-teal-200))}.hub-fit__summary{margin-top:20px;font-size:var(--g-text-body);line-height:1.6;color:rgb(var(--g-ink-2))}.hub-fit__ladder{display:grid;gap:4px}.hub-fit__ladder>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start;padding:20px 22px;border-radius:var(--g-radius-2)}.hub-fit__ladder>li[data-fit=strong]{background:rgb(var(--g-raised));box-shadow:inset 0 0 0 1px rgb(var(--g-teal-500))}.hub-fit__ladder h4{font-size:var(--g-text-title);font-weight:600;line-height:1.3;color:rgb(var(--g-ink))}.hub-fit__ladder p{margin-top:6px;max-width:58ch;font-size:var(--g-text-small);line-height:1.55;color:rgb(var(--g-ink-4))}.hub-fit__ladder>li>span{padding-top:4px;font-family:var(--g-font-serif);font-size:1rem;font-weight:var(--g-weight-kicker);line-height:1.4;white-space:nowrap;color:rgb(var(--g-ink-4))}.hub-fit__ladder>li[data-fit=strong]>span{color:rgb(var(--g-teal-200))}.hub-fit__ladder>li[data-fit=strong] h4{color:rgb(var(--g-teal-100))}.hub-links,.hub-versus{display:grid;gap:4px}.hub-links{margin:0;padding:0;list-style:none}.hub-links__item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title arrow" "via arrow";align-items:center;gap:3px 16px;min-height:56px;padding:12px 18px;border-radius:var(--g-radius-2);background:rgb(var(--g-raised));transition:background-color .24s linear}.hub-links__item:hover{background:rgb(var(--g-panel))}.hub-links__title{grid-area:title;font-size:var(--g-text-small);font-weight:600;color:rgb(var(--g-ink))}.hub-links__via{grid-area:via;font-size:.75rem;color:rgb(var(--g-ink-4))}.hub-links__item svg{grid-area:arrow;color:rgb(var(--g-teal-300))}@media (min-width:900px){.hub-versus{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}.hub-versus>li{border-radius:var(--g-radius-2);background:rgb(var(--g-raised))}.hub-versus__item{display:grid;height:100%;align-content:start;gap:16px;padding:clamp(28px,3vw,40px);transition:background-color var(--g-dur-ui) var(--g-ease-standard)}.hub-versus__item:hover{background:rgb(var(--g-panel))}.hub-versus__who{display:flex;align-items:center;gap:14px;font-family:var(--g-font-serif);font-size:1rem;font-weight:var(--g-weight-kicker);line-height:1.4;color:rgb(var(--g-ink-4))}.hub-versus__name{font-family:var(--g-font-display);font-size:clamp(32px,2.6vw,42px);font-weight:var(--g-weight-display);line-height:1.05;letter-spacing:-.02em;color:rgb(var(--g-ink));transition:color var(--g-dur-micro) var(--g-ease-standard)}.hub-versus__item:hover .hub-versus__name{color:rgb(var(--g-teal-100))}.hub-versus__why{font-family:var(--g-font-serif);font-weight:var(--g-weight-kicker);font-size:19px;line-height:1.45;color:rgb(var(--g-ink-2))}.hub-versus__open{display:inline-flex;align-items:center;gap:10px;margin-top:6px;font-size:var(--g-text-small);font-weight:600;color:rgb(var(--g-teal-200))}.hub-versus__open svg{transition:transform var(--g-dur-ui) var(--g-ease-out)}.hub-versus__item:hover .hub-versus__open svg{transform:translateX(4px)}.hub-public-signals{display:grid;gap:40px}.hub-public-signals__basis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px}.hub-public-signals__basis>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:10px;padding-top:18px}.hub-public-signals__basis strong{font-family:var(--g-font-display);font-size:clamp(44px,4vw,64px);font-weight:var(--g-weight-display);line-height:1.05;color:rgb(var(--g-ink))}.hub-public-signals__basis span{font-size:var(--g-text-small);line-height:1.45;color:rgb(var(--g-ink-2))}.hub-public-signals__module{padding:clamp(26px,3vw,40px);background:rgb(var(--g-raised))}.hub-public-signals__heading h3{font-family:var(--g-font-display);font-size:var(--g-text-h3);font-weight:var(--g-weight-display);line-height:1.15;color:rgb(var(--g-ink))}.hub-public-signals__rows{display:grid;gap:4px;margin-top:20px}.hub-public-signals__rows article{display:grid;grid-template-columns:minmax(0,1fr) 140px 120px;align-items:center;gap:26px;padding:20px 0}.hub-public-signals__rows h4{font-size:var(--g-text-title);font-weight:600;color:rgb(var(--g-ink))}.hub-public-signals__rows p{max-width:70ch;margin-top:6px;font-size:var(--g-text-small);line-height:1.55;color:rgb(var(--g-ink-2))}.hub-public-signals__rows article>strong{font-family:var(--g-font-display);font-size:40px;font-weight:var(--g-weight-display);line-height:1.05;text-align:right;color:rgb(var(--g-ink))}.hub-public-signals__rows article>strong small{display:block;margin-top:6px;font-family:var(--g-font-serif);font-size:1rem;font-weight:var(--g-weight-kicker);line-height:1.4;color:rgb(var(--g-ink-4))}.hub-public-signals__evidence-link,.hub-public-signals__rows button{min-height:44px;font-size:var(--g-text-small);font-weight:600;color:rgb(var(--g-teal-200));text-decoration:underline;text-decoration-color:rgb(var(--g-teal-300)/.4);text-underline-offset:5px}.hub-public-signals__disagreement{background:rgb(var(--g-panel))}.hub-public-signals__disagreement h4{margin-top:22px;font-family:var(--g-font-display);font-size:var(--g-text-h3);font-weight:var(--g-weight-display);color:rgb(var(--g-ink))}.hub-public-signals__disagreement>p{max-width:70ch;margin-top:10px;font-size:var(--g-text-body);line-height:1.6;color:rgb(var(--g-ink-2))}.hub-split{display:flex;gap:2px;margin:24px 0 14px}.hub-split>span{display:flex;min-width:0;flex-basis:0;align-items:baseline;gap:8px;padding:18px 16px 12px;background:var(--gc-teal-bar) 0 0 /100% 4px no-repeat,rgb(var(--g-raised));font-size:var(--g-text-small);color:rgb(var(--g-ink-2));transform-origin:left center}.hub-split>span+span{background:linear-gradient(180deg,rgb(var(--gc-mix-lit)),rgb(var(--g-sent-mixed)) 50%,rgb(var(--gc-mix-shade))) 0 0 /100% 4px no-repeat,rgb(var(--g-raised))}.hub-split strong{font-family:var(--g-font-display);font-size:30px;font-weight:var(--g-weight-display);line-height:1.05;color:rgb(var(--g-ink))}.hub-evidence-drawer{position:fixed;inset:0;z-index:100}.hub-evidence-drawer__backdrop{position:absolute;inset:0;width:100%;background:rgba(4,6,8,.78)}.hub-evidence-drawer__panel{position:absolute;top:0;right:0;display:flex;width:min(640px,92vw);height:100%;flex-direction:column;border-top:2px solid rgb(var(--g-teal-500));background:rgb(var(--g-raised));box-shadow:var(--g-shadow-3)}.hub-evidence-drawer__panel>header{flex:none;padding:30px 94px 24px 30px;border-bottom:1px solid var(--g-rule)}.hub-evidence-drawer__panel>header h3{margin-top:10px;font-family:var(--g-font-display);font-size:clamp(28px,3vw,36px);font-weight:var(--g-weight-display);line-height:1.1;color:rgb(var(--g-ink))}.hub-evidence-drawer__panel>header p:not(.v2-kicker){margin-top:10px;font-size:var(--g-text-small);line-height:1.55;color:rgb(var(--g-ink-2))}.hub-evidence-drawer__panel>header strong{display:block;margin-top:14px;font-family:var(--g-font-serif);font-size:1rem;font-weight:var(--g-weight-kicker);line-height:1.4;color:rgb(var(--g-teal-200))}.hub-evidence-drawer__close{position:absolute;z-index:2;top:30px;right:30px;display:grid;width:44px;height:44px;place-items:center;background:rgb(var(--g-panel));color:rgb(var(--g-ink-2));font-size:26px;line-height:1;transition:background-color var(--g-dur-micro) var(--g-ease-standard),color var(--g-dur-micro) var(--g-ease-standard)}.hub-evidence-drawer__close:hover{background:rgb(var(--g-panel-hi));color:rgb(var(--g-ink))}.hub-evidence-drawer__body{display:grid;gap:12px;overflow-y:auto;padding:20px}.hub-evidence-drawer__body:has(>.ph-tray__footer){padding-bottom:0}.hub-evidence-drawer__body>.ph-tray__footer{margin-bottom:0}.hub-evidence-item{padding:22px;background:rgb(var(--g-panel))}.hub-evidence-item>header{display:block}.hub-evidence-item header div{display:flex;min-width:0;flex-direction:column;gap:3px}.hub-evidence-item header strong{font-size:var(--g-text-small);color:rgb(var(--g-ink))}.hub-evidence-item header small{font-size:13px;color:rgb(var(--g-ink-4))}.hub-evidence-item__meta{margin-top:12px;font-size:13px;line-height:1.5;color:rgb(var(--g-ink-2))}.hub-evidence-item blockquote,.hub-evidence-item__paraphrase{margin-top:14px;font-size:var(--g-text-small);line-height:1.6;color:rgb(var(--g-ink-2))}.hub-evidence-item__paraphrase:first-child{margin-top:0}.hub-evidence-item blockquote{font-family:var(--g-font-serif);font-weight:var(--g-weight-kicker);font-size:18px}.hub-evidence-item__source{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-top:18px;padding-top:14px}.hub-evidence-item__source>span{display:flex;min-width:0;flex-direction:column;gap:4px}.hub-evidence-item__source small{font-size:.875rem;color:rgb(var(--g-ink-4))}.hub-evidence-item__source strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap;color:rgb(var(--g-ink-2))}.hub-evidence-item__source a{display:inline-flex;flex:none;align-items:center;gap:4px;font-size:13px;color:rgb(var(--g-teal-200))}.hub-evidence-item__source em{flex:none;font-size:.875rem;font-style:normal;color:rgb(var(--g-ink-4))}.hub-product-hover{position:relative;display:block;min-width:0}.hub-product-hover__preview{position:absolute;z-index:40;top:calc(100% + 8px);left:0;display:block;visibility:hidden;width:min(330px,calc(100vw - 1.5rem));padding:18px;border-radius:var(--g-radius-3);background:rgb(var(--g-panel-hi));box-shadow:0 30px 75px rgba(0,0,0,.65);opacity:0;pointer-events:none;transition:opacity .16s ease}.hub-product-hover:focus-within .hub-product-hover__preview,.hub-product-hover:hover .hub-product-hover__preview{visibility:visible;opacity:1;pointer-events:auto}.hub-product-hover__preview[data-side=above]{top:auto;bottom:calc(100% + 8px)}.hub-product-hover__identity{display:flex;align-items:center;gap:11px}.hub-product-hover__identity>span:last-child{display:flex;min-width:0;flex-direction:column;gap:2px}.hub-product-hover__identity small{font-size:.8125rem;color:rgb(var(--g-ink-4))}.hub-product-hover__identity strong{color:#fff;font-size:15px}.hub-product-hover__identity em{color:#a9b8ba;font-size:11px;font-style:normal}.hub-product-hover__score{margin-top:14px}.hub-product-hover__description,.hub-product-hover__reason{display:block;margin-top:15px;color:#b9c5c5;font-size:11.5px;line-height:1.55}.hub-product-hover__reason{padding-top:13px}.hub-product-hover__reason b{display:block;margin-bottom:5px;color:#8db7b8;font-size:9px;letter-spacing:.12em}.hub-product-hover__open{display:inline-flex;align-items:center;gap:6px;margin-top:14px;color:#a5d9d8;font-size:11px;font-weight:600}.hub-page--model{--hub-rhythm:clamp(56px,1.5rem + 3.3vw,80px)}.hub-page--model .hub-chapter[data-stage],.hub-page--model .hub-mast{position:relative;isolation:isolate}.hub-page--model .hub-chapter[data-stage]:before,.hub-page--model .hub-mast:before{content:"";position:absolute;z-index:-1;inset:0 calc(50% - 50vw);pointer-events:none}.hub-page--model .hub-mast:before{background:linear-gradient(180deg,rgb(var(--g-raised)) 0,rgb(var(--g-ground)) 92%)}.hub-page--model .hub-dossier{gap:22px 32px}.hub-page--model .hub-dossier>div{padding-top:14px;background:linear-gradient(90deg,var(--gc-grid-strong),transparent 90%) 0 0 /100% 1px no-repeat}.hub-page--model .hub-chapter{padding-top:var(--hub-rhythm)}.hub-page--model .hub-chapter__title:before{content:"";display:block;width:40px;height:2px;margin-bottom:20px;background:linear-gradient(90deg,rgb(var(--g-teal-300)),rgb(var(--g-teal-600)))}.hub-page--model .hub-chapter__lead{max-width:62ch;margin-top:12px}.hub-page--model .hub-chapter__body{margin-top:clamp(28px,1.25rem + 1.5vw,44px)}.hub-page--model .hub-mast{padding-block:clamp(32px,3.5vw,56px) clamp(28px,2.5vw,40px)}.hub-page--model .hub-chapter[data-stage]{margin-top:0;padding-block:clamp(36px,1rem + 2vw,56px) clamp(48px,1.5rem + 3vw,72px)}.hub-page--model .hub-chapter[data-stage]:before{background:radial-gradient(60% 50% at 30% 0,rgb(var(--g-teal-500)/.13),transparent 70%),linear-gradient(180deg,rgb(var(--g-raised)) 0,rgb(var(--g-ground)) 55%)}.hub-page--model .hub-chapter[data-stage]:after{content:"";position:absolute;top:0;right:calc(50% - 50vw);left:calc(50% - 50vw);height:1px;background:linear-gradient(90deg,transparent,rgb(var(--g-teal-300)/.45) 30%,rgb(var(--g-teal-300)/.45) 70%,transparent);pointer-events:none}.hub-page--model .hub-index{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:16px}.hub-page--model .hub-index>li{display:flex}.hub-page--model .hub-index__row{flex:1;grid-template-columns:48px minmax(0,1fr) 24px;grid-template-rows:auto 1fr auto;align-items:start;gap:22px 16px;padding:26px 26px 24px;border-radius:var(--g-radius-2);background:rgb(var(--g-raised));box-shadow:var(--g-shadow-1);transition:transform var(--g-dur-ui) var(--g-ease-out),background-color var(--g-dur-ui) var(--g-ease-standard),box-shadow var(--g-dur-ui) var(--g-ease-standard)}.hub-page--model .hub-index__text{grid-column:1/-1;grid-row:2;gap:8px}.hub-page--model .hub-index__name{font-size:clamp(24px,1.2rem + .55vw,30px);line-height:1.1}.hub-page--model .hub-index__desc{font-size:var(--g-text-small);line-height:1.55}.hub-page--model .hub-index__meta{grid-column:1/-1;grid-row:3;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;padding-top:16px;text-align:left;background:var(--gc-rule-x) left top /100% 1px no-repeat}.hub-page--model .hub-index__arrow{grid-column:3;grid-row:1;align-self:center;justify-self:end;margin-top:0}.hub-page--model .hub-index__row:focus-visible,.hub-page--model .hub-index__row:hover{transform:translateY(-3px);background:rgb(var(--g-panel));box-shadow:var(--g-shadow-2)}.hub-page--model .hub-index__row:focus-visible .hub-index__name,.hub-page--model .hub-index__row:hover .hub-index__name{transform:none}.hub-page--model .hub-chapter[data-pinned] .hub-index:has(>li:only-child),.hub-page--model .hub-index:has(>li:only-child){grid-template-columns:minmax(0,1fr)}.hub-page--model .hub-index>li:only-child{container:hub-card/inline-size}@container hub-card (min-width: 620px){.hub-page--model .hub-index>li:only-child .hub-index__row{grid-template-columns:48px minmax(0,1fr) minmax(9rem,max-content) 24px;grid-template-rows:auto;align-items:center;gap:0 28px}.hub-page--model .hub-index>li:only-child .hub-index__text{grid-column:2;grid-row:1}.hub-page--model .hub-index>li:only-child .hub-index__meta{grid-column:3;grid-row:1;flex-direction:column;align-items:flex-end;padding-top:0;background:none;text-align:right}.hub-page--model .hub-index>li:only-child .hub-index__arrow{grid-column:4;grid-row:1}}.hub-page--model .hub-chapter .hub-products__group+.hub-products__group .hub-index:has(>li:only-child){grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr))}.hub-page--model .hub-products__group+.hub-products__group .hub-index>li:only-child{container-type:normal}.hub-page--model .hub-products__group .hub-index__meta{flex-direction:column;align-items:flex-start;justify-content:flex-start}.hub-page--model .hub-versus{gap:16px}.hub-page--model .hub-versus>li{display:flex;background:none}.hub-page--model .hub-versus__item{flex:1;border-radius:var(--g-radius-2);background:rgb(var(--g-raised));box-shadow:var(--g-shadow-1);transition:transform var(--g-dur-ui) var(--g-ease-out),background-color var(--g-dur-ui) var(--g-ease-standard),box-shadow var(--g-dur-ui) var(--g-ease-standard)}.hub-page--model .hub-versus__item:focus-visible,.hub-page--model .hub-versus__item:hover{transform:translateY(-3px);background:rgb(var(--g-panel));box-shadow:var(--g-shadow-2)}.hub-page--model .hub-versus__name{font-size:clamp(26px,1.3rem + .7vw,34px)}@media (prefers-reduced-motion:reduce){.hub-page--model .hub-index__row:focus-visible,.hub-page--model .hub-index__row:hover,.hub-page--model .hub-versus__item:focus-visible,.hub-page--model .hub-versus__item:hover{transform:none}}.hub-page--model .hub-chapter[data-pinned]{position:relative;isolation:isolate}.hub-page--model .hub-chapter[data-pinned]:before{content:"";position:absolute;z-index:-1;inset:0 calc(50% - 50vw) auto;height:min(100%,480px);background:radial-gradient(640px 420px at 14% 160px,rgb(var(--g-teal-500)/.09),transparent 72%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 160px);mask-image:linear-gradient(180deg,transparent,#000 160px);pointer-events:none}@media (min-width:1024px){.hub-page--model .hub-chapter[data-pinned]{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,9fr);-moz-column-gap:clamp(40px,1rem + 3vw,80px);column-gap:clamp(40px,1rem + 3vw,80px);align-items:start}.hub-page--model .hub-chapter[data-pinned]>.hub-chapter__head{grid-template-columns:minmax(0,1fr);top:calc(var(--sticky-stack-height) + 2.5rem)}.hub-page--model .hub-chapter[data-pinned]>.hub-chapter__body{margin-top:0}.hub-page--model .hub-chapter[data-pinned] .hub-chapter__lead{max-width:34ch}.hub-page--model .hub-chapter[data-pinned] .hub-fit{grid-template-columns:minmax(0,1fr);gap:16px}.hub-page--model .hub-chapter[data-pinned] .hub-index{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}.hub-page--model .hub-chapter[data-pinned] .hub-products__group+.hub-products__group .hub-index:has(>li:only-child){grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}}.hub-page--model .pr-axes{max-width:none;border-collapse:separate;border-spacing:0 6px}.hub-page--model .pr-axes :is(th,td){border-bottom:0}.hub-page--model .pr-axes thead th{padding:0 18px 2px}.hub-page--model .pr-axes tbody :is(th,td){padding:16px 18px;background:rgb(var(--g-raised));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}.hub-page--model .pr-axes tbody tr[data-state=drawn] .pr-axes__score{font-size:1.0625rem}.hub-page--model .pr-axes__bar{width:148px;height:6px;border-radius:0}.hub-page--model .pr-axes__bar:after{border-radius:0}@container (max-width: 520px){.hub-page--model .pr-axes tr{padding:14px 16px;border-bottom:0;background:rgb(var(--g-raised));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}.hub-page--model .pr-axes tbody :is(th,td){padding:0;background:none;box-shadow:none}.hub-page--model .pr-axes__bar{width:112px}}.hub-page--model .hub-fit__stack,.hub-page--model .hub-index__row,.hub-page--model .hub-versus__item{border-radius:0}.hub-page--model .hub-fit__stack{background:linear-gradient(168deg,rgb(var(--g-teal-500)/.1),transparent 45%),rgb(var(--g-panel));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),var(--g-shadow-2)}.hub-page--model .hub-fit__ladder>li[data-fit=strong]{background:linear-gradient(100deg,rgb(var(--g-teal-500)/.16),rgb(var(--g-teal-500)/.03) 70%),rgb(var(--g-raised));box-shadow:inset 0 1px 0 rgb(var(--g-teal-300)/.3),var(--g-shadow-1)}.ml-key,.ml-ladder{display:grid}.ml-key{gap:12px;margin-top:8px}.ml-key__marks{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;font-size:var(--g-text-small);line-height:1.5;color:rgb(var(--g-ink-2))}.ml-key__marks>span{display:inline-flex;align-items:center;gap:10px}.ml-key__marks i{width:10px;height:10px;border-radius:50%;background:rgb(var(--g-teal-300))}.ml-key__marks i[data-status=legacy]{background:transparent;box-shadow:inset 0 0 0 2px rgb(var(--g-ink-4))}.ml-key__marks i.is-this{margin-inline:3px;box-shadow:0 0 0 3px rgb(var(--g-ground)),0 0 0 5px rgb(var(--g-teal-200))}.ml-key__scale{max-width:40ch;font-size:var(--g-text-small);line-height:1.55;color:rgb(var(--g-ink-4))}.hub-page--model .hub-chapter[data-pinned] .hub-chapter__aside{min-width:0}.hub-page--model #lineup,.hub-page--model #measures,.hub-page--model #practitioners,.hub-page--model #routes,.hub-page--model .bc-table{content-visibility:auto;contain-intrinsic-size:auto var(--hub-estimate,1200px)}.hub-page--model .bc-table{--hub-estimate:5000px}.hub-page--model #measures{--hub-estimate:7500px}.hub-page--model #routes{--hub-estimate:6500px}.hub-page--model #lineup{--hub-estimate:1600px}.hub-page--model #practitioners{--hub-estimate:1050px}@media (max-width:640px){.hub-page--model .bc-table{--hub-estimate:3400px}.hub-page--model #measures{--hub-estimate:7700px}.hub-page--model #routes{--hub-estimate:7600px}.hub-page--model #lineup{--hub-estimate:2800px}.hub-page--model #practitioners{--hub-estimate:1450px}}.ml-ladder__tiers{display:grid;gap:14px}.ml-tier{display:grid;gap:22px;padding:clamp(18px,.75rem + 1vw,28px);background:linear-gradient(180deg,hsla(0,0%,100%,.025),transparent 40%),rgb(var(--g-raised));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),var(--g-shadow-1)}.ml-tier[data-here]{background:linear-gradient(165deg,rgb(var(--g-teal-500)/.14),transparent 50%),rgb(var(--g-panel));box-shadow:inset 0 1px 0 rgb(var(--g-teal-300)/.4),var(--g-shadow-2)}.ml-tier__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px 20px}.ml-tier__name{display:flex;align-items:center;gap:14px;font-family:var(--g-font-display);font-weight:var(--g-weight-display);font-size:clamp(20px,1rem + .5vw,26px);line-height:1.15;letter-spacing:-.01em;color:rgb(var(--g-ink))}.ml-tier__what{grid-column:1/-1;grid-row:2;max-width:62ch;font-size:var(--g-text-small);line-height:1.55;color:rgb(var(--g-ink-3))}.ml-tier__count{grid-column:2;grid-row:1;font-size:var(--g-text-small);white-space:nowrap;color:rgb(var(--g-teal-200))}.ml-tier__rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px}.ml-tier__stop{position:relative;display:flex;container-type:inline-size}@container (min-width: 300px){.ml-rel__facts{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:28px;column-gap:28px}}.ml-tier__stop:before{content:"";position:absolute;top:22px;left:18px;right:-8px;height:2px;background:linear-gradient(90deg,rgb(var(--g-teal-400)/.55),rgb(var(--g-teal-600)/.35));pointer-events:none}.ml-tier__stop:last-child:before{right:auto;width:24px;background:linear-gradient(90deg,rgb(var(--g-teal-400)/.55),transparent)}.ml-rel{position:relative;flex:1;display:grid;align-content:start;gap:2px;padding:16px 14px;background:rgb(var(--g-ground)/.6);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04);color:rgb(var(--g-ink));transition:transform var(--g-dur-ui) var(--g-ease-out),background-color var(--g-dur-ui) var(--g-ease-standard),box-shadow var(--g-dur-ui) var(--g-ease-standard)}a.ml-rel:focus-visible,a.ml-rel:hover{transform:translateY(-3px);background:rgb(var(--g-panel-hi));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),var(--g-shadow-2)}.ml-rel[data-this]{background:linear-gradient(160deg,rgb(var(--g-teal-500)/.3),rgb(var(--g-teal-700)/.08) 65%),rgb(var(--g-panel));box-shadow:inset 0 0 0 1px rgb(var(--g-teal-300)/.75),var(--g-shadow-2)}.ml-tier{--ml-ring:rgb(var(--g-raised))}.ml-tier[data-here]{--ml-ring:rgb(var(--g-panel))}.ml-rel__top{display:flex;align-items:center;justify-content:space-between;gap:8px;height:12px;margin-bottom:12px}.ml-rel__dot{position:relative;flex:none;width:12px;height:12px;border-radius:50%;background:rgb(var(--g-teal-300));box-shadow:0 0 0 4px var(--ml-ring)}.ml-rel__dot:is([data-status=legacy],[data-status=deprecated]){background:rgb(var(--g-raised));box-shadow:inset 0 0 0 2px rgb(var(--g-ink-3)),0 0 0 4px var(--ml-ring)}.ml-rel[data-this] .ml-rel__dot{background:rgb(var(--g-teal-200));box-shadow:0 0 0 3px var(--ml-ring),0 0 0 5px rgb(var(--g-teal-200))}.ml-rel__here{padding:1px 6px;font-size:11px;font-weight:600;line-height:1.5;color:rgb(var(--g-ground));background:rgb(var(--g-teal-200))}.ml-rel__ver{font-family:var(--g-font-display);font-weight:var(--g-weight-display);font-size:clamp(22px,1rem + .5vw,28px);line-height:1.05;letter-spacing:-.015em;overflow-wrap:anywhere}.ml-rel__when{margin-top:4px;color:rgb(var(--g-ink-3))}.ml-rel__status,.ml-rel__when{font-size:12px;line-height:1.4}.ml-rel__status{color:rgb(var(--g-ink-4))}.ml-rel__status[data-status=current]{color:rgb(var(--g-teal-200))}.ml-rel__facts{display:grid;gap:10px;margin-top:10px;padding-top:12px;background:linear-gradient(90deg,rgb(var(--g-teal-300)/.25),transparent 85%) 0 0 /100% 1px no-repeat}.ml-rel__fact{display:grid;gap:3px}.ml-rel__label{font-size:11px;line-height:1.3;letter-spacing:.02em;color:rgb(var(--g-ink-4))}.ml-rel__value{font-size:13px;font-weight:600;line-height:1.35;font-variant-numeric:tabular-nums;color:rgb(var(--g-ink))}.ml-rel__none{font-size:13px;line-height:1.35;color:rgb(var(--g-ink-4))}.ml-rel__bar{display:block;height:3px;margin-top:3px;overflow:hidden;background:hsla(0,0%,100%,.06)}.ml-rel__bar>i{display:block;height:100%;transform-origin:left center;background:linear-gradient(90deg,rgb(var(--g-ink-3)),rgb(var(--g-ink-2)))}.ml-rel__bar[data-kind=speed]>i{background:linear-gradient(90deg,rgb(var(--g-teal-600)),rgb(var(--g-teal-200)))}@media (prefers-reduced-motion:reduce){a.ml-rel:focus-visible,a.ml-rel:hover{transform:none}}@media (max-width:1099px){.hub-lineup{--lane-label:148px}.hub-lineup__family{font-size:18px}.hub-lineup__grid>.is-minor b{display:none}}@media (max-width:899px){.hub-index__row{grid-template-columns:48px minmax(0,1fr) 20px;gap:6px 18px;align-items:start;padding:22px 0}.hub-index__text{grid-column:2}.hub-index__meta{grid-column:2;grid-row:2;justify-items:start;text-align:left}.hub-index__arrow{grid-column:3;grid-row:1;margin-top:8px}.hub-index__name{font-size:22px}.hub-public-signals__basis{grid-template-columns:1fr;gap:20px}.hub-public-signals__rows article{grid-template-columns:minmax(0,1fr) auto;gap:12px}.hub-public-signals__rows article>button{grid-column:1/-1;justify-self:start}}@media (max-width:767px){.hub-mast{gap:32px;padding-top:32px}.hub-mast__kind{gap:14px}.hub-mast__name{margin-top:22px}.hub-mast__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;margin-top:26px}.hub-mast__actions .hub-share>.v2-btn,.hub-mast__actions>*{width:100%;justify-content:center}.hub-mast__actions>*{justify-content:center;padding-inline:12px}.hub-mast__actions>:first-child:nth-last-child(n+4),.hub-mast__actions>a.v2-btn{grid-column:1/-1}.hub-mast__actions>a.v2-btn{order:1}.hub-chapter{padding-top:72px}.hub-lineup__key,.hub-lineup__stage,.hub-lineup__table{display:none}.hub-lineup__rail{display:block}.hub-releases__row{grid-template-columns:14px 7rem minmax(0,1fr);gap:2px 14px;align-items:baseline;padding:13px 0}.hub-releases__row>.hub-lineup__dot{grid-column:1;grid-row:1;align-self:center}.hub-releases__row>time{grid-column:2;grid-row:1;font-size:14px;white-space:nowrap}.hub-releases__name{grid-column:3;grid-row:1;font-size:19px}.hub-releases__meta{grid-column:3;grid-row:2;text-align:left}.hub-lineup__rail .hub-releases{position:relative}.hub-lineup__rail .hub-lineup__dot{position:relative;box-shadow:0 0 0 4px rgb(var(--g-ground))}.hub-lineup__rail .hub-lineup__dot[data-status=legacy]{background:rgb(var(--g-ground));box-shadow:inset 0 0 0 2px rgb(var(--g-ink-4)),0 0 0 4px rgb(var(--g-ground))}.hub-lineup__rail .is-this .hub-lineup__dot{box-shadow:0 0 0 3px rgb(var(--g-ground)),0 0 0 5px rgb(var(--g-teal-200))}.hub-reading__lead{padding:28px 22px}.hub-reading__entry--shelf{padding:24px 20px}.hub-reading__shelf>ol{background:transparent}.hub-fit__ladder>li{grid-template-columns:minmax(0,1fr);gap:6px;padding:18px}.hub-fit__ladder>li>span{grid-row:1;padding-top:0}.hub-versus{background:transparent;box-shadow:none}.hub-versus__item{padding:24px 20px}.hub-public-signals__rows article{grid-template-columns:1fr}.hub-public-signals__rows article>strong{text-align:left}.hub-evidence-drawer__panel{top:auto;bottom:0;width:100%;height:min(88vh,820px);overflow-y:auto;overscroll-behavior:contain}.hub-evidence-drawer__close{position:sticky;top:16px;flex:none;align-self:flex-end;margin:16px 16px -60px 0;border-radius:50%;background:rgb(var(--g-panel-hi));box-shadow:var(--g-shadow-2)}.hub-evidence-drawer__panel>header{padding:24px 76px 18px 20px}.hub-evidence-drawer__body{flex:none;overflow:visible;padding:12px}.hub-evidence-drawer__body:has(>.ph-tray__footer){padding-bottom:0}}