@layer legacy,reset,tokens,base,layout,components,utilities,overrides;@layer components{.s4-hero__in{justify-self:var(--align, start);inline-size:fit-content;max-inline-size:100%;display:grid;justify-items:var(--align, start);gap:var(--gap-separate);text-align:var(--align, start)}.s4-hero__actions{display:flex;flex-wrap:wrap;justify-content:var(--align, start);gap:var(--gap-related)}.s4-hero__picture{margin-block-start:var(--gap-separate);aspect-ratio:16 / 9;border-radius:var(--radius-media)}@media(max-width:48rem){.s4-hero__in{justify-self:stretch;inline-size:auto}.s4-hero__actions{display:grid;grid-template-columns:minmax(0,1fr);justify-self:stretch}}.s4-split__in{display:grid;justify-items:start;gap:var(--gap-separate)}.s4-split__actions{display:flex;flex-wrap:wrap;gap:var(--gap-related)}.s4-split__frame{--frame-pad: var(--pad-inline-xs);padding:var(--frame-pad);background:var(--bg-surface);border:var(--stroke-hairline) solid var(--border-subtle);border-radius:var(--radius-media);box-shadow:var(--elevation-float)}.s4-split__picture{aspect-ratio:4 / 3;border-radius:calc(var(--radius-media) - var(--frame-pad));background:var(--bg-media)}@media(max-width:48rem){.s4-split__actions{display:grid;grid-template-columns:minmax(0,1fr);justify-self:stretch}}.s4-hero-panel{display:grid;justify-items:var(--align, start);gap:var(--gap-separate);padding-block:var(--space-subsection);padding-inline:var(--space-block);background:var(--bg-tint);border-radius:var(--radius-container);text-align:var(--align, start)}[data-scheme=raised] .s4-hero-panel{background:var(--bg-surface)}.s4-hero-panel__logo{block-size:var(--size-logo);inline-size:auto;max-inline-size:var(--size-logo-wide);object-fit:contain}.s4-hero-panel__actions{display:flex;flex-wrap:wrap;justify-content:var(--align, start);gap:var(--gap-related)}@media(max-width:48rem){.s4-hero-panel__actions{display:grid;grid-template-columns:minmax(0,1fr);justify-self:stretch}}.s4-pagehead__in{display:grid;justify-items:start;gap:var(--gap-separate);max-inline-size:var(--measure-prose)}.s4-pagehead__picture{aspect-ratio:4 / 3;border-radius:var(--radius-media)}}@font-face{font-family:Fraunces Soft;font-style:normal;font-display:swap;font-weight:400 600;src:url(/assets/fraunces-soft-latin-ext-normal-DPq3IeGX.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Soft;font-style:normal;font-display:swap;font-weight:400 600;src:url(/assets/fraunces-soft-latin-normal-DjC2AM5J.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Soft;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/fraunces-soft-latin-ext-italic-C7D7Vaqf.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Soft;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/fraunces-soft-latin-italic-BspP2dsc.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Soft Fallback;src:local("Georgia");size-adjust:109.92%;ascent-override:88.97%;descent-override:23.2%;line-gap-override:0%}@font-face{font-family:Inter Fallback;src:local("Arial");size-adjust:107.33%;ascent-override:90.26%;descent-override:22.47%;line-gap-override:0%}@layer tokens{.s4{--space-0: 0;--space-px: 1px;--space-0-5: .125rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--space-40: 10rem;--space-48: 12rem;--space-fluid-sm: clamp(1rem, .811rem + .755vw, 1.5rem);--space-fluid-md: clamp(1.5rem, .943rem + 2.264vw, 3rem);--space-fluid-lg: clamp(2.5rem, 1.368rem + 4.528vw, 5.5rem);--space-fluid-xl: clamp(4rem, 2.113rem + 7.547vw, 9rem);--density: 1.125;--gap-fused: calc(var(--space-1) * var(--density));--gap-tight: calc(var(--space-2) * var(--density));--gap-related: calc(var(--space-3) * var(--density));--gap-grouped: calc(var(--space-4) * var(--density));--gap-separate: calc(var(--space-6) * var(--density));--gap-distinct: calc(var(--space-10) * var(--density));--pad-inline-xs: calc(var(--space-2) * var(--density));--pad-inline-sm: calc(var(--space-3) * var(--density));--pad-inline-md: calc(var(--space-4) * var(--density));--pad-block-xs: calc(var(--space-1) * var(--density));--pad-block-sm: calc(var(--space-2) * var(--density));--pad-block-md: calc(var(--space-3) * var(--density));--pad-card: calc(var(--space-6) * var(--density));--pad-card-lg: calc(var(--space-8) * var(--density));--pad-well: calc(var(--space-4) * var(--density));--space-section: var(--space-fluid-xl);--space-subsection: var(--space-fluid-lg);--space-block: var(--space-fluid-md);--gutter-page: var(--space-fluid-sm);--space-seam-same: calc(var(--space-subsection) / 2);--space-seam-head: calc(var(--space-block) / 2);--grid-columns: 12;--grid-halves: 24;--gutter-columns: var(--gap-separate);--space-beside: max(var(--space-0), var(--space-block) - var(--gutter-columns));--measure-prose: 68ch;--measure-narrow: 48ch;--width-content: 72rem;--width-wide: 90rem;--width-form: 28rem;--font-display: "Fraunces Soft", "Fraunces Soft Fallback", ui-serif, Georgia, "Times New Roman", serif;--font-text: "Inter Variable", "Inter Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-mono: "Geist Mono Variable", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--font-quote: var(--font-display);--style-quote: italic;--font-sans: var(--font-text);--font-serif: var(--font-quote);--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: clamp(1rem, .9776rem + .0943vw, 1.0625rem);--text-lg: clamp(1.125rem, 1.1026rem + .0943vw, 1.1875rem);--text-xl: 1.375rem;--text-2xl: clamp(1.5rem, 1.4104rem + .3774vw, 1.75rem);--text-3xl: clamp(2rem, 1.6415rem + 1.5094vw, 3rem);--text-4xl: 2.75rem;--text-5xl: clamp(2.75rem, 1.9434rem + 3.3962vw, 5rem);--text-6xl: clamp(3.5rem, 2.2901rem + 5.094vw, 6.875rem);--leading-none: 1;--leading-tight: 1.1;--leading-snug: 1.3;--leading-normal: 1.6;--leading-relaxed: 1.75;--tracking-tighter: -.03em;--tracking-tight: -.015em;--tracking-normal: 0em;--tracking-wide: .02em;--tracking-caps: .14em;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--type-display: var(--weight-medium) var(--text-5xl)/var(--leading-tight) var(--font-display);--type-h1: var(--weight-medium) var(--text-4xl)/var(--leading-tight) var(--font-display);--type-h2: var(--weight-medium) var(--text-3xl)/var(--leading-tight) var(--font-display);--type-h3: var(--weight-medium) var(--text-2xl)/var(--leading-snug) var(--font-display);--type-h4: var(--weight-semibold) var(--text-xl)/var(--leading-snug) var(--font-text);--type-lead: var(--weight-regular) var(--text-lg)/var(--leading-normal) var(--font-text);--type-body: var(--weight-regular) var(--text-base)/var(--leading-normal) var(--font-text);--type-ui: var(--weight-medium) var(--text-sm)/var(--leading-snug) var(--font-text);--type-label: var(--weight-medium) var(--text-sm)/var(--leading-snug) var(--font-text);--type-code: var(--weight-regular) var(--text-sm)/var(--leading-normal) var(--font-mono);--type-kicker: var(--weight-medium) var(--text-sm)/var(--leading-snug) var(--font-text);--type-machine: var(--weight-medium) var(--text-xs)/var(--leading-snug) var(--font-mono);--type-statement: var(--weight-medium) var(--text-3xl)/var(--leading-tight) var(--font-display);--type-quote: var(--style-quote) var(--weight-regular) var(--text-3xl)/var(--leading-snug) var(--font-quote);--type-kicker-strong: var(--weight-semibold) var(--text-sm)/var(--leading-snug) var(--font-text);--tracking-display: var(--tracking-tight);--tracking-heading: var(--tracking-tight);--tracking-kicker: var(--tracking-normal);--case-kicker: none;--neutral-0: oklch(100% 0 0);--neutral-50: oklch(98.2% .003 75);--neutral-100: oklch(96% .004 75);--neutral-200: oklch(92.2% .005 75);--neutral-300: oklch(86.5% .006 75);--neutral-400: oklch(71.5% .008 75);--neutral-500: oklch(53.5% .009 75);--neutral-600: oklch(47.5% .009 75);--neutral-700: oklch(38.5% .008 75);--neutral-800: oklch(28% .007 75);--neutral-900: oklch(19.5% .006 75);--neutral-950: oklch(13% .005 75);--neutral-1000: oklch(8% .004 75);--accent-50: oklch(97% .01 165);--accent-100: oklch(93.5% .021 165);--accent-200: oklch(88% .04 165);--accent-300: oklch(80.5% .06 165);--accent-400: oklch(72% .08 165);--accent-500: oklch(64.5% .095 165);--accent-600: oklch(56.5% .089 165);--accent-700: oklch(47% .075 165);--accent-800: oklch(38% .06 165);--accent-900: oklch(30% .046 165);--accent-950: oklch(21% .031 165);--success-100: oklch(94% .05 152);--success-500: oklch(62% .15 152);--success-700: oklch(45% .12 152);--warning-100: oklch(95.5% .055 85);--warning-500: oklch(75% .155 85);--warning-700: oklch(52% .125 85);--danger-100: oklch(94.5% .038 25);--danger-400: oklch(68% .17 25);--danger-500: oklch(58% .205 25);--danger-700: oklch(45% .17 25);--bg-canvas: var(--neutral-50);--bg-surface: var(--neutral-0);--bg-raised: var(--neutral-0);--bg-sunken: var(--neutral-100);--bg-inverse: var(--neutral-900);--bg-tint: var(--accent-50);--bg-media: var(--accent-100);--fg-media: var(--accent-700);--bg-header: var(--bg-canvas);--bg-footer: var(--bg-sunken);--bg-footer-base: var(--bg-sunken);--bg-hover: oklch(0% 0 0 / .04);--bg-active: oklch(0% 0 0 / .08);--bg-selected: var(--accent-50);--bg-disabled: var(--neutral-200);--fg-default: var(--neutral-700);--fg-strong: var(--neutral-900);--fg-muted: var(--neutral-600);--fg-subtle: var(--neutral-500);--fg-disabled: var(--neutral-400);--fg-on-accent: var(--neutral-0);--fg-on-inverse: var(--neutral-50);--fg-accent: var(--accent-700);--fg-link: var(--accent-700);--fg-kicker: var(--fg-accent);--border-subtle: var(--neutral-200);--border-default: var(--neutral-300);--border-strong: var(--neutral-500);--border-accent: var(--accent-600);--border-focus: var(--accent-700);--bg-accent: var(--accent-700);--bg-accent-hover: var(--accent-800);--bg-success: var(--success-500);--bg-warning: var(--warning-500);--bg-danger: var(--danger-500);--fg-success: var(--success-700);--fg-warning: var(--warning-700);--fg-danger: var(--danger-700);--radius-none: 0;--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-3xl: 2rem;--radius-full: 9999px;--radius-control: var(--radius-full);--radius-field: var(--radius-xl);--radius-container: var(--radius-2xl);--radius-media: var(--radius-3xl);--stroke-hairline: 1px;--stroke-default: 1px;--stroke-thick: 2px;--stroke-focus: 2px;--stroke-edge: 3px;--shadow-none: none;--shadow-focus: 0 0 0 var(--stroke-focus) var(--bg-canvas), 0 0 0 calc(var(--stroke-focus) * 2) var(--border-focus);--shadow-float: 0 1px 2px color-mix(in oklch, var(--neutral-900) 6%, transparent), 0 8px 24px color-mix(in oklch, var(--neutral-900) 8%, transparent);--elevation-flat: var(--shadow-none);--elevation-card: var(--shadow-none);--elevation-float: var(--shadow-float);--elevation-focus: var(--shadow-focus);--dur-instant: 80ms;--dur-fast: .14s;--dur-base: .22s;--dur-slow: .32s;--dur-slower: .48s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.64, 0, .78, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-linear: linear;--motion-hover: var(--dur-fast) var(--ease-out);--motion-enter: var(--dur-base) var(--ease-out);--motion-exit: var(--dur-fast) var(--ease-in);--motion-expand: var(--dur-slow) var(--ease-in-out);--z-base: 0;--z-raised: 10;--z-sticky: 100;--z-dropdown: 200;--z-overlay: 300;--z-toast: 500;--bp-sm: 30rem;--bp-md: 48rem;--bp-lg: 64rem;--bp-xl: 80rem;--tap-min: 2.75rem;--size-dot: var(--space-2);--size-dot-lg: var(--space-3);--size-icon: var(--space-5);--size-icon-sm: var(--space-4);--size-thumb: var(--space-24);--size-portrait: var(--space-12);--size-logo: var(--space-12);--size-logo-wide: var(--space-40);--size-brand-mark: var(--space-10);--size-disc: var(--space-10);--size-disc-mark: var(--space-5);--size-hidden: var(--space-px);--type-button: var(--weight-semibold) var(--text-base)/var(--leading-snug) var(--font-text);--type-small: var(--weight-regular) var(--text-sm)/var(--leading-normal) var(--font-text);--type-fine: var(--weight-regular) var(--text-xs)/var(--leading-snug) var(--font-text);--type-brand: var(--weight-semibold) var(--text-xl)/var(--leading-snug) var(--font-display);--type-brand-header: var(--type-brand);--type-body-strong: var(--weight-semibold) var(--text-base)/var(--leading-normal) var(--font-text);--type-lead-strong: var(--weight-semibold) var(--text-lg)/var(--leading-normal) var(--font-text);--weight-accent: var(--weight-regular);--space-hero-top: clamp(2.5rem, 1.4245rem + 4.528vw, 5.5rem);--width-drawer: min(88vw, 24rem);--bg-scrim: color-mix(in oklch, var(--neutral-1000) 60%, transparent);--motion-panel: var(--dur-slow) var(--ease-out);--motion-stagger: calc(var(--dur-instant) / 2)}.s4,.s4 [data-theme]{--bg: var(--bg-surface);--bg-elevated: var(--bg-sunken);--bg-card: var(--bg-surface);--border: var(--border-subtle);--border-bright: var(--border-strong);--panel-bg: var(--bg-surface);--panel-border: var(--border-default);--panel-radius: var(--radius-container);--panel-head: var(--bg-selected);--quiet-grey: var(--bg-sunken);--text: var(--fg-default);--text-muted: var(--fg-muted);--text-dim: var(--fg-subtle);--accent: var(--bg-accent);--accent-deep: var(--fg-accent);--accent-bright: var(--border-accent)}.s4 [data-theme=dark]{--bg-canvas: var(--neutral-950);--bg-surface: var(--neutral-900);--bg-raised: var(--neutral-900);--bg-sunken: var(--neutral-1000);--bg-hover: oklch(100% 0 0 / .06);--bg-active: oklch(100% 0 0 / .1);--bg-selected: var(--accent-950);--bg-tint: var(--accent-950);--bg-media: var(--accent-900);--fg-media: var(--accent-300);--fg-default: var(--neutral-200);--fg-strong: var(--neutral-50);--fg-muted: var(--neutral-300);--fg-subtle: var(--neutral-400);--fg-accent: var(--accent-400);--fg-link: var(--accent-400);--border-subtle: var(--neutral-800);--border-default: var(--neutral-700);--border-strong: var(--neutral-400);--border-focus: var(--accent-500);--border-accent: var(--accent-500);--bg-accent: var(--accent-500);--bg-accent-hover: var(--accent-400);--fg-on-accent: var(--neutral-1000);--shadow-float: var(--shadow-none);--fg-success: var(--success-500);--fg-warning: var(--warning-500);--fg-danger: var(--danger-400);--fg-kicker: var(--fg-accent);--bg-header: var(--bg-canvas);--bg-footer: var(--bg-sunken);--bg-footer-base: var(--bg-sunken);--shadow-focus: 0 0 0 var(--stroke-focus) var(--bg-canvas), 0 0 0 calc(var(--stroke-focus) * 2) var(--border-focus);--elevation-float: var(--shadow-float);--elevation-focus: var(--shadow-focus)}@media(max-width:30rem){.s4{--density: 1;--type-h1: var(--weight-medium) var(--text-3xl)/var(--leading-tight) var(--font-display);--type-h2: var(--weight-medium) var(--text-2xl)/var(--leading-tight) var(--font-display);--type-h3: var(--weight-medium) var(--text-xl)/var(--leading-snug) var(--font-display);--type-h4: var(--weight-semibold) var(--text-lg)/var(--leading-snug) var(--font-text);--type-statement: var(--weight-medium) var(--text-2xl)/var(--leading-tight) var(--font-display);--type-quote: var(--style-quote) var(--weight-regular) var(--text-2xl)/var(--leading-snug) var(--font-quote)}}@media(prefers-reduced-motion:reduce){.s4{--dur-instant: 1ms;--dur-fast: 1ms;--dur-base: 1ms;--dur-slow: 1ms;--dur-slower: 1ms}}}@layer base{.s4-server-copy{visibility:hidden;animation:s4-server-copy-shown 0s linear 1.5s forwards;max-inline-size:70ch;margin-inline:auto;padding:var(--space-6) var(--space-4)}.s4-server-copy :where(h1,h2,h3,p,ul,ol,dl,address,blockquote,nav){margin-block:0 var(--space-3)}.s4-server-copy img{max-inline-size:100%;block-size:auto}@keyframes s4-server-copy-shown{to{visibility:visible}}.s4{background:var(--bg-canvas);color:var(--fg-default);font:var(--type-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility}.s4 :where(h1,h2,h3,h4){color:var(--fg-strong);text-wrap:balance}.s4 :where(p,li,dd){text-wrap:pretty}.s4 :where(ul,ol){list-style:none}.s4 :where(img,svg){display:block;max-inline-size:100%}.s4 :where(h1,h2) em{font-family:var(--font-quote);font-style:var(--style-quote);font-synthesis-style:none;font-weight:var(--weight-accent);letter-spacing:var(--tracking-normal)}.s4 :focus-visible{outline:var(--stroke-focus) solid transparent;outline-offset:0;box-shadow:var(--elevation-focus);border-radius:var(--radius-field)}.s4 ::selection{background:var(--bg-selected);color:var(--fg-strong)}}@layer layout{.s4 :where(.page-shell){--header-block-size: calc(var(--tap-min) + var(--pad-block-md) * 2);min-block-size:100svb;display:grid;grid-template-rows:auto 1fr auto}.s4 .skip-link{position:absolute;inset-block-start:var(--space-0);inset-inline-start:var(--space-0);z-index:var(--z-toast);padding:var(--pad-block-md) var(--pad-inline-md);font:var(--type-ui);color:var(--fg-default);background:var(--bg-surface);border-radius:var(--radius-control);box-shadow:var(--elevation-overlay);translate:0 -150%;transition:translate var(--motion-enter)}.s4 .skip-link:focus-visible{translate:0 0}.s4 :where(.page-shell) :is(:target,[id]){scroll-margin-block-start:calc(var(--header-block-size) + var(--space-block))}.s4 .page-grid{--page-gutter: var(--gutter-page);--page-content: var(--width-content);--page-wide: var(--width-wide);display:grid;column-gap:var(--space-0);grid-template-columns:[full-start] minmax(var(--page-gutter),1fr) [wide-start] minmax(var(--space-0),calc((var(--page-wide) - var(--page-content)) / 2)) [content-start] min(100% - (var(--page-gutter) * 2),var(--page-content)) [content-end] minmax(var(--space-0),calc((var(--page-wide) - var(--page-content)) / 2)) [wide-end] minmax(var(--page-gutter),1fr) [full-end]}.s4 .page-grid>*{grid-column:content}.s4 .page-grid>.bleed-wide{grid-column:wide}.s4 .page-grid>.bleed-full{grid-column:full}.s4 .bleed-full>.page-grid,.s4 .bleed-wide>.page-grid{grid-column:full}.s4 .page-grid>.bleed-prose{grid-column:content;inline-size:100%;max-inline-size:var(--measure-prose);margin-inline:auto}.s4 .sections{--sections-gap: var(--space-section);row-gap:var(--sections-gap)}.s4 .sections--banded{--sections-gap: var(--space-0)}.s4 .stripe{--stripe-pad-block: var(--space-subsection);--seam-start: var(--stripe-pad-block);--seam-end: var(--stripe-pad-block);padding-block:var(--seam-start) var(--seam-end)}.s4 .stripe[data-seam-start=same]{--seam-start: var(--space-seam-same)}.s4 .stripe[data-seam-end=same]{--seam-end: var(--space-seam-same)}.s4 .stripe[data-seam-start=head]{--seam-start: var(--space-seam-head)}.s4 .stripe[data-seam-end=head]{--seam-end: var(--space-seam-head)}.s4 .stripe--tight{--stripe-pad-block: var(--space-block)}.s4 .stripe--loose{--stripe-pad-block: var(--space-section)}.s4 .stripe--flush{--stripe-pad-block: var(--space-0)}.s4 .stripe--hero{--seam-start: var(--space-hero-top)}.s4 [data-align=center]{--align: center;--align-margin: auto}.s4 [data-align=start]{--align: start;--align-margin: var(--space-0)}@media(max-width:48rem){.s4 [data-align=center]{--align: start;--align-margin: var(--space-0)}}.s4 .stripe[data-surface=surface]{background:var(--bg-surface)}.s4 .stripe[data-surface=sunken]{background:var(--bg-sunken);border-block:var(--stroke-hairline) solid var(--border-subtle)}.s4 .stripe[data-theme=dark]{background:var(--bg-canvas);color:var(--fg-default)}.s4 .stripe[data-scheme=plain]{background:var(--bg-canvas)}.s4 .stripe[data-scheme=raised]{background:var(--bg-tint);border-block:var(--stroke-hairline) solid var(--border-subtle)}.s4 .stripe[data-scheme=sunken]{background:var(--bg-sunken);border-block:var(--stroke-hairline) solid var(--border-subtle)}.s4 .subsections{--subsections-gap: var(--space-subsection);display:grid;row-gap:var(--subsections-gap)}.s4 .stack{--stack-gap: var(--gap-grouped);display:flex;flex-direction:column;gap:var(--stack-gap)}.s4 .stack--fused{--stack-gap: var(--gap-fused)}.s4 .stack--tight{--stack-gap: var(--gap-tight)}.s4 .stack--related{--stack-gap: var(--gap-related)}.s4 .stack--separate{--stack-gap: var(--gap-separate)}.s4 .stack--distinct{--stack-gap: var(--gap-distinct)}.s4 .stack--prose{--stack-gap: var(--space-block)}.s4 .stack>.stack__push-end{margin-block-start:auto}.s4 .stack--fill{block-size:100%}.s4 .flow{--flow-gap: var(--space-block)}.s4 .flow>*+*{margin-block-start:var(--flow-gap)}.s4 .flow>:is(h2,h3,h4){margin-block-start:var(--space-subsection)}.s4 .flow>:is(h2,h3,h4)+*{margin-block-start:var(--gap-related)}.s4 .flow>:is(ul,ol,figure,pre,blockquote)+*{margin-block-start:var(--space-block)}.s4 .flow>:first-child{margin-block-start:var(--space-0)}.s4 .flow--tight{--flow-gap: var(--gap-related)}.s4 .flow--loose{--flow-gap: var(--space-subsection)}.s4 .cluster{--cluster-gap: var(--gap-related);--cluster-align: center;--cluster-justify: flex-start;display:flex;flex-wrap:wrap;gap:var(--cluster-gap);align-items:var(--cluster-align);justify-content:var(--cluster-justify)}.s4 .cluster--fused{--cluster-gap: var(--gap-fused)}.s4 .cluster--tight{--cluster-gap: var(--gap-tight)}.s4 .cluster--grouped{--cluster-gap: var(--gap-grouped)}.s4 .cluster--center{--cluster-justify: center}.s4 .cluster--end{--cluster-justify: flex-end}.s4 .cluster--between{--cluster-justify: space-between}.s4 .cluster--baseline{--cluster-align: baseline}.s4 .cluster--start{--cluster-align: flex-start}.s4 .row{--row-gap: var(--gap-related);--row-align: center;display:flex;flex-wrap:nowrap;align-items:var(--row-align);gap:var(--row-gap)}.s4 .row>*{min-inline-size:0}.s4 .row--baseline{--row-align: baseline}.s4 .row--start{--row-align: flex-start}.s4 .row--stretch{--row-align: stretch}.s4 .row--between{justify-content:space-between}.s4 .row--equal>*{flex:1 1 0}.s4 .row--fill-first>:first-child{flex:1 1 auto}.s4 .row--fill-last>:last-child{flex:1 1 auto}.s4 .split{--split-gap: var(--gap-separate);--split-threshold: var(--width-form);--split-a: 1;--split-b: 1;display:flex;flex-wrap:wrap;gap:var(--split-gap);align-items:var(--split-align, flex-start)}.s4 .split>*{min-inline-size:0;max-inline-size:100%}.s4 .split>:first-child{flex:var(--split-a) 1 calc((var(--split-threshold) - 100%) * 999)}.s4 .split>:last-child{flex:var(--split-b) 1 calc((var(--split-threshold) - 100%) * 999)}.s4 .split--1-2{--split-a: 1;--split-b: 2}.s4 .split--2-1{--split-a: 2;--split-b: 1}.s4 .split--1-3{--split-a: 1;--split-b: 3}.s4 .split--3-1{--split-a: 3;--split-b: 1}.s4 .split--center{--split-align: center}.s4 .split--stretch{--split-align: stretch}.s4 .split--loose{--split-gap: var(--space-block)}.s4 .split--stack-early{--split-threshold: var(--measure-prose)}.s4 .split--stack-late{--split-threshold: var(--measure-narrow)}.s4 .with-sidebar{--with-sidebar-gap: var(--gap-separate);--with-sidebar-rail: calc(var(--width-content) / 4);--with-sidebar-content-min: 60%;display:flex;flex-wrap:wrap;gap:var(--with-sidebar-gap)}.s4 .with-sidebar>.with-sidebar__rail{flex-basis:var(--with-sidebar-rail);flex-grow:1;min-inline-size:0}.s4 .with-sidebar>.with-sidebar__main{flex-basis:0;flex-grow:999;min-inline-size:var(--with-sidebar-content-min)}.s4 .with-sidebar--narrow-rail{--with-sidebar-rail: calc(var(--width-content) / 6)}.s4 .with-sidebar--wide-rail{--with-sidebar-rail: calc(var(--width-content) / 3)}.s4 .with-sidebar--tight{--with-sidebar-gap: var(--gap-grouped)}.s4 .with-sidebar--loose{--with-sidebar-gap: var(--space-block)}.s4 .with-sidebar--wrap-late{--with-sidebar-content-min: 50%}.s4 .with-sidebar--wrap-early{--with-sidebar-content-min: 70%}.s4 .with-sidebar--sticky-rail>.with-sidebar__rail{align-self:start;position:sticky;inset-block-start:var(--with-sidebar-rail-offset, var(--space-block));max-block-size:100svb;overflow-y:auto}.s4 .switcher{--switcher-gap: var(--gap-grouped);--switcher-threshold: var(--width-form);display:flex;flex-wrap:wrap;gap:var(--switcher-gap)}.s4 .switcher>*{flex-grow:1;flex-basis:calc((var(--switcher-threshold) - 100%) * 999);min-inline-size:0}.s4 .switcher>:nth-last-child(n+5),.s4 .switcher>:nth-last-child(n+5)~*{flex-basis:100%}.s4 .switcher--max-3>:nth-last-child(n+4),.s4 .switcher--max-3>:nth-last-child(n+4)~*{flex-basis:100%}.s4 .switcher--max-2>:nth-last-child(n+3),.s4 .switcher--max-2>:nth-last-child(n+3)~*{flex-basis:100%}.s4 .switcher--tight{--switcher-gap: var(--gap-related)}.s4 .switcher--loose{--switcher-gap: var(--gap-separate)}.s4 .switcher--narrow-threshold{--switcher-threshold: var(--measure-narrow)}.s4 .grid{--grid-gap: var(--gap-grouped);--grid-min: var(--measure-narrow);display:grid;gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(var(--grid-min),100%),1fr))}.s4 .grid>*{min-inline-size:0}.s4 .grid--fill{grid-template-columns:repeat(auto-fill,minmax(min(var(--grid-min),100%),1fr))}.s4 .grid--min-xs{--grid-min: calc(var(--width-content) / 6)}.s4 .grid--min-sm{--grid-min: calc(var(--width-content) / 4)}.s4 .grid--min-md{--grid-min: calc(var(--width-content) / 3)}.s4 .grid--min-lg{--grid-min: calc(var(--width-content) / 2)}.s4 .grid--tight{--grid-gap: var(--gap-related)}.s4 .grid--loose{--grid-gap: var(--gap-separate)}.s4 .grid--12{--grid-gap: var(--space-block);column-gap:var(--gutter-columns);grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr))}.s4 .grid--12>*{grid-column:1 / -1}.s4 .grid--12>.span-4{--span: 4}.s4 .grid--12>.span-6{--span: 6}.s4 .grid--12>.span-8{--span: 8}.s4 .grid--12>.span-12{--span: 12}.s4 .grid--centre{align-items:center}.s4 .grid--start{align-items:start}@media(min-width:48rem){.s4 .grid--12>*{grid-column:span var(--span, var(--grid-columns))}.s4 .grid--12-late>*{grid-column:1 / -1}}@media(min-width:64rem){.s4 .grid--12-late>*{grid-column:span var(--span, var(--grid-columns))}}@media(min-width:48rem){.s4 .grid--12>.air-end{padding-inline-end:var(--space-beside)}.s4 .grid--12>.air-start{padding-inline-start:var(--space-beside)}}@supports (grid-template-rows: subgrid){.s4 .grid--rows-aligned>*{--card-rows: 3;display:grid;grid-template-rows:subgrid;grid-row:span var(--card-rows)}}.s4 .arranged{--arranged-row-gap: var(--gutter-columns);display:grid;column-gap:var(--gutter-columns);row-gap:var(--arranged-row-gap);grid-template-columns:minmax(0,1fr)}.s4 .arranged>*{min-inline-size:0}.s4 .arranged[data-arranged=figures],.s4 .arranged[data-arranged=logos]{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:48rem){.s4 .arranged[data-arranged]{grid-template-columns:repeat(var(--grid-halves),minmax(0,1fr))}.s4 .arranged[data-across-md="2"]>*{grid-column-end:span 12}.s4 .arranged[data-across-md="3"]>*{grid-column-end:span 8}.s4 .arranged[data-across-md="4"]>*{grid-column-end:span 6}.s4 .arranged>[data-shift-md="2"]{grid-column-start:3}.s4 .arranged>[data-shift-md="3"]{grid-column-start:4}.s4 .arranged>[data-shift-md="4"]{grid-column-start:5}.s4 .arranged>[data-shift-md="6"]{grid-column-start:7}.s4 .arranged>[data-shift-md="8"]{grid-column-start:9}.s4 .arranged>[data-shift-md="9"]{grid-column-start:10}.s4 .arranged>[data-shift-md="10"]{grid-column-start:11}}@media(min-width:64rem){.s4 .arranged[data-across="2"]>*{grid-column-end:span 12}.s4 .arranged[data-across="3"]>*{grid-column-end:span 8}.s4 .arranged[data-across="4"]>*{grid-column-end:span 6}.s4 .arranged[data-across="6"]>*{grid-column-end:span 4}.s4 .arranged>[data-shift-md]{grid-column-start:auto}.s4 .arranged>[data-shift="2"]{grid-column-start:3}.s4 .arranged>[data-shift="3"]{grid-column-start:4}.s4 .arranged>[data-shift="4"]{grid-column-start:5}.s4 .arranged>[data-shift="6"]{grid-column-start:7}.s4 .arranged>[data-shift="8"]{grid-column-start:9}.s4 .arranged>[data-shift="9"]{grid-column-start:10}.s4 .arranged>[data-shift="10"]{grid-column-start:11}}.s4 .cover{--cover-min: 100svh;--cover-pad: var(--space-subsection);--cover-gap: var(--gap-separate);display:flex;flex-direction:column;min-block-size:var(--cover-min);padding-block:var(--cover-pad);gap:var(--cover-gap)}.s4 .cover>.cover__centre,.s4 .cover>.cover__center{margin-block:auto}.s4 .cover--below-header{--cover-min: calc(100svh - var(--header-block-size))}.s4 .cover--partial{--cover-min: calc(100svh - var(--space-section) * 2)}.s4 .cover--live{--cover-min: 100dvh}.s4 .cover--flush{--cover-pad: var(--space-0)}.s4 .frame{--frame-ratio: 16 / 9;--frame-fit: cover;--frame-position: 50% 50%;aspect-ratio:var(--frame-ratio);overflow:hidden;display:block}.s4 .frame>:is(img,video,canvas,svg,iframe,picture),.s4 .frame>picture>img{inline-size:100%;block-size:100%;object-fit:var(--frame-fit);object-position:var(--frame-position)}.s4 .frame--square{--frame-ratio: 1 / 1}.s4 .frame--4-3{--frame-ratio: 4 / 3}.s4 .frame--3-2{--frame-ratio: 3 / 2}.s4 .frame--21-9{--frame-ratio: 21 / 9}.s4 .frame--portrait{--frame-ratio: 3 / 4;--frame-position: 50% 25%}.s4 .frame--contain{--frame-fit: contain}.s4 .frame--rounded{border-radius:var(--radius-media)}.s4 .center{--center-max: var(--width-content);--center-gutter: var(--gutter-page);--center-box: calc(var(--center-max) + var(--center-gutter) * 2);box-sizing:border-box;max-inline-size:var(--center-box);margin-inline:auto;padding-inline:var(--center-gutter)}.s4 .center--prose{--center-max: var(--measure-prose)}.s4 .center--narrow{--center-max: var(--measure-narrow)}.s4 .center--form{--center-max: var(--width-form)}.s4 .center--wide{--center-max: var(--width-wide)}.s4 .center--flush{--center-gutter: var(--space-0)}.s4 .center--intrinsic{display:flex;flex-direction:column;align-items:center}.s4 .reel{--reel-gap: var(--gap-grouped);--reel-item: calc(var(--width-content) / 4);display:flex;gap:var(--reel-gap);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scroll-padding-inline:var(--gutter-page);padding-block-end:var(--gap-related);scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}.s4 .reel>*{flex:0 0 var(--reel-item);min-inline-size:0;scroll-snap-align:start}.s4 .reel--sm{--reel-item: calc(var(--width-content) / 6)}.s4 .reel--lg{--reel-item: calc(var(--width-content) / 3)}.s4 .reel--peek{--reel-item: min(80%, calc(var(--width-content) / 3))}.s4 .reel--snap-strict{scroll-snap-type:inline mandatory}.s4 :where(.page-grid)>.reel.bleed-full{--reel-bleed-pad: max(var(--gutter-page), calc((100% - var(--width-content)) / 2));padding-inline:var(--reel-bleed-pad)}.s4 .imposter{--imposter-margin: var(--pad-card);position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%;--imposter-max: calc(100% - var(--imposter-margin) * 2);max-inline-size:var(--imposter-max);max-block-size:var(--imposter-max-block, var(--imposter-max));overflow:auto;z-index:var(--z-raised)}.s4 .imposter-anchor{position:relative}.s4 .imposter--fixed{position:fixed;z-index:var(--z-modal)}.s4 .imposter--contain{--imposter-max-block: calc(100svb - var(--imposter-margin) * 2)}.s4 .imposter--top{inset-block-start:var(--imposter-margin);translate:-50% 0}.s4 .imposter--bottom{inset-block-start:auto;inset-block-end:var(--imposter-margin);translate:-50% 0}.s4 .region{container-type:inline-size;container-name:region}.s4 .media-object{--media-object-gap: var(--gap-grouped);--media-object-rail: calc(var(--width-content) / 6);display:grid;gap:var(--media-object-gap);grid-template-columns:1fr}@container region (inline-size >= 30rem){.s4 .media-object{grid-template-columns:var(--media-object-rail) 1fr}}@container region (inline-size < 30rem){.s4 .region-compact{--density: .875}}.s4 .u-min-0{min-inline-size:0}.s4 .u-wrap-anywhere{overflow-wrap:anywhere}.s4 .u-optical-up{translate:0 calc(var(--space-px) * -1)}.s4 .u-optical-left{translate:calc(var(--space-px) * -1) 0}.s4 .u-hang-punct{margin-inline-start:calc(var(--space-0-5) * -1)}.s4 .u-isolate{isolation:isolate}}@layer components{.s4-kicker{display:inline-flex;align-items:center;gap:var(--gap-tight);font:var(--type-kicker);letter-spacing:var(--tracking-kicker);text-transform:var(--case-kicker);color:var(--fg-kicker)}.s4-kicker__index{font:var(--type-machine);color:var(--fg-subtle)}.s4-kicker__dot{inline-size:var(--size-dot);block-size:var(--size-dot);border-radius:var(--radius-full);background:var(--bg-accent)}.s4-display{display:grid;justify-items:var(--align, start);gap:var(--gap-grouped);font:var(--type-display);letter-spacing:var(--tracking-display)}.s4-display__line{display:block}.s4-display__line[data-tone=accent]{color:var(--fg-accent)}.s4-title{font:var(--type-h1);letter-spacing:var(--tracking-display)}.s4-lead{max-inline-size:var(--measure-prose);font:var(--type-lead);color:var(--fg-muted)}.s4-note{font:var(--type-small);color:var(--fg-subtle)}.s4-prose{display:grid;gap:var(--gap-grouped);max-inline-size:var(--measure-prose);font:var(--type-lead);color:var(--fg-muted)}.s4-prose__strong{color:var(--fg-strong);font:var(--type-lead-strong)}}@layer components{.s4-button{--button-pad-block: var(--pad-block-md);--button-pad-inline: var(--pad-card);display:inline-flex;align-items:center;justify-content:center;gap:var(--gap-tight);min-block-size:var(--tap-min);padding:var(--button-pad-block) var(--button-pad-inline);background:none;border:var(--stroke-default) solid transparent;border-radius:var(--radius-control);font:var(--type-button);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-hover),border-color var(--motion-hover),color var(--motion-hover)}.s4-button__icon{inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm);flex-shrink:0}.s4-button[data-size=sm]{--button-pad-block: var(--pad-block-sm);--button-pad-inline: var(--pad-inline-md)}.s4-button[data-variant=primary]{background:var(--bg-accent);color:var(--fg-on-accent)}.s4-button[data-variant=primary]:hover{background:var(--bg-accent-hover)}.s4-button[data-variant=primary]:active{background:var(--bg-accent-hover);border-color:var(--border-focus)}.s4-button[data-variant=secondary]{background:var(--bg-surface);border-color:var(--border-default);color:var(--fg-strong)}.s4-button[data-variant=secondary]:hover{border-color:var(--border-strong)}.s4-button[data-variant=secondary]:active{background:var(--bg-active)}.s4-button[data-variant=text]{--button-pad-inline: 0;min-block-size:auto;color:var(--fg-link)}.s4-button[data-variant=text]:hover{text-decoration:underline;text-underline-offset:var(--gap-fused)}.s4-button:disabled,.s4-button[aria-disabled=true]{background:var(--bg-disabled);border-color:var(--border-subtle);color:var(--fg-disabled);cursor:not-allowed}.s4-button[data-state=loading]{cursor:progress}}@layer components{.s4-header{--header-pad-block: var(--pad-block-md);position:sticky;inset-block-start:0;z-index:var(--z-sticky);background:var(--bg-header);border-block-end:var(--stroke-hairline) solid var(--border-subtle)}.s4-header__bar{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"brand nav action";align-items:center;column-gap:var(--gap-distinct);padding-block:var(--header-pad-block)}.s4-header__bar>.s4-lockup{grid-area:brand;font:var(--type-brand-header)}.s4-header__action{grid-area:action;display:flex;align-items:center;gap:var(--gap-tight)}.s4-lockup{display:inline-flex;align-items:center;min-block-size:var(--tap-min);gap:var(--gap-tight);font:var(--type-brand);color:var(--fg-strong)}.s4-lockup__logo{display:block;block-size:var(--size-disc);inline-size:auto;max-inline-size:calc(var(--measure-narrow) / 2);object-fit:contain;object-position:left center}.s4-nav{grid-area:nav;display:flex;justify-content:flex-end;gap:var(--gap-separate)}.s4-nav__link{display:inline-flex;align-items:center;min-block-size:var(--tap-min);font:var(--type-ui);color:var(--fg-muted);transition:color var(--motion-hover)}.s4-nav__link:hover,.s4-nav__link:active{color:var(--fg-strong)}.s4-nav__link[aria-current=page]{color:var(--fg-strong);text-decoration:underline;text-decoration-thickness:var(--stroke-thick);text-underline-offset:var(--gap-tight)}@media(max-width:48rem){.s4-header{--header-pad-block: var(--pad-block-sm);transition:translate var(--motion-enter)}.s4-header[data-hidden=true]{translate:0 -100%;transition:translate var(--motion-exit)}.s4-header__bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand action";column-gap:var(--gap-grouped)}.s4-nav{display:none}}.s4-footer{border-block-start:var(--stroke-hairline) solid var(--border-subtle)}.s4-footer__main{background:var(--bg-footer)}.s4-footer__grid{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:var(--gap-distinct)}.s4-footer__brand{display:grid;gap:var(--gap-related);align-content:start}.s4-footer__tagline{font:var(--type-small);color:var(--fg-muted);max-inline-size:var(--measure-narrow)}.s4-footer__col{display:grid;gap:var(--gap-related);align-content:start}.s4-footer__heading{font:var(--type-kicker);letter-spacing:var(--tracking-kicker);text-transform:var(--case-kicker);color:var(--fg-subtle)}.s4-footer__links{display:grid;gap:var(--gap-tight)}.s4-footer__item{font:var(--type-small);color:var(--fg-muted);overflow-wrap:anywhere}.s4-footer__link:hover,.s4-footer__link:active{color:var(--fg-strong)}.s4-footer__contact{display:inline-flex;align-items:center;gap:var(--gap-fused)}.s4-footer__address{align-items:start;font-style:normal}.s4-footer__legal-line{flex-basis:100%}.s4-footer__base{padding-block:var(--gap-separate);background:var(--bg-footer-base);font:var(--type-fine);color:var(--fg-subtle)}.s4-footer__row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--gap-related)}.s4-footer__legal{display:flex;gap:var(--gap-separate)}.s4-footer__base-link:hover{color:var(--fg-strong)}.s4-footer__start{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-tight) var(--gap-separate)}@media(max-width:64rem){.s4-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.s4-footer__brand{grid-column:1 / -1}}@media(max-width:48rem){.s4-footer__links{gap:0}.s4-footer__link{display:inline-flex;align-items:center;min-block-size:var(--tap-min)}.s4-footer__row{flex-direction:column}.s4-footer__base-link{display:inline-flex;align-items:center;min-block-size:var(--tap-min)}}@media(max-width:30rem){.s4-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}}@layer components{.s4-contact-icon{flex:none;inline-size:var(--size-icon);block-size:var(--size-icon);fill:none;stroke:currentColor;stroke-width:var(--stroke-thick);stroke-linecap:round;stroke-linejoin:round}}@layer components{.s4-demo{padding-block:var(--pad-block-sm);background:var(--bg-canvas);color:var(--fg-default);font:var(--type-small)}.s4-demo__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gap-tight) var(--gap-separate)}.s4-demo__words{margin:var(--space-0)}.s4-demo__links{display:flex;flex-wrap:wrap;gap:var(--gap-tight) var(--gap-separate)}.s4-demo__link{color:var(--fg-strong);text-decoration:underline;text-underline-offset:.2em}.s4-demo__link:hover{color:var(--fg-strong);text-decoration-thickness:var(--stroke-hairline);text-decoration-color:var(--fg-muted)}@media(max-width:48rem){.s4-demo__link{display:inline-flex;align-items:center;min-block-size:var(--tap-min)}}}@layer components{.s4-menu-button{display:none;place-content:center;inline-size:var(--tap-min);block-size:var(--tap-min);border:var(--stroke-hairline) solid var(--border-default);border-radius:var(--radius-control);background:var(--bg-surface);color:var(--fg-strong);cursor:pointer;transition:border-color var(--motion-hover),background-color var(--motion-hover)}.s4-menu-button:hover{border-color:var(--border-strong)}.s4-menu-button:active{background:var(--bg-active)}.s4-menu-button__lines{display:grid;justify-items:end;gap:var(--gap-fused);inline-size:var(--size-icon-sm)}.s4-menu-button__line{--menu-button-line: 100%;inline-size:var(--menu-button-line);block-size:var(--stroke-thick);border-radius:var(--radius-full);background:currentColor;transition:inline-size var(--motion-hover)}.s4-menu-button__line:nth-child(2){--menu-button-line: 60%}.s4-menu-button:hover .s4-menu-button__line,.s4-menu-button:active .s4-menu-button__line{--menu-button-line: 100%}@media(max-width:48rem){.s4-menu-button{display:inline-grid}}.s4-drawer{--menu-pad-inline: var(--gutter-page);--menu-index: var(--size-icon);position:fixed;inset-block:0;inset-inline:auto 0;z-index:var(--z-overlay);inline-size:var(--width-drawer);max-inline-size:none;block-size:auto;max-block-size:none;padding:0;border:0;border-inline-start:var(--stroke-hairline) solid var(--border-default);background:var(--bg-canvas);color:var(--fg-default);overflow:hidden;translate:100% 0;transition:translate var(--motion-exit);transition:translate var(--motion-exit),display var(--motion-exit) allow-discrete,overlay var(--motion-exit) allow-discrete}.s4-drawer[open]{translate:0 0;transition:translate var(--motion-panel);transition:translate var(--motion-panel),display var(--motion-panel) allow-discrete,overlay var(--motion-panel) allow-discrete}@starting-style{.s4-drawer[open]{translate:100% 0}}.s4-drawer::backdrop{background:var(--bg-scrim);opacity:0;transition:opacity var(--motion-exit);transition:opacity var(--motion-exit),display var(--motion-exit) allow-discrete,overlay var(--motion-exit) allow-discrete}.s4-drawer[open]::backdrop{opacity:1;transition:opacity var(--motion-panel);transition:opacity var(--motion-panel),display var(--motion-panel) allow-discrete,overlay var(--motion-panel) allow-discrete}@starting-style{.s4-drawer[open]::backdrop{opacity:0}}:root:has(.s4-drawer[open]){overflow:hidden}.s4-menu{display:grid;grid-template-rows:auto minmax(0,1fr) auto;block-size:100%}.s4-menu__top{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-grouped);padding:var(--pad-block-sm) var(--menu-pad-inline);border-block-end:var(--stroke-hairline) solid var(--border-default)}.s4-menu__title{display:inline-flex;align-items:center;gap:var(--gap-tight);font:var(--type-kicker);letter-spacing:var(--tracking-kicker);text-transform:var(--case-kicker);color:var(--fg-muted)}.s4-menu__close{display:grid;place-items:center;inline-size:var(--tap-min);block-size:var(--tap-min);border:var(--stroke-hairline) solid var(--border-default);border-radius:var(--radius-control);background:var(--bg-surface);color:var(--fg-strong);cursor:pointer;transition:border-color var(--motion-hover),background-color var(--motion-hover)}.s4-menu__close:hover{border-color:var(--border-strong)}.s4-menu__close:active{background:var(--bg-active)}.s4-menu__x{grid-area:1 / 1;inline-size:var(--size-icon-sm);block-size:var(--stroke-thick);border-radius:var(--radius-full);background:currentColor;rotate:45deg;transition:rotate var(--motion-panel)}.s4-menu__x+.s4-menu__x{rotate:-45deg}@starting-style{.s4-drawer[open] .s4-menu__x{rotate:0deg}}.s4-menu__body{display:grid;align-content:start;gap:var(--gap-separate);padding-block:var(--pad-card);overflow-y:auto;overscroll-behavior:contain}.s4-menu__search{position:relative;display:grid;padding-inline:var(--menu-pad-inline)}.s4-menu__search-icon{position:absolute;inset-block:0;inset-inline-start:calc(var(--menu-pad-inline) + var(--pad-inline-md));margin-block:auto;inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm);color:var(--fg-subtle);pointer-events:none}.s4-menu__search-field{--menu-search-start: calc(var(--pad-inline-md) + var(--size-icon-sm) + var(--gap-tight));inline-size:100%;min-block-size:var(--tap-min);padding-block:var(--pad-block-sm);padding-inline:var(--menu-search-start) var(--pad-inline-md);border:var(--stroke-hairline) solid var(--border-default);border-radius:var(--radius-field);background:var(--bg-surface);color:var(--fg-strong);font:var(--type-body)}.s4-menu__search-field::placeholder{color:var(--fg-subtle)}.s4-menu__pages{display:grid;border-block-start:var(--stroke-hairline) solid var(--border-default)}.s4-menu__page{border-block-end:var(--stroke-hairline) solid var(--border-default)}.s4-menu__page[data-current]{position:relative;background:var(--bg-surface)}.s4-menu__page[data-current]:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:var(--stroke-edge);background:var(--border-accent)}.s4-menu__page-link{display:grid;grid-template-columns:var(--menu-index) minmax(0,1fr) auto;align-items:center;column-gap:var(--gap-grouped);padding:var(--pad-block-md) var(--menu-pad-inline);transition:background-color var(--motion-hover)}.s4-menu__page-link:active{background:var(--bg-active)}@media(max-height:53rem){.s4-menu__page-link{padding-block:var(--pad-block-sm)}}.s4-menu__n{font:var(--type-machine);color:var(--fg-subtle)}.s4-menu__page-link[aria-current=page] .s4-menu__n{color:var(--fg-accent)}.s4-menu__name{font:var(--type-h3);letter-spacing:var(--tracking-heading);color:var(--fg-strong)}.s4-menu__go{inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm);color:var(--fg-subtle)}.s4-menu__here{font:var(--type-kicker);letter-spacing:var(--tracking-kicker);text-transform:var(--case-kicker);color:var(--fg-kicker)}.s4-menu__sections{--menu-sections-start: calc(var(--menu-pad-inline) + var(--menu-index) + var(--gap-grouped));display:grid;padding-block-end:var(--pad-block-md);padding-inline:var(--menu-sections-start) var(--menu-pad-inline)}.s4-menu__section{display:flex;align-items:center;gap:var(--gap-related);min-block-size:var(--tap-min);padding-inline-start:var(--pad-inline-sm);border-inline-start:var(--stroke-hairline) solid var(--border-strong);font:var(--type-body);color:var(--fg-muted);transition:color var(--motion-hover),border-color var(--motion-hover)}.s4-menu__section:hover{color:var(--fg-strong)}.s4-menu__section:active{color:var(--fg-strong);border-inline-start-color:var(--border-accent)}.s4-menu__reach{display:flex;flex-wrap:wrap;justify-content:space-between;column-gap:var(--gap-grouped);padding-inline:var(--menu-pad-inline);font:var(--type-small);color:var(--fg-muted)}.s4-menu__reach-link{display:inline-flex;align-items:center;gap:var(--gap-fused);min-block-size:var(--tap-min);transition:color var(--motion-hover)}.s4-menu__reach-link:hover,.s4-menu__reach-link:active{color:var(--fg-strong)}.s4-menu__group{display:grid;gap:var(--gap-related);padding-inline:var(--menu-pad-inline)}.s4-menu__label{font:var(--type-kicker);letter-spacing:var(--tracking-kicker);text-transform:var(--case-kicker);color:var(--fg-subtle)}.s4-menu__results{display:grid;border-block-start:var(--stroke-hairline) solid var(--border-default)}.s4-menu__result-link{display:grid;gap:var(--gap-fused);padding-block:var(--pad-block-md);border-block-end:var(--stroke-hairline) solid var(--border-default);transition:background-color var(--motion-hover)}.s4-menu__result-link:active{background:var(--bg-active)}.s4-menu__crumb{font:var(--type-kicker);letter-spacing:var(--tracking-kicker);text-transform:var(--case-kicker);color:var(--fg-kicker)}.s4-menu__result{font:var(--type-body-strong);color:var(--fg-strong)}.s4-menu__empty{font:var(--type-small);color:var(--fg-muted)}.s4-menu__empty-link{color:var(--fg-link);text-decoration:underline;text-underline-offset:var(--gap-fused)}.s4-menu__foot{--menu-foot-end: calc(var(--pad-well) + env(safe-area-inset-bottom));display:grid;padding:var(--pad-well) var(--menu-pad-inline);padding-block-end:var(--menu-foot-end);border-block-start:var(--stroke-hairline) solid var(--border-default);background:var(--bg-sunken)}.s4-drawer [data-stagger]{transition:opacity var(--motion-enter),translate var(--motion-enter);transition-delay:calc(var(--stagger) * var(--motion-stagger))}@starting-style{.s4-drawer[open] [data-stagger]{opacity:0;translate:var(--gap-grouped) 0}}}@layer components{.s4-state-dot{display:inline-block;flex:none;inline-size:var(--size-dot);block-size:var(--size-dot);border-radius:var(--radius-full);background:var(--fg-subtle)}.s4-state-dot[data-size=lg]{inline-size:var(--size-dot-lg);block-size:var(--size-dot-lg)}.s4-state-dot[data-state=operational]{background:var(--fg-success)}.s4-state-dot[data-state=degraded]{background:var(--fg-warning)}.s4-state-dot[data-state=outage]{background:var(--fg-danger)}.s4-state-dot[data-state=unknown]{background:transparent;border:var(--stroke-thick) solid var(--fg-muted)}}@layer components{.s4-status-link{display:inline-flex;align-items:center;gap:var(--gap-tight)}.s4-status-link__words{display:inline-grid}.s4-status-link__words>*{grid-area:1 / 1;white-space:nowrap}.s4-status-link__sizer{visibility:hidden}}@layer components{.s4-picture{max-inline-size:100%;block-size:auto}.s4-picture--crop{inline-size:100%;object-fit:cover}.s4-focal-0-0{object-position:0% 0%}.s4-focal-0-25{object-position:0% 25%}.s4-focal-0-50{object-position:0% 50%}.s4-focal-0-75{object-position:0% 75%}.s4-focal-0-100{object-position:0% 100%}.s4-focal-25-0{object-position:25% 0%}.s4-focal-25-25{object-position:25% 25%}.s4-focal-25-50{object-position:25% 50%}.s4-focal-25-75{object-position:25% 75%}.s4-focal-25-100{object-position:25% 100%}.s4-focal-50-0{object-position:50% 0%}.s4-focal-50-25{object-position:50% 25%}.s4-focal-50-50{object-position:50% 50%}.s4-focal-50-75{object-position:50% 75%}.s4-focal-50-100{object-position:50% 100%}.s4-focal-75-0{object-position:75% 0%}.s4-focal-75-25{object-position:75% 25%}.s4-focal-75-50{object-position:75% 50%}.s4-focal-75-75{object-position:75% 75%}.s4-focal-75-100{object-position:75% 100%}.s4-focal-100-0{object-position:100% 0%}.s4-focal-100-25{object-position:100% 25%}.s4-focal-100-50{object-position:100% 50%}.s4-focal-100-75{object-position:100% 75%}.s4-focal-100-100{object-position:100% 100%}}@layer components{.s4-sectionhead{--sectionhead-measure: var(--measure-prose);display:grid;justify-items:var(--align, start);gap:var(--gap-grouped);max-inline-size:var(--sectionhead-measure);margin-inline:var(--align-margin);text-align:var(--align, start)}.s4-sectionhead__title{font:var(--type-h2);letter-spacing:var(--tracking-heading)}}@layer components{.s4-service{display:grid;align-content:start;gap:var(--gap-tight);padding:var(--pad-card);background:var(--bg-surface);border:var(--stroke-hairline) solid var(--border-default);border-radius:var(--radius-container)}.s4-service__picture{order:-1;aspect-ratio:3 / 2;border-radius:var(--radius-field)}.s4-service__title{font:var(--type-h4);color:var(--fg-strong)}.s4-service__link{color:inherit;text-decoration:none}.s4-service__link:hover{color:var(--fg-link)}.s4-service__meta{font:var(--type-kicker);letter-spacing:var(--tracking-kicker);text-transform:var(--case-kicker);color:var(--fg-subtle)}.s4-service__text{font:var(--type-body);color:var(--fg-muted)}.s4-service--tinted{background:var(--bg-tint);border-color:transparent}[data-scheme=raised] .s4-service--tinted{background:var(--bg-surface)}.s4-step__n{order:-1;display:grid;place-items:center;inline-size:var(--size-disc);block-size:var(--size-disc);margin-block-end:var(--gap-tight);border-radius:var(--radius-full);background:var(--bg-media);color:var(--fg-media);font:var(--type-h4);font-variant-numeric:lining-nums tabular-nums}.s4-service--linked{position:relative}.s4-service--linked .s4-service__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-container)}.s4-service--linked:hover{border-color:var(--border-strong)}@supports selector(:has(*)){.s4-service--linked .s4-service__link:focus-visible{box-shadow:none}}.s4-service--linked:has(.s4-service__link:focus-visible){box-shadow:var(--elevation-focus)}}@layer components{.s4-post-card{display:grid;grid-template-rows:auto 1fr;block-size:100%;overflow:clip;border:var(--stroke-hairline) solid var(--border-default);border-radius:var(--radius-container);background:var(--bg-canvas);color:var(--fg-default);transition:border-color var(--motion-hover)}.s4-post-card:hover{border-color:var(--border-strong)}.s4-post-card:active{background:var(--bg-active)}.s4-post-card__cover{inline-size:100%;block-size:auto;aspect-ratio:1200 / 630;object-fit:cover;border-block-end:var(--stroke-hairline) solid var(--border-subtle);background:var(--bg-sunken)}.s4-post-card__body{display:grid;align-content:start;gap:var(--gap-tight);padding:var(--pad-card)}.s4-post-card__title{font:var(--type-h4);color:var(--fg-strong);text-wrap:balance}.s4-post-card__excerpt{font:var(--type-body);color:var(--fg-muted)}.s4-post-card--placeholder{pointer-events:none}.s4-post-card__line{--post-card-line: 100%;display:block;inline-size:var(--post-card-line);block-size:var(--gap-grouped);border-radius:var(--radius-field);background:var(--bg-sunken)}.s4-post-card__line[data-width=short]{--post-card-line: 60%}.s4-posts__empty{padding:var(--pad-card-lg);border:var(--stroke-hairline) solid var(--border-default);border-radius:var(--radius-container);background:var(--bg-canvas);font:var(--type-lead);color:var(--fg-muted);text-align:center}.s4-posts__failed{display:grid;justify-items:center;gap:var(--gap-related)}.s4-posts__failed-title{color:var(--fg-strong)}.s4-posts__failed-reason{font:var(--type-body)}}@layer components{.s4-closing{border-block-start:var(--stroke-hairline) solid var(--border-subtle)}.s4-closing__in{display:grid;justify-items:var(--align, start);gap:var(--gap-separate);text-align:var(--align, start)}.s4-closing__in--beside{justify-items:start;text-align:start}.s4-closing__picture{aspect-ratio:4 / 3;border-radius:var(--radius-media)}.s4-closing__title{max-inline-size:var(--measure-narrow);font:var(--type-statement);letter-spacing:var(--tracking-display)}.s4-closing__actions{display:flex;flex-wrap:wrap;justify-content:var(--align, start);gap:var(--gap-related)}@media(max-width:48rem){.s4-closing__actions{display:grid;grid-template-columns:minmax(0,1fr);justify-self:stretch}}}@layer components{.s4-figures__item{display:grid;align-content:start;gap:var(--gap-tight);padding-block-start:var(--gap-related);border-block-start:var(--stroke-hairline) solid var(--border-default)}.s4-figures__value{font:var(--type-display);letter-spacing:var(--tracking-display);color:var(--fg-strong)}.s4-figures__label{font:var(--type-body);color:var(--fg-muted)}.s4-figures__source{font:var(--type-small);color:var(--fg-subtle)}}@layer components{.s4-form{--form-pad: var(--pad-card-lg);display:grid;gap:var(--gap-grouped);padding:var(--form-pad);background:var(--bg-surface);border:var(--stroke-hairline) solid var(--border-default);border-radius:var(--radius-container)}.s4-form__title{font:var(--type-h4);letter-spacing:var(--tracking-heading)}.s4-form__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-grouped)}.s4-field{display:grid;gap:var(--gap-tight)}.s4-field__label{font:var(--type-label);color:var(--fg-muted)}.s4-field__control{inline-size:100%;min-block-size:var(--tap-min);padding:var(--pad-block-sm) var(--pad-inline-sm);background:var(--bg-surface);border:var(--stroke-default) solid var(--border-default);border-radius:var(--radius-field);font:var(--type-body);color:var(--fg-default);transition:border-color var(--motion-hover)}.s4-field__control[data-multiline]{resize:vertical}.s4-field__control:hover{border-color:var(--border-strong)}.s4-field__control:focus-visible{border-color:var(--border-focus)}.s4-field__control:user-invalid{border-color:var(--fg-danger)}.s4-field__control:disabled{background:var(--bg-disabled);color:var(--fg-disabled)}.s4-form__error{font:var(--type-ui);color:var(--fg-danger)}.s4-form__trap{position:absolute;inline-size:var(--size-hidden);block-size:var(--size-hidden);overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:30rem){.s4-form{--form-pad: var(--pad-card)}.s4-form__pair{grid-template-columns:1fr}}}@layer components{.s4-beside__grid{--grid-gap: var(--gap-distinct)}.s4-formband{display:grid;align-content:start;gap:var(--gap-separate);max-inline-size:var(--width-form)}}@layer components{.s4-gallery__grid--uncropped{align-items:start}.s4-gallery__figure{display:grid;gap:var(--gap-tight)}.s4-gallery__picture{inline-size:100%;aspect-ratio:4 / 3;border-radius:var(--radius-media)}.s4-gallery__grid--uncropped .s4-gallery__picture{aspect-ratio:auto}.s4-gallery__link{display:block}.s4-gallery__caption{font:var(--type-small);color:var(--fg-subtle)}}@layer components{.s4-reach{display:grid;align-content:start;gap:var(--gap-related)}.s4-reach__title{font:var(--type-kicker);letter-spacing:var(--tracking-kicker);text-transform:var(--case-kicker);color:var(--fg-subtle)}.s4-channels{border-block-start:var(--stroke-hairline) solid var(--border-default)}.s4-channels__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--gap-grouped);padding-block:var(--pad-block-md);border-block-end:var(--stroke-hairline) solid var(--border-subtle)}.s4-channels__label{font:var(--type-kicker);letter-spacing:var(--tracking-kicker);text-transform:var(--case-kicker);color:var(--fg-subtle)}.s4-channels__value{font:var(--type-body);color:var(--fg-default);overflow-wrap:anywhere}.s4-channels__link:hover{color:var(--fg-link)}.s4-visit{display:grid;align-content:start;gap:var(--gap-separate)}.s4-visit__words{display:grid;align-content:start;justify-items:start;gap:var(--gap-grouped)}.s4-visit__title{font:var(--type-h2);letter-spacing:var(--tracking-heading)}.s4-visit__channels{display:grid;padding:var(--pad-card);background:var(--bg-surface);border:var(--stroke-hairline) solid var(--border-default);border-radius:var(--radius-container)}.s4-visit__row{display:grid;gap:var(--gap-tight);padding-block:var(--pad-block-md);border-block-end:var(--stroke-hairline) solid var(--border-subtle)}.s4-visit__row:first-child{padding-block-start:var(--space-0)}.s4-visit__row:last-child{padding-block-end:var(--space-0);border-block-end:0}.s4-visit__label{font:var(--type-kicker);letter-spacing:var(--tracking-kicker);text-transform:var(--case-kicker);color:var(--fg-subtle)}.s4-visit__value{display:grid;justify-items:start;gap:var(--gap-tight);font:var(--type-body);color:var(--fg-default);overflow-wrap:anywhere}.s4-visit__address{font-style:normal}.s4-visit__link{display:inline-flex;align-items:center;gap:var(--gap-fused);font:var(--type-body-strong);color:var(--fg-link);text-decoration:underline;text-decoration-thickness:var(--stroke-hairline);text-underline-offset:var(--gap-fused)}.s4-visit__link:hover{color:var(--fg-strong)}.s4-visit__icon{inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm);flex:none}@media(max-width:30rem){.s4-visit__value{justify-items:stretch}.s4-visit__value>.s4-visit__link{justify-self:start}}}@layer components{.s4-faq__list{border-block-start:var(--stroke-hairline) solid var(--border-default)}.s4-faq__item{border-block-end:var(--stroke-hairline) solid var(--border-default)}.s4-faq__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-grouped);min-block-size:var(--tap-min);padding-block:var(--pad-block-md);list-style:none;cursor:pointer}.s4-faq__summary::-webkit-details-marker{display:none}.s4-faq__title{font:var(--type-h4);letter-spacing:var(--tracking-heading);color:var(--fg-default);transition:color var(--motion-hover)}.s4-faq__summary:hover .s4-faq__title,.s4-faq__item[open] .s4-faq__title{color:var(--fg-strong)}.s4-faq__icon{inline-size:var(--size-icon);block-size:var(--size-icon);flex-shrink:0;color:var(--fg-muted);transition:rotate var(--motion-expand)}.s4-faq__item[open] .s4-faq__icon{rotate:45deg}.s4-faq__answer{max-inline-size:var(--measure-prose);padding-block-end:var(--pad-block-md);font:var(--type-body);color:var(--fg-muted)}.s4-faq__picture{inline-size:100%;max-inline-size:var(--measure-prose);margin-block-end:var(--pad-block-md);border-radius:var(--radius-media)}.s4-bullets{display:grid;gap:var(--gap-separate);max-inline-size:var(--measure-prose);padding-inline-start:var(--pad-inline-md);list-style:disc}.s4-bullets__item--pictured{display:grid;grid-template-columns:var(--size-thumb) minmax(0,1fr);column-gap:var(--gap-related);align-items:start}.s4-bullets__picture{grid-row:1 / span 3;inline-size:var(--size-thumb);aspect-ratio:1;border-radius:var(--radius-field)}.s4-bullets__item--pictured .s4-bullets__title,.s4-bullets__item--pictured .s4-bullets__meta,.s4-bullets__item--pictured .s4-bullets__text{grid-column:2}.s4-bullets__title{font:var(--type-h4);color:var(--fg-strong)}.s4-bullets__meta{font:var(--type-kicker);letter-spacing:var(--tracking-kicker);text-transform:var(--case-kicker);color:var(--fg-subtle)}.s4-bullets__text{font:var(--type-body);color:var(--fg-muted)}}@layer components{.s4-logos__row{align-items:center}.s4-logos__item{display:flex;justify-content:var(--align, start);align-items:center;min-block-size:var(--size-logo);font:var(--type-body-strong);color:var(--fg-muted)}.s4-logos__logo{inline-size:auto;block-size:var(--size-logo);max-inline-size:var(--size-logo-wide);object-fit:contain}.s4-logos__link{display:flex;align-items:center;color:inherit;text-decoration:none}.s4-logos__link:hover{color:var(--fg-link)}.s4-logos__row--muted .s4-logos__logo{filter:grayscale(1);opacity:.7}.s4-logos__item:is(:hover,:focus-within) .s4-logos__logo{filter:none;opacity:1}}@layer components{.s4-media__figure{display:grid;gap:var(--gap-tight)}.s4-media__picture{inline-size:100%;border-radius:var(--radius-media)}.s4-media__caption{font:var(--type-small);color:var(--fg-subtle);text-align:center}}@layer components{.s4-quotes__list:not([data-shape=cards]){display:grid;gap:var(--gap-distinct)}.s4-quote{display:grid;justify-items:var(--align, start);gap:var(--gap-separate);max-inline-size:var(--measure-narrow);margin-inline:var(--align-margin);text-align:var(--align, start)}.s4-quote__words{font:var(--type-quote);font-synthesis-style:none;letter-spacing:var(--tracking-heading);color:var(--fg-strong)}.s4-quotes__list[data-shape=cards] .s4-quote{justify-items:start;align-content:space-between;max-inline-size:none;margin-inline:0;padding:var(--pad-card);text-align:start;background:var(--bg-surface);border:var(--stroke-hairline) solid var(--border-default);border-radius:var(--radius-container)}.s4-quotes__list[data-shape=cards] .s4-quote__words{font:var(--type-lead);letter-spacing:normal}.s4-quote__who{display:flex;align-items:center;gap:var(--gap-related);font:var(--type-small);color:var(--fg-muted)}.s4-quote__portrait{flex-shrink:0;inline-size:var(--size-portrait);aspect-ratio:1;border-radius:var(--radius-full)}}@layer components{.s4-verdict{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--gap-related);row-gap:var(--gap-fused);padding:var(--pad-card);border:var(--stroke-hairline) solid var(--border-default);border-inline-start:var(--stroke-edge) solid var(--fg-subtle);border-radius:var(--radius-container);background:var(--bg-canvas)}.s4-verdict[data-state=operational]{border-inline-start-color:var(--fg-success)}.s4-verdict[data-state=degraded]{border-inline-start-color:var(--fg-warning)}.s4-verdict[data-state=outage]{border-inline-start-color:var(--fg-danger)}.s4-verdict[data-state=unknown]{border-inline-start-style:dashed;border-inline-start-color:var(--fg-muted)}.s4-verdict__phrase{grid-column:2;font:var(--type-h4);color:var(--fg-strong)}.s4-verdict__support{grid-column:2;font:var(--type-body);color:var(--fg-muted)}.s4-checks{display:grid;grid-template-columns:var(--size-dot) minmax(0,1fr) auto auto;border-block-start:var(--stroke-hairline) solid var(--border-subtle)}.s4-checks__row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;column-gap:var(--gap-related);row-gap:var(--gap-fused);padding-block:var(--pad-block-md);border-block-end:var(--stroke-hairline) solid var(--border-subtle)}.s4-checks__name{font:var(--type-body-strong);color:var(--fg-strong)}.s4-checks__state{font:var(--type-ui);color:var(--fg-default)}.s4-checks__age{font:var(--type-small);color:var(--fg-subtle);text-align:end}.s4-status__scope{font:var(--type-body);color:var(--fg-muted)}.s4-status__link{color:var(--fg-link);text-decoration:underline;text-decoration-thickness:var(--stroke-hairline);text-underline-offset:var(--gap-fused)}.s4-status__link:hover{color:var(--fg-strong)}@media(max-width:30rem){.s4-checks{grid-template-columns:var(--size-dot) minmax(0,1fr) auto}.s4-checks__age{grid-column:2 / -1;text-align:start}}}@layer components{.s4-article{--flow-gap: var(--gap-grouped);font:var(--type-lead);color:var(--fg-default)}.s4-article :where(h2){font:var(--type-h3);letter-spacing:var(--tracking-heading);color:var(--fg-strong)}.s4-article :where(h3){font:var(--type-h4);color:var(--fg-strong)}.s4-article :where(strong){font:var(--type-lead-strong);color:var(--fg-strong)}.s4-article :where(a){color:var(--fg-link);text-decoration:underline;text-decoration-thickness:var(--stroke-hairline);text-underline-offset:var(--gap-fused);transition:color var(--motion-hover)}.s4-article :where(a):hover{color:var(--fg-strong)}.s4-article :where(ul,ol){display:grid;gap:var(--gap-tight);padding-inline-start:var(--pad-inline-md)}.s4-article :where(ul){list-style:disc}.s4-article :where(ol){list-style:decimal}.s4-article :where(li)::marker{color:var(--fg-subtle)}.s4-article :where(blockquote){padding-inline-start:var(--pad-inline-md);border-inline-start:var(--stroke-edge) solid var(--border-accent);font-family:var(--font-quote);font-style:var(--style-quote);font-synthesis-style:none;color:var(--fg-muted)}.s4-article :where(code){padding-inline:var(--pad-inline-xs);border-radius:var(--radius-field);background:var(--bg-sunken);font:var(--type-code)}.s4-article :where(pre){overflow-x:auto;padding:var(--pad-well);border:var(--stroke-hairline) solid var(--border-subtle);border-radius:var(--radius-field);background:var(--bg-sunken)}.s4-article :where(pre code){padding:0;background:none}.s4-article :where(table){inline-size:100%;border-collapse:collapse;font:var(--type-small)}.s4-article :where(th,td){padding:var(--pad-block-sm) var(--pad-inline-sm);border:var(--stroke-hairline) solid var(--border-default);text-align:start}.s4-article :where(th){background:var(--bg-sunken);color:var(--fg-strong)}.s4-article :where(hr){border:0;border-block-start:var(--stroke-hairline) solid var(--border-subtle)}}@layer components{.s4-figure{display:grid;gap:var(--gap-tight)}.s4-figure__image{inline-size:100%;border:var(--stroke-hairline) solid var(--border-subtle);border-radius:var(--radius-media)}.s4-figure__caption{font:var(--type-small);color:var(--fg-subtle);text-align:center}}@layer components{.s4-text__who{display:flex;align-items:center;gap:var(--gap-related)}.s4-text__portrait{flex-shrink:0;inline-size:var(--size-portrait);aspect-ratio:1;border-radius:var(--radius-full)}.s4-text__picture-link{display:block}}@layer components{.s4-textmedia__words{display:grid;justify-items:start;gap:var(--gap-separate);max-inline-size:var(--measure-prose)}.s4-textmedia__title{font:var(--type-h2);letter-spacing:var(--tracking-heading)}.s4-textmedia__body{font:var(--type-lead);color:var(--fg-muted)}.s4-textmedia__picture{aspect-ratio:4 / 3;border-radius:var(--radius-media)}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-opsz-italic-Bl6DJqma.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-opsz-italic-Dibx14aP.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-opsz-italic-CMW9dfKg.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-opsz-italic-Hh3oeMt5.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-opsz-italic-BhUEwDRF.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-opsz-italic-BOLXpvkj.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer legacy{:root{--bg: #fcfeff;--bg-elevated: #f4f7fb;--bg-card: #f7fafe;--border: #dee1e5;--border-bright: #c3c6c9;--text: #1a1c1f;--text-muted: #5c5e61;--text-dim: #6b6e72;--accent: #0f766e;--accent-bright: #0d9488;--accent-deep: #115e59;--accent-secondary: #6044cd;--accent-secondary-bright: #7756f8;--success: #0d9f6e;--warning: #b37900;--danger: #d64545;--glyph-blue: #3989da;--glyph-blue-bg: #ddedff;--glyph-violet: #8176d8;--glyph-violet-bg: #e9e9ff;--glyph-cyan: #00999f;--glyph-cyan-bg: #c5f6f8;--glyph-amber: #b37900;--glyph-amber-bg: #ffe7c8;--glyph-coral: #cf5e58;--glyph-coral-bg: #ffe4e1;--console-bg: #12151a;--console-border: #2a3038;--console-text: rgba(255, 255, 255, .88);--console-text-dim: rgba(255, 255, 255, .55);--console-glyph-blue: #6ea8ff;--console-glyph-violet: #a99bff;--console-glyph-cyan: #5eead4;--console-glyph-amber: #f2c879;--console-glyph-coral: #ff9c8f;--shadow-depth-3: 0 4px 8px rgba(16, 24, 40, .06), 0 24px 48px rgba(16, 24, 40, .12);--font-sans: "Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Geist Mono Variable", "SF Mono", Menlo, monospace;--font-serif: "Source Serif 4 Variable", ui-serif, Georgia, "Times New Roman", serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--fs-1: 13px;--fs-2: 15px;--fs-3: 17px;--fs-4: 20px;--fs-5: 26px;--fs-6: 34px;--fs-7: 44px;--radius-sm: 8px;--radius: 14px;--radius-lg: 22px;--maxw: 1200px;--panel-bg: var(--bg);--panel-border: #c8cace;--panel-radius: 10px;--panel-edge: 4px;--panel-head: #e4effb;--quiet-grey: #f4f5f7;--pop-orange: #ffecd6;--pop-orange-edge: #f08a24}*{box-sizing:border-box;margin:0;padding:0}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}.container{max-width:var(--maxw);margin:0 auto;padding:0 24px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;border-radius:var(--radius);font-weight:600;font-size:15px;cursor:pointer;border:1px solid transparent;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-deep)}.btn-primary:active{background:color-mix(in srgb,var(--accent-deep),black 20%)}.btn-ghost{background:var(--bg);border-color:var(--border-bright);color:var(--text)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.btn:disabled{background:var(--bg-elevated);border-color:var(--border);color:var(--text-dim);cursor:not-allowed}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.eyebrow{font-family:var(--font-mono);font-size:12.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-deep)}.band{background:var(--bg-elevated);border-block:1px solid var(--panel-border)}.status-dot{display:inline-block;flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--accent)}.status-dot.live{background:var(--success);box-shadow:0 0 0 3px #0d9f6e29}.status-dot.hollow{background:transparent;border:2px solid var(--panel-border)}.console{margin:0;overflow:hidden;background:var(--console-bg);border:1px solid var(--console-border);border-radius:var(--panel-radius)}.section{padding-block:88px}.card{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--panel-radius);padding:var(--space-5);transition:border-color .25s ease}.card.edge-success{border-left:var(--panel-edge) solid var(--success)}.card.edge-warning{border-left:var(--panel-edge) solid var(--warning)}.card.edge-danger{border-left:var(--panel-edge) solid var(--danger)}.card.edge-accent{border-left:var(--panel-edge) solid var(--accent)}.note{color:var(--text);border-left:3px solid transparent;padding-left:10px}.note.edge-success{border-left-color:var(--success)}.note.edge-warning{border-left-color:var(--warning)}.note.edge-danger{border-left-color:var(--danger)}.prose{color:var(--text);line-height:1.75}.prose h1{font-size:30px;font-weight:800;margin:8px 0 18px;letter-spacing:-.02em}.prose h2{font-size:24px;font-weight:700;margin:32px 0 14px;letter-spacing:-.01em;display:flex;align-items:center;gap:10px}.prose h2:before{content:"";width:4px;height:18px;border-radius:2px;background:var(--accent);flex-shrink:0}.prose h3{font-size:19px;font-weight:700;margin:24px 0 10px}.prose p{margin:0 0 18px;color:var(--text-muted);font-size:17px}.prose ul,.prose ol{margin:0 0 18px;padding-left:24px;color:var(--text-muted)}.prose li{margin-bottom:8px;font-size:17px}.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.prose blockquote{margin:var(--space-5) 0;padding-left:var(--space-4);border-left:3px solid var(--accent-bright);font-family:var(--font-serif);font-style:italic;color:var(--text-muted)}.prose blockquote>:last-child{margin-bottom:0}.prose code{font-family:var(--font-mono);font-size:.9em;background:var(--bg-elevated);padding:2px 6px;border-radius:5px;color:var(--accent-deep)}.prose pre{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px;overflow-x:auto;margin:0 0 18px}.prose pre code{background:none;padding:0;color:var(--text)}.prose img{max-width:100%;border-radius:var(--radius-sm);margin:12px 0;border:1px solid var(--border)}.prose table{width:100%;border-collapse:collapse;margin:0 0 18px}.prose th,.prose td{border:1px solid var(--border);padding:10px 14px;text-align:left;font-size:15px}.prose hr{border:none;border-top:1px solid var(--border);margin:32px 0}.guide-prose{max-width:880px}.guide-prose p,.guide-prose li{font-size:15px}.guide-prose h1{font-size:28px}.guide-prose h2{font-size:21px}.guide-prose h3{font-size:17px}.guide-prose :is(h1,h2,h3,h4){scroll-margin-top:16px}.guide-prose th,.guide-prose td{font-size:14px;vertical-align:top}.guide-table{overflow-x:auto;margin:0 0 18px}.guide-table table{margin:0}.guide-contents{max-width:880px;margin:0 0 28px;font-size:13px}.guide-contents li{font-size:13px}.guide-contents__title{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:10px}.guide-contents ul{list-style:none;margin:0;padding:0;columns:240px 3;column-gap:28px}.guide-contents li{break-inside:avoid;margin-bottom:6px}.guide-contents a{color:var(--text-muted);text-decoration:none;line-height:1.4}.guide-contents a:hover{color:var(--accent-deep)}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .8s linear infinite}@keyframes wave-bounce{0%,to{transform:scaleY(.42)}50%{transform:scaleY(1)}}.waveform{display:flex;align-items:center;gap:3px;height:24px}.waveform.waveform-thin{height:16px;gap:2px}.waveform span{display:block;width:3px;border-radius:2px;background:var(--console-glyph-blue);animation-name:wave-bounce;animation-timing-function:ease-in-out;animation-iteration-count:infinite;transform-origin:center}.waveform-thin span{width:2px}.waveform.waveform-frozen span{animation-play-state:paused;opacity:.3}.waveform.waveform-still span{animation:none}.waveform-thin.waveform-still span{transform:scaleY(.66)}.waveform.waveform-onlight span{background:var(--accent)}@media(prefers-reduced-motion:reduce){.waveform span,.spin{animation:none!important}}@media(max-width:860px){.container{padding:0 18px}.section{padding-block:64px}}.admin-shell{display:flex;min-height:100vh;background:var(--bg)}.admin-sidebar{width:240px;flex-shrink:0;border-right:1px solid var(--border);padding:24px 16px;display:flex;flex-direction:column;background:var(--bg-elevated)}.admin-content{flex:1;min-width:0;padding:32px 40px;overflow-y:auto}.admin-brand{display:flex;align-items:center;gap:10px;padding:0 8px 24px}.admin-brand svg{flex-shrink:0}.admin-brand-words{display:flex;flex-direction:column;min-width:0}.admin-brand-name{font-weight:700;line-height:1.25;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.admin-brand-label{font-size:12px;color:var(--text-muted)}.admin-lockup{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:8px}.admin-lockup svg{flex-shrink:0}.admin-lockup-name{min-width:0;font-weight:700;font-size:18px;line-height:1.3;text-align:center;overflow-wrap:anywhere}.admin-menu-btn,.admin-topbar,.admin-scrim{display:none}@media(max-width:768px){.admin-shell{position:relative}.admin-topbar{display:block;position:fixed;top:0;left:0;right:0;height:68px;z-index:30;background:var(--bg);border-bottom:1px solid var(--border)}.admin-menu-btn{display:flex;align-items:center;justify-content:center;position:fixed;top:14px;left:14px;z-index:60;width:40px;height:40px;border-radius:var(--radius-sm);border:1px solid var(--border-bright);background:var(--bg-elevated);color:var(--text);cursor:pointer}.admin-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:40}.admin-sidebar{position:fixed;top:0;left:0;bottom:0;z-index:50;width:76%;max-width:280px;transform:translate(-100%);transition:transform .25s ease;box-shadow:var(--shadow-depth-3)}.admin-sidebar-open{transform:translate(0)}.admin-brand{padding-left:46px;min-height:40px}.admin-content{width:100%;padding:84px 18px 32px}.admin-editor-grid{grid-template-columns:1fr!important}.admin-ai-panel{position:static!important}}.system-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,min(520px,46%));gap:16px;align-items:start;margin-bottom:14px}@media(max-width:1000px){.system-columns{grid-template-columns:minmax(0,1fr)}}.system-row:hover{background:var(--bg-elevated)!important}.system-row:focus-visible{outline-offset:-2px}.system-card{position:relative}.system-card:hover{background:var(--bg-card)}.system-card .system-stretch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.system-card:has(.system-stretch:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.system-card .system-stretch:focus-visible{outline:none}.glance-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);gap:16px 22px;align-items:start;padding:16px 18px;margin-bottom:12px}.glance-state{display:flex;align-items:center;gap:10px;margin:0;font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--text)}.glance-sentence{margin:8px 0 0;max-width:52ch;font-size:14.5px;line-height:1.4;color:var(--text)}.glance-sub{margin:6px 0 0;font-size:12px;line-height:1.45;color:var(--text-muted)}.glance-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;list-style:none;padding:0;margin:0}.glance-tile{display:grid;gap:2px;align-content:start;min-width:0;padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated)}.glance-tile[data-tone=problem]{background:var(--glyph-coral-bg)}.glance-tile[data-tone=attention]{background:var(--pop-orange)}.glance-tile-label{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.glance-tile-value{display:flex;align-items:center;gap:7px;font-size:18px;font-weight:750;letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums}.glance-tile[data-tile=read] .glance-tile-value{font-family:var(--font-mono);font-size:14px;font-weight:500;letter-spacing:0}.glance-tile-sub{font-size:12px;line-height:1.4;color:var(--text-muted)}.glance-tile-sub button{margin-left:4px}.glance-chips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:12px 0 0}.glance-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border:1px solid var(--border);border-radius:999px;background:var(--bg);font-size:12px;color:var(--text)}.glance-chip[data-off]{background:var(--quiet-grey)}.glance-chip-word{color:var(--text-muted)}.glance-main{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:14px;align-items:start;margin-bottom:14px}.glance-queue{padding:12px 16px}.glance-rail{display:grid;gap:12px}.glance-rail>section{padding:11px 13px}.glance-heading{display:flex;align-items:baseline;gap:8px;margin:0 0 8px;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}.glance-count{font-family:var(--font-mono);letter-spacing:0;text-transform:none;font-weight:500}.glance-rows{list-style:none;padding:0;margin:0}.glance-q{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:3px 12px;align-items:start;padding:10px 6px;margin:0 -6px;border-top:1px solid var(--border);border-radius:6px}.glance-rows>li:first-child>.glance-q{border-top:0}.glance-kind{margin-top:1px;padding:2px 6px;border:1px solid var(--border);border-radius:6px;background:var(--quiet-grey);text-align:center;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text)}.glance-kind[data-tone=problem]{background:var(--glyph-coral-bg)}.glance-kind[data-tone=attention]{background:var(--pop-orange)}.glance-kind[data-tone=unproven]{background:var(--glyph-violet-bg)}.glance-q-title{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:13px;font-weight:600;line-height:1.35;color:var(--text)}.glance-q-title a{color:inherit;text-decoration:none}.glance-q-word{font-size:11px;font-weight:600;color:var(--text-muted);white-space:nowrap}.glance-q-line{grid-column:2;margin:0;font-size:12.5px;line-height:1.45;color:var(--text-muted)}.glance-q-acts{grid-column:3;grid-row:1 / span 2;display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end;position:relative;z-index:1}.glance-q-acts .btn,.glance-tile-sub .btn{padding:4px 10px;font-size:12px;border-radius:8px}.glance-q-line .place-link,.glance-q-line a{position:relative;z-index:1}.glance-progress{display:flex;height:8px;margin:6px 0 5px;overflow:hidden;border:1px solid var(--border);border-radius:999px;background:var(--quiet-grey)}.glance-progress>i{display:block;height:100%;background:var(--accent)}.glance-divider{display:flex;align-items:baseline;gap:8px;margin:8px 0 0;padding:14px 0 6px;border-top:1px solid var(--border-bright);font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}.glance-quiet{display:flex;gap:8px;align-items:baseline;margin:0;padding-top:6px;border-top:1px solid var(--border);font-size:12px;color:var(--text-muted)}.glance-quiet.first{border-top:0;padding-top:0}.glance-duties{list-style:none;padding:0;margin:0}.glance-duties li{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:8px;align-items:baseline;padding:6px 0;border-top:1px solid var(--border);font-size:12.5px}.glance-duties li:first-child{border-top:0}.glance-duties a,.glance-pipe a,.glance-quiet a{color:var(--text);text-decoration:none}.glance-duties a:hover,.glance-pipe a:hover,.glance-quiet a:hover{text-decoration:underline}.glance-when{font-family:var(--font-mono);font-size:11.5px;color:var(--text-muted);white-space:nowrap}.glance-pipe{list-style:none;padding:0;margin:0}.glance-pipe li{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:2px 8px;align-items:baseline;padding:5px 0;border-top:1px solid var(--border);font-size:12.5px}.glance-pipe li:first-child{border-top:0}.glance-pipe-note{grid-column:2 / 4;font-size:11.5px;line-height:1.35;color:var(--text-muted)}.glance-pipe-word{font-size:11px;color:var(--text-muted)}.glance-figs{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.glance-fig{display:grid;padding:7px 10px;border:1px solid var(--border);border-radius:8px;color:var(--text);text-decoration:none}.glance-fig:hover{background:var(--bg-elevated)}.glance-fig-n{font-family:var(--font-mono);font-size:16px;font-weight:500;font-variant-numeric:tabular-nums}.glance-fig-l{font-size:11.5px;color:var(--text-muted)}@media(max-width:1100px){.glance-main{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.glance-overview{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.glance-state{font-size:22px}.glance-q{grid-template-columns:minmax(0,1fr)}.glance-q-line,.glance-q-acts{grid-column:1;grid-row:auto;justify-content:flex-start}.glance-kind{justify-self:start}.glance-tiles{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.place-link{color:var(--accent-deep);text-decoration:underline;text-underline-offset:2px}.system-card .place-link{position:relative;z-index:1}.post-row{position:relative}.post-row-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.post-row .btn,.post-row .note{position:relative;z-index:1}.post-row:has(.post-row-link:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.post-row-link:focus-visible{outline:none}.admin-content [id]{scroll-margin-top:16px}@media(max-width:768px){.admin-content [id]{scroll-margin-top:84px}}.admin-content [data-landed]{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:640px){.admin-grid-2col{grid-template-columns:1fr!important}.admin-row-wrap-end{align-items:flex-start!important}}.accordion{padding:0;margin-bottom:var(--space-4)}.accordion>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:var(--space-4) var(--space-5);border-radius:var(--panel-radius)}.accordion>summary::-webkit-details-marker{display:none}.accordion>summary:hover{background:var(--quiet-grey)}.accordion>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.accordion[open]>summary{border-bottom:1px solid var(--panel-border);border-end-start-radius:0;border-end-end-radius:0}.accordion-chevron{transition:transform .18s ease;flex:none;color:var(--text-dim)}.accordion[open]>summary .accordion-chevron{transform:rotate(90deg)}.accordion-body{padding:var(--space-5)}.accordion>summary{flex-wrap:wrap;row-gap:4px}.accordion-title{font-size:15px;font-weight:700;margin:0;flex-shrink:0;max-width:100%}.accordion-end{margin-left:auto;display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px var(--space-3)}.accordion-aside{font-size:12.5px;color:var(--text-muted);text-align:right;overflow-wrap:anywhere}@media(max-width:560px){.accordion>summary{padding:var(--space-3) var(--space-4)}.accordion-body{padding:var(--space-4) var(--space-3)}.accordion-body .card{padding:var(--space-3)}}.settings-sections .accordion-body>section>h2:first-child{display:none}.settings-sections .accordion-body>section{margin-top:0!important}.settings-needs{list-style:none;padding:0;margin:0;display:grid;gap:4px}.settings-needs li{display:flex;align-items:center;gap:8px;font-size:14px}.section-history{margin:var(--space-4) 0 0}.section-history>summary{padding:var(--space-3) var(--space-4)}.section-history .accordion-title{font-size:14px}.section-history>.accordion-body{padding:var(--space-4)}.section-history-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-3)}.section-history-list>li{display:grid;gap:4px;padding-top:var(--space-3);border-top:1px solid var(--panel-border)}.section-history-list>li:first-child{padding-top:0;border-top:0}.section-history-list h4{font-size:14px;font-weight:700;margin:0}.section-history-list p,.section-history-quiet{font-size:13px;color:var(--text-muted);margin:0;line-height:1.5}.section-history-load{padding:5px 12px;font-size:13px}.section-history-said{font-size:13px;color:var(--text);margin:var(--space-3) 0 0}.section-history-said:empty{margin:0}.save-conflict{display:grid;gap:var(--space-3);padding:var(--space-3) 0 var(--space-3) var(--space-4)}.save-conflict-title{font-size:15px;font-weight:700;margin:0}.save-conflict-said{font-size:14px;margin:0;line-height:1.5;max-width:70ch}.save-conflict-field{margin:0;padding:var(--space-3);display:grid;gap:var(--space-2);border:1px solid var(--panel-border);border-radius:var(--radius-sm)}.save-conflict-field>legend{font-size:14px;font-weight:700;padding:0 4px}.save-conflict-items{font-size:13px;color:var(--text-muted);margin:0}.save-conflict-sides{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.save-conflict-side{display:grid;gap:6px;align-content:start}.save-conflict-who{font-size:12.5px;color:var(--text-muted);margin:0}.save-conflict-value{font-size:14px;color:var(--text);margin:0;overflow-wrap:anywhere;white-space:pre-wrap}ul.save-conflict-value{padding-left:18px}.save-conflict-value{max-height:16em;overflow-y:auto}.save-conflict-quiet{color:var(--text-muted)}.save-conflict-pick{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;cursor:pointer}@media(max-width:560px){.save-conflict-sides{grid-template-columns:1fr}}.state-mark{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;color:var(--text);white-space:nowrap}.state-shape{flex:none}@media(prefers-reduced-motion:reduce){.accordion-chevron{transition:none}}.body-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:2px 14px;padding:4px;background:var(--bg);border:1px solid var(--border-bright);border-bottom:0;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.body-toolbar-group{display:inline-flex;align-items:center;gap:2px}.body-toolbar button{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 7px;border:1px solid transparent;border-radius:6px;background:none;color:var(--text-muted);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.body-toolbar button:not(:disabled):hover{border-color:var(--border-bright);color:var(--text)}.body-toolbar button:disabled{opacity:.45;cursor:default}.body-toolbar button[aria-pressed=true]{background:var(--bg-elevated);border-color:var(--border-bright);color:var(--text)}.body-toolbar-label{margin:0 4px 0 2px;font-size:12px;color:var(--text-dim)}.formatted-loading{min-height:496px;padding:11px 13px;color:var(--text-dim);font-size:13px;border:1px solid var(--border-bright);border-radius:var(--radius-sm)}.image-picker{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 48px);margin:auto;padding:var(--space-5);overflow-y:auto;background:var(--panel-bg);color:var(--text);border:1px solid var(--panel-border);border-radius:var(--panel-radius)}.image-picker::backdrop{background:#0006}.image-picker .btn{padding:8px 16px;font-size:14px}.image-picker-title{font-size:var(--fs-4);font-weight:700;margin-bottom:var(--space-4)}.image-picker-section+.image-picker-section{margin-top:var(--space-5)}.image-picker-section>h3{font-size:14px;font-weight:700;margin-bottom:var(--space-2)}.image-picker-hint{font-size:12px;line-height:1.5;color:var(--text-dim)}.image-picker-drop{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-4);text-align:center;font-size:14px;color:var(--text-muted);background:var(--bg-elevated);border:1px dashed var(--border-bright);border-radius:var(--radius-sm)}.image-picker[data-dragging] .image-picker-drop{border-style:solid;border-color:var(--accent)}.image-picker-file:focus-visible+.btn{outline:2px solid var(--accent);outline-offset:2px}.image-picker-status{display:flex;align-items:center;gap:6px;min-height:20px;font-size:13px;color:var(--text-muted)}.image-picker-note{margin-top:var(--space-3);font-size:13px}.image-picker-grid{list-style:none;display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}.image-picker-thumb{display:flex;flex-direction:column;width:100%;padding:0;overflow:hidden;font:inherit;font-size:12px;color:var(--text-muted);text-align:left;cursor:pointer;background:var(--bg);border:1px solid var(--panel-border);border-radius:var(--radius-sm);transition:border-color .2s ease}.image-picker-thumb:hover{border-color:var(--text-dim)}.image-picker-thumb img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;background:var(--bg-elevated);border-bottom:1px solid var(--border)}.image-picker-thumb span{padding:6px 8px}.image-picker-chosen{margin-bottom:var(--space-4);text-align:center}.image-picker-chosen img{display:block;max-width:100%;max-height:300px;margin:0 auto var(--space-2);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm)}.image-picker-fields{display:grid;gap:var(--space-4)}.image-picker-fields .image-picker-hint{margin-top:6px}.image-picker-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:var(--space-5)}.image-picker-back{margin-right:auto}}
