@keyframes gs-scroller-thumb{from {left: 0;}to {left: calc(100% - var(--gs-scroller-thumb-size));}}@keyframes gs-drawing-draw{from {stroke-dashoffset: 1;}to {stroke-dashoffset: 0;}}@keyframes gs-drawing-fade{from {opacity: 0;}to {opacity: 1;}}@keyframes gs-drawing-pulse{0% {opacity: 0;transform: translateY(8px);}30% {opacity: 1;}100% {opacity: 0;transform: translateY(-14px);}}@keyframes gs-drawing-packet{0% {stroke-dashoffset: 6;}80%, 100% {stroke-dashoffset: -100;}}@keyframes gs-drawing-move{0% {opacity: 0;transform: translateX(0);}8% {opacity: 1;transform: translateX(0);}18% {transform: translateX(0);}62% {transform: translateX(var(--gs-drawing-move-distance));}86% {opacity: 1;transform: translateX(var(--gs-drawing-move-distance));}100% {opacity: 0;transform: translateX(var(--gs-drawing-move-distance));}}@keyframes gs-drawing-float{0%, 100% {transform: translateY(0);}50% {transform: translateY(var(--gs-drawing-float-distance));}}@keyframes gs-drawing-spin{0%, 10% {transform: rotate(0deg);}30%, 36% {transform: rotate(140deg);}54%, 60% {transform: rotate(-70deg);}76%, 82% {transform: rotate(90deg);}100% {transform: rotate(0deg);}}@keyframes gs-drawing-sign{0% {stroke-dashoffset: 1;opacity: 1;}45%, 85% {stroke-dashoffset: 0;opacity: 1;}100% {stroke-dashoffset: 0;opacity: 0;}}@keyframes gs-drawing-pen{0%, 100% {transform: translateX(var(--gs-drawing-pen-distance));}45%, 85% {transform: translateX(0);}}:root{--gs-font-sans:Geist, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--gs-font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--gs-font-size-display:clamp(2.5rem, 1.6rem + 4.5cqi, 4rem);--gs-font-size-section-title:clamp(2rem, 1.55rem + 2.25cqi, 2.75rem);--gs-font-size-stat:clamp(2.25rem, 1.8rem + 2.25cqi, 3rem);--gs-font-size-block-title:clamp(1.25rem, 1.1rem + 0.75cqi, 1.5rem);--gs-font-size-item-title:clamp(1.0625rem, 1.025rem + 0.19cqi, 1.125rem);--gs-font-size-lead:var(--gs-font-size-item-title);--gs-font-size-body:clamp(0.9375rem, 0.9rem + 0.19cqi, 1rem);--gs-font-size-small:clamp(0.8125rem, 0.775rem + 0.19cqi, 0.875rem);--gs-font-size-button:var(--gs-font-size-small);--gs-font-size-label:clamp(0.6875rem, 0.65rem + 0.19cqi, 0.75rem);--gs-font-size-mono:clamp(0.75rem, 0.71rem + 0.19cqi, 0.8125rem);--gs-font-size-brand:clamp(1.7rem, 1.65rem + 0.25cqi, 1.8rem);--gs-font-size-quote:var(--gs-font-size-block-title);--gs-font-size-menu:clamp(1.375rem, 1.2rem + 0.9cqi, 1.75rem);--gs-font-size-compare:clamp(1.125rem, 0.8rem + 2.5cqi, 1.5rem);--gs-font-weight-display:300;--gs-font-weight-text:400;--gs-font-weight-strong:500;--gs-line-height-text:1.6;--gs-line-height-small:1.55;--gs-line-height-heading:1.4;--gs-line-height-block-title:1.3;--gs-line-height-single-line:1;--gs-letter-spacing-label:0.1em;--gs-letter-spacing-heading:-0.015em;--gs-letter-spacing-item:-0.01em;--gs-letter-spacing-number:-0.03em;--gs-space-section:clamp(4rem, 2.4rem + 8cqi, 8rem);--gs-space-section-hero:clamp(3rem, 1.8rem + 6cqi, 6rem);--gs-space-section-compact:clamp(2.5rem, 2rem + 2.5cqi, 4rem);--gs-space-section-band:clamp(4rem, 3rem + 5cqi, 7rem);--gs-space-gutter:clamp(1.5rem, 1.3rem + 1cqi, 2rem);--gs-space-columns:clamp(2rem, 1.2rem + 4cqi, 4rem);--gs-space-block:clamp(3rem, 2.6rem + 2cqi, 4rem);--gs-space-block-large:clamp(4rem, 3.2rem + 4cqi, 6rem);--gs-space-head:clamp(2rem, 1.6rem + 2cqi, 3rem);--gs-space-card:var(--gs-space-gutter);--gs-space-cell:clamp(1.25rem, 1.15rem + 0.5cqi, 1.5rem);--gs-space-field:clamp(1.125rem, 1.075rem + 0.25cqi, 1.25rem);--gs-space-stack:clamp(0.875rem, 0.825rem + 0.25cqi, 1rem);--gs-space-related:clamp(0.625rem, 0.575rem + 0.25cqi, 0.75rem);--gs-space-inline:clamp(0.375rem, 0.325rem + 0.25cqi, 0.5rem);--gs-space-hairline:clamp(0.1875rem, 0.175rem + 0.06cqi, 0.25rem);--gs-space-button:clamp(1rem, 0.9rem + 0.5cqi, 1.25rem);--gs-space-button-large:var(--gs-space-cell);--gs-space-frame:clamp(0.75rem, 0.5rem + 2cqi, 1.25rem);--gs-size-control:2.75rem;--gs-size-control-large:3.25rem;--gs-size-container:75rem;--gs-size-measure:64ch;--gs-size-header:clamp(4rem, 3.75rem + 1.25cqi, 4.5rem);--gs-size-icon:1rem;--gs-size-icon-large:1.25rem;--gs-columns-two:repeat(2, minmax(0, 1fr));--gs-columns-three:repeat(3, minmax(0, 1fr));--gs-motion:120ms linear;--gs-color-bg:light-dark(oklch(1 0 0), oklch(0 0 0));--gs-color-bg-subtle:light-dark(oklch(0.985 0 0), oklch(0.145 0 0));--gs-color-surface:light-dark(oklch(1 0 0), oklch(0.18 0 0));--gs-color-border:light-dark(oklch(0.922 0 0), oklch(0.269 0 0));--gs-color-border-strong:light-dark(oklch(0.62 0 0), oklch(0.556 0 0));--gs-color-text:light-dark(oklch(0.205 0 0), oklch(0.88 0 0));--gs-color-text-muted:light-dark(oklch(0.439 0 0), oklch(0.8 0 0));--gs-color-text-faint:light-dark(oklch(0.54 0 0), oklch(0.68 0 0));--gs-color-action:light-dark(oklch(0.205 0 0), oklch(0.97 0 0));--gs-color-action-hover:light-dark(oklch(0.371 0 0), oklch(0.85 0 0));--gs-color-on-action:light-dark(oklch(1 0 0), oklch(0 0 0));--gs-color-inverse-bg:light-dark(oklch(0.205 0 0), oklch(0.97 0 0));--gs-color-inverse-text:light-dark(oklch(0.985 0 0), oklch(0.145 0 0));--gs-color-inverse-muted:light-dark(oklch(0.75 0 0), oklch(0.439 0 0));--gs-color-inverse-border:light-dark(oklch(0.371 0 0), oklch(0.87 0 0));--gs-color-inverse-action-hover:light-dark(oklch(0.85 0 0), oklch(0.371 0 0));--gs-color-success:light-dark(oklch(0.5 0.13 152), oklch(0.79 0.2 152));--gs-color-success-subtle:light-dark(oklch(0.97 0.035 152), oklch(0.21 0.05 152));--gs-color-success-on-inverse:light-dark(oklch(0.79 0.2 152), oklch(0.5 0.13 152));--gs-color-warning:light-dark(oklch(0.52 0.11 70), oklch(0.85 0.15 85));--gs-color-warning-subtle:light-dark(oklch(0.975 0.03 90), oklch(0.22 0.04 80));--gs-color-critical:light-dark(oklch(0.53 0.18 27), oklch(0.74 0.15 25));--gs-color-critical-subtle:light-dark(oklch(0.975 0.015 25), oklch(0.22 0.05 25));--gs-glass-background:color-mix(in oklch, var(--gs-color-surface) 70%, transparent);--gs-glass-filter:blur(14px) saturate(1.2);--gs-border:1px solid var(--gs-color-border);--gs-border-strong:1px solid var(--gs-color-border-strong)}:where([data-unbk-section]),:where([data-unbk-section]) *,:where([data-unbk-section]) *::before,:where([data-unbk-section]) *::after{box-sizing:border-box}:where([data-unbk-section]) *{margin:0}:where([data-unbk-section]) :where(img){max-width:100%;height:auto}:where([data-unbk-section]) :where(a[class]){color:inherit;text-decoration:inherit}:where([data-unbk-section]){display:flex;flex-direction:column;align-items:center}:where([data-unbk-container]){display:flex;flex-direction:column;width:100%;max-width:var(--wp--style--global--wide-size, 1340px);margin-left:auto;margin-right:auto}:root{color-scheme:light dark}*, *::before, *::after{box-sizing:border-box}@media (prefers-reduced-motion: reduce), print{*, *::before, *::after{scroll-behavior:auto !important;transition:none !important}}*{margin:0}html{-webkit-text-size-adjust:none;text-size-adjust:none;scroll-padding-block-start:var(--gs-size-header)}h1, h2, h3, h4, h5, h6{font-size:inherit;font-weight:inherit;overflow-wrap:break-word;text-wrap:balance}p, li, dt, dd, figcaption, blockquote{overflow-wrap:break-word}p{text-wrap:pretty}ul, ol{padding:0;list-style:none}a{color:inherit;text-decoration-skip-ink:auto}img, picture, video, canvas{display:block;max-width:100%}svg{max-width:100%}input, button, textarea, select{font:inherit;letter-spacing:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none !important}:focus-visible{outline:2px solid var(--gs-color-text);outline-offset:2px}body{container:gs-page / inline-size;min-height:100svh;background:var(--gs-color-bg);color:var(--gs-color-text);font-family:var(--gs-font-sans);font-size:var(--gs-font-size-body);line-height:var(--gs-line-height-text);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media print{body{min-height:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;orphans:3;widows:3}}:root[data-gs-theme="light"]{color-scheme:light}:root[data-gs-theme="dark"]{color-scheme:dark}.gs-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media print{:root, :root[data-gs-theme]{color-scheme:light}}@media screen{[data-gs-inverse]{--gs-color-bg:var(--gs-color-inverse-bg);--gs-color-bg-subtle:var(--gs-color-inverse-bg);--gs-color-surface:var(--gs-color-inverse-bg);--gs-color-text:var(--gs-color-inverse-text);--gs-color-text-muted:var(--gs-color-inverse-muted);--gs-color-text-faint:var(--gs-color-inverse-muted);--gs-color-border:var(--gs-color-inverse-border);--gs-color-border-strong:var(--gs-color-inverse-muted);--gs-color-action:var(--gs-color-inverse-text);--gs-color-action-hover:var(--gs-color-inverse-action-hover);--gs-color-on-action:var(--gs-color-inverse-bg);--gs-color-success:var(--gs-color-success-on-inverse);--gs-border:1px solid var(--gs-color-border);--gs-border-strong:1px solid var(--gs-color-border-strong);color:var(--gs-color-text)}}.gs-shell{width:100%;max-width:calc(var(--gs-size-container) + 2 * var(--gs-space-gutter));margin-inline:auto;padding-inline:var(--gs-space-gutter)}.gs-section{padding-block:var(--gs-space-section);background:var(--gs-color-bg);border-bottom:var(--gs-border);&[data-gs-tone="subtle"]{background:var(--gs-color-bg-subtle)}&[data-gs-space="hero"]{padding-block:var(--gs-space-section-hero)}&[data-gs-space="intro"]{padding-block:var(--gs-space-section-hero) var(--gs-space-section-compact)}&[data-gs-space="follow"]{padding-block:var(--gs-space-section-compact) var(--gs-space-section-band)}&[data-gs-space="band"]{padding-block:var(--gs-space-section-band);border-bottom:0}&[data-gs-space="fill"]{display:grid;align-content:center;min-height:100vh;min-height:100dvh;padding-block:var(--gs-space-section-hero);border-bottom:0}&[data-gs-backdrop]{position:relative;isolation:isolate;overflow:hidden}&[data-gs-backdrop="band"]{--gs-backdrop-clearance:calc(100cqi * 260 / 1440);@container gs-page (min-width: 56rem){padding-bottom:var(--gs-backdrop-clearance)}}@media print{&, &[data-gs-space]{min-height:0;padding-block:1.5rem}}}.gs-section__backdrop{display:none;position:absolute;inset:auto 0 0;z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom, transparent, #000 25%);mask-image:linear-gradient(to bottom, transparent, #000 25%);@container gs-page (min-width: 56rem){display:block}&[data-gs-fit="cover"]{inset:0;-webkit-mask-image:none;mask-image:none;& > *{height:100%}&::before, &::after{content:"";position:absolute;inset:0}&::before{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);-webkit-mask-image:linear-gradient(to top, #000 35%, transparent 80%);mask-image:linear-gradient(to top, #000 35%, transparent 80%)}&::after{background:color-mix(in oklch, var(--gs-color-surface) 25%, transparent);-webkit-backdrop-filter:var(--gs-glass-filter);backdrop-filter:var(--gs-glass-filter);-webkit-mask-image:linear-gradient(to top, #000 10%, transparent 50%);mask-image:linear-gradient(to top, #000 10%, transparent 50%)}}@media print{display:none}}.gs-stack{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gs-space-stack);min-width:0;&[data-gs-gap="large"]{gap:var(--gs-space-cell)}&[data-gs-gap="small"]{gap:var(--gs-space-inline)}&[data-gs-align="stretch"]{align-items:stretch}&[data-gs-align="center"]{align-items:center;text-align:center}}.gs-split{display:grid;gap:var(--gs-space-head) var(--gs-space-columns);align-items:start;&[data-gs-align="end"]{align-items:end}&[data-gs-align="center"]{align-items:center}@container gs-page (min-width: 56rem){grid-template-columns:var(--gs-columns-two);&[data-gs-ratio="1-2"]{grid-template-columns:minmax(0, 1fr) minmax(0, 2fr)}&[data-gs-ratio="3-2"]{grid-template-columns:minmax(0, 3fr) minmax(0, 2fr)}&[data-gs-ratio="1-3"]{grid-template-columns:minmax(0, 1fr) minmax(0, 3fr)}}}.gs-block{display:flex;flex-direction:column;gap:var(--gs-space-cell);margin-top:var(--gs-space-block);&[data-gs-space="large"]{margin-top:var(--gs-space-block-large)}}.gs-grid{display:grid;border-top:var(--gs-border);border-left:var(--gs-border);&[data-gs-columns="3"]{@container gs-page (min-width: 52rem){grid-template-columns:var(--gs-columns-three)}}&[data-gs-columns="4"]{@container gs-page (min-width: 36rem){grid-template-columns:var(--gs-columns-two)}@container gs-page (min-width: 64rem){grid-template-columns:repeat(4, minmax(0, 1fr))}}&[data-gs-surface] > *{background:var(--gs-color-surface)}@media print{break-inside:avoid;&:not([data-gs-columns]), &[data-gs-columns="3"]{@container gs-page (width < 52rem){align-items:start}}}}.gs-grid__cell{display:flex;flex-direction:column;gap:var(--gs-space-related);padding:var(--gs-space-card);border-right:var(--gs-border);border-bottom:var(--gs-border);&[data-gs-size="compact"]{gap:var(--gs-space-inline);padding:var(--gs-space-cell)}@media print{break-inside:avoid}}.gs-section-head{display:grid;gap:var(--gs-space-cell) var(--gs-space-columns);margin-bottom:var(--gs-space-head);&[data-gs-align="center"]{row-gap:var(--gs-space-stack);justify-items:center;text-align:center}@container gs-page (min-width: 56rem){&:not([data-gs-align="center"]){grid-template-columns:var(--gs-columns-two);align-items:end}}@media print{break-after:avoid}}.gs-label{font-family:var(--gs-font-mono);font-size:var(--gs-font-size-label);font-weight:var(--gs-font-weight-text);line-height:var(--gs-line-height-heading);letter-spacing:var(--gs-letter-spacing-label);text-transform:uppercase;color:var(--gs-color-text-faint);@media print{break-after:avoid}}.gs-title{font-size:var(--gs-font-size-section-title);font-weight:var(--gs-font-weight-display);line-height:1.1;letter-spacing:-0.026em;text-wrap:balance;color:var(--gs-color-text);&[data-gs-size="display"]{font-size:var(--gs-font-size-display);line-height:1.06;letter-spacing:-0.032em}&[data-gs-width="narrow"]{max-width:18ch}@media print{break-after:avoid}}.gs-title__muted{color:var(--gs-color-text-muted)}.gs-lead{max-width:var(--gs-size-measure);font-size:var(--gs-font-size-lead);line-height:var(--gs-line-height-text);text-wrap:pretty;color:var(--gs-color-text-muted);&[data-gs-width="narrow"]{max-width:56ch}}.gs-heading{font-size:var(--gs-font-size-item-title);font-weight:var(--gs-font-weight-text);line-height:var(--gs-line-height-heading);letter-spacing:var(--gs-letter-spacing-item);text-wrap:balance;color:var(--gs-color-text);&[data-gs-level="block"]{font-size:var(--gs-font-size-block-title);line-height:var(--gs-line-height-block-title);letter-spacing:var(--gs-letter-spacing-heading)}&[data-gs-icon]{display:flex;align-items:center;gap:var(--gs-space-inline)}@media print{break-after:avoid}}.gs-copy{max-width:var(--gs-size-measure);font-size:var(--gs-font-size-body);line-height:var(--gs-line-height-text);color:var(--gs-color-text-muted);&[data-gs-size="small"]{font-size:var(--gs-font-size-small);line-height:var(--gs-line-height-small)}&[data-gs-tone="faint"]{color:var(--gs-color-text-faint)}&[data-gs-tone="strong"]{color:var(--gs-color-text)}&[data-gs-space="top"]{margin-top:var(--gs-space-cell)}&[data-gs-width="full"]{max-width:none}}.gs-copy__strong{color:var(--gs-color-text)}.gs-mono{font-family:var(--gs-font-mono);font-size:var(--gs-font-size-mono);line-height:var(--gs-line-height-small);color:var(--gs-color-text-faint)}.gs-quote{max-width:30ch;margin:var(--gs-space-stack) 0 0;padding:0;font-size:var(--gs-font-size-quote);font-weight:var(--gs-font-weight-display);line-height:var(--gs-line-height-heading);letter-spacing:var(--gs-letter-spacing-heading);color:var(--gs-color-text-muted);@media print{break-inside:avoid}}.gs-signature{display:flex;flex-direction:column;gap:0.125rem}.gs-signature__name{font-size:var(--gs-font-size-body);font-weight:var(--gs-font-weight-strong)}.gs-signature__role{font-size:var(--gs-font-size-small);color:var(--gs-color-text-muted)}.gs-closer{display:flex;align-items:baseline;gap:var(--gs-space-related);margin:var(--gs-space-head) 0 0;font-size:var(--gs-font-size-item-title);line-height:var(--gs-line-height-heading);letter-spacing:var(--gs-letter-spacing-item);&::before{content:"→";font-family:var(--gs-font-mono);color:var(--gs-color-text-faint)}}.gs-closer__muted{color:var(--gs-color-text-muted)}.gs-link{font-weight:var(--gs-font-weight-strong);color:var(--gs-color-text);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--gs-color-border-strong);text-underline-offset:0.25em;transition:text-decoration-color var(--gs-motion), color var(--gs-motion);&:hover{text-decoration-color:var(--gs-color-text)}&[data-gs-weight="regular"]{font-weight:var(--gs-font-weight-text)}&[data-gs-position="end"]{margin-top:auto;padding-top:var(--gs-space-related);font-size:var(--gs-font-size-small)}&[data-gs-variant="quiet"]{display:inline-flex;align-items:center;min-height:var(--gs-size-control);font-size:var(--gs-font-size-small);color:var(--gs-color-text-muted);text-decoration:none;&:hover{color:var(--gs-color-text)}}}.gs-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--gs-space-inline);min-height:var(--gs-size-control);padding:0 var(--gs-space-button);border:1px solid transparent;border-radius:0;background:transparent;font-family:var(--gs-font-sans);font-size:var(--gs-font-size-button);font-weight:var(--gs-font-weight-strong);line-height:var(--gs-line-height-single-line);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--gs-motion), border-color var(--gs-motion), color var(--gs-motion);& svg{transition:transform var(--gs-motion)}&:hover svg{transform:translateX(3px)}&[data-gs-variant="primary"]{background:var(--gs-color-action);border-color:var(--gs-color-action);color:var(--gs-color-on-action);&:hover{background:var(--gs-color-action-hover);border-color:var(--gs-color-action-hover)}}&[data-gs-variant="secondary"]{border-color:var(--gs-color-border-strong);color:var(--gs-color-text);&:hover{border-color:var(--gs-color-text)}}&[data-gs-size="large"]{min-height:var(--gs-size-control-large);padding:0 var(--gs-space-button-large)}&[data-gs-width="full"]{width:100%}&:disabled, &[aria-disabled="true"]{opacity:0.45;pointer-events:none}@media print{display:none}}.gs-icon{flex:none;width:var(--gs-size-icon);height:var(--gs-size-icon);color:inherit;&[data-gs-tone="success"]{color:var(--gs-color-success)}&[data-gs-tone="faint"]{color:var(--gs-color-text-faint)}&[data-gs-tone="warning"]{color:var(--gs-color-warning)}&[data-gs-tone="critical"]{color:var(--gs-color-critical)}&[data-gs-size="large"]{width:var(--gs-size-icon-large);height:var(--gs-size-icon-large)}}.gs-badge{display:inline-flex;align-items:center;gap:0.375rem;padding:0.25rem 0.5rem;border:1px solid var(--gs-color-text);font-family:var(--gs-font-mono);font-size:var(--gs-font-size-label);line-height:var(--gs-line-height-heading);letter-spacing:var(--gs-letter-spacing-label);text-transform:uppercase;white-space:nowrap;color:var(--gs-color-text);&[data-gs-status]::before{content:"";width:0.375rem;height:0.375rem;border-radius:50%;background:currentColor}&[data-gs-status="success"]{border-color:var(--gs-color-success);background:var(--gs-color-success-subtle);color:var(--gs-color-success)}&[data-gs-status="warning"]{border-color:var(--gs-color-warning);background:var(--gs-color-warning-subtle);color:var(--gs-color-warning)}&[data-gs-status="critical"]{border-color:var(--gs-color-critical);background:var(--gs-color-critical-subtle);color:var(--gs-color-critical)}&[data-gs-tone="muted"]{border-color:var(--gs-color-border-strong);color:var(--gs-color-text-muted)}}.gs-actions{display:flex;flex-wrap:wrap;gap:var(--gs-space-inline);padding-top:var(--gs-space-inline);@media print{display:none}}.gs-toggle{display:flex;flex-wrap:wrap;&[data-gs-layout="row"]{flex-wrap:nowrap;gap:var(--gs-space-inline);width:max-content}&[data-gs-layout="wrap"]{gap:var(--gs-space-inline)}&[data-gs-align="center"]{justify-content:center;margin-bottom:var(--gs-space-card)}&[data-gs-width="full"] > *{flex:1}}.gs-toggle__option{flex:none;min-height:var(--gs-size-control);white-space:nowrap;padding:0 var(--gs-space-stack);border:var(--gs-border-strong);border-radius:0;background:var(--gs-color-surface);font-family:var(--gs-font-sans);font-size:var(--gs-font-size-button);font-weight:var(--gs-font-weight-strong);color:var(--gs-color-text);cursor:pointer;transition:background-color var(--gs-motion), border-color var(--gs-motion), color var(--gs-motion);&:not(:first-child){margin-left:-1px}[data-gs-layout="wrap"] > &{margin-left:0}[data-gs-layout="row"] > &{margin-left:0;&:focus-visible{outline-offset:-4px}&[aria-pressed="true"]:focus-visible{outline-color:var(--gs-color-on-action)}}&:hover{border-color:var(--gs-color-text)}&:has(> input){position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--gs-space-inline)}&:has(> input:focus-visible){outline:2px solid var(--gs-color-text);outline-offset:2px}&:has(> input:checked){z-index:1;background:var(--gs-color-action);border-color:var(--gs-color-action);color:var(--gs-color-on-action)}&:is(a){display:inline-flex;align-items:center;text-decoration:none}&[aria-pressed="true"], &[aria-current="page"]{position:relative;background:var(--gs-color-action);border-color:var(--gs-color-action);color:var(--gs-color-on-action)}}.gs-toggle__input{position:absolute;width:1px;height:1px;opacity:0}.gs-toggle__note{font-weight:var(--gs-font-weight-text);opacity:0.75}.gs-scroller{--gs-scroller-shadow:color-mix(in oklch, var(--gs-color-text) 12%, transparent);--gs-scroller-thumb-size:clamp(3rem, 2rem + 5cqi, 6rem);position:relative;min-width:0;timeline-scope:--gs-scroller;&::before, &::after{content:"";position:absolute;top:0;bottom:0;z-index:1;width:clamp(1.5rem, 1.25rem + 1.25cqi, 2.5rem);opacity:0;pointer-events:none;transition:opacity var(--gs-motion)}&::before{left:0;background:linear-gradient(to right, var(--gs-scroller-shadow), color-mix(in oklch, var(--gs-scroller-shadow) 35%, transparent) 40%, transparent)}&::after{right:0;background:linear-gradient(to left, var(--gs-scroller-shadow), color-mix(in oklch, var(--gs-scroller-shadow) 35%, transparent) 40%, transparent)}&[data-gs-shadow-start="true"]::before, &[data-gs-shadow-end="true"]::after{opacity:1}@media print{display:none}}.gs-scroller__track{overflow-x:auto;overflow-y:hidden;margin-block:-0.25rem;padding-block:0.25rem;scrollbar-width:none;scroll-timeline:--gs-scroller x;overscroll-behavior-x:contain;user-select:none;&::-webkit-scrollbar{display:none}[data-gs-scrollable="true"] > &{cursor:grab}[data-gs-dragging="true"] > &{cursor:grabbing;& *{cursor:grabbing}}}.gs-scroller__thumb{position:absolute;bottom:calc(-1 * var(--gs-space-inline));left:0;width:var(--gs-scroller-thumb-size);height:2px;background:var(--gs-color-border-strong);opacity:0;pointer-events:none;transition:opacity 400ms linear;animation:gs-scroller-thumb linear both;animation-timeline:--gs-scroller;[data-gs-scrolling="true"] > &{opacity:1;transition-duration:120ms}@supports not (animation-timeline: scroll()){display:none}}.gs-brand{display:inline-flex;align-items:center;gap:calc(var(--gs-font-size-brand) * 0.47);color:var(--gs-color-text);text-decoration:none}.gs-brand__mark{flex:none;width:calc(var(--gs-font-size-brand) / 0.85);height:calc(var(--gs-font-size-brand) / 0.85);fill:currentColor}.gs-brand__name{font-size:var(--gs-font-size-brand);font-weight:var(--gs-font-weight-text);line-height:var(--gs-line-height-single-line);letter-spacing:var(--gs-letter-spacing-number)}.gs-header{container:gs-header / inline-size;position:relative;background:var(--gs-color-bg);border-bottom:var(--gs-border);header:has(> &){position:sticky;top:0;z-index:20;@media print{position:static}}}.gs-header__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--gs-space-columns);min-height:var(--gs-size-header)}.gs-header__toggle{position:relative;flex:none;order:2;width:var(--gs-size-control);height:var(--gs-size-control);margin-right:-0.625rem;padding:0;border:0;background:transparent;color:var(--gs-color-text);cursor:pointer;&::before, &::after{content:"";position:absolute;right:0.625rem;height:1.5px;background:currentColor;transition:top var(--gs-motion), width var(--gs-motion), transform var(--gs-motion)}&::before{top:1.0625rem;width:1.5rem}&::after{top:1.5625rem;width:1rem}&[aria-expanded="true"]::before{top:1.3125rem;transform:rotate(45deg)}&[aria-expanded="true"]::after{top:1.3125rem;width:1.5rem;transform:rotate(-45deg)}@container gs-header (min-width: 64rem){display:none}@media print{display:none}}.gs-header__nav{position:absolute;top:100%;right:0;left:0;display:none;flex-direction:column;height:calc(100dvh - var(--gs-size-header));padding:var(--gs-space-related) var(--gs-space-gutter) var(--gs-space-card);overflow-y:auto;background:var(--gs-color-bg);border-top:var(--gs-border);&[data-gs-open="true"]{display:flex}@container gs-header (min-width: 64rem){position:static;display:flex;flex-direction:row;align-self:stretch;align-items:center;margin-left:auto;gap:0 clamp(1.25rem, 0.5rem + 1.2cqi, 1.75rem);height:auto;padding:0;overflow:visible;background:none;border-top:0}@media print{display:none}}.gs-header__link{display:flex;align-items:center;min-height:3.5rem;border-bottom:var(--gs-border);font-size:var(--gs-font-size-menu);font-weight:var(--gs-font-weight-display);letter-spacing:var(--gs-letter-spacing-heading);color:var(--gs-color-text);text-decoration:none;transition:color var(--gs-motion);&:hover{color:var(--gs-color-text-muted)}@container gs-header (min-width: 64rem){min-height:var(--gs-size-control);border-bottom:0;font-size:var(--gs-font-size-button);font-weight:var(--gs-font-weight-strong);letter-spacing:0;color:var(--gs-color-text-muted);&:hover, &[aria-current="page"]{color:var(--gs-color-text)}}}.gs-header__item{display:flex;flex-direction:column;@container gs-header (min-width: 64rem){position:relative;flex-direction:row;align-self:stretch;align-items:center;ul > &{flex-direction:column;align-items:stretch}}}.gs-header__trigger{justify-content:space-between;gap:var(--gs-space-related);width:100%;padding:0;border-width:0 0 1px;border-style:solid;border-color:var(--gs-color-border);background:none;font-family:inherit;line-height:inherit;text-align:left;cursor:pointer;ul &{border-width:0}&::after{content:"";flex:none;width:0.4375rem;height:0.4375rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-25%) rotate(45deg);transition:transform var(--gs-motion)}&[aria-expanded="true"]::after{transform:translateY(25%) rotate(-135deg)}@container gs-header (min-width: 64rem){justify-content:flex-start;gap:var(--gs-space-inline);width:auto;border-bottom-width:0;&::after{width:0.375rem;height:0.375rem}[data-gs-suppressed="false"] :hover > &::after, [data-gs-suppressed="false"] :focus-within > &::after{transform:translateY(25%) rotate(-135deg)}ul &{justify-content:space-between;width:100%}ul &::after, ul &[aria-expanded="true"]::after, [data-gs-suppressed="false"] ul :hover > &::after, [data-gs-suppressed="false"] ul :focus-within > &::after{transform:rotate(-45deg)}}}.gs-header__dropdown{display:none;flex-direction:column;padding:var(--gs-space-inline) 0 var(--gs-space-related) var(--gs-space-stack);border-bottom:var(--gs-border);ul &{padding-block:0;border-bottom:0}[data-gs-open="true"] > &{display:flex}@container gs-header (min-width: 64rem){position:absolute;top:100%;left:calc(-1 * var(--gs-space-cell));z-index:1;width:max-content;min-width:16rem;max-width:22rem;padding:var(--gs-space-inline) 0;background:var(--gs-color-surface);border:var(--gs-border);[data-gs-suppressed="false"] :hover > &, [data-gs-suppressed="false"] :focus-within > &{display:flex}ul &{top:calc(-1 * var(--gs-space-inline) - 1px);left:100%;padding-block:var(--gs-space-inline);border:var(--gs-border)}}}.gs-header__sublink{display:flex;align-items:center;justify-content:space-between;gap:var(--gs-space-stack);min-height:var(--gs-size-control);padding-block:var(--gs-space-inline);font-size:var(--gs-font-size-lead);color:var(--gs-color-text-muted);text-decoration:none;transition:color var(--gs-motion), background-color var(--gs-motion);&:hover, &[aria-current="page"]{color:var(--gs-color-text)}@container gs-header (min-width: 64rem){padding:var(--gs-space-related) var(--gs-space-cell);font-size:var(--gs-font-size-body);&:hover{background:var(--gs-color-bg-subtle)}}}.gs-header__entry{display:flex;flex-direction:column;gap:0.125rem;min-width:0}.gs-header__title{color:var(--gs-color-text);line-height:var(--gs-line-height-heading)}.gs-header__subtitle{font-size:var(--gs-font-size-small);line-height:1.45;color:var(--gs-color-text-muted)}.gs-header__external{flex:none;width:var(--gs-size-icon);height:var(--gs-size-icon);color:var(--gs-color-text-faint)}.gs-header__action{display:flex;margin-top:auto;padding-top:var(--gs-space-cell);& > *{flex:1}@container gs-header (min-width: 64rem){margin:0 0 0 var(--gs-space-related);padding-top:0;& > *{flex:none}}}.gs-header__account{position:relative;display:grid;flex:none;order:1;place-items:center;width:var(--gs-size-control);height:var(--gs-size-control);margin-left:auto;margin-right:calc(var(--gs-space-related) - var(--gs-space-columns));color:var(--gs-color-text);text-decoration:none;transition:color var(--gs-motion), background-color var(--gs-motion);& svg{width:1.375rem;height:1.375rem}&:hover{background:var(--gs-color-bg-subtle)}&:focus-visible{outline:2px solid var(--gs-color-text);outline-offset:2px}&::after{content:attr(aria-label) / "";position:absolute;top:calc(100% + var(--gs-space-inline));right:0;z-index:2;padding:0.25rem 0.5rem;background:var(--gs-color-inverse-bg);font-family:var(--gs-font-mono);font-size:var(--gs-font-size-label);line-height:var(--gs-line-height-heading);letter-spacing:var(--gs-letter-spacing-label);text-transform:uppercase;white-space:nowrap;color:var(--gs-color-inverse-text);opacity:0;translate:0 -0.25rem;pointer-events:none;transition:opacity var(--gs-motion), translate var(--gs-motion)}@media (hover: hover){&:hover::after, &:focus-visible::after{opacity:1;translate:0 0}}@container gs-header (min-width: 64rem){order:0;margin:0 -0.625rem 0 calc(var(--gs-space-inline) - var(--gs-space-columns))}@media print{display:none}}.gs-hero{display:grid;gap:var(--gs-space-block) var(--gs-space-columns);align-items:center;@container gs-page (min-width: 60rem){grid-template-columns:minmax(0, 1.05fr) minmax(0, 0.95fr)}}.gs-facts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gs-space-inline) var(--gs-space-related);font-family:var(--gs-font-mono);font-size:var(--gs-font-size-label);line-height:var(--gs-line-height-heading);letter-spacing:var(--gs-letter-spacing-label);text-transform:uppercase;color:var(--gs-color-text-faint);&::before{content:"";width:0.5rem;height:0.5rem;background:var(--gs-color-text)}}.gs-facts__item{display:flex;align-items:center;gap:var(--gs-space-related);& + &::before{content:"/"}@media print{break-inside:avoid}}.gs-stats{display:grid;gap:var(--gs-space-card) var(--gs-space-cell);margin:var(--gs-space-block) 0 0;padding:clamp(2rem, 1.6rem + 2cqi, 2.5rem) 0 0;border-top:var(--gs-border);@container gs-page (min-width: 30rem){grid-template-columns:var(--gs-columns-two)}@container gs-page (min-width: 56rem){grid-template-columns:repeat(4, minmax(0, 1fr))}&[data-gs-columns="3"]{margin-top:var(--gs-space-cell);@container gs-page (min-width: 30rem){grid-template-columns:var(--gs-columns-three)}}}.gs-stats__item{display:flex;flex-direction:column;gap:var(--gs-space-related);@media print{break-inside:avoid}}.gs-stats__value{font-size:var(--gs-font-size-stat);font-weight:var(--gs-font-weight-display);line-height:var(--gs-line-height-single-line);letter-spacing:var(--gs-letter-spacing-number)}.gs-frame{container:gs-frame / inline-size;display:flex;flex-direction:column;gap:var(--gs-space-related);width:100%;min-width:0;@media print{break-inside:avoid}}.gs-frame__window{padding:var(--gs-space-frame);background:linear-gradient(var(--gs-color-border-strong) 0 0) top left / 1rem 1px no-repeat,
    linear-gradient(var(--gs-color-border-strong) 0 0) top left / 1px 1rem no-repeat,
    linear-gradient(var(--gs-color-border-strong) 0 0) top right / 1rem 1px no-repeat,
    linear-gradient(var(--gs-color-border-strong) 0 0) top right / 1px 1rem no-repeat,
    linear-gradient(var(--gs-color-border-strong) 0 0) bottom left / 1rem 1px no-repeat,
    linear-gradient(var(--gs-color-border-strong) 0 0) bottom left / 1px 1rem no-repeat,
    linear-gradient(var(--gs-color-border-strong) 0 0) bottom right / 1rem 1px no-repeat,
    linear-gradient(var(--gs-color-border-strong) 0 0) bottom right / 1px 1rem no-repeat}.gs-frame__screen{background:var(--gs-color-surface);border:var(--gs-border)}.gs-frame__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gs-space-inline) var(--gs-space-related);padding:var(--gs-space-related) var(--gs-space-stack);border-bottom:var(--gs-border)}.gs-frame__dots{display:flex;gap:0.375rem}.gs-frame__dot{width:0.5rem;height:0.5rem;border:var(--gs-border-strong)}.gs-frame__url{font-family:var(--gs-font-mono);font-size:var(--gs-font-size-mono);line-height:var(--gs-line-height-small);color:var(--gs-color-text-muted)}.gs-frame__caption{padding-inline:var(--gs-space-frame);font-family:var(--gs-font-mono);font-size:var(--gs-font-size-mono);line-height:var(--gs-line-height-small);color:var(--gs-color-text-faint)}.gs-compare{width:100%;border-collapse:collapse;font-size:var(--gs-font-size-small);line-height:var(--gs-line-height-small);& thead{@container gs-frame (max-width: 28rem){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}& tr{@container gs-frame (max-width: 28rem){display:grid;grid-template-columns:var(--gs-columns-two);border-bottom:var(--gs-border)}}& tbody tr:last-child{border-bottom:0;& > *{border-bottom:0}}@media print{break-inside:avoid}}.gs-compare__head{padding:var(--gs-space-related) var(--gs-space-stack);text-align:left;border-bottom:var(--gs-border);font-family:var(--gs-font-mono);font-size:var(--gs-font-size-label);font-weight:var(--gs-font-weight-text);line-height:var(--gs-line-height-heading);letter-spacing:var(--gs-letter-spacing-label);text-transform:uppercase;color:var(--gs-color-text-faint);& + &{border-left:var(--gs-border)}}.gs-compare__metric{padding:var(--gs-space-related) var(--gs-space-stack);text-align:left;font-weight:var(--gs-font-weight-text);color:var(--gs-color-text-muted);border-bottom:var(--gs-border);@container gs-frame (max-width: 28rem){grid-column:1 / -1;padding-bottom:0;border-bottom:0;color:var(--gs-color-text)}}.gs-compare__value{padding:var(--gs-space-related) var(--gs-space-stack);border-bottom:var(--gs-border);font-size:var(--gs-font-size-compare);font-weight:var(--gs-font-weight-display);line-height:var(--gs-line-height-block-title);letter-spacing:var(--gs-letter-spacing-heading);color:var(--gs-color-text);&[data-gs-state="before"]{color:var(--gs-color-text-muted)}&[data-gs-state="after"]{border-left:var(--gs-border)}@container gs-frame (max-width: 28rem){border-bottom:0;&::before{content:attr(data-gs-label);display:block;margin-bottom:var(--gs-space-hairline);font-family:var(--gs-font-mono);font-size:var(--gs-font-size-label);line-height:var(--gs-line-height-heading);letter-spacing:var(--gs-letter-spacing-label);text-transform:uppercase;color:var(--gs-color-text-faint)}}}.gs-drawing{--gs-drawing-delay:0s;display:block;width:100%;height:auto;overflow:visible;& [data-gs-step="2"]{--gs-drawing-delay:0.4s}& [data-gs-step="3"]{--gs-drawing-delay:0.8s}& [data-gs-step="4"]{--gs-drawing-delay:1.3s}& [data-gs-step="5"]{--gs-drawing-delay:1.8s}}.gs-drawing__grid{fill:none;stroke:var(--gs-color-border);stroke-width:1;vector-effect:non-scaling-stroke}.gs-drawing__line{fill:none;stroke:var(--gs-color-text);stroke-width:1.4;stroke-linecap:square;stroke-dasharray:1;animation:gs-drawing-draw 1.4s cubic-bezier(0.6, 0, 0.2, 1) var(--gs-drawing-delay) both;&[data-gs-weight="thin"]{stroke:var(--gs-color-text-muted);stroke-width:0.8}@media (prefers-reduced-motion: reduce), print{animation:none}}.gs-drawing__guide{fill:none;stroke:var(--gs-color-text-faint);stroke-width:0.8;stroke-dasharray:10 4 2 4;animation:gs-drawing-fade 0.8s linear var(--gs-drawing-delay) both;&[data-gs-style="hidden"]{stroke-dasharray:5 4}@media (prefers-reduced-motion: reduce), print{animation:none}}.gs-drawing__tag{fill:var(--gs-color-bg);stroke:var(--gs-color-text);stroke-width:1;animation:gs-drawing-fade 0.6s linear var(--gs-drawing-delay) both;@media (prefers-reduced-motion: reduce), print{animation:none}}.gs-drawing__label{font-family:var(--gs-font-mono);font-size:12px;letter-spacing:0.08em;fill:var(--gs-color-text-faint);animation:gs-drawing-fade 0.6s linear var(--gs-drawing-delay) both;&[data-gs-tone="strong"]{fill:var(--gs-color-text)}@media (prefers-reduced-motion: reduce), print{animation:none}}.gs-drawing__wave{--gs-drawing-wave-offset:0s;fill:none;stroke:var(--gs-color-text);stroke-width:1.4;opacity:0;animation:gs-drawing-pulse 2.4s ease-out calc(2.2s + var(--gs-drawing-wave-offset)) infinite;&[data-gs-wave="2"]{--gs-drawing-wave-offset:0.4s}&[data-gs-wave="3"]{--gs-drawing-wave-offset:0.8s}@media (prefers-reduced-motion: reduce), print{opacity:1;animation:none}}.gs-drawing__packet{fill:none;stroke:var(--gs-color-text);stroke-width:2.5;stroke-dasharray:6 200;stroke-dashoffset:6;animation:gs-drawing-packet 3s linear 2.2s infinite;&[data-gs-pace="slow"]{animation-duration:4.1s}&[data-gs-pace="fast"]{animation-duration:2.4s}&[data-gs-delay="1"]{animation-delay:3.1s}&[data-gs-delay="2"]{animation-delay:3.8s}@media (prefers-reduced-motion: reduce), print{display:none}}.gs-drawing__move{--gs-drawing-move-distance:240px;animation:gs-drawing-move 7s ease-in-out 2.2s infinite both;&[data-gs-distance="long"]{--gs-drawing-move-distance:730px}@media (prefers-reduced-motion: reduce), print{animation:none}}.gs-drawing__float{--gs-drawing-float-distance:0px;animation:gs-drawing-float 4.8s ease-in-out 2.2s infinite;&[data-gs-depth="1"]{--gs-drawing-float-distance:-12px}&[data-gs-depth="2"]{--gs-drawing-float-distance:-8px}&[data-gs-depth="3"]{--gs-drawing-float-distance:-4px}&[data-gs-depth="4"]{--gs-drawing-float-distance:5px}@media (prefers-reduced-motion: reduce), print{animation:none}}.gs-drawing__spin{transform-box:fill-box;transform-origin:center;animation:gs-drawing-spin 6s ease-in-out 2.2s infinite;@media (prefers-reduced-motion: reduce), print{animation:none}}.gs-drawing__sign{fill:none;stroke:var(--gs-color-text);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:gs-drawing-sign 5s cubic-bezier(0.45, 0, 0.55, 1) 2.2s infinite both;@media (prefers-reduced-motion: reduce), print{stroke-dashoffset:0;animation:none}}.gs-drawing__pen{--gs-drawing-pen-distance:-86px;animation:gs-drawing-pen 5s cubic-bezier(0.45, 0, 0.55, 1) 2.2s infinite both;@media (prefers-reduced-motion: reduce), print{animation:none}}.gs-card{display:flex;flex-direction:column;gap:var(--gs-space-cell);min-width:0;padding:var(--gs-space-card);background:var(--gs-color-surface);border:var(--gs-border);&[data-gs-variant="outline"]{align-items:flex-start;gap:var(--gs-space-stack);background:transparent;border-color:var(--gs-color-border-strong)}&[data-gs-variant="subtle"]{gap:var(--gs-space-hairline);padding:var(--gs-space-cell);background:var(--gs-color-bg-subtle)}&[data-gs-surface="glass"]{background:var(--gs-glass-background);-webkit-backdrop-filter:var(--gs-glass-filter);backdrop-filter:var(--gs-glass-filter)}&[data-gs-layout="row"]{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-top:var(--gs-space-head)}@media print{break-inside:avoid}}.gs-transfer{display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);gap:var(--gs-space-stack);align-items:stretch;@container gs-page (max-width: 30rem){grid-template-columns:minmax(0, 1fr)}@media print{break-inside:avoid}}.gs-transfer__box{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gs-space-hairline);padding:var(--gs-space-stack);border:var(--gs-border);&[data-gs-variant="target"]{border-color:var(--gs-color-border-strong)}}.gs-transfer__name{font-size:var(--gs-font-size-body);font-weight:var(--gs-font-weight-strong);line-height:var(--gs-line-height-heading)}.gs-transfer__status{margin-top:var(--gs-space-inline)}.gs-transfer__arrow{align-self:center;justify-self:center;color:var(--gs-color-text-faint);@container gs-page (max-width: 30rem){transform:rotate(90deg)}}.gs-checklist{display:flex;flex-direction:column;gap:var(--gs-space-related);font-size:var(--gs-font-size-small);line-height:var(--gs-line-height-small);&[data-gs-size="body"]{font-size:var(--gs-font-size-body);line-height:1.5}&[data-gs-divider]{padding-top:var(--gs-space-cell);border-top:var(--gs-border)}&[data-gs-columns="2"]{display:grid;gap:var(--gs-space-related) var(--gs-space-cell);@container gs-page (min-width: 30rem){grid-template-columns:var(--gs-columns-two)}}}.gs-checklist__item{display:flex;align-items:flex-start;gap:var(--gs-space-inline);& svg{margin-top:0.2em}@media print{break-inside:avoid}}.gs-checklist__lead{color:var(--gs-color-text-muted)}.gs-dashlist{display:flex;flex-direction:column;gap:var(--gs-space-inline);font-size:var(--gs-font-size-body)}.gs-dashlist__item{display:flex;gap:var(--gs-space-related);&::before{content:"–";color:var(--gs-color-text-faint)}}.gs-number{display:grid;place-items:center;flex:none;width:2rem;height:2rem;border:1px solid var(--gs-color-text);font-family:var(--gs-font-mono);font-size:var(--gs-font-size-mono)}.gs-steps{display:grid;gap:var(--gs-space-card);@container gs-page (min-width: 52rem){grid-template-columns:var(--gs-columns-three);gap:0;&[data-gs-columns="4"]{grid-template-columns:repeat(4, minmax(0, 1fr))}}}.gs-steps__item{display:flex;flex-direction:column;gap:var(--gs-space-related);@container gs-page (min-width: 52rem){padding-inline:var(--gs-space-cell);&:first-child{padding-left:0}&:not(:first-child){border-left:var(--gs-border)}}@media print{break-inside:avoid}}.gs-steps__marker{display:flex;align-items:center;margin-bottom:var(--gs-space-inline);&::after{content:"";flex:1;height:1px;background:var(--gs-color-border)}}.gs-timeline{display:flex;flex-direction:column}.gs-timeline__item{display:grid;grid-template-columns:2rem minmax(0, 1fr);column-gap:var(--gs-space-stack);background:linear-gradient(var(--gs-color-border) 0 0) 1rem 2rem / 1px calc(100% - 2rem) no-repeat;&:last-child{background:none}@media print{break-inside:avoid}}.gs-timeline__text{padding:var(--gs-space-hairline) 0 var(--gs-space-cell);font-size:var(--gs-font-size-body);line-height:var(--gs-line-height-text);color:var(--gs-color-text-muted)}.gs-protocol{border-bottom:var(--gs-border)}.gs-protocol__row{display:grid;grid-template-columns:minmax(6rem, 0.6fr) minmax(0, 1.4fr);gap:var(--gs-space-stack);padding-block:var(--gs-space-related);border-top:var(--gs-border);@media print{break-inside:avoid}}.gs-protocol__term{font-family:var(--gs-font-mono);font-size:var(--gs-font-size-label);line-height:1.8;letter-spacing:var(--gs-letter-spacing-label);text-transform:uppercase;color:var(--gs-color-text-faint)}.gs-protocol__value{font-size:var(--gs-font-size-small);line-height:var(--gs-line-height-small);overflow-wrap:anywhere}.gs-plan{display:flex;flex-direction:column;gap:var(--gs-space-cell);padding:var(--gs-space-card);border-right:var(--gs-border);border-bottom:var(--gs-border);color:var(--gs-color-text);@media print{break-inside:avoid}}.gs-plan__head{display:flex;flex-direction:column;gap:var(--gs-space-inline);@container gs-page (min-width: 52rem){min-height:6rem}}.gs-plan__name-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gs-space-inline)}.gs-plan__price{display:flex;align-items:baseline;gap:var(--gs-space-inline)}.gs-plan__amount{font-size:var(--gs-font-size-stat);font-weight:var(--gs-font-weight-display);line-height:var(--gs-line-height-single-line);letter-spacing:var(--gs-letter-spacing-number)}.gs-plan__period{font-size:var(--gs-font-size-small);color:var(--gs-color-text-faint)}.gs-matrix{position:relative;overflow-x:auto;background:var(--gs-color-surface);border:var(--gs-border)}.gs-matrix__table{min-width:40rem}.gs-matrix__row{display:grid;grid-template-columns:minmax(0, 2.2fr) var(--gs-columns-three);& + &{border-top:var(--gs-border)}@media print{break-inside:avoid}}.gs-matrix__head{padding:var(--gs-space-related) var(--gs-space-button);font-family:var(--gs-font-mono);font-size:var(--gs-font-size-label);line-height:var(--gs-line-height-heading);letter-spacing:var(--gs-letter-spacing-label);text-transform:uppercase;color:var(--gs-color-text-faint);& + &{border-left:var(--gs-border)}}.gs-matrix__label{display:flex;flex-direction:column;gap:var(--gs-space-hairline);padding:var(--gs-space-stack) var(--gs-space-button);font-size:var(--gs-font-size-small);line-height:var(--gs-line-height-small)}.gs-matrix__hint{font-size:var(--gs-font-size-mono);line-height:1.5;color:var(--gs-color-text-muted)}.gs-matrix__value{display:flex;align-items:center;padding:var(--gs-space-stack) var(--gs-space-button);border-left:var(--gs-border);font-size:var(--gs-font-size-small);line-height:var(--gs-line-height-small)}.gs-faq{min-width:0;border-top:var(--gs-border)}.gs-faq__item{border-bottom:var(--gs-border);@media print{break-inside:avoid;&::details-content{content-visibility:visible}}}.gs-faq__question{display:flex;align-items:center;justify-content:space-between;gap:var(--gs-space-cell);min-height:var(--gs-size-control);padding-block:clamp(1rem, 0.9rem + 0.5cqi, 1.25rem);list-style:none;cursor:pointer;font-size:var(--gs-font-size-item-title);line-height:var(--gs-line-height-heading);letter-spacing:var(--gs-letter-spacing-item);&::-webkit-details-marker{display:none}}.gs-faq__icon{flex:none;width:var(--gs-size-icon-large);height:var(--gs-size-icon-large);color:var(--gs-color-text-faint);& path:last-child{transition:opacity var(--gs-motion)}[open] & path:last-child{opacity:0}@media print{display:none}}.gs-faq__answer{max-width:var(--gs-size-measure);padding:0 clamp(1rem, 0.5rem + 2.5cqi, 3rem) var(--gs-space-cell) 0;font-size:var(--gs-font-size-body);line-height:var(--gs-line-height-text);color:var(--gs-color-text-muted)}.gs-form{display:flex;flex-direction:column;gap:var(--gs-space-field);min-width:0;padding:clamp(1.5rem, 1rem + 2.5cqi, 2.5rem);background:var(--gs-color-surface);border:var(--gs-border);&[data-gs-variant="glass"]{background:var(--gs-glass-background);-webkit-backdrop-filter:var(--gs-glass-filter);backdrop-filter:var(--gs-glass-filter)}}.gs-form__row{display:grid;gap:var(--gs-space-field) var(--gs-space-stack);@container gs-page (min-width: 30rem){grid-template-columns:var(--gs-columns-two);&[data-gs-ratio="1-2"]{grid-template-columns:minmax(0, 1fr) minmax(0, 2fr)}}}.gs-form__terms{margin:var(--gs-space-hairline) 0 0;padding-top:var(--gs-space-field);border-top:var(--gs-border);font-size:var(--gs-font-size-small);line-height:var(--gs-line-height-small);color:var(--gs-color-text-muted)}.gs-form__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gs-space-stack)}.gs-field{display:flex;flex-direction:column;gap:var(--gs-space-inline)}.gs-field__label{display:flex;justify-content:space-between;gap:var(--gs-space-related);font-size:var(--gs-font-size-small);font-weight:var(--gs-font-weight-strong);line-height:var(--gs-line-height-small)}.gs-field__optional{font-weight:var(--gs-font-weight-text);color:var(--gs-color-text-faint)}.gs-field__control{display:block;width:100%;min-height:var(--gs-size-control);padding:0.625rem 0.75rem;border:var(--gs-border-strong);border-radius:0;background:var(--gs-color-surface);font-family:var(--gs-font-sans);font-size:1rem;line-height:1.5;color:var(--gs-color-text);transition:border-color var(--gs-motion);&:hover{border-color:var(--gs-color-text)}&::placeholder{color:var(--gs-color-text-faint)}&[data-gs-multiline]{resize:vertical}select&{appearance:none;padding-right:calc(0.75rem + 1.5rem);background-image:linear-gradient(45deg, transparent 50%, currentColor 50%),
      linear-gradient(135deg, currentColor 50%, transparent 50%);background-position:right calc(0.75rem + 0.3125rem) center,
      right 0.75rem center;background-size:0.3125rem 0.3125rem;background-repeat:no-repeat;cursor:pointer}}.gs-check{display:flex;align-items:flex-start;gap:var(--gs-space-related);font-size:var(--gs-font-size-small);line-height:var(--gs-line-height-small);cursor:pointer}.gs-check__input{flex:none;width:var(--gs-size-icon-large);height:var(--gs-size-icon-large);margin:0.125rem 0 0;accent-color:var(--gs-color-text)}.gs-reading{width:100%;max-width:44rem;margin-inline:auto;&[data-gs-align="start"]{margin-inline:0}}.gs-prose{max-width:var(--gs-size-measure);font-size:var(--gs-font-size-lead);line-height:1.75;color:var(--gs-color-text);& > * + *{margin-top:var(--gs-space-stack)}& h2{margin-top:var(--gs-space-head);font-size:var(--gs-font-size-block-title);font-weight:var(--gs-font-weight-text);line-height:var(--gs-line-height-block-title);letter-spacing:var(--gs-letter-spacing-heading);text-wrap:balance}& h2 + *{margin-top:var(--gs-space-related)}& strong{font-weight:var(--gs-font-weight-strong)}& a{color:var(--gs-color-text);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--gs-color-border-strong);text-underline-offset:0.25em;&:hover{text-decoration-color:var(--gs-color-text)}}& ol, & ul{padding-left:1.5rem}& ul{list-style:disc}& ol{list-style:decimal}& li + li{margin-top:var(--gs-space-inline)}& li::marker{font-family:var(--gs-font-mono);font-size:var(--gs-font-size-mono);color:var(--gs-color-text-faint)}& blockquote{margin-block:var(--gs-space-card);padding-block:var(--gs-space-cell);border-block:var(--gs-border);font-size:var(--gs-font-size-quote);font-weight:var(--gs-font-weight-display);line-height:1.45;letter-spacing:var(--gs-letter-spacing-heading)}& address{font-style:normal}&[data-gs-size="compact"]{font-size:var(--gs-font-size-body);line-height:1.65;& h2{margin-top:var(--gs-space-card);font-size:var(--gs-font-size-item-title);line-height:var(--gs-line-height-heading)}}@media print{& h2{break-after:avoid}& a[href^="http"]::after{content:" (" attr(href) ")";font-size:var(--gs-font-size-small);overflow-wrap:anywhere;color:var(--gs-color-text-muted)}}}.gs-photo{--gs-photo-ratio:4 / 3;display:flex;flex-direction:column;gap:var(--gs-space-related);width:100%;min-width:0;&[data-gs-ratio="4-5"]{--gs-photo-ratio:4 / 5}&[data-gs-ratio="16-9"]{--gs-photo-ratio:16 / 9}&[data-gs-ratio="1-1"]{--gs-photo-ratio:1 / 1}&[data-gs-size="avatar"]{flex:none;width:clamp(3rem, 2.6rem + 2cqi, 4rem)}@media print{break-inside:avoid}}.gs-photo__frame{position:relative;display:grid;place-items:center;aspect-ratio:var(--gs-photo-ratio);overflow:hidden;background:linear-gradient(to top right, transparent calc(50% - 0.5px), var(--gs-color-border) 50%, transparent calc(50% + 0.5px)),
    linear-gradient(to bottom right, transparent calc(50% - 0.5px), var(--gs-color-border) 50%, transparent calc(50% + 0.5px)),
    var(--gs-color-bg-subtle);border:var(--gs-border);&:has(.gs-photo__image){background:linear-gradient(var(--gs-color-border) 1px, transparent 1px) 0 0 / 10% 10%,
      linear-gradient(90deg, var(--gs-color-border) 1px, transparent 1px) 0 0 / 10% 10%,
      var(--gs-color-bg-subtle);[data-gs-size="avatar"] &{background:var(--gs-color-bg-subtle)}}}.gs-photo__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gs-photo__label{position:relative;max-width:calc(100% - 1rem);padding:var(--gs-space-hairline) var(--gs-space-inline);background:var(--gs-color-bg);border:var(--gs-border);font-family:var(--gs-font-mono);font-size:var(--gs-font-size-label);line-height:var(--gs-line-height-heading);letter-spacing:var(--gs-letter-spacing-label);text-align:center;text-transform:uppercase;color:var(--gs-color-text-faint);[data-gs-size="avatar"] &{padding:0.125rem 0.25rem;font-size:0.5625rem;letter-spacing:0.05em}}.gs-photo__caption{font-family:var(--gs-font-mono);font-size:var(--gs-font-size-mono);line-height:var(--gs-line-height-small);color:var(--gs-color-text-faint)}.gs-author{display:flex;align-items:center;gap:var(--gs-space-stack)}.gs-subnav{display:flex;flex-wrap:wrap;gap:0 var(--gs-space-cell);border-bottom:var(--gs-border);@container gs-page (min-width: 56rem){position:sticky;top:calc(var(--gs-space-cell) + 4.5rem);flex-direction:column;border-bottom:0;border-left:var(--gs-border)}@media print{display:none}}.gs-subnav__link{display:flex;align-items:center;min-height:var(--gs-size-control);margin-bottom:-1px;border-bottom:1px solid transparent;font-size:var(--gs-font-size-small);font-weight:var(--gs-font-weight-strong);color:var(--gs-color-text-muted);text-decoration:none;transition:color var(--gs-motion), border-color var(--gs-motion);&:hover{color:var(--gs-color-text)}&[aria-current="page"]{color:var(--gs-color-text);border-bottom-color:var(--gs-color-text)}@container gs-page (min-width: 56rem){margin:0 0 0 -1px;padding-left:var(--gs-space-stack);border-bottom:0;border-left:1px solid transparent;&[aria-current="page"]{border-left-color:var(--gs-color-text)}}}.gs-post__link{color:var(--gs-color-text);text-decoration:none;&:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.2em}}.gs-mark{padding-inline:0.125em;background:color-mix(in oklch, var(--gs-color-text) 10%, transparent);color:inherit}.gs-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--gs-space-related);margin-top:var(--gs-space-block);padding-top:var(--gs-space-cell);border-top:var(--gs-border);@media print{display:none}}.gs-pagination__list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gs-space-hairline);padding:0;list-style:none}.gs-pagination__link{display:inline-flex;align-items:center;justify-content:center;gap:var(--gs-space-inline);min-width:var(--gs-size-control);min-height:var(--gs-size-control);padding:0 var(--gs-space-related);border:1px solid transparent;font-family:var(--gs-font-mono);font-size:var(--gs-font-size-mono);color:var(--gs-color-text-muted);text-decoration:none;transition:color var(--gs-motion), border-color var(--gs-motion);&:hover{border-color:var(--gs-color-border-strong);color:var(--gs-color-text)}&[aria-current="page"]{background:var(--gs-color-action);border-color:var(--gs-color-action);color:var(--gs-color-on-action)}&[aria-disabled="true"]{border-color:transparent;color:var(--gs-color-text-faint)}&[data-gs-direction]{font-family:var(--gs-font-sans);font-size:var(--gs-font-size-button);font-weight:var(--gs-font-weight-strong);color:var(--gs-color-text)}&[data-gs-direction][aria-disabled="true"]{color:var(--gs-color-text-faint)}}.gs-pagination__text{@container gs-page (width < 36rem){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.gs-pagination__gap{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;min-height:var(--gs-size-control);font-family:var(--gs-font-mono);font-size:var(--gs-font-size-mono);color:var(--gs-color-text-faint)}.gs-score{--gs-score-color:var(--gs-color-text);position:relative;display:grid;place-items:center;width:clamp(11rem, 9rem + 8cqi, 14rem);aspect-ratio:1;&[data-gs-rating="good"]{--gs-score-color:var(--gs-color-success)}&[data-gs-rating="warning"]{--gs-score-color:var(--gs-color-warning)}&[data-gs-rating="critical"]{--gs-score-color:var(--gs-color-critical)}@media print{break-inside:avoid}}.gs-score__ring{position:absolute;inset:0;width:100%;height:100%;rotate:-90deg}.gs-score__track{fill:none;stroke:var(--gs-color-border);stroke-width:4}.gs-score__fill{fill:none;stroke:var(--gs-score-color);stroke-width:4}.gs-score__number{display:flex;flex-direction:column;align-items:center;gap:var(--gs-space-hairline)}.gs-score__value{font-size:clamp(3rem, 2.4rem + 3cqi, 4rem);font-weight:var(--gs-font-weight-display);line-height:var(--gs-line-height-single-line);letter-spacing:-0.04em;color:var(--gs-score-color)}.gs-badges{display:flex;flex-wrap:wrap;gap:var(--gs-space-inline);padding:0;list-style:none}.gs-meta{display:grid;gap:var(--gs-space-stack) var(--gs-space-cell);margin:var(--gs-space-block) 0 0;padding:var(--gs-space-card) 0 0;border-top:var(--gs-border);@container gs-page (min-width: 36rem){grid-template-columns:var(--gs-columns-two)}@container gs-page (min-width: 64rem){grid-template-columns:repeat(4, minmax(0, 1fr))}}.gs-meta__item{display:flex;flex-direction:column;gap:var(--gs-space-inline);min-width:0;@media print{break-inside:avoid}}.gs-meta__value{overflow-wrap:anywhere}.gs-rating{--gs-rating-color:var(--gs-color-text);display:flex;flex-direction:column;gap:var(--gs-space-related);padding:var(--gs-space-card);border-right:var(--gs-border);border-bottom:var(--gs-border);box-shadow:inset 0 2px 0 var(--gs-rating-color);&[data-gs-rating="good"]{--gs-rating-color:var(--gs-color-success)}&[data-gs-rating="warning"]{--gs-rating-color:var(--gs-color-warning)}&[data-gs-rating="critical"]{--gs-rating-color:var(--gs-color-critical)}@media print{break-inside:avoid}}.gs-rating__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gs-space-inline)}.gs-rating__score{display:flex;align-items:baseline;gap:var(--gs-space-hairline);font-size:var(--gs-font-size-stat);font-weight:var(--gs-font-weight-display);line-height:var(--gs-line-height-single-line);letter-spacing:var(--gs-letter-spacing-number);color:var(--gs-rating-color)}.gs-rating__max{font-size:var(--gs-font-size-small);letter-spacing:0;color:var(--gs-color-text-faint)}.gs-findings{padding:0;list-style:none;border-top:var(--gs-border)}.gs-finding{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:start;gap:var(--gs-space-related) var(--gs-space-stack);padding:var(--gs-space-cell) 0;border-bottom:var(--gs-border);& > svg{margin-top:0.15rem}@container gs-page (min-width: 48rem){grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;& > svg{margin-top:0}}@media print{break-inside:avoid}}.gs-finding__body{display:flex;flex-direction:column;gap:var(--gs-space-hairline)}.gs-finding__status{grid-column:2;@container gs-page (min-width: 48rem){grid-column:auto}}.gs-checkout{display:grid;min-height:100vh;min-height:100dvh;@container gs-page (min-width: 56rem){grid-template-columns:var(--gs-columns-two)}@media print{min-height:0}}.gs-checkout__order{background:var(--gs-color-bg-subtle);border-bottom:var(--gs-border);@container gs-page (min-width: 56rem){border-right:var(--gs-border);border-bottom:0}}.gs-checkout__column{display:flex;flex-direction:column;gap:var(--gs-space-cell);width:100%;max-width:32rem;margin-inline:auto;padding:clamp(2rem, 1.4rem + 3cqi, 4rem) var(--gs-space-gutter);@container gs-page (min-width: 56rem){&[data-gs-align="end"]{position:sticky;top:0;margin-right:0;padding-right:var(--gs-space-columns)}&[data-gs-align="start"]{margin-left:0;padding-left:var(--gs-space-columns)}}}.gs-checkout__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gs-space-stack);margin-bottom:var(--gs-space-related)}.gs-checkout__legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gs-space-related) var(--gs-space-stack);margin-top:var(--gs-space-related);padding-top:var(--gs-space-cell);border-top:var(--gs-border);font-size:var(--gs-font-size-small);color:var(--gs-color-text-faint)}.gs-checkout__links{display:flex;flex-wrap:wrap;gap:var(--gs-space-stack)}.gs-product{display:flex;flex-direction:column;gap:var(--gs-space-inline);@media print{break-inside:avoid}}.gs-product__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--gs-space-inline)}.gs-product__amount{font-size:var(--gs-font-size-stat);font-weight:var(--gs-font-weight-display);line-height:var(--gs-line-height-single-line);letter-spacing:var(--gs-letter-spacing-number)}.gs-product__unit{font-size:var(--gs-font-size-small);color:var(--gs-color-text-faint)}.gs-choice{display:flex;flex-direction:column;min-width:0;padding:0;border:0}.gs-choice__option{position:relative;display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;gap:var(--gs-space-related);min-height:var(--gs-size-control-large);padding:var(--gs-space-related) var(--gs-space-stack);border:var(--gs-border-strong);background:var(--gs-color-surface);cursor:pointer;transition:border-color var(--gs-motion);& + &{margin-top:-1px}&:hover{z-index:1;border-color:var(--gs-color-text)}&:has(:checked){z-index:2;border-color:var(--gs-color-text);box-shadow:inset 0 0 0 1px var(--gs-color-text)}&:has(:focus-visible){outline:2px solid var(--gs-color-text);outline-offset:2px}@media print{break-inside:avoid}}.gs-choice__input{width:1.125rem;height:1.125rem;accent-color:var(--gs-color-text)}.gs-choice__name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gs-space-inline);font-weight:var(--gs-font-weight-strong)}.gs-choice__price{font-size:var(--gs-font-size-small);white-space:nowrap;color:var(--gs-color-text-muted)}.gs-totals{display:flex;flex-direction:column;gap:var(--gs-space-inline);padding-top:var(--gs-space-stack);border-top:var(--gs-border);@media print{break-inside:avoid}}.gs-totals__row{display:flex;justify-content:space-between;gap:var(--gs-space-stack);color:var(--gs-color-text-muted);& dd{margin:0;white-space:nowrap;color:var(--gs-color-text)}&[data-gs-variant="total"]{margin-top:var(--gs-space-inline);padding-top:var(--gs-space-related);border-top:var(--gs-border);font-size:var(--gs-font-size-lead);font-weight:var(--gs-font-weight-strong);color:var(--gs-color-text)}}.gs-paylist{display:grid;grid-auto-columns:minmax(0, 1fr);grid-auto-flow:column;gap:var(--gs-space-hairline);padding:0;list-style:none;&:has(> :hover, > :focus-visible) > :not(:hover, :focus-visible){opacity:0.35;filter:grayscale(1)}}.gs-paylist__item{position:relative;transition:opacity var(--gs-motion), filter var(--gs-motion);& svg{display:block;width:100%;height:auto}&:focus-visible{outline:2px solid var(--gs-color-text);outline-offset:2px}&::after{content:attr(data-gs-label) / "";position:absolute;bottom:calc(100% + var(--gs-space-inline));left:50%;z-index:2;padding:0.25rem 0.5rem;background:var(--gs-color-inverse-bg);font-family:var(--gs-font-mono);font-size:var(--gs-font-size-label);line-height:var(--gs-line-height-heading);letter-spacing:var(--gs-letter-spacing-label);text-transform:uppercase;white-space:nowrap;color:var(--gs-color-inverse-text);opacity:0;translate:-50% 0.25rem;pointer-events:none;transition:opacity var(--gs-motion), translate var(--gs-motion)}&:first-child::after{left:0;translate:0 0.25rem}&:last-child::after{right:0;left:auto;translate:0 0.25rem}&:hover::after, &:focus-visible::after{opacity:1;translate:-50% 0}&:first-child:hover::after, &:first-child:focus-visible::after, &:last-child:hover::after, &:last-child:focus-visible::after{translate:0 0}}.gs-uptime{padding:0;list-style:none;border-top:var(--gs-border)}.gs-uptime__row{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:baseline;gap:var(--gs-space-related) var(--gs-space-stack);padding:var(--gs-space-cell) 0;border-bottom:var(--gs-border);@media print{break-inside:avoid}}.gs-uptime__value{font-family:var(--gs-font-mono);font-size:var(--gs-font-size-mono);color:var(--gs-color-text-muted)}.gs-uptime__bar{grid-column:1 / -1;display:block;width:100%;height:2rem}.gs-uptime__day{fill:var(--gs-color-success);&[data-gs-status="warning"]{fill:var(--gs-color-warning)}&[data-gs-status="critical"]{fill:var(--gs-color-critical)}&[data-gs-status="none"]{fill:var(--gs-color-border)}}.gs-uptime__scale{grid-column:1 / -1;display:flex;justify-content:space-between;font-family:var(--gs-font-mono);font-size:var(--gs-font-size-label);letter-spacing:var(--gs-letter-spacing-label);text-transform:uppercase;color:var(--gs-color-text-faint)}.gs-filter{display:grid;gap:var(--gs-space-stack);margin:0 0 var(--gs-space-card);@container gs-page (min-width: 48rem){grid-template-columns:minmax(0, 2fr) var(--gs-columns-two) auto;align-items:end}&[data-gs-layout="single"]{grid-template-columns:minmax(0, 1fr) auto;align-items:end;gap:var(--gs-space-inline);width:100%;max-width:36rem;margin:0}@media print{display:none}}.gs-footer{padding-block:var(--gs-space-block) var(--gs-space-card);background:var(--gs-color-bg);&[data-gs-size="compact"]{padding-block:var(--gs-space-card)}@media print{padding-block:1.5rem 0}}.gs-footer__grid{display:grid;gap:clamp(2rem, 1.6rem + 2cqi, 2.5rem) var(--gs-space-card);padding-bottom:var(--gs-space-head);@container gs-page (min-width: 36rem){grid-template-columns:var(--gs-columns-three)}@container gs-page (min-width: 60rem){grid-template-columns:minmax(0, 2fr) var(--gs-columns-three)}@media print{display:none}}.gs-footer__brand{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gs-space-stack);@container gs-page (min-width: 36rem){grid-column:1 / -1}@container gs-page (min-width: 60rem){grid-column:auto}}.gs-footer__column{display:flex;flex-direction:column;gap:var(--gs-space-hairline)}.gs-footer__link{font-size:var(--gs-font-size-small);line-height:2;color:var(--gs-color-text-muted);text-decoration:none;transition:color var(--gs-motion);&:hover{color:var(--gs-color-text)}}.gs-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gs-space-related) var(--gs-space-cell);padding-top:var(--gs-space-cell);border-top:var(--gs-border);font-family:var(--gs-font-mono);font-size:var(--gs-font-size-mono);line-height:var(--gs-line-height-small);color:var(--gs-color-text-faint);[data-gs-size="compact"] &{padding-top:0;border-top:0}}.gs-footer__legal{display:flex;flex-wrap:wrap;gap:0 var(--gs-space-cell)}