.sf{color:rgb(var(--g-ink-2))}.sf[data-instant] *,.sf[data-instant] :after,.sf[data-instant] :before{transition:none!important}.sf-empty{font-size:.9375rem;color:rgb(var(--g-ink-4))}.sf-stage[data-layout=wide]{--sf-pad:28px;--sf-gutter:56px;--sf-x0:calc(clamp(160px, 20%, 220px) + var(--sf-pad));--sf-span:calc(100% - clamp(160px, 20%, 220px) - var(--sf-pad) - var(--sf-pad) - var(--sf-gutter))}.sf-stage[data-layout=compact]{--sf-pad:14px;--sf-gutter:40px;--sf-x0:var(--sf-pad);--sf-span:calc(100% - var(--sf-pad) - var(--sf-pad) - var(--sf-gutter))}@media (max-width:639px){.sf-stage[data-layout=wide]{display:none}}@media (min-width:640px){.sf-stage[data-layout=compact]{display:none}}@media (prefers-reduced-motion:reduce){.sf-label,.sf-mark{transition-delay:0s!important}}.sf-num{font-variant-numeric:tabular-nums}.sf-controls{display:flex;flex-wrap:wrap;gap:14px 36px;align-items:flex-end;margin-bottom:18px}.sf-control__label{font-size:.875rem;color:rgb(var(--g-ink-4))}.sf-control{min-width:0;max-width:100%}.sf-segments,.sf-tabs{display:flex;flex-wrap:wrap;gap:0 20px}.sf-segment,.sf-tab{display:inline-flex;align-items:baseline;gap:8px;min-height:44px;max-width:100%;padding:8px 0 6px;box-shadow:inset 0 -2px 0 transparent;font-family:var(--g-font-serif);font-weight:var(--g-weight-kicker);font-size:1.125rem;line-height:1.3;text-align:left;color:rgb(var(--g-ink-4));transition:color var(--g-dur-ui) var(--g-ease-standard),box-shadow var(--g-dur-ui) var(--g-ease-standard)}.sf-segment:hover,.sf-tab:hover{color:rgb(var(--g-ink))}.sf-segment[aria-checked=true],.sf-tab[aria-selected=true]{box-shadow:inset 0 -2px 0 rgb(var(--g-teal-300));color:rgb(var(--g-ink))}.sf-tab__count{font-family:var(--g-font-sans);font-size:.8125rem;font-variant-numeric:tabular-nums;color:rgb(var(--g-ink-4))}.sf-tab[aria-selected=true] .sf-tab__count{color:rgb(var(--g-teal-200))}.sf-body{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}@media (min-width:1100px){.sf-body{grid-template-columns:minmax(0,1fr) 360px;gap:40px;align-items:start}}.sf-main,.sf-plot{min-width:0}.sf-legend{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0 0 18px;padding:0;list-style:none;font-size:var(--g-text-small);color:rgb(var(--g-ink-2))}.sf-legend li{display:inline-flex;align-items:center;gap:8px}.sf-legend__sizes,.sf-legend__tones{display:inline-flex;align-items:center;gap:3px}.sf-legend__dot{display:inline-block;width:12px;height:12px;border-radius:50%;background:rgb(var(--g-sent-mixed))}.sf-legend__dot[data-tone=positive]{background:rgb(var(--g-sent-positive))}.sf-legend__dot[data-tone=negative]{background:rgb(var(--g-sent-negative))}.sf-legend__dot[data-size=s]{width:8px;height:8px}.sf-legend__dot[data-size=l]{width:16px;height:16px}.sf-legend__dot[data-ring]{background:transparent;box-shadow:inset 0 0 0 2px rgb(var(--g-sent-positive))}.sf-legend__dot[data-unscored]{background:transparent;box-shadow:inset 0 0 0 1.5px rgb(var(--g-ink-4))}.sf-legend__line{display:inline-block;width:22px;height:2px;border-radius:1px;background:rgb(var(--g-teal-300))}.sf-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 24px}.sf-head>:first-child:not(:only-child){flex:1 1 28rem;min-width:0}.sf-head__table{display:inline-flex;min-height:44px;align-items:center;font-size:var(--g-text-small);font-weight:600;color:rgb(var(--g-teal-200))}.sf-head__table:hover{color:rgb(var(--g-teal-100))}.sf-stage{min-width:0;padding:8px 0 0}.sf-axis{display:flex;justify-content:space-between;margin-bottom:8px;font-size:var(--g-text-small);color:rgb(var(--g-ink-4))}.sf-axis span:first-child:before{content:"← "}.sf-axis span:last-child:after{content:" →"}.sf-field{position:relative;contain:layout;background:linear-gradient(90deg,transparent,var(--gc-grid-strong) 4%,var(--gc-grid-strong) 96%,transparent) 0 0 /100% 1px no-repeat}.sf-band{position:absolute;top:0;bottom:0}.sf-band:not([data-tone=strong-negative]){background:linear-gradient(180deg,var(--gc-grid) 34px,transparent 280px) 0 0 /1px 100% no-repeat}.sf-band[data-tone=mixed]:after{content:"";position:absolute;top:34px;bottom:0;left:50%;width:1px;background:linear-gradient(180deg,var(--gc-grid-strong),var(--gc-grid) 70%,transparent)}.sf-band__label{position:absolute;top:10px;left:0;right:0;text-align:center;font-size:.8125rem;line-height:1.2;color:rgb(var(--g-ink-4))}.sf-gutter{position:absolute;top:0;bottom:0;z-index:6;background:linear-gradient(180deg,rgb(var(--g-teal-200)/.07),transparent 240px);pointer-events:none}.sf-gutter__label{position:absolute;top:10px;left:6px;right:6px;text-align:center;font-size:.8125rem;line-height:1.25;color:rgb(var(--g-ink-4))}[data-compact] .sf-gutter__label{display:none}.sf-group{z-index:1;padding-top:12px;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));pointer-events:none}.sf-group,.sf-row{position:absolute;left:0;right:0}.sf-row__name{left:14px;font-size:var(--g-text-body);line-height:1.25;color:rgb(var(--g-ink-2))}.sf-row__empty,.sf-row__name{position:absolute;top:50%;transform:translateY(-50%)}.sf-row__empty{z-index:2;text-align:center;font-size:.8125rem;color:rgb(var(--g-ink-4))}.sf-row__empty>span{padding:1px 6px;border-radius:var(--g-radius-1);background:rgb(var(--g-ground));-webkit-box-decoration-break:clone;box-decoration-break:clone}[data-compact] .sf-row__name{left:0;top:8px;transform:none;font-size:.8125rem;font-weight:600}[data-compact] .sf-row__empty{top:calc(50% + 14px)}.sf-spine{position:absolute;top:0;left:0;pointer-events:none;overflow:visible}.sf-spine polyline{fill:none;stroke:rgb(var(--g-teal-300));stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sf-mark{--sf-tone:rgb(var(--g-sent-mixed));position:absolute;top:0;left:0;z-index:1;padding:0;border-radius:50%;cursor:pointer;transition:transform var(--gc-dur-travel) var(--gc-ease),width var(--gc-dur-travel) var(--gc-ease),height var(--gc-dur-travel) var(--gc-ease),opacity var(--g-dur-ui) var(--g-ease-standard),box-shadow var(--g-dur-ui) var(--g-ease-standard);transition-delay:var(--sf-stagger,0s),var(--sf-stagger,0s),var(--sf-stagger,0s),0s,0s}.sf-mark[data-tone=positive]{--sf-tone:rgb(var(--g-sent-positive))}.sf-mark[data-tone=negative]{--sf-tone:rgb(var(--g-sent-negative))}.sf-mark:before{content:"";position:absolute;top:50%;left:50%;width:max(100%,24px);height:max(100%,24px);transform:translate(-50%,-50%);border-radius:50%}.sf-dot{display:block;width:100%;height:100%;border-radius:50%;background:var(--gc-disc,var(--sf-tone));box-shadow:0 0 0 2px var(--gc-ring),0 3px 6px 2px rgba(0,0,0,.55);transition:transform var(--g-dur-ui) var(--g-ease-out)}.sf-mark[data-coverage=supporting] .sf-dot{background:rgb(var(--g-ground));box-shadow:inset 0 0 0 2px var(--sf-tone),0 0 0 2px rgb(var(--g-ground))}.sf-mark:not([data-scored]) .sf-dot{background:rgb(var(--g-ground));box-shadow:inset 0 0 0 1.5px rgb(var(--g-teal-300)/.55),0 0 0 2px rgb(var(--g-ground))}.sf-mark[data-state=dim]{opacity:.32}.sf-mark[data-state=held]:has(.sf-art){opacity:1}.sf-mark[data-state=held]{z-index:2;opacity:.8;box-shadow:0 0 0 2px rgb(var(--g-ground)),0 0 0 3px rgb(var(--g-teal-300)/.7)}.sf-mark[data-state=selected]{z-index:3;box-shadow:0 0 0 2px rgb(var(--g-ground)),0 0 0 4px rgb(var(--g-teal-300))}.sf-mark:hover{z-index:4}.sf-mark:focus-visible{z-index:5;outline:2px solid rgb(var(--g-teal-100));outline-offset:4px}.sf-art{display:flex;width:100%;height:100%;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;color:rgb(var(--g-ink));font-weight:600;transition:transform var(--g-dur-ui) var(--g-ease-out)}.sf-art img{width:66%;height:66%;-o-object-fit:contain;object-fit:contain}.sf-art[data-tile=bleed] img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sf-mark:hover .sf-art,.sf-mark:hover .sf-dot{transform:scale(1.14)}.sf-label{position:absolute;top:0;left:0;z-index:2;width:0;height:0;pointer-events:none;transition:transform var(--gc-dur-travel) var(--gc-ease),opacity var(--g-dur-ui) var(--g-ease-standard);transition-delay:var(--sf-stagger,0s),0s}.sf-label__text{position:absolute;top:-10px;left:0;margin-left:-4px;padding:0 4px;border-radius:var(--g-radius-1);background:rgb(var(--g-ground));font-size:var(--g-text-small);font-weight:500;line-height:20px;color:rgb(var(--g-ink-2));white-space:nowrap;transition:color var(--g-dur-ui) var(--g-ease-standard)}[data-compact] .sf-label__text{font-size:.8125rem}.sf-label[data-side=left] .sf-label__text{left:auto;right:0;margin:0 -4px 0 0}.sf-label:is([data-side=above],[data-side=below]) .sf-label__text{margin:0;transform:translateX(-50%)}.sf-label[data-state=dim] .sf-label__text{color:rgb(var(--g-ink-2)/.22)}.sf-label[data-state=held] .sf-label__text{color:rgb(var(--g-ink-2)/.8)}.sf-label[data-state=selected]{z-index:3}.sf-label[data-state=selected] .sf-label__text{color:rgb(var(--g-ink));font-weight:600}.sf-label--pin .sf-label__text{padding:0 6px;margin-left:-6px}.sf-label--pin[data-side=left] .sf-label__text{margin:0 -6px 0 0}.sf-ticks{position:relative;height:24px;font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums;color:rgb(var(--g-ink-4))}.sf-ticks span{position:absolute;top:6px;transform:translateX(-50%);white-space:nowrap}[data-compact] .sf-ticks span:first-child{transform:none}[data-compact] .sf-ticks span:last-child{transform:translateX(-100%)}.sf-key{max-width:31rem;margin:20px 0 0;font-size:.875rem;line-height:1.6;color:rgb(var(--g-ink-4))}.sf-peek{position:sticky;top:calc(var(--v2-nav-h) + var(--ph-subnav-h, 0px) + 8px);z-index:10;display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-template-rows:auto auto;-moz-column-gap:12px;column-gap:12px;align-items:center;margin-bottom:12px;padding:10px 14px;border-radius:var(--g-radius-2);background:rgb(var(--g-panel));box-shadow:var(--g-shadow-2)}.sf-peek .sf-art{grid-row:span 2;width:36px;height:36px}.sf-peek__name{font-size:.9375rem;font-weight:600;color:rgb(var(--g-ink))}.sf-peek__net{grid-row:span 2;font-size:2.25rem}.sf-peek__label{font-size:.75rem;color:rgb(var(--g-ink-4))}.sf-readout{padding:28px;border-radius:0 0 var(--g-radius-2) var(--g-radius-2);background:rgb(var(--g-raised));box-shadow:inset 0 2px 0 rgb(var(--g-teal-400));scroll-margin-top:calc(var(--v2-nav-h) + 16px)}@media (min-width:1100px){.sf-readout{--sf-readout-top:calc(var(--v2-nav-h) + var(--ph-subnav-h, 0px) + 16px);position:sticky;top:var(--sf-readout-top);max-height:calc(100vh - var(--sf-readout-top) - 16px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgb(var(--g-ink)/.24) transparent;padding-bottom:56px;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 40px),transparent)}}.sf-readout__id{display:flex;align-items:center;gap:14px}.sf-readout__mark .sf-art{width:48px;height:48px;border-radius:var(--g-radius-2)}.sf-readout__name{font-family:var(--g-font-serif);font-weight:var(--g-weight-display);font-size:1.75rem;line-height:1.1;color:rgb(var(--g-ink))}.sf-readout__meta{margin-top:4px;font-size:.8125rem;color:rgb(var(--g-ink-4))}.sf-readout__read{margin-top:28px}.sf-readout__verdict{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:14px}.sf-readout__net{font-family:var(--g-font-display);font-variant-numeric:tabular-nums;font-weight:var(--g-weight-display);font-size:clamp(2.75rem,3.4vw,3.5rem);line-height:1;color:rgb(var(--g-ink))}.sf-readout__label{font-family:var(--g-font-serif);font-weight:var(--g-weight-kicker);font-size:1.25rem;line-height:1.2;color:rgb(var(--g-ink))}.sf-readout__basis{max-width:var(--g-measure-small);margin:16px 0 14px;font-size:.875rem;line-height:1.5;color:rgb(var(--g-ink-2))}.sf-readout__basis strong{font-weight:600;color:rgb(var(--g-ink))}.sf-readout__read[data-unscored] .sf-readout__basis{margin-top:6px}.sf-readout__head{font-family:var(--g-font-serif);font-size:1.0625rem;font-weight:var(--g-weight-kicker);line-height:1.25;color:rgb(var(--g-ink))}.sf-themes{display:grid;gap:22px;margin-top:32px}.sf-themes ul{display:grid;gap:12px;margin-top:10px}.sf-themes li{display:grid;gap:6px;font-size:.9375rem;color:rgb(var(--g-ink-2))}.sf-themes__label{color:rgb(var(--g-ink))}.sf-themes__pending{height:2.75rem;background:linear-gradient(rgb(var(--g-panel-hi)),rgb(var(--g-panel-hi))) 0 4px /62% .6rem no-repeat,linear-gradient(rgb(var(--g-panel-hi)),rgb(var(--g-panel-hi))) 0 28px /30% .6rem no-repeat}.sf-readout__error,.sf-themes__none{color:rgb(var(--g-ink-4))}.sf-readout__error{font-size:.875rem}.sf-readout__error .v2-link{font-size:inherit}.sf-footprint{margin-top:32px}.sf-footprint .cs{margin-top:12px}.sf-footprint__layers{max-width:var(--g-measure-small);margin-top:12px;font-size:.875rem;line-height:1.5;color:rgb(var(--g-ink-2))}.sf-timeline{margin-top:32px}.sf-timeline__note{margin-top:4px;font-size:.8125rem;line-height:1.45;color:rgb(var(--g-ink-4))}.sf-timeline__key{display:inline-flex;align-items:center;gap:5px;margin-left:10px;white-space:nowrap}.sf-timeline__plot{min-height:96px}.sf-sources{margin-top:14px}.sf-sources summary{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:.875rem;font-weight:600;color:rgb(var(--g-teal-200));cursor:pointer}.sf-sources summary::-webkit-details-marker{display:none}.sf-sources summary{list-style:none}.sf-sources summary:after{content:"";width:7px;height:7px;margin-top:-3px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);transition:transform .18s ease}.sf-sources[open] summary:after{margin-top:3px;transform:rotate(-135deg)}.sf-sources__group{margin-top:18px}.sf-sources__title{font-size:.8125rem;font-weight:600;color:rgb(var(--g-ink-2))}.sf-sources__group ol{display:grid;gap:10px;margin-top:8px}.sf-sources__group li{max-width:30rem;font-size:.875rem;line-height:1.4}.sf-sources__group li a{color:rgb(var(--g-ink));text-decoration:underline;text-decoration-color:rgb(var(--g-ink)/.3);text-underline-offset:2px}.sf-sources__group li a:hover{color:rgb(var(--g-teal-300))}.sf-sources__meta{display:block;margin-top:2px;font-size:.75rem;color:rgb(var(--g-ink-4))}.sf-readout__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:32px}.sf-table{margin-top:28px;scroll-margin-top:calc(var(--v2-nav-h) + var(--ph-subnav-h, 0px) + 16px)}.sf-table summary{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:.875rem;font-weight:600;list-style:none;color:rgb(var(--g-teal-200));cursor:pointer}.sf-table summary::-webkit-details-marker{display:none}.sf-table summary:after{content:"";width:7px;height:7px;margin-top:-3px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);transition:transform .18s ease}.sf-table[open] summary:after{margin-top:3px;transform:rotate(-135deg)}.sf-table__scroll{overflow-x:auto}.sf-table table{width:100%;border-collapse:collapse;font-size:.875rem}.sf-table td,.sf-table th{padding:9px 14px 9px 0;border-bottom:1px solid hsla(0,0%,100%,.07);text-align:left;vertical-align:top}.sf-table .sf-num{text-align:right}.sf-table thead th{font-size:.8125rem;font-weight:600;color:rgb(var(--g-ink-4))}.sf-table__signal{display:inline-flex;align-items:center;gap:7px}.sf-table tbody th a{font-weight:600;color:rgb(var(--g-ink))}.sf-table tbody th a:hover{color:rgb(var(--g-teal-300))}@media (max-width:639px){.sf-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.sf-table table,.sf-table tbody,.sf-table td,.sf-table th,.sf-table tr{display:block}.sf-table tbody tr{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 8px;padding:16px 0;border-bottom:1px solid hsla(0,0%,100%,.07)}.sf-table tbody tr>*{padding:0;border:0;text-align:left}.sf-table tbody th[scope=row],.sf-table td[data-label="Core on"],.sf-table td[data-label="Overall Signal"],.sf-table td[data-label=Supports]{grid-column:1/-1}.sf-table td:before{content:attr(data-label);display:block;margin-bottom:2px;font-size:.8125rem;font-weight:500;color:rgb(var(--g-ink-4))}.sf-control{width:100%}.sf-tabs{flex-direction:column}.sf-tab{justify-content:space-between}.sf-segments{gap:0 20px}.sf-segment{font-size:1rem}}.fp{margin-top:clamp(72px,7vw,112px)}.fp-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px}.fp-head__title{font-family:var(--g-font-display);font-size:clamp(1.5rem,1.3rem + .6vw,1.875rem);font-weight:var(--g-weight-display);line-height:1.1;color:rgb(var(--g-ink))}.fp-head .ph-section__question{margin-top:6px;font-size:clamp(1rem,.95rem + .25vw,1.125rem)}.fp-lede{max-width:48ch;margin-top:22px;font-family:var(--g-font-serif);font-weight:var(--g-weight-kicker);font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);line-height:1.35;color:rgb(var(--g-ink))}.fp-lede__also{color:rgb(var(--g-ink-4))}.fp-figure{margin:clamp(28px,3vw,40px) 0 0}.fp-figure__caption{margin-bottom:18px;font-size:var(--g-text-small);line-height:1.5;color:rgb(var(--g-ink-4))}.fp-usage{max-width:var(--g-measure);margin-top:clamp(24px,3vw,36px);font-size:var(--g-text-body);line-height:1.65;color:rgb(var(--g-ink-2))}.cs{--cs-h:72px;--cs-gap:2px;--cs-stage-gap:20px;display:flex;gap:var(--cs-stage-gap);margin:0;padding:0;list-style:none}.cs-stage{flex:var(--cs-n) 1 0;min-width:0}.cs-stage__name{margin-bottom:12px;font-family:var(--g-font-serif);font-weight:var(--g-weight-kicker);font-size:1rem;line-height:1.2;color:rgb(var(--g-ink))}.cs-layers{display:grid;grid-template-columns:repeat(var(--cs-n),minmax(0,1fr));gap:var(--cs-gap);margin:0;padding:0;list-style:none}.cs-layer{min-width:0}.cs-layer:has(.cs-run) .cs-layer__open{position:relative;z-index:2}.cs-figure{position:relative}.cs-layer__open{display:block;border-radius:var(--g-radius-1);cursor:pointer;list-style:none}.cs-layer__open::-webkit-details-marker{display:none}.cs-layer__open:focus-visible{outline:2px solid rgb(var(--g-teal-300));outline-offset:3px}.cs-layer[data-shown] .cs-bar{box-shadow:inset 0 0 0 2px rgb(var(--g-ink)/.55)}.cs-layer[data-shown] .cs-layer__name{color:rgb(var(--g-ink))}.cs-layer__line{margin-top:10px;font-size:var(--g-text-small);line-height:1.5;color:rgb(var(--g-ink-2));text-wrap:pretty}.cs-layer__line strong{font-weight:600;color:rgb(var(--g-ink))}.cs-plot{position:relative;display:flex;align-items:flex-end;height:var(--cs-h)}.cs-bar{display:block;width:100%;height:max(2px,calc(var(--cs-level) * 100%));border-radius:3px 3px 0 0;background:rgb(var(--g-teal-300))}.cs-layer[data-coverage=supporting] .cs-bar{background:rgb(var(--g-teal-500))}.cs-layer[data-coverage=adjacent] .cs-bar{background:rgb(var(--g-teal-600))}.cs-layer[data-coverage=none] .cs-bar{border-radius:0;background:rgb(var(--g-ink)/.22)}.cs-run{position:absolute;top:10px;left:10px;z-index:1;display:grid;gap:2px;width:calc(var(--cs-run) * 100% + (var(--cs-run) - 1) * var(--cs-gap) - 20px);color:rgb(var(--g-ground));pointer-events:none}.cs-run__name{font-size:.875rem;font-weight:600;line-height:1.2;overflow-wrap:normal}.cs-run__word{font-size:.75rem;font-weight:500}.cs-word{position:absolute;bottom:calc(max(2px, var(--cs-level) * 100%) + 6px);left:0;font-size:.75rem;line-height:1;white-space:nowrap}.cs-layer__name,.cs-word{color:rgb(var(--g-ink-2))}.cs-layer__name{display:block;overflow-wrap:break-word;hyphens:auto;margin-top:10px;padding-right:6px;font-size:.8125rem;line-height:1.3}.cs-layer[data-coverage=core] .cs-layer__name{color:rgb(var(--g-ink))}.cs-layer[data-coverage=none] .cs-layer__name{color:rgb(var(--g-ink-4))}.cs--mini{--cs-h:26px;--cs-stage-gap:6px;--cs-gap:1px}.cs--mini .cs-stage{min-width:auto}.cs--mini .cs-stage__name{white-space:nowrap;margin-bottom:6px;text-align:center;font-family:var(--g-font-sans);font-size:.75rem;color:rgb(var(--g-ink-4))}.cs--mini .cs-bar{border-radius:1px 1px 0 0}.cs--mini .cs-layer__name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cs-key{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;font-size:var(--g-text-small);color:rgb(var(--g-ink-2))}.cs-key li{display:inline-flex;align-items:flex-end;gap:7px;line-height:1}.cs-key__bar{display:inline-block;width:10px;height:max(2px,calc(var(--cs-level) * 16px));border-radius:1px 1px 0 0;background:rgb(var(--g-teal-300))}.cs-key [data-coverage=supporting] .cs-key__bar{background:rgb(var(--g-teal-500))}.cs-key [data-coverage=adjacent] .cs-key__bar{background:rgb(var(--g-teal-600))}.cs-key [data-coverage=none] .cs-key__bar{border-radius:0;background:rgb(var(--g-ink)/.22)}@media (forced-colors:active){.cs-bar{forced-color-adjust:none;background:CanvasText}.cs-run{color:Canvas}}@media (min-width:1024px){.cs-figure{padding-bottom:calc(var(--cs-line-rows, 2) * 21px + 44px)}.cs-layer__line{position:absolute;z-index:1;right:0;bottom:0;left:0;min-height:calc(var(--cs-line-rows, 2) * 21px + 24px);margin:0;padding:12px max(16px,calc(100% - 16px - 31rem)) 12px 16px;border-radius:var(--g-radius-2);background:rgb(var(--g-panel));box-shadow:var(--g-shadow-1)}}@media (max-width:1023px){.cs--full{flex-direction:column;gap:22px}.cs--full .cs-layers{grid-template-columns:minmax(0,1fr);gap:10px;max-width:640px}.cs--full .cs-layer__open{display:grid;grid-template-columns:minmax(0,9fr) minmax(0,11fr);align-items:center;gap:12px}.cs-layer__line{margin-top:8px;padding:10px 12px;border-radius:var(--g-radius-2);background:rgb(var(--g-panel))}.cs--full .cs-layer__name{order:-1;margin-top:0;padding:0;font-size:.875rem}.cs--full .cs-plot{height:40px;align-items:stretch}.cs--full .cs-bar{width:max(2px,calc(var(--cs-level) * 100%));height:100%;border-radius:0 3px 3px 0}.cs--full .cs-layer[data-coverage=none] .cs-bar{width:100%;height:4px;margin-top:12px;border-radius:2px;background:var(--gc-slot)}.cs--full .cs-run{top:50%;left:10px;width:calc(100% - 20px);transform:translateY(-50%);display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.cs--full .cs-plot:has(>.cs-run){height:auto;min-height:40px}.cs--full .cs-plot:has(>.cs-run)>.cs-bar{position:absolute;inset:0 auto 0 0;height:auto}.cs--full .cs-plot>.cs-run{position:relative;top:auto;left:auto;width:100%;align-content:center;padding:6px 10px;transform:none}.cs--full .cs-word{bottom:auto;top:50%;left:calc(max(2px, var(--cs-level) * 100%) + 8px);transform:translateY(-50%)}.cs--full .cs-layer[data-coverage=none] .cs-word{left:0;padding-right:8px;background:rgb(var(--g-ground))}}@media (max-width:350px){.cs--full .cs-plot{height:56px}.cs--full .cs-plot:has(>.cs-run){min-height:56px}}.mm-identity{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 32px;margin:0;padding:clamp(20px,2.2vw,28px) clamp(20px,2.4vw,32px);border-radius:var(--g-radius-3);background:rgb(var(--g-raised));box-shadow:var(--g-shadow-1)}.mm-identity dt{font-size:.875rem;color:rgb(var(--g-ink-4))}.mm-identity dd{margin-top:6px;font-family:var(--g-font-serif);font-weight:var(--g-weight-kicker);font-size:1.0625rem;line-height:1.25;color:rgb(var(--g-ink))}.mm{margin-top:clamp(32px,3vw,44px)}.mm-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 32px;margin-bottom:12px}.mm-howto{max-width:var(--g-measure-small);font-size:var(--g-text-small);line-height:1.6;color:rgb(var(--g-ink-4))}.mm-howto strong{font-weight:600;color:rgb(var(--g-ink))}.mm-legend{margin:0;padding:0;list-style:none;font-size:.8125rem;color:rgb(var(--g-ink-2))}.mm-legend li{display:inline-flex;align-items:center;gap:8px}.mm-stage{display:grid;grid-template-columns:200px minmax(0,1fr);gap:0 24px;padding-top:36px}.mm-stage__name{font-family:var(--g-font-serif);font-size:1.25rem;font-weight:var(--g-weight-kicker);line-height:1.2;color:rgb(var(--g-ink))}.mm-stage__coverage{margin-top:8px;font-size:.8125rem;line-height:1.5;color:rgb(var(--g-teal-200))}.mm-rows{display:grid;gap:4px;margin:0;padding:0;list-style:none}.mm-row{display:grid;grid-template-columns:minmax(0,18rem) minmax(0,1fr);gap:12px 32px;padding:16px 18px;border-radius:var(--g-radius-2);transition:background-color var(--g-dur-ui) var(--g-ease-standard),box-shadow var(--g-dur-ui) var(--g-ease-standard)}.mm-row.is-core{background:rgb(var(--g-teal-500)/.09)}.mm-row:hover{background:rgb(var(--g-raised));box-shadow:var(--g-shadow-1)}.mm-row.is-core:hover{background:rgb(var(--g-teal-500)/.14)}.mm-row__layer h4{font-size:1rem;font-weight:500;line-height:1.3;color:rgb(var(--g-ink))}.mm-row__layer p{margin-top:4px;font-size:.875rem;line-height:1.5;color:rgb(var(--g-ink-4))}.mm-row__owners{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));align-content:start;align-items:center;gap:8px 22px;margin:0;padding:2px 0 0;list-style:none}.mm-chip{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:32px;max-width:100%;font-size:.875rem;font-weight:500;color:rgb(var(--g-ink-2));-webkit-text-decoration:underline 1px transparent;text-decoration:underline 1px transparent;text-underline-offset:5px;transition:color var(--g-dur-micro) var(--g-ease-standard),text-decoration-color var(--g-dur-micro) var(--g-ease-standard)}a.mm-chip:hover{color:rgb(var(--g-ink));text-decoration-color:rgb(var(--g-teal-300)/.7)}.mm-chip.is-current{font-weight:600;color:rgb(var(--g-ink));-webkit-text-decoration:underline 2px rgb(var(--g-teal-300));text-decoration:underline 2px rgb(var(--g-teal-300))}.mm-chip.is-tool{font-weight:400;color:rgb(var(--g-ink-4))}.mm-chip .ph-instack{top:2px;right:auto;left:16px}@media (max-width:639px){.mm-row__owners{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px}.mm-row__owners>li:has(>.mm-chip.is-current){grid-column:1/-1}}.mm-marker{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:32px;font-size:.875rem;font-weight:600;color:rgb(var(--g-teal-200));cursor:help}.mm-marker.is-adjacent{font-weight:500;color:rgb(var(--g-ink-2))}.mm-marker.is-adjacent .v2-mark{transform:scale(.85)}.mm-marker__tip{position:absolute;z-index:30;bottom:calc(100% + 10px);left:0;display:grid;gap:6px;width:min(330px,78vw);padding:14px 16px;border-radius:var(--g-radius-3);background:rgb(var(--g-panel-hi));box-shadow:var(--g-shadow-3);font-size:.84375rem;font-weight:400;line-height:1.55;color:rgb(var(--g-ink-2));white-space:normal;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity var(--g-dur-micro) var(--g-ease-in),transform var(--g-dur-micro) var(--g-ease-in),visibility var(--g-dur-micro);pointer-events:none}.mm-marker__tip strong{font-size:.8125rem;font-weight:600;color:rgb(var(--g-ink))}.mm-marker:focus-visible .mm-marker__tip,.mm-marker:hover .mm-marker__tip{opacity:1;visibility:visible;transform:none;transition:opacity var(--g-dur-ui) var(--g-ease-out),transform var(--g-dur-ui) var(--g-ease-out),visibility 0s}.mm-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding-top:28px;font-size:.8125rem;color:rgb(var(--g-ink-4))}@media (max-width:1023px){.mm-identity{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-stage{gap:12px}.mm-row,.mm-stage{grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){.mm-identity{grid-template-columns:minmax(0,1fr)}.mm-row{padding:14px 12px}.mm-row__owners{gap:6px 18px}}@media (hover:none){.mm .hub-product-hover__preview{display:none}}.wif-lead{display:grid;grid-template-columns:minmax(0,1fr);gap:22px 64px;margin-top:4px;padding:clamp(22px,2.6vw,36px) clamp(20px,2.4vw,34px);border-radius:var(--g-radius-3);background:rgb(var(--g-raised));box-shadow:var(--g-shadow-1)}@media (min-width:1024px){.wif-lead{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end}}.wif-lead__answer{max-width:46ch;font-size:var(--g-text-lead);line-height:1.55;color:rgb(var(--g-ink))}.wif-lead__footprint{margin:0}.wif-lead .cs-key{gap:6px 14px}.wif-lead .cs--mini{--cs-h:36px;--cs-stage-gap:10px}.wif-lead .cs--mini .cs-stage__name{font-size:var(--g-text-small);color:rgb(var(--g-ink-2))}.wif-lead__key{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;margin-top:14px}.wif-lead__more{display:inline-flex;align-items:center;gap:6px;font-size:var(--g-text-small);font-weight:600;color:rgb(var(--g-teal-200))}.wif-lead__more:hover{color:rgb(var(--g-teal-100))}.wif .ph-field{margin-top:clamp(32px,3vw,44px);scroll-margin-top:calc(var(--v2-nav-h) + var(--ph-subnav-h, 0px) + 16px)}.wif .ph-field__head{margin-bottom:18px}.wif .ph-field__title{font-size:var(--g-text-h2)}.wif .ph-field__intro{max-width:70ch;margin:8px 0 0}.wif .fp{scroll-margin-top:calc(var(--v2-nav-h) + var(--ph-subnav-h, 0px) + 16px)}@media (max-width:639px){.cs-key,.wif-lead .cs-key{display:grid;grid-template-columns:repeat(2,max-content);gap:10px 22px}}@media (max-width:399px){.cs--mini,.wif-lead .cs--mini{--cs-stage-gap:4px}.sf-readout{padding:22px 18px}}