:root{--font-display:"Poppins","Poppins Fallback",system-ui,-apple-system,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;--font-body:"Poppins","Poppins Fallback",system-ui,-apple-system,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,'SF Mono',Menlo,Consolas,'Liberation Mono',monospace;--pal-violet:#8124fe;--pal-navy:#26214f;--pal-violet-web:#6609fd;--pal-navy-web:#120f2b;--pal-blue:#4371e5;--pal-orange:#f3934b;--pal-pink:#16ff99;--pal-mint:#ff3399;--pal-magenta:#9ff417;--pal-purple:#286779;--pal-indigo:#0f2bce;--pal-blue-bright:#1a6296;--pal-deep-violet:#1d1644;--pal-deep-navy:#1f1849;--pal-deep-teal:#4f2134;--pal-deep-green:#243b2f;--pal-white:#fcfcfe;--pal-black:#030303;--brand-primary:#6600ff;--brand-primary-hover:#5907e0;--brand-primary-light:#b1aff1;--brand-primary-dark:#4301af;--brand-primary-rgb:102,0,255;--brand-accent:#ff3399;--brand-accent-hover:#f4028d;--brand-accent-light:#ebcfd8;--brand-accent-dark:#8d004f;--brand-accent-rgb:255,51,153;--brand-tertiary:#11ff99;--brand-tertiary-ink:#027040;--brand-tertiary-rgb:18,255,153;--brand-ink:#120f2b;--brand-ink-rgb:18,15,43;--brand-gradient:linear-gradient(135deg,var(--brand-primary) 0%,var(--brand-accent) 100%);--color-success:#3e9a6f;--color-success-ink:#296c4d;--color-danger:#d3345f;--color-danger-ink:#a42548;--color-danger-ink-hover:#8d1e3d;--color-warning:#f3934b;--color-warning-ink:#884c1e;--color-info:#3f6de4;--color-info-ink:#1a47de;--color-info-light:#a1b7e6;--color-gray-50:#f6f6fd;--color-gray-100:#ededf9;--color-gray-200:#dddde9;--color-gray-300:#c3c3ce;--color-gray-400:#9d9da8;--color-gray-500:#767681;--color-gray-600:#575761;--color-gray-700:#3f3f48;--color-gray-800:#23232b;--color-gray-900:#17171f;--color-gray-950:#0c0c14;--radius-sm:0.375rem;--radius-md:0.625rem;--radius-lg:0.875rem;--radius-xl:1.125rem;--radius-2xl:1.75rem;--radius-full:9999px;--transition-fast:150ms cubic-bezier(0.34,1.56,0.64,1);--transition-base:220ms cubic-bezier(0.34,1.56,0.64,1);--transition-slow:340ms cubic-bezier(0.34,1.56,0.64,1);--shadow-sm:0 1px 1.6px rgba(var(--brand-ink-rgb),0.042);--shadow-md:0 6px 14.4px rgba(var(--brand-ink-rgb),0.07);--shadow-lg:0 16px 32px rgba(var(--brand-ink-rgb),0.112);--shadow-xl:0 28px 56px rgba(var(--brand-ink-rgb),0.196);--font-xxs:0.6rem;--font-xs:0.7rem;--font-sm:0.78rem;--font-meta:0.8rem;--font-md:0.85rem;--font-base:0.92rem;--shell:1180px;--shell-narrow:780px;--shell-pad:clamp(1.15rem,4vw,2.5rem);--section-gap:1.5rem;--primary-contrast:#fcfcfe;--ink-contrast:#fcfcfe;--scrim:#08080f;--scrim-contrast:#fcfcfe;--scrim-contrast-soft:#d6d6e2;--media-bg:#020202;--surface-paper:#fcfcfe;--code-bg:#1a1a22;--code-fg:#e6e7f2;--callout-info:#4371e5;--callout-success:#3e9a6f;--callout-warning:#f3934b;--callout-danger:#d3345f;--badge-featured:#f1953e;--badge-featured-ink:#884c1e;--shadow-hairline:0 0 0 1px rgba(0,0,0,0.08);--shadow-knob:0 1px 3px rgba(0,0,0,0.25);--radius-badge:var(--radius-sm);--radius-embed:var(--radius-md);--radius-lightbox:var(--radius-md);--radius-media:var(--radius-lg);--radius-card-content:var(--radius-lg);--radius-tile:var(--radius-lg);--radius-tile-lg:var(--radius-xl);--radius-row:var(--radius-md);--radius-check:var(--radius-xs);--type-display-xl:clamp(3.1074rem,2.2732rem + 3.7079vw,5.6102rem);--type-display-l:clamp(2.5724rem,2.0269rem + 2.4242vw,4.2087rem);--type-h1:clamp(2.1295rem,1.7868rem + 1.5228vw,3.1573rem);--type-h2:clamp(1.7628rem,1.5609rem + 0.8975vw,2.3686rem);--type-h3:clamp(1.4593rem,1.3534rem + 0.4706vw,1.7769rem);--type-h4:clamp(1.208rem,1.1663rem + 0.1852vw,1.333rem);--type-h5:1rem;--type-h6:0.8661rem;--type-lead:clamp(1.0991rem,1.0806rem + 0.0822vw,1.1546rem);--brand-decor:#6609fd;--brand-decor-light:#c7c7e4;--brand-decor-dark:#4901bb;--brand-decor-rgb:102,9,253;--brand-tertiary-hover:#11ec8d;--brand-tertiary-light:#51d48c;--brand-tertiary-dark:#01502c;--primary-ink:#19014b;--accent-contrast:#120f2b;--tertiary-contrast:#120f2b;--pal-mint-deep:#f90170;--pal-orange-light:#f8ae7b;--pal-navy-deep:#060515;--pal-violet-glow:#c8c8e2;--pal-pink-glow:#c8ecd4;--pal-blue-glow:#c7d1e5;--radius-xs:0.25rem;--radius-card:var(--radius-lg);--radius-field:var(--radius-md);--radius-button:var(--radius-full);--radius-chip:var(--radius-full);--radius-icon:var(--radius-lg);--radius-section:var(--radius-2xl);--shadow-button-hover:0 10px 20.8px rgba(var(--brand-primary-rgb),0.224);--shadow-button-hover-tertiary:0 10px 19.2px rgba(var(--brand-tertiary-rgb),0.266);--shadow-button-hover-ink:0 12px 22.4px rgba(var(--brand-ink-rgb),0.196);--shadow-card-hover:0 14px 25.6px -20px rgba(var(--brand-ink-rgb),0.21);--shadow-media:var(--shadow-xl);--shadow-article-hero:0 18px 35.2px -22px rgba(var(--brand-ink-rgb),0.245);--shadow-attachment-hover:0 8px 17.6px -12px rgba(var(--brand-primary-rgb),0.28);--focus-ring-w:3px;--focus-ring-offset:2px;--focus-ring-color:rgba(var(--brand-primary-rgb),0.22);--focus-ring-color-tertiary:rgba(var(--brand-tertiary-rgb),0.28);--border-w:1px;--rhythm-hero:clamp(4.2rem,8.4vw,7.2rem);--rhythm-hero-end:clamp(4.2rem,8.4vw,7.8rem);--rhythm-block:clamp(3.6rem,8.4vw,6.6rem);--rhythm-cta:clamp(3.9rem,8.4vw,6.6rem);--rhythm-cta-card:clamp(2.4rem,6vw,4.8rem);--rhythm-gate:clamp(3.6rem,8.4vw,6rem);--rhythm-stats:clamp(3.3rem,7.2vw,5.4rem);--rhythm-strip:clamp(2.7rem,6vw,4.2rem);--rhythm-footer:clamp(3.3rem,7.2vw,5.1rem);--rhythm-content:3.6rem;--rhythm-list:4.2rem;--rhythm-list-end:4.8rem;--rhythm-article-end:5.4rem;--rhythm-header-end:3rem;--rhythm-tight:2.1rem;--rhythm-tighter:1.8rem;--edge-depth:clamp(1rem,2.5vw,1.875rem);--decor-opacity:0.06;--media-ratio:4 / 3;--media-clip:none;--media-outline:none;--heading-case:none;--heading-caps:normal;--heading-weight:600;--tracking-display-xl:-0.05em;--tracking-display-l:-0.045em;--tracking-h1:-0.035em;--tracking-h2:-0.03em;--tracking-h3:-0.02em;--tracking-h4:-0.015em;--eyebrow-font:var(--font-body);--eyebrow-case:none;--eyebrow-tracking:0.02em;--eyebrow-weight:600;--accent-mark-w:1.9rem;--accent-mark-h:2px;--accent-mark-radius:2px;--btn-border-w:1px;--btn-shadow:none;--btn-shadow-hover:var(--shadow-button-hover);--card-bg:color-mix(in srgb,currentColor 4%,transparent);--card-border:none;--card-shadow:var(--shadow-md);--card-shadow-hover:var(--shadow-lg);--card-lift:var(--motion-lift);--chip-border:none;--link-decoration:underline;--link-decoration-color:color-mix(in srgb,currentColor 45%,transparent);--link-underline-offset:3px;--nav-indicator-h:2px;--nav-indicator-radius:2px;--nav-indicator-inset:0.85rem;--icon-frame-size:2.9rem;--icon-frame-radius:50%;--icon-frame-border:none;--icon-frame-bg:var(--brand-primary);--icon-frame-fg:var(--primary-contrast);--ease-standard:cubic-bezier(0.34,1.56,0.64,1);--motion-lift:0px;--motion-nudge:3px;--motion-press:0px;--motion-scale:1.03;--reveal-distance:0px;--reveal-duration:560ms;--sbg-band-1:#191436;--sbg-band-2:#080619;--sbg-band-accent:#ebcfd8;--sbg-primary-1:#221a4d;--sbg-primary-2:#3c1c93;--sbg-primary-3:#5723d4;--sbg-primary-accent:#ebcfd8;--sbg-accent-1:#efcdd8;--sbg-accent-2:#f5a1bf;--sbg-accent-accent:#19014b;--sbg-color-1-1:#39152b;--sbg-color-1-2:#68154c;--sbg-color-1-3:#951b6e;--sbg-color-1-accent:#ebcfd8;--sbg-color-2-1:#3c1711;--sbg-color-2-2:#6e1a11;--sbg-color-2-3:#9e2317;--sbg-color-2-accent:#ebcfd8;--sbg-color-3-1:#efd3ae;--sbg-color-3-2:#f3af44;--sbg-color-3-accent:#19014b;--sbg-color-4-1:#142920;--sbg-color-4-2:#144835;--sbg-color-4-accent:#ebcfd8;--sbg-color-5-1:#12253c;--sbg-color-5-2:#113d70;--sbg-color-5-accent:#ebcfd8;--sbg-grad-depth-1:#221a4d;--sbg-grad-depth-2:#3c1c93;--sbg-grad-depth-3:#5723d4;--sbg-grad-depth-accent:#ebcfd8;--sbg-grad-night-1:#080619;--sbg-grad-night-2:#1b1441;--sbg-grad-night-accent:#ebcfd8;--sbg-grad-dusk-1:#efd3ae;--sbg-grad-dusk-2:#f3af44;--sbg-grad-dusk-3:#3dd787;--sbg-grad-dusk-accent:#19014b;--sbg-grad-dawn-1:#1d1644;--sbg-grad-dawn-2:#113e4b;--sbg-grad-dawn-3:#165f39;--sbg-grad-dawn-accent:#ebcfd8;--sbg-grad-tide-1:#12253c;--sbg-grad-tide-2:#113d70;--sbg-grad-tide-3:#14549d;--sbg-grad-tide-accent:#ebcfd8;--sbg-grad-grove-1:#142920;--sbg-grad-grove-2:#144835;--sbg-grad-grove-accent:#ebcfd8;--sbg-grad-aurora-1:#0c0920;--sbg-grad-aurora-2:#1d1644;--sbg-grad-aurora-accent:#ebcfd8;--feature-card-mid:#3d1898;--brand-gradient-end:#e00181;--icon-stroke:1.5}@media (max-width:767px){:root{--section-gap:1rem}}:root{--bg-body:#f7f7fe;--bg-surface:#fcfcfe;--bg-elevated:#fcfcfe;--bg-muted:#efeff9;--bg-inverse:#120f2b;--text-primary:#1c1c23;--text-secondary:#3b3b43;--text-muted:#5c5d66;--text-inverse:#fcfcfe;--text-link:#443b85;--border-color:#d4d5e0;--border-color-strong:#8b8b96;--border-color-subtle:#e7e7f1;--accent-ui:#443b85;--ui-success:#296c4d;--ui-danger:#a42548;--ui-warning:#884c1e;--ui-info:#1a47de;--ui-primary:#4301af;--overlay-bg:rgba(18,15,43,0.55);--bs-body-color-rgb:28,28,35;--bs-emphasis-color-rgb:28,28,35;--bs-link-color-rgb:68,59,133;--ui-tertiary:#027040;--ui-featured:#884c1e;--text-link-hover:#352e6a}@media (prefers-color-scheme:dark){:root:not(.light){--bg-body:#0a0915;--bg-surface:#12111e;--bg-elevated:#22212d;--bg-muted:#1a1a27;--bg-inverse:#f7f7fe;--text-primary:#eeeef2;--text-secondary:#d0d0db;--text-muted:#b7b7bc;--text-inverse:#1c1c23;--text-link:#b1aff1;--border-color:#32323c;--border-color-strong:#73737d;--border-color-subtle:#22212d;--accent-ui:#ff3399;--ui-success:#70ce9e;--ui-danger:#eaa0aa;--ui-warning:#eaa678;--ui-info:#a1b7e6;--ui-primary:#b7b5fd;--overlay-bg:rgba(8,8,15,0.78);--bs-body-color-rgb:238,238,242;--bs-emphasis-color-rgb:238,238,242;--bs-link-color-rgb:177,175,241;--ui-tertiary:#51d48c;--ui-featured:#eaa678;--text-link-hover:#c6c5f4}}body.light,html.light,.light{--bg-body:#f7f7fe;--bg-surface:#fcfcfe;--bg-elevated:#fcfcfe;--bg-muted:#efeff9;--bg-inverse:#120f2b;--text-primary:#1c1c23;--text-secondary:#3b3b43;--text-muted:#5c5d66;--text-inverse:#fcfcfe;--text-link:#443b85;--border-color:#d4d5e0;--border-color-strong:#8b8b96;--border-color-subtle:#e7e7f1;--accent-ui:#443b85;--ui-success:#296c4d;--ui-danger:#a42548;--ui-warning:#884c1e;--ui-info:#1a47de;--ui-primary:#4301af;--overlay-bg:rgba(18,15,43,0.55);--bs-body-color-rgb:28,28,35;--bs-emphasis-color-rgb:28,28,35;--bs-link-color-rgb:68,59,133;--ui-tertiary:#027040;--ui-featured:#884c1e;--text-link-hover:#352e6a;color-scheme:light}body.dark,html.dark,.dark{--bg-body:#0a0915;--bg-surface:#12111e;--bg-elevated:#22212d;--bg-muted:#1a1a27;--bg-inverse:#f7f7fe;--text-primary:#eeeef2;--text-secondary:#d0d0db;--text-muted:#b7b7bc;--text-inverse:#1c1c23;--text-link:#b1aff1;--border-color:#32323c;--border-color-strong:#73737d;--border-color-subtle:#22212d;--accent-ui:#ff3399;--ui-success:#70ce9e;--ui-danger:#eaa0aa;--ui-warning:#eaa678;--ui-info:#a1b7e6;--ui-primary:#b7b5fd;--overlay-bg:rgba(8,8,15,0.78);--bs-body-color-rgb:238,238,242;--bs-emphasis-color-rgb:238,238,242;--bs-link-color-rgb:177,175,241;--ui-tertiary:#51d48c;--ui-featured:#eaa678;--text-link-hover:#c6c5f4;color-scheme:dark}:root{--lay-density:1;--lay-measure:68ch}[data-sg-text='-5']{font-size:0.75em;--type-display-xl:calc(clamp(3.1074rem,2.2732rem + 3.7079vw,5.6102rem) * 0.75);--type-display-l:calc(clamp(2.5724rem,2.0269rem + 2.4242vw,4.2087rem) * 0.75);--type-h1:calc(clamp(2.1295rem,1.7868rem + 1.5228vw,3.1573rem) * 0.75);--type-h2:calc(clamp(1.7628rem,1.5609rem + 0.8975vw,2.3686rem) * 0.75);--type-h3:calc(clamp(1.4593rem,1.3534rem + 0.4706vw,1.7769rem) * 0.75);--type-h4:calc(clamp(1.208rem,1.1663rem + 0.1852vw,1.333rem) * 0.75);--type-h5:calc(1rem * 0.75);--type-h6:calc(0.8661rem * 0.75);--type-lead:calc(clamp(1.0991rem,1.0806rem + 0.0822vw,1.1546rem) * 0.75)}[data-sg-text='-4']{font-size:0.79em;--type-display-xl:calc(clamp(3.1074rem,2.2732rem + 3.7079vw,5.6102rem) * 0.79);--type-display-l:calc(clamp(2.5724rem,2.0269rem + 2.4242vw,4.2087rem) * 0.79);--type-h1:calc(clamp(2.1295rem,1.7868rem + 1.5228vw,3.1573rem) * 0.79);--type-h2:calc(clamp(1.7628rem,1.5609rem + 0.8975vw,2.3686rem) * 0.79);--type-h3:calc(clamp(1.4593rem,1.3534rem + 0.4706vw,1.7769rem) * 0.79);--type-h4:calc(clamp(1.208rem,1.1663rem + 0.1852vw,1.333rem) * 0.79);--type-h5:calc(1rem * 0.79);--type-h6:calc(0.8661rem * 0.79);--type-lead:calc(clamp(1.0991rem,1.0806rem + 0.0822vw,1.1546rem) * 0.79)}[data-sg-text='-3']{font-size:0.84em;--type-display-xl:calc(clamp(3.1074rem,2.2732rem + 3.7079vw,5.6102rem) * 0.84);--type-display-l:calc(clamp(2.5724rem,2.0269rem + 2.4242vw,4.2087rem) * 0.84);--type-h1:calc(clamp(2.1295rem,1.7868rem + 1.5228vw,3.1573rem) * 0.84);--type-h2:calc(clamp(1.7628rem,1.5609rem + 0.8975vw,2.3686rem) * 0.84);--type-h3:calc(clamp(1.4593rem,1.3534rem + 0.4706vw,1.7769rem) * 0.84);--type-h4:calc(clamp(1.208rem,1.1663rem + 0.1852vw,1.333rem) * 0.84);--type-h5:calc(1rem * 0.84);--type-h6:calc(0.8661rem * 0.84);--type-lead:calc(clamp(1.0991rem,1.0806rem + 0.0822vw,1.1546rem) * 0.84)}[data-sg-text='-2']{font-size:0.89em;--type-display-xl:calc(clamp(3.1074rem,2.2732rem + 3.7079vw,5.6102rem) * 0.89);--type-display-l:calc(clamp(2.5724rem,2.0269rem + 2.4242vw,4.2087rem) * 0.89);--type-h1:calc(clamp(2.1295rem,1.7868rem + 1.5228vw,3.1573rem) * 0.89);--type-h2:calc(clamp(1.7628rem,1.5609rem + 0.8975vw,2.3686rem) * 0.89);--type-h3:calc(clamp(1.4593rem,1.3534rem + 0.4706vw,1.7769rem) * 0.89);--type-h4:calc(clamp(1.208rem,1.1663rem + 0.1852vw,1.333rem) * 0.89);--type-h5:calc(1rem * 0.89);--type-h6:calc(0.8661rem * 0.89);--type-lead:calc(clamp(1.0991rem,1.0806rem + 0.0822vw,1.1546rem) * 0.89)}[data-sg-text='-1']{font-size:0.94em;--type-display-xl:calc(clamp(3.1074rem,2.2732rem + 3.7079vw,5.6102rem) * 0.94);--type-display-l:calc(clamp(2.5724rem,2.0269rem + 2.4242vw,4.2087rem) * 0.94);--type-h1:calc(clamp(2.1295rem,1.7868rem + 1.5228vw,3.1573rem) * 0.94);--type-h2:calc(clamp(1.7628rem,1.5609rem + 0.8975vw,2.3686rem) * 0.94);--type-h3:calc(clamp(1.4593rem,1.3534rem + 0.4706vw,1.7769rem) * 0.94);--type-h4:calc(clamp(1.208rem,1.1663rem + 0.1852vw,1.333rem) * 0.94);--type-h5:calc(1rem * 0.94);--type-h6:calc(0.8661rem * 0.94);--type-lead:calc(clamp(1.0991rem,1.0806rem + 0.0822vw,1.1546rem) * 0.94)}[data-sg-text='1']{font-size:1.06em;--type-display-xl:calc(clamp(3.1074rem,2.2732rem + 3.7079vw,5.6102rem) * 1.06);--type-display-l:calc(clamp(2.5724rem,2.0269rem + 2.4242vw,4.2087rem) * 1.06);--type-h1:calc(clamp(2.1295rem,1.7868rem + 1.5228vw,3.1573rem) * 1.06);--type-h2:calc(clamp(1.7628rem,1.5609rem + 0.8975vw,2.3686rem) * 1.06);--type-h3:calc(clamp(1.4593rem,1.3534rem + 0.4706vw,1.7769rem) * 1.06);--type-h4:calc(clamp(1.208rem,1.1663rem + 0.1852vw,1.333rem) * 1.06);--type-h5:calc(1rem * 1.06);--type-h6:calc(0.8661rem * 1.06);--type-lead:calc(clamp(1.0991rem,1.0806rem + 0.0822vw,1.1546rem) * 1.06)}[data-sg-text='2']{font-size:1.12em;--type-display-xl:calc(clamp(3.1074rem,2.2732rem + 3.7079vw,5.6102rem) * 1.12);--type-display-l:calc(clamp(2.5724rem,2.0269rem + 2.4242vw,4.2087rem) * 1.12);--type-h1:calc(clamp(2.1295rem,1.7868rem + 1.5228vw,3.1573rem) * 1.12);--type-h2:calc(clamp(1.7628rem,1.5609rem + 0.8975vw,2.3686rem) * 1.12);--type-h3:calc(clamp(1.4593rem,1.3534rem + 0.4706vw,1.7769rem) * 1.12);--type-h4:calc(clamp(1.208rem,1.1663rem + 0.1852vw,1.333rem) * 1.12);--type-h5:calc(1rem * 1.12);--type-h6:calc(0.8661rem * 1.12);--type-lead:calc(clamp(1.0991rem,1.0806rem + 0.0822vw,1.1546rem) * 1.12)}[data-sg-text='3']{font-size:1.19em;--type-display-xl:calc(clamp(3.1074rem,2.2732rem + 3.7079vw,5.6102rem) * 1.19);--type-display-l:calc(clamp(2.5724rem,2.0269rem + 2.4242vw,4.2087rem) * 1.19);--type-h1:calc(clamp(2.1295rem,1.7868rem + 1.5228vw,3.1573rem) * 1.19);--type-h2:calc(clamp(1.7628rem,1.5609rem + 0.8975vw,2.3686rem) * 1.19);--type-h3:calc(clamp(1.4593rem,1.3534rem + 0.4706vw,1.7769rem) * 1.19);--type-h4:calc(clamp(1.208rem,1.1663rem + 0.1852vw,1.333rem) * 1.19);--type-h5:calc(1rem * 1.19);--type-h6:calc(0.8661rem * 1.19);--type-lead:calc(clamp(1.0991rem,1.0806rem + 0.0822vw,1.1546rem) * 1.19)}[data-sg-text='4']{font-size:1.26em;--type-display-xl:calc(clamp(3.1074rem,2.2732rem + 3.7079vw,5.6102rem) * 1.26);--type-display-l:calc(clamp(2.5724rem,2.0269rem + 2.4242vw,4.2087rem) * 1.26);--type-h1:calc(clamp(2.1295rem,1.7868rem + 1.5228vw,3.1573rem) * 1.26);--type-h2:calc(clamp(1.7628rem,1.5609rem + 0.8975vw,2.3686rem) * 1.26);--type-h3:calc(clamp(1.4593rem,1.3534rem + 0.4706vw,1.7769rem) * 1.26);--type-h4:calc(clamp(1.208rem,1.1663rem + 0.1852vw,1.333rem) * 1.26);--type-h5:calc(1rem * 1.26);--type-h6:calc(0.8661rem * 1.26);--type-lead:calc(clamp(1.0991rem,1.0806rem + 0.0822vw,1.1546rem) * 1.26)}[data-sg-text='5']{font-size:1.33em;--type-display-xl:calc(clamp(3.1074rem,2.2732rem + 3.7079vw,5.6102rem) * 1.33);--type-display-l:calc(clamp(2.5724rem,2.0269rem + 2.4242vw,4.2087rem) * 1.33);--type-h1:calc(clamp(2.1295rem,1.7868rem + 1.5228vw,3.1573rem) * 1.33);--type-h2:calc(clamp(1.7628rem,1.5609rem + 0.8975vw,2.3686rem) * 1.33);--type-h3:calc(clamp(1.4593rem,1.3534rem + 0.4706vw,1.7769rem) * 1.33);--type-h4:calc(clamp(1.208rem,1.1663rem + 0.1852vw,1.333rem) * 1.33);--type-h5:calc(1rem * 1.33);--type-h6:calc(0.8661rem * 1.33);--type-lead:calc(clamp(1.0991rem,1.0806rem + 0.0822vw,1.1546rem) * 1.33)}[data-sg-space='-5']{--rhythm-hero:calc(clamp(4.2rem,8.4vw,7.2rem) * 0.6);--rhythm-hero-end:calc(clamp(4.2rem,8.4vw,7.8rem) * 0.6);--rhythm-block:calc(clamp(3.6rem,8.4vw,6.6rem) * 0.6);--rhythm-cta:calc(clamp(3.9rem,8.4vw,6.6rem) * 0.6);--rhythm-cta-card:calc(clamp(2.4rem,6vw,4.8rem) * 0.6);--rhythm-gate:calc(clamp(3.6rem,8.4vw,6rem) * 0.6);--rhythm-stats:calc(clamp(3.3rem,7.2vw,5.4rem) * 0.6);--rhythm-strip:calc(clamp(2.7rem,6vw,4.2rem) * 0.6);--rhythm-footer:calc(clamp(3.3rem,7.2vw,5.1rem) * 0.6);--rhythm-content:calc(3.6rem * 0.6);--rhythm-list:calc(4.2rem * 0.6);--rhythm-list-end:calc(4.8rem * 0.6);--rhythm-article-end:calc(5.4rem * 0.6);--rhythm-header-end:calc(3rem * 0.6);--rhythm-tight:calc(2.1rem * 0.6);--rhythm-tighter:calc(1.8rem * 0.6)}[data-sg-space='-4']{--rhythm-hero:calc(clamp(4.2rem,8.4vw,7.2rem) * 0.68);--rhythm-hero-end:calc(clamp(4.2rem,8.4vw,7.8rem) * 0.68);--rhythm-block:calc(clamp(3.6rem,8.4vw,6.6rem) * 0.68);--rhythm-cta:calc(clamp(3.9rem,8.4vw,6.6rem) * 0.68);--rhythm-cta-card:calc(clamp(2.4rem,6vw,4.8rem) * 0.68);--rhythm-gate:calc(clamp(3.6rem,8.4vw,6rem) * 0.68);--rhythm-stats:calc(clamp(3.3rem,7.2vw,5.4rem) * 0.68);--rhythm-strip:calc(clamp(2.7rem,6vw,4.2rem) * 0.68);--rhythm-footer:calc(clamp(3.3rem,7.2vw,5.1rem) * 0.68);--rhythm-content:calc(3.6rem * 0.68);--rhythm-list:calc(4.2rem * 0.68);--rhythm-list-end:calc(4.8rem * 0.68);--rhythm-article-end:calc(5.4rem * 0.68);--rhythm-header-end:calc(3rem * 0.68);--rhythm-tight:calc(2.1rem * 0.68);--rhythm-tighter:calc(1.8rem * 0.68)}[data-sg-space='-3']{--rhythm-hero:calc(clamp(4.2rem,8.4vw,7.2rem) * 0.76);--rhythm-hero-end:calc(clamp(4.2rem,8.4vw,7.8rem) * 0.76);--rhythm-block:calc(clamp(3.6rem,8.4vw,6.6rem) * 0.76);--rhythm-cta:calc(clamp(3.9rem,8.4vw,6.6rem) * 0.76);--rhythm-cta-card:calc(clamp(2.4rem,6vw,4.8rem) * 0.76);--rhythm-gate:calc(clamp(3.6rem,8.4vw,6rem) * 0.76);--rhythm-stats:calc(clamp(3.3rem,7.2vw,5.4rem) * 0.76);--rhythm-strip:calc(clamp(2.7rem,6vw,4.2rem) * 0.76);--rhythm-footer:calc(clamp(3.3rem,7.2vw,5.1rem) * 0.76);--rhythm-content:calc(3.6rem * 0.76);--rhythm-list:calc(4.2rem * 0.76);--rhythm-list-end:calc(4.8rem * 0.76);--rhythm-article-end:calc(5.4rem * 0.76);--rhythm-header-end:calc(3rem * 0.76);--rhythm-tight:calc(2.1rem * 0.76);--rhythm-tighter:calc(1.8rem * 0.76)}[data-sg-space='-2']{--rhythm-hero:calc(clamp(4.2rem,8.4vw,7.2rem) * 0.84);--rhythm-hero-end:calc(clamp(4.2rem,8.4vw,7.8rem) * 0.84);--rhythm-block:calc(clamp(3.6rem,8.4vw,6.6rem) * 0.84);--rhythm-cta:calc(clamp(3.9rem,8.4vw,6.6rem) * 0.84);--rhythm-cta-card:calc(clamp(2.4rem,6vw,4.8rem) * 0.84);--rhythm-gate:calc(clamp(3.6rem,8.4vw,6rem) * 0.84);--rhythm-stats:calc(clamp(3.3rem,7.2vw,5.4rem) * 0.84);--rhythm-strip:calc(clamp(2.7rem,6vw,4.2rem) * 0.84);--rhythm-footer:calc(clamp(3.3rem,7.2vw,5.1rem) * 0.84);--rhythm-content:calc(3.6rem * 0.84);--rhythm-list:calc(4.2rem * 0.84);--rhythm-list-end:calc(4.8rem * 0.84);--rhythm-article-end:calc(5.4rem * 0.84);--rhythm-header-end:calc(3rem * 0.84);--rhythm-tight:calc(2.1rem * 0.84);--rhythm-tighter:calc(1.8rem * 0.84)}[data-sg-space='-1']{--rhythm-hero:calc(clamp(4.2rem,8.4vw,7.2rem) * 0.92);--rhythm-hero-end:calc(clamp(4.2rem,8.4vw,7.8rem) * 0.92);--rhythm-block:calc(clamp(3.6rem,8.4vw,6.6rem) * 0.92);--rhythm-cta:calc(clamp(3.9rem,8.4vw,6.6rem) * 0.92);--rhythm-cta-card:calc(clamp(2.4rem,6vw,4.8rem) * 0.92);--rhythm-gate:calc(clamp(3.6rem,8.4vw,6rem) * 0.92);--rhythm-stats:calc(clamp(3.3rem,7.2vw,5.4rem) * 0.92);--rhythm-strip:calc(clamp(2.7rem,6vw,4.2rem) * 0.92);--rhythm-footer:calc(clamp(3.3rem,7.2vw,5.1rem) * 0.92);--rhythm-content:calc(3.6rem * 0.92);--rhythm-list:calc(4.2rem * 0.92);--rhythm-list-end:calc(4.8rem * 0.92);--rhythm-article-end:calc(5.4rem * 0.92);--rhythm-header-end:calc(3rem * 0.92);--rhythm-tight:calc(2.1rem * 0.92);--rhythm-tighter:calc(1.8rem * 0.92)}[data-sg-space='1']{--rhythm-hero:calc(clamp(4.2rem,8.4vw,7.2rem) * 1.12);--rhythm-hero-end:calc(clamp(4.2rem,8.4vw,7.8rem) * 1.12);--rhythm-block:calc(clamp(3.6rem,8.4vw,6.6rem) * 1.12);--rhythm-cta:calc(clamp(3.9rem,8.4vw,6.6rem) * 1.12);--rhythm-cta-card:calc(clamp(2.4rem,6vw,4.8rem) * 1.12);--rhythm-gate:calc(clamp(3.6rem,8.4vw,6rem) * 1.12);--rhythm-stats:calc(clamp(3.3rem,7.2vw,5.4rem) * 1.12);--rhythm-strip:calc(clamp(2.7rem,6vw,4.2rem) * 1.12);--rhythm-footer:calc(clamp(3.3rem,7.2vw,5.1rem) * 1.12);--rhythm-content:calc(3.6rem * 1.12);--rhythm-list:calc(4.2rem * 1.12);--rhythm-list-end:calc(4.8rem * 1.12);--rhythm-article-end:calc(5.4rem * 1.12);--rhythm-header-end:calc(3rem * 1.12);--rhythm-tight:calc(2.1rem * 1.12);--rhythm-tighter:calc(1.8rem * 1.12)}[data-sg-space='2']{--rhythm-hero:calc(clamp(4.2rem,8.4vw,7.2rem) * 1.24);--rhythm-hero-end:calc(clamp(4.2rem,8.4vw,7.8rem) * 1.24);--rhythm-block:calc(clamp(3.6rem,8.4vw,6.6rem) * 1.24);--rhythm-cta:calc(clamp(3.9rem,8.4vw,6.6rem) * 1.24);--rhythm-cta-card:calc(clamp(2.4rem,6vw,4.8rem) * 1.24);--rhythm-gate:calc(clamp(3.6rem,8.4vw,6rem) * 1.24);--rhythm-stats:calc(clamp(3.3rem,7.2vw,5.4rem) * 1.24);--rhythm-strip:calc(clamp(2.7rem,6vw,4.2rem) * 1.24);--rhythm-footer:calc(clamp(3.3rem,7.2vw,5.1rem) * 1.24);--rhythm-content:calc(3.6rem * 1.24);--rhythm-list:calc(4.2rem * 1.24);--rhythm-list-end:calc(4.8rem * 1.24);--rhythm-article-end:calc(5.4rem * 1.24);--rhythm-header-end:calc(3rem * 1.24);--rhythm-tight:calc(2.1rem * 1.24);--rhythm-tighter:calc(1.8rem * 1.24)}[data-sg-space='3']{--rhythm-hero:calc(clamp(4.2rem,8.4vw,7.2rem) * 1.36);--rhythm-hero-end:calc(clamp(4.2rem,8.4vw,7.8rem) * 1.36);--rhythm-block:calc(clamp(3.6rem,8.4vw,6.6rem) * 1.36);--rhythm-cta:calc(clamp(3.9rem,8.4vw,6.6rem) * 1.36);--rhythm-cta-card:calc(clamp(2.4rem,6vw,4.8rem) * 1.36);--rhythm-gate:calc(clamp(3.6rem,8.4vw,6rem) * 1.36);--rhythm-stats:calc(clamp(3.3rem,7.2vw,5.4rem) * 1.36);--rhythm-strip:calc(clamp(2.7rem,6vw,4.2rem) * 1.36);--rhythm-footer:calc(clamp(3.3rem,7.2vw,5.1rem) * 1.36);--rhythm-content:calc(3.6rem * 1.36);--rhythm-list:calc(4.2rem * 1.36);--rhythm-list-end:calc(4.8rem * 1.36);--rhythm-article-end:calc(5.4rem * 1.36);--rhythm-header-end:calc(3rem * 1.36);--rhythm-tight:calc(2.1rem * 1.36);--rhythm-tighter:calc(1.8rem * 1.36)}[data-sg-space='4']{--rhythm-hero:calc(clamp(4.2rem,8.4vw,7.2rem) * 1.48);--rhythm-hero-end:calc(clamp(4.2rem,8.4vw,7.8rem) * 1.48);--rhythm-block:calc(clamp(3.6rem,8.4vw,6.6rem) * 1.48);--rhythm-cta:calc(clamp(3.9rem,8.4vw,6.6rem) * 1.48);--rhythm-cta-card:calc(clamp(2.4rem,6vw,4.8rem) * 1.48);--rhythm-gate:calc(clamp(3.6rem,8.4vw,6rem) * 1.48);--rhythm-stats:calc(clamp(3.3rem,7.2vw,5.4rem) * 1.48);--rhythm-strip:calc(clamp(2.7rem,6vw,4.2rem) * 1.48);--rhythm-footer:calc(clamp(3.3rem,7.2vw,5.1rem) * 1.48);--rhythm-content:calc(3.6rem * 1.48);--rhythm-list:calc(4.2rem * 1.48);--rhythm-list-end:calc(4.8rem * 1.48);--rhythm-article-end:calc(5.4rem * 1.48);--rhythm-header-end:calc(3rem * 1.48);--rhythm-tight:calc(2.1rem * 1.48);--rhythm-tighter:calc(1.8rem * 1.48)}[data-sg-space='5']{--rhythm-hero:calc(clamp(4.2rem,8.4vw,7.2rem) * 1.6);--rhythm-hero-end:calc(clamp(4.2rem,8.4vw,7.8rem) * 1.6);--rhythm-block:calc(clamp(3.6rem,8.4vw,6.6rem) * 1.6);--rhythm-cta:calc(clamp(3.9rem,8.4vw,6.6rem) * 1.6);--rhythm-cta-card:calc(clamp(2.4rem,6vw,4.8rem) * 1.6);--rhythm-gate:calc(clamp(3.6rem,8.4vw,6rem) * 1.6);--rhythm-stats:calc(clamp(3.3rem,7.2vw,5.4rem) * 1.6);--rhythm-strip:calc(clamp(2.7rem,6vw,4.2rem) * 1.6);--rhythm-footer:calc(clamp(3.3rem,7.2vw,5.1rem) * 1.6);--rhythm-content:calc(3.6rem * 1.6);--rhythm-list:calc(4.2rem * 1.6);--rhythm-list-end:calc(4.8rem * 1.6);--rhythm-article-end:calc(5.4rem * 1.6);--rhythm-header-end:calc(3rem * 1.6);--rhythm-tight:calc(2.1rem * 1.6);--rhythm-tighter:calc(1.8rem * 1.6)}@font-face{font-family:"Poppins";src:url(/fonts/2e7e55e9-9592-40d9-9383-ed9f81fd4420.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;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:"Poppins";src:url(/fonts/4146fab8-ff5d-4f05-9b4a-106587b8cacb.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;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:"Poppins";src:url(/fonts/49313f0b-754c-4c7c-a7a3-786aeebc8125.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;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:"Poppins";src:url(/fonts/6f9f73c0-be4b-4bf5-b92b-12900a7ef3b7.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;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:"Poppins";src:url(/fonts/0648e2d7-f4f6-4f88-ba22-13bf72ed9f79.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap;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:"Poppins";src:url(/fonts/971be368-9704-447b-83b1-51a1311e8d63.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;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:"Poppins";src:url(/fonts/1b3775e2-5a88-435a-a397-113d796b7b5c.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;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:"Poppins";src:url(/fonts/830bfb2a-1cc2-48b5-a583-19ec029a969c.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;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:"Poppins";src:url(/fonts/3cc8f79d-850d-4a76-bb73-0af77c1710aa.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;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:"Poppins";src:url(/fonts/1d3122a4-03bd-4960-98da-5a049a523e55.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap;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:"Poppins Fallback";src:local("Arial"),local("Liberation Sans");size-adjust:112.16%;ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%}:root{--c-bg:var(--sec-bg,var(--bg-body));--c-surface:var(--sec-surface,var(--bg-surface));--c-raised:var(--sec-panel,var(--bg-elevated));--c-text:var(--sec-fg,var(--text-primary));--c-muted:var(--sec-fg-soft,var(--text-secondary));--c-border:var(--sec-border,var(--border-color));--c-primary:var(--sec-primary,var(--ui-primary));--c-on-primary:var(--primary-contrast);--c-accent:var(--sec-accent,var(--accent-ui));--c-on-accent:var(--accent-contrast);--c-third:var(--ui-tertiary);--c-on-third:var(--tertiary-contrast);--c-info:var(--ui-info);--c-success:var(--ui-success);--c-warning:var(--ui-warning);--c-danger:var(--ui-danger);--c-link:var(--sec-accent,var(--text-link));--c-hover:var(--sec-hover,var(--c-link));--hover-line:var(--sec-hover-line,transparent);--c-outer:var(--bg-muted);--c-shadow:rgb(var(--brand-ink-rgb));--c-control:color-mix(in srgb,var(--c-text) 58%,transparent);--c-focus:var(--focus-ring-color);--c-tint:color-mix(in srgb,var(--c-primary) 10%,transparent);--c-veil:var(--scrim);--c-veil-gradient:linear-gradient(to top,color-mix(in srgb,var(--c-veil) 88%,transparent),color-mix(in srgb,var(--c-veil) 0%,transparent));--backdrop:var(--overlay-bg);--f-head:var(--font-display);--f-body:var(--font-body);--f-mono:var(--font-mono);--f-accent:var(--f-head);--fs-base:1rem;--t-display:var(--type-display-l);--t-h1:var(--type-h1);--t-h2:var(--type-h2);--t-h3:var(--type-h3);--t-h4:var(--type-h4);--t-lead:var(--type-lead);--t-num:var(--t-h1);--t-sm:var(--step--1);--t-xs:var(--step--2);--step--2:0.78em;--step--1:0.875em;--step-0:1em;--step-1:var(--t-h4);--step-2:var(--t-h3);--step-3:var(--t-h2);--step-4:var(--t-h1);--step-display:var(--t-display);--head-weight:var(--heading-weight);--head-case:var(--heading-case);--head-tracking:var(--tracking-h2);--head-lh:1.1;--body-lh:1.6;--btn-case:none;--btn-tracking:0;--btn-weight:600;--em-style:normal;--em-color:transparent;--em-paint:linear-gradient(120deg,var(--brand-primary-light) 0%,var(--brand-accent) 100%);--em-clip:text;--em-line:none;--em-mark:auto;--card-fx-bg:initial;--card-fx-bd:initial;--card-fx-blur:initial;--r-1:var(--radius-sm);--r-2:var(--radius-md);--r-3:var(--radius-lg);--r-full:var(--radius-full);--r-btn:var(--radius-button);--r-field:var(--radius-field);--r-card:var(--radius-card);--r-media:var(--radius-media);--r-chip:var(--radius-chip);--r-island:var(--radius-section);--sh-1:var(--shadow-sm);--sh-2:var(--shadow-md);--sh-3:var(--shadow-lg);--density:var(--lay-density);--measure:var(--lay-measure);--align:start;--media-order:1;--container:var(--shell);--container-page:80rem;--gutter:var(--shell-pad);--header-media-h:clamp(12rem,30cqi,42svh);--nav-h:4.25rem;--side-w:16.5rem;--thumb-ratio:var(--media-ratio);--backdrop-blur:3px;--dur:0.18s;--ease:var(--ease-standard);--ease-color:cubic-bezier(0.16,1,0.3,1);--dur-hover:360ms;--field-gap:0.45rem;--field-tint:5%;--actions-gap:max(1.5rem,calc(var(--space-s) * 1.5));--btn-gap:0.75rem 1rem;--list-gap:1.1rem;--space-3xs:calc(0.25rem * var(--density));--space-2xs:calc(0.5rem * var(--density));--space-xs:calc(0.75rem * var(--density));--space-s:calc(clamp(0.875rem,0.8333rem + 0.1852cqi,1rem) * var(--density));--space-m:calc(clamp(1.25rem,1.1667rem + 0.3704cqi,1.5rem) * var(--density));--space-l:calc(clamp(1.5rem,1.3333rem + 0.7407cqi,2rem) * var(--density));--space-xl:calc(clamp(2rem,1.6667rem + 1.4815cqi,3rem) * var(--density));--space-2xl:calc(clamp(2.5rem,2rem + 2.2222cqi,4rem) * var(--density));--space-3xl:calc(clamp(3rem,2rem + 4.4444cqi,6rem) * var(--density));--space-3xs-2xs:calc(clamp(0.25rem,0.1667rem + 0.3704cqi,0.5rem) * var(--density));--space-2xs-xs:calc(clamp(0.5rem,0.4167rem + 0.3704cqi,0.75rem) * var(--density));--space-xs-s:calc(clamp(0.75rem,0.6667rem + 0.3704cqi,1rem) * var(--density));--space-s-m:calc(clamp(0.875rem,0.6667rem + 0.9259cqi,1.5rem) * var(--density));--space-m-l:calc(clamp(1.25rem,1rem + 1.1111cqi,2rem) * var(--density));--space-l-xl:calc(clamp(1.5rem,1rem + 2.2222cqi,3rem) * var(--density));--space-xl-2xl:calc(clamp(2rem,1.3333rem + 2.963cqi,4rem) * var(--density));--space-2xl-3xl:calc(clamp(2.5rem,1.3333rem + 5.1852cqi,6rem) * var(--density));--space-s-l:calc(clamp(0.875rem,0.5rem + 1.6667cqi,2rem) * var(--density));--space-m-xl:calc(clamp(1.25rem,0.6667rem + 2.5926cqi,3rem) * var(--density));--space-l-2xl:calc(clamp(1.5rem,0.6667rem + 3.7037cqi,4rem) * var(--density));--space-xl-3xl:calc(clamp(2rem,0.6667rem + 5.9259cqi,6rem) * var(--density));--space-tight:var(--space-2xs-xs);--space-item:var(--space-s-m);--space-group:var(--space-l-xl)}.light,.dark,[class*='lp-bg-'],.lp-bg-accent,.lp-bg-color-3,.lp-bg-grad-dusk,.lp-bg-soft-light,.lp-bg-grey-light,.lp-bg-paper,.lp-bg-body,.lp-bg-surface,.lp-bg-elevated,.lp-bg-muted,.lp-bg-inverse,:root:not(.light) .lp-bg-inverse,.dark .lp-bg-inverse,.lp-bg-band,.lp-bg-primary,.lp-bg-color-1,.lp-bg-color-2,.lp-bg-color-4,.lp-bg-color-5,.lp-bg-grad-depth,.lp-bg-grad-night,.lp-bg-grad-dawn,.lp-bg-grad-tide,.lp-bg-grad-grove,.lp-bg-grad-aurora,.lp-bg-soft-dark,.lp-bg-grey-dark{--c-bg:var(--sec-bg,var(--bg-body));--c-surface:var(--sec-surface,var(--bg-surface));--c-raised:var(--sec-panel,var(--bg-elevated));--c-text:var(--sec-fg,var(--text-primary));--c-muted:var(--sec-fg-soft,var(--text-secondary));--c-border:var(--sec-border,var(--border-color));--c-primary:var(--sec-primary,var(--ui-primary));--c-accent:var(--sec-accent,var(--accent-ui));--c-third:var(--ui-tertiary);--c-info:var(--ui-info);--c-success:var(--ui-success);--c-warning:var(--ui-warning);--c-danger:var(--ui-danger);--c-link:var(--sec-accent,var(--text-link));--c-hover:var(--sec-hover,var(--c-link));--hover-line:var(--sec-hover-line,transparent);--c-outer:var(--bg-muted);--c-control:color-mix(in srgb,var(--c-text) 58%,transparent);--c-tint:color-mix(in srgb,var(--c-primary) 10%,transparent);--backdrop:var(--overlay-bg)}.sg-window{--sec-fg:initial;--sec-fg-soft:initial;--sec-fg-faint:initial;--sec-accent:initial;--sec-primary:initial;--sec-border:initial;--sec-panel:initial;--sec-btn-bg:initial;--sec-btn-fg:initial;--sec-btn-hover:initial;--sec-bg:initial;--sec-surface:initial;--sec-headline-grad:initial;--sec-hover:var(--sec-hover-page);--sec-hover-line:var(--sec-hover-line-page);--sec-glow:var(--sec-glow-page);--sec-glow-layer:var(--sec-glow-layer-page);--c-bg:var(--sec-bg,var(--bg-body));--c-surface:var(--sec-surface,var(--bg-surface));--c-raised:var(--sec-panel,var(--bg-elevated));--c-text:var(--sec-fg,var(--text-primary));--c-muted:var(--sec-fg-soft,var(--text-secondary));--c-border:var(--sec-border,var(--border-color));--c-primary:var(--sec-primary,var(--ui-primary));--c-accent:var(--sec-accent,var(--accent-ui));--c-third:var(--ui-tertiary);--c-info:var(--ui-info);--c-success:var(--ui-success);--c-warning:var(--ui-warning);--c-danger:var(--ui-danger);--c-link:var(--sec-accent,var(--text-link));--c-hover:var(--sec-hover,var(--c-link));--hover-line:var(--sec-hover-line,transparent);--c-outer:var(--bg-muted);--c-control:color-mix(in srgb,var(--c-text) 58%,transparent);--c-tint:color-mix(in srgb,var(--c-primary) 10%,transparent);--backdrop:var(--overlay-bg)}[class*='lp-bg-']{--sec-bg:var(--brand-ink);--sec-surface:var(--sec-panel);--sec-btn-hover:color-mix(in srgb,var(--sec-btn-bg) 85%,var(--sec-btn-fg));--sec-hover:var(--sec-fg);--sec-hover-line:currentColor;--sec-glow:0%;--sec-glow-layer:none}:root{--sec-hover-page:#9e0159;--sec-hover-line-page:transparent;--sec-glow-page:22%;--sec-glow-layer-page:""}@media (prefers-color-scheme:dark){:root:not(.light){--sec-hover-page:#fe8eb9;--sec-hover-line-page:transparent;--sec-glow-page:22%;--sec-glow-layer-page:""}}body.light,html.light,.light{--sec-hover-page:#9e0159;--sec-hover-line-page:transparent;--sec-glow-page:22%;--sec-glow-layer-page:""}body.dark,html.dark,.dark{--sec-hover-page:#fe8eb9;--sec-hover-line-page:transparent;--sec-glow-page:22%;--sec-glow-layer-page:""}:root,.light,.dark,.lp-bg-body,.lp-bg-surface,.lp-bg-elevated,.lp-bg-muted{--sec-hover:var(--sec-hover-page);--sec-hover-line:var(--sec-hover-line-page);--sec-glow:var(--sec-glow-page);--sec-glow-layer:var(--sec-glow-layer-page)}.lp-bg-inverse{--sec-hover:#ebcfd8;--sec-hover-line:currentColor;--sec-glow:22%;--sec-glow-layer:""}@media (prefers-color-scheme:dark){:root:not(.light) .lp-bg-inverse{--sec-hover:#443b85;--sec-hover-line:transparent;--sec-glow:22%;--sec-glow-layer:""}}.dark .lp-bg-inverse{--sec-hover:#443b85;--sec-hover-line:transparent;--sec-glow:22%;--sec-glow-layer:""}.lp-bg-band{--sec-hover:#ebcfd8;--sec-hover-line:currentColor;--sec-glow:22%;--sec-glow-layer:""}.lp-bg-primary{--sec-hover:#ebcfd8;--sec-hover-line:currentColor;--sec-glow:6%;--sec-glow-layer:""}.lp-bg-accent{--sec-hover:#19014b;--sec-hover-line:currentColor;--sec-glow:20%;--sec-glow-layer:""}.lp-bg-color-1{--sec-hover:#ebcfd8;--sec-hover-line:currentColor;--sec-glow:4%;--sec-glow-layer:""}.lp-bg-color-2{--sec-hover:#fadee7;--sec-hover-line:currentColor;--sec-glow:13%;--sec-glow-layer:""}.lp-bg-color-3{--sec-hover:#19014b;--sec-hover-line:currentColor;--sec-glow:22%;--sec-glow-layer:""}.lp-bg-color-4{--sec-hover:#edd1da;--sec-hover-line:currentColor;--sec-glow:15%;--sec-glow-layer:""}.lp-bg-color-5{--sec-hover:#edd1da;--sec-hover-line:currentColor;--sec-glow:17%;--sec-glow-layer:""}.lp-bg-grad-depth{--sec-hover:#ebcfd8;--sec-hover-line:currentColor;--sec-glow:6%;--sec-glow-layer:""}.lp-bg-grad-night{--sec-hover:#ebcfd8;--sec-hover-line:currentColor;--sec-glow:22%;--sec-glow-layer:""}.lp-bg-grad-dusk{--sec-hover:#19014b;--sec-hover-line:currentColor;--sec-glow:22%;--sec-glow-layer:""}.lp-bg-grad-dawn{--sec-hover:#ecd0d9;--sec-hover-line:currentColor;--sec-glow:1%;--sec-glow-layer:""}.lp-bg-grad-tide{--sec-hover:#ebcfd8;--sec-hover-line:currentColor;--sec-glow:0%;--sec-glow-layer:none}.lp-bg-grad-grove{--sec-hover:#edd1da;--sec-hover-line:currentColor;--sec-glow:15%;--sec-glow-layer:""}.lp-bg-grad-aurora{--sec-hover:#ebcfd8;--sec-hover-line:currentColor;--sec-glow:22%;--sec-glow-layer:""}.lp-bg-paper{--sec-hover:#19014b;--sec-hover-line:currentColor;--sec-glow:22%;--sec-glow-layer:""}.lp-bg-soft-light{--sec-hover:#19014b;--sec-hover-line:currentColor;--sec-glow:22%;--sec-glow-layer:""}.lp-bg-grey-light{--sec-hover:#19014b;--sec-hover-line:currentColor;--sec-glow:22%;--sec-glow-layer:""}.lp-bg-soft-dark{--sec-hover:#ebcfd8;--sec-hover-line:currentColor;--sec-glow:22%;--sec-glow-layer:""}.lp-bg-grey-dark{--sec-hover:#ebcfd8;--sec-hover-line:currentColor;--sec-glow:22%;--sec-glow-layer:""}.lp-bg-body,.lp-bg-surface,.lp-bg-elevated,.lp-bg-muted{--sec-bg:var(--bg-body);--sec-surface:var(--bg-surface);--sec-btn-hover:var(--sec-btn-bg)}.lp-bg-inverse{--sec-bg:var(--bg-inverse);--sec-btn-hover:var(--brand-primary-hover)}.lp-bg-band{--sec-bg:var(--sbg-band-1)}.lp-bg-primary{--sec-bg:var(--sbg-primary-1)}.lp-bg-accent{--sec-bg:var(--sbg-accent-1)}.lp-bg-color-1{--sec-bg:var(--sbg-color-1-1)}.lp-bg-color-2{--sec-bg:var(--sbg-color-2-1)}.lp-bg-color-3{--sec-bg:var(--sbg-color-3-1)}.lp-bg-color-4{--sec-bg:var(--sbg-color-4-1)}.lp-bg-color-5{--sec-bg:var(--sbg-color-5-1)}.lp-bg-grad-depth{--sec-bg:var(--sbg-grad-depth-1)}.lp-bg-grad-night{--sec-bg:var(--sbg-grad-night-1)}.lp-bg-grad-dusk{--sec-bg:var(--sbg-grad-dusk-1)}.lp-bg-grad-dawn{--sec-bg:var(--sbg-grad-dawn-1)}.lp-bg-grad-tide{--sec-bg:var(--sbg-grad-tide-1)}.lp-bg-grad-grove{--sec-bg:var(--sbg-grad-grove-1)}.lp-bg-grad-aurora{--sec-bg:var(--sbg-grad-aurora-1)}.lp-bg-paper{--sec-bg:var(--pal-white)}.lp-bg-soft-light{--sec-bg:var(--pal-white)}.lp-bg-grey-light{--sec-bg:var(--color-gray-100)}.lp-bg-soft-dark{--sec-bg:var(--color-gray-800)}.lp-bg-grey-dark{--sec-bg:var(--color-gray-800)}[class][data-sg-bg='color']{--sec-bg:var(--sg-bg-color,var(--brand-ink))}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-weight:400;line-height:1.55;color:var(--text-primary);background-color:var(--bg-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul[class],ol[class]{margin:0;padding:0;list-style:none}a{color:var(--text-link);text-decoration:none;transition:color var(--dur-hover) var(--ease-color)}a:hover{color:var(--text-link-hover)}img,picture,video,svg{max-width:100%;display:block;height:auto}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0;background:transparent}:where(a,button,summary,input,textarea,select):focus-visible{outline:2px solid var(--accent-ui);outline-offset:3px;border-radius:var(--radius-sm)}h1,.h1{font-family:var(--font-display);font-weight:var(--heading-weight);font-size:var(--type-h1);line-height:1.04;letter-spacing:var(--tracking-h1)}h2,.h2{font-family:var(--font-display);font-weight:var(--heading-weight);font-size:var(--type-h2);line-height:1.1;letter-spacing:var(--tracking-h2)}h3,.h3{font-family:var(--font-display);font-weight:var(--heading-weight);font-size:var(--type-h3);line-height:1.25;letter-spacing:var(--tracking-h3)}h4,.h4{font-family:var(--font-display);font-weight:var(--heading-weight);font-size:var(--type-h4);line-height:1.3;letter-spacing:var(--tracking-h4)}h5,.h5{font-family:var(--font-display);font-weight:var(--heading-weight);font-size:var(--type-h5);line-height:1.4}h6,.h6{font-family:var(--font-display);font-weight:var(--heading-weight);font-size:var(--type-h6);line-height:1.5}.display-l{font-family:var(--font-display);font-weight:var(--heading-weight);font-size:var(--type-display-l);line-height:0.98;letter-spacing:var(--tracking-display-l)}.display-xl{font-family:var(--font-display);font-weight:var(--heading-weight);font-size:var(--type-display-xl);line-height:0.94;letter-spacing:var(--tracking-display-xl)}p,.body{font-family:var(--font-body);font-weight:400;font-size:1rem;line-height:1.6}.lead{font-family:var(--font-body);font-weight:400;font-size:var(--type-lead);line-height:1.6}.microcopy,small{font-family:var(--font-body);font-weight:400;font-size:0.78rem;line-height:1.35;letter-spacing:0.01em}.eyebrow{font-family:var(--eyebrow-font);font-size:0.72rem;font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-tracking);text-transform:var(--eyebrow-case)}.numeric{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:'tnum' 1}.font-display{font-family:var(--font-display)}.font-body{font-family:var(--font-body)}.font-mono{font-family:var(--font-mono)}.fw-regular{font-weight:400}.fw-medium{font-weight:500}.fw-semibold{font-weight:600}.fw-bold{font-weight:700}.text-start{text-align:left}.text-center{text-align:center}.text-end{text-align:right}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.text-nowrap{white-space:nowrap}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.container,.container-sm,.container-md,.container-lg,.container-xl,.container-fluid{width:100%;margin-inline:auto;padding-inline:1rem}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-sm,.container-md{max-width:720px}}@media (min-width:992px){.container,.container-sm,.container-md,.container-lg{max-width:960px}}@media (min-width:1200px){.container,.container-sm,.container-md,.container-lg,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-sm,.container-md,.container-lg,.container-xl{max-width:1320px}}.container-narrow{width:100%;max-width:var(--shell-narrow);margin-inline:auto;padding-inline:1rem}.row{display:flex;flex-wrap:wrap;margin-inline:-0.75rem}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-inline:0.75rem}.col{flex:1 0 0%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.333333%}.col-2{flex:0 0 auto;width:16.666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.333333%}.col-5{flex:0 0 auto;width:41.666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.333333%}.col-8{flex:0 0 auto;width:66.666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.333333%}.col-11{flex:0 0 auto;width:91.666667%}.col-12{flex:0 0 auto;width:100%}@media (min-width:576px){.col-sm{flex:1 0 0%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.333333%}.col-sm-2{flex:0 0 auto;width:16.666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.333333%}.col-sm-5{flex:0 0 auto;width:41.666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.333333%}.col-sm-8{flex:0 0 auto;width:66.666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.333333%}.col-sm-11{flex:0 0 auto;width:91.666667%}.col-sm-12{flex:0 0 auto;width:100%}}@media (min-width:768px){.col-md{flex:1 0 0%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.333333%}.col-md-2{flex:0 0 auto;width:16.666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.333333%}.col-md-5{flex:0 0 auto;width:41.666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.333333%}.col-md-8{flex:0 0 auto;width:66.666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.333333%}.col-md-11{flex:0 0 auto;width:91.666667%}.col-md-12{flex:0 0 auto;width:100%}}@media (min-width:992px){.col-lg{flex:1 0 0%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.333333%}.col-lg-2{flex:0 0 auto;width:16.666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.333333%}.col-lg-5{flex:0 0 auto;width:41.666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.333333%}.col-lg-8{flex:0 0 auto;width:66.666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.333333%}.col-lg-11{flex:0 0 auto;width:91.666667%}.col-lg-12{flex:0 0 auto;width:100%}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.333333%}.col-xl-2{flex:0 0 auto;width:16.666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.333333%}.col-xl-5{flex:0 0 auto;width:41.666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.333333%}.col-xl-8{flex:0 0 auto;width:66.666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.333333%}.col-xl-11{flex:0 0 auto;width:91.666667%}.col-xl-12{flex:0 0 auto;width:100%}}.d-none{display:none}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-block{display:block}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.d-grid{display:grid}.d-inline-grid{display:inline-grid}@media (min-width:576px){.d-sm-none{display:none}.d-sm-block{display:block}.d-sm-flex{display:flex}.d-sm-inline-flex{display:inline-flex}.d-sm-grid{display:grid}}@media (min-width:768px){.d-md-none{display:none}.d-md-block{display:block}.d-md-flex{display:flex}.d-md-inline-flex{display:inline-flex}.d-md-grid{display:grid}}@media (min-width:992px){.d-lg-none{display:none}.d-lg-block{display:block}.d-lg-flex{display:flex}.d-lg-inline-flex{display:inline-flex}.d-lg-grid{display:grid}}@media (min-width:1200px){.d-xl-none{display:none}.d-xl-block{display:block}.d-xl-flex{display:flex}.d-xl-inline-flex{display:inline-flex}.d-xl-grid{display:grid}}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-column-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.flex-fill{flex:1 1 auto}.flex-grow-0{flex-grow:0}.flex-grow-1{flex-grow:1}.flex-shrink-0{flex-shrink:0}.flex-shrink-1{flex-shrink:1}.justify-content-start{justify-content:flex-start}.justify-content-end{justify-content:flex-end}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.justify-content-around{justify-content:space-around}.justify-content-evenly{justify-content:space-evenly}.align-items-start{align-items:flex-start}.align-items-end{align-items:flex-end}.align-items-center{align-items:center}.align-items-baseline{align-items:baseline}.align-items-stretch{align-items:stretch}.align-self-start{align-self:flex-start}.align-self-end{align-self:flex-end}.align-self-center{align-self:center}.align-self-stretch{align-self:stretch}.gap-0{gap:0}.gap-1{gap:0.25rem}.gap-2{gap:0.5rem}.gap-3{gap:1rem}.gap-4{gap:1.5rem}.gap-5{gap:2rem}.gap-6{gap:3rem}.m-0{margin:0}.m-1{margin:0.25rem}.m-2{margin:0.5rem}.m-3{margin:1rem}.m-4{margin:1.5rem}.m-5{margin:3rem}.m-auto{margin:auto}.mt-0{margin-top:0}.mt-1{margin-top:0.25rem}.mt-2{margin-top:0.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:3rem}.mt-auto{margin-top:auto}.mb-0{margin-bottom:0}.mb-1{margin-bottom:0.25rem}.mb-2{margin-bottom:0.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:3rem}.mb-auto{margin-bottom:auto}.ms-0{margin-left:0}.ms-1{margin-left:0.25rem}.ms-2{margin-left:0.5rem}.ms-3{margin-left:1rem}.ms-4{margin-left:1.5rem}.ms-5{margin-left:3rem}.ms-auto{margin-left:auto}.me-0{margin-right:0}.me-1{margin-right:0.25rem}.me-2{margin-right:0.5rem}.me-3{margin-right:1rem}.me-4{margin-right:1.5rem}.me-5{margin-right:3rem}.me-auto{margin-right:auto}.mx-0{margin-left:0;margin-right:0}.mx-1{margin-left:0.25rem;margin-right:0.25rem}.mx-2{margin-left:0.5rem;margin-right:0.5rem}.mx-3{margin-left:1rem;margin-right:1rem}.mx-4{margin-left:1.5rem;margin-right:1.5rem}.mx-5{margin-left:3rem;margin-right:3rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:0.25rem;margin-bottom:0.25rem}.my-2{margin-top:0.5rem;margin-bottom:0.5rem}.my-3{margin-top:1rem;margin-bottom:1rem}.my-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-5{margin-top:3rem;margin-bottom:3rem}.my-auto{margin-top:auto;margin-bottom:auto}.p-0{padding:0}.p-1{padding:0.25rem}.p-2{padding:0.5rem}.p-3{padding:1rem}.p-4{padding:1.5rem}.p-5{padding:3rem}.pt-0{padding-top:0}.pt-1{padding-top:0.25rem}.pt-2{padding-top:0.5rem}.pt-3{padding-top:1rem}.pt-4{padding-top:1.5rem}.pt-5{padding-top:3rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:0.25rem}.pb-2{padding-bottom:0.5rem}.pb-3{padding-bottom:1rem}.pb-4{padding-bottom:1.5rem}.pb-5{padding-bottom:3rem}.ps-0{padding-left:0}.ps-1{padding-left:0.25rem}.ps-2{padding-left:0.5rem}.ps-3{padding-left:1rem}.ps-4{padding-left:1.5rem}.ps-5{padding-left:3rem}.pe-0{padding-right:0}.pe-1{padding-right:0.25rem}.pe-2{padding-right:0.5rem}.pe-3{padding-right:1rem}.pe-4{padding-right:1.5rem}.pe-5{padding-right:3rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:0.25rem;padding-right:0.25rem}.px-2{padding-left:0.5rem;padding-right:0.5rem}.px-3{padding-left:1rem;padding-right:1rem}.px-4{padding-left:1.5rem;padding-right:1.5rem}.px-5{padding-left:3rem;padding-right:3rem}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:0.25rem;padding-bottom:0.25rem}.py-2{padding-top:0.5rem;padding-bottom:0.5rem}.py-3{padding-top:1rem;padding-bottom:1rem}.py-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-5{padding-top:3rem;padding-bottom:3rem}.w-25{width:25%}.h-25{height:25%}.w-50{width:50%}.h-50{height:50%}.w-75{width:75%}.h-75{height:75%}.w-100{width:100%}.h-100{height:100%}.w-auto{width:auto}.h-auto{height:auto}.mw-100{max-width:100%}.vw-100{width:100vw}.vh-100{height:100dvh}.min-vh-50{min-height:50dvh}.min-vh-75{min-height:75dvh}.min-vh-100{min-height:100dvh}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-inverse{color:var(--text-inverse)}.text-link{color:var(--text-link)}.text-brand{color:var(--accent-ui)}.text-accent{color:var(--ui-success)}.text-tertiary{color:var(--ui-tertiary)}.text-success{color:var(--ui-success)}.text-danger{color:var(--ui-danger)}.text-warning{color:var(--ui-warning)}.text-info{color:var(--ui-info)}.text-white{color:var(--pal-white)}.text-black{color:var(--pal-black)}.bg-body{background-color:var(--bg-body)}.bg-surface{background-color:var(--bg-surface)}.bg-elevated{background-color:var(--bg-elevated)}.bg-muted{background-color:var(--bg-muted)}.bg-inverse{background-color:var(--bg-inverse)}.bg-brand{background-color:var(--brand-primary)}.bg-accent{background-color:var(--brand-accent)}.bg-tertiary{background-color:var(--brand-tertiary)}.bg-success{background-color:var(--color-success)}.bg-danger{background-color:var(--color-danger)}.bg-warning{background-color:var(--color-warning)}.bg-info{background-color:var(--color-info)}.bg-white{background-color:var(--pal-white)}.bg-black{background-color:var(--pal-black)}.bg-transparent{background-color:transparent}.bg-accent,.bg-warning,.bg-white{color:var(--brand-ink)}.bg-brand{color:var(--primary-contrast)}.bg-info,.bg-black{color:var(--pal-white)}.border{border:1px solid var(--border-color)}.border-0{border:0}.border-top{border-top:1px solid var(--border-color)}.border-bottom{border-bottom:1px solid var(--border-color)}.border-start{border-left:1px solid var(--border-color)}.border-end{border-right:1px solid var(--border-color)}.border-strong{border-color:var(--border-color-strong)}.border-subtle{border-color:var(--border-color-subtle)}.border-brand{border-color:var(--brand-primary)}.rounded-0{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-pill{border-radius:var(--radius-full)}.rounded-circle{border-radius:50%}.shadow-none{box-shadow:none}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.position-static{position:static}.position-relative{position:relative}.position-absolute{position:absolute}.position-fixed{position:fixed}.position-sticky{position:sticky}.top-0{top:0}.bottom-0{bottom:0}.start-0{left:0}.end-0{right:0}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}:where(.sg-display,.sg-h1,.sg-h2){overflow-wrap:anywhere;hyphens:auto;hyphenate-limit-chars:10 4 4}:where(.sg-plain-list){list-style:none;padding:0}.sg-vh{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sg-eyebrow{font-size:var(--t-sm);font-weight:650;letter-spacing:var(--eyebrow-tracking);text-transform:var(--eyebrow-case);color:var(--c-link)}.sg-display{font-size:var(--t-display)}.sg-h1{font-size:var(--t-h1)}.sg-h2{font-size:var(--t-h2)}h1.sg-h2{line-height:1.1;letter-spacing:var(--tracking-h2)}.sg-h3{font-size:var(--t-h3)}.sg-h4{font-size:var(--t-h4)}.sg-lead{font-size:var(--t-lead);color:var(--c-muted);max-width:var(--measure);line-height:1.55}.sg-small{font-size:var(--t-sm);color:var(--c-muted)}.sg-prose{max-width:var(--measure)}.sg-prose>* + *{margin-top:1em}.sg-prose :where(h2,h3){margin-top:1.6em}.sg-prose :where(h2){font-size:var(--t-h3)}.sg-prose :where(h3){font-size:var(--t-h4)}.sg-prose :where(ul,ol){padding-left:1.3em}.sg-prose :where(li + li){margin-top:.35em}.sg-prose :where(blockquote){border-left:3px solid var(--c-primary);padding:.2em 0 .2em 1em;font-size:1.12em}.sg-prose :is(.sg-prose__h2,.sg-prose__h3){scroll-margin-top:calc(var(--sg-sticky-top,var(--sg-nav-h,0px)) + 1.5rem)}.sg-pull{margin-block:1.8em;padding-left:1.2em;border-left:3px solid var(--c-primary)}.sg-pull blockquote{margin:0;border:0;padding:0}.sg-pull blockquote p{font-family:var(--f-head);font-size:var(--t-h4);line-height:1.38;font-weight:600;letter-spacing:var(--head-tracking);text-wrap:balance}.sg-pull figcaption{margin-top:.6em;font-size:var(--t-sm);color:var(--c-muted)}.sg-pull[data-sg-mark]::before{content:"\201D";display:block;font-family:var(--f-head);font-size:var(--pull-mark-size,2.5em);font-weight:700;line-height:1;margin-bottom:.05em;color:var(--pull-mark-c,var(--c-primary))}.sg-pull[data-sg-mark="open"]::before{content:"\201C"}.sg-meta{--meta-sep-w:1.1em;display:flex;flex-wrap:wrap;align-items:baseline;margin:0 0 0 calc(-1 * var(--meta-sep-w));padding:0;list-style:none;clip-path:inset(-.5em -.5em -.5em var(--meta-sep-w))}.sg-meta>*{position:relative;min-width:0;padding-inline-start:var(--meta-sep-w);overflow-wrap:break-word}.sg-meta>*::before{content:var(--meta-sep,"\00B7");position:absolute;inset-inline-start:0;top:0;width:var(--meta-sep-w);text-align:center}.sg-table{overflow-x:auto;border:1px solid var(--c-border);border-radius:var(--r-card);background:var(--c-raised)}.sg-table table{width:100%;border-collapse:collapse;font-size:.94em;line-height:1.45}.sg-table :is(th,td){padding:.7em 1em;text-align:start;vertical-align:top}.sg-table thead th{background:var(--c-surface);font-weight:700;border-bottom:1px solid var(--c-border);white-space:nowrap}.sg-table tbody tr + tr{border-top:1px solid var(--c-border)}.sg-table tbody th{font-weight:600}@container sec (max-width:30rem){.sg-table table{min-width:0}.sg-table :is(th,td){padding:.5em .6em}.sg-table thead th{white-space:normal;hyphens:auto;overflow-wrap:break-word}}.sg-figure{margin-block:1.8em}.sg-figure img{width:100%;border-radius:var(--r-media);background:var(--c-surface)}.sg-figure figcaption{margin-top:.6em;font-size:var(--t-sm);color:var(--c-muted)}:where(body){container:site / inline-size}:where(section,header,footer)[data-sg-section]{container:sec / inline-size}.sg-wrap{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.sg-wrap--narrow{max-width:calc(46rem + 2 * var(--gutter))}.sg-stack{--stack-gap:var(--space-s);display:flex;flex-direction:column;gap:var(--stack-gap)}.sg-stack--lg{--stack-gap:var(--space-m-l)}:where(.sg-split,.sg-grid,.sg-stack,.sg-head,.sg-cols,.sg-switch)>*{min-width:0}.sg-flow>* + *{margin-block-start:var(--flow-space,var(--space-item))}.sg-cols{--cols-max:3;--col-min:15rem;--cols-gap:var(--space-item);display:grid;gap:var(--cols-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,max(var(--col-min),calc((100% - (var(--cols-max) - 1) * var(--cols-gap)) / var(--cols-max)))),1fr))}.sg-switch{--switch-at:40rem;display:flex;flex-wrap:wrap;gap:var(--space-group)}.sg-switch>*{flex-grow:1;flex-basis:calc((var(--switch-at) - 100%) * 999)}.sg-stack>.sg-actions:not(:first-child){margin-top:max(0px,calc(var(--actions-gap) - var(--stack-gap)))}:where(:root) :not(.sg-stack)>:is(p,ul,ol,dl,.sg-prose,.sg-stats):not(:where(.sg-vh,[hidden],[data-sg-carousel="tiles"] [data-slide-status]:not([data-sg-counter="on"]),[data-slide-status][data-sg-counter="off"])) + .sg-actions{margin-top:var(--actions-gap)}.sg-head{display:flex;flex-direction:column;gap:var(--space-xs-s);text-align:var(--align);align-items:var(--align);margin-bottom:var(--space-group)}.sg-head>*{max-width:var(--measure)}.sg-head>.sg-h2,.sg-head>.sg-h1{max-width:22em}:root .sg-head-rule{border-top:var(--head-rule-w,1px) var(--head-rule-style,solid) var(--head-rule-c,var(--c-border));padding-top:var(--head-rule-gap,var(--space-xs))}.sg-head-more{display:none}@container sec (max-width:30rem){.sg-head-more{display:flex;justify-content:center;text-align:center;margin-top:var(--space-group)}}.sg-actions{display:flex;flex-wrap:wrap;gap:var(--btn-gap);align-items:center}.sg-points{display:grid;gap:var(--list-gap);margin:0;padding:0;list-style:none}.sg-points>li{display:flex;gap:.7rem;align-items:flex-start}.sg-points>li>.sg-icon{color:var(--c-link);margin-top:.2em}.sg-point{display:grid;gap:.2rem;min-width:0}.sg-point__title{font-weight:650;color:var(--c-text)}.sg-point__text{font-size:var(--t-sm);color:var(--c-muted);line-height:1.5}.sg-point__link{display:inline-flex;align-items:center;gap:.35rem;color:inherit;text-decoration:none;min-height:24px}.sg-point__link .sg-icon{width:1em;height:1em;color:var(--c-link);transition:transform var(--dur-hover) var(--ease)}.sg-point__link:hover{text-decoration:underline;text-underline-offset:.2em}.sg-point__link:hover .sg-icon{transform:translateX(3px)}.sg-split{display:grid;gap:var(--space-l-xl);align-items:center}@container sec (min-width:52rem){.sg-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-xl-2xl)}.sg-split>.sg-split__media{order:var(--media-order)}.sg-split--wide-media{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.sg-grid{display:grid;gap:var(--space-m);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}.sg-media{position:relative;overflow:hidden;border-radius:var(--r-media);background:var(--bg-surface);aspect-ratio:var(--ratio,4 / 3)}.sg-media>:is(img,video,iframe,canvas,svg){width:100%;height:100%;object-fit:cover;border:0}.sg-media--wide{--ratio:16 / 10}.sg-media--tall{--ratio:4 / 5}.sg-media--square{--ratio:1}.sg-media__badge{position:absolute;left:.75rem;bottom:.75rem}.sg-graphic{color:var(--c-primary);background:var(--c-surface)}.sg-graphic svg{width:100%;height:100%}.sg-graphic .g-a{fill:var(--c-primary)}.sg-graphic .g-b{fill:var(--c-accent)}.sg-graphic .g-c{fill:color-mix(in oklab,var(--c-primary) 45%,var(--c-muted))}.sg-graphic .g-line{stroke:var(--c-border);stroke-width:1.5}.sg-deco{pointer-events:none}:root [data-sg-bleed]{--bleed-l:0px;--bleed-r:0px;box-sizing:border-box;max-width:none !important;width:calc(100% + var(--bleed-l) + var(--bleed-r)) !important}:root [data-sg-bleed~="left"],:root [data-sg-bleed~="x"]{--bleed-l:var(--edge-l,0px);margin-left:calc(-1 * var(--edge-l,0px)) !important}:root [data-sg-bleed~="right"],:root [data-sg-bleed~="x"]{--bleed-r:var(--edge-r,0px);margin-right:calc(-1 * var(--edge-r,0px)) !important}.sg-grid--balanced{--sg-gap:var(--space-m);--sg-c:var(--c1,1);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sg-gap);list-style:none;margin:0;padding:0}.sg-grid--balanced>*{flex:0 0 calc((100% - (var(--sg-c) - 1) * var(--sg-gap)) / var(--sg-c));min-width:0}@container sec (min-width:36rem){.sg-grid--balanced{--sg-c:var(--c2,2)}}@container sec (min-width:54rem){.sg-grid--balanced{--sg-c:var(--c3,3)}}@container sec (min-width:70rem){.sg-grid--balanced{--sg-c:var(--c4,3)}}:root [data-sg-line-off~="top"]{border-top-color:transparent !important}:root [data-sg-line-off~="bottom"]{border-bottom-color:transparent !important}:root [data-sg-line-off~="left"]{border-left-color:transparent !important}:root [data-sg-line-off~="right"]{border-right-color:transparent !important}@property --gutter-page{syntax:"<length>";inherits:true;initial-value:16px}@property --row-inset{syntax:"<length>";inherits:true;initial-value:0px}.sg-row{display:grid;gap:0;--gutter-page:var(--gutter);--row-inset:0px}@container site (min-width:60rem){.sg-row[data-layout="2-1"]{grid-template-columns:2fr 1fr}.sg-row[data-layout="1-1"]{grid-template-columns:1fr 1fr}.sg-row[data-layout="1-2"]{grid-template-columns:1fr 2fr}}.sg-row>.sg-col{display:flex;flex-direction:column;min-width:0;--gutter:var(--gutter-page)}.sg-row>.sg-col>[data-sg-section]:last-child{flex:1 0 auto}.sg-row:has(>.sg-col>[data-sg-section][data-sg-category="post_content"])>.sg-col>[data-sg-section]:last-child,.sg-row:has(>.sg-col>[data-sg-section]>.sg-wrap.text-media--article)>.sg-col>[data-sg-section]:last-child{flex:0 0 auto}html[data-sg-layout-frame="bands"]:not([data-sg-layout-nav="side"]) .sg-row{--row-inset:max(0px,(100cqi - var(--container) - 2 * var(--gutter-page)) / 2)}@container site (min-width:60rem){.sg-row>.sg-col:first-child>[data-sg-section]>.sg-wrap{padding-inline-start:calc(var(--gutter) + var(--row-inset))}.sg-row>.sg-col:last-child>[data-sg-section]>.sg-wrap{padding-inline-end:calc(var(--gutter) + var(--row-inset))}}.sg-main [data-sg-section]:is([data-sg-category="post_content"],:has(>.sg-wrap.text-media--article))~[data-sg-section]:not([data-sg-category="authors"])>.sg-wrap{max-width:calc(var(--container) + 2 * var(--gutter)) !important}:root,.light{--sg-logo-page-l:block;--sg-logo-page-d:none}.dark{--sg-logo-page-l:none;--sg-logo-page-d:block}@media (prefers-color-scheme:dark){:root:not(.light){--sg-logo-page-l:none;--sg-logo-page-d:block}}:root,.light,.dark,.sg-window{--sg-logo-l:var(--sg-logo-page-l);--sg-logo-d:var(--sg-logo-page-d)}.sg-logo{display:block;height:var(--logo-h,2.4rem);width:auto;max-width:min(15rem,52cqi);object-fit:contain;object-position:left center}.sg-logo--l{display:var(--sg-logo-l)}.sg-logo--d{display:var(--sg-logo-d)}.sg-logo--ml,.sg-logo--md{display:none}@container site (max-width:39.99rem){.sg-brand--m .sg-logo--l,.sg-brand--m .sg-logo--d{display:none}.sg-brand--m .sg-logo--ml{display:var(--sg-logo-l)}.sg-brand--m .sg-logo--md{display:var(--sg-logo-d)}.sg-brand--img{--logo-h:2.1rem}}.sg-social{display:flex;flex-wrap:wrap;gap:.25rem;list-style:none;margin:0;padding:0}.sg-social__link{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--r-full);color:var(--c-text);border:1px solid var(--c-border);text-decoration:none;transition:background-color var(--dur-hover) var(--ease-color),border-color var(--dur-hover) var(--ease-color),color var(--dur-hover) var(--ease-color)}.sg-social__link:hover{background:var(--c-surface);border-color:var(--c-control)}:where([class*='lp-bg-']:not([class~='lp-bg-body'],[class~='lp-bg-surface'],[class~='lp-bg-elevated'],[class~='lp-bg-muted'])) .sg-social__link:hover{color:var(--c-text)}.sg-social__link .sg-icon{width:1.2rem;height:1.2rem}.sg-social--labels{gap:.5rem}.sg-social--labels .sg-social__link{display:inline-flex;gap:.5rem;width:auto;padding:0 1rem 0 .85rem;font-weight:600;font-size:var(--t-sm)}.sg-pager{position:relative;display:flex;flex-wrap:nowrap;align-items:center;gap:.3rem;min-width:0;margin-top:var(--space-l)}.sg-pager--start{justify-content:flex-start}.sg-pager--center{justify-content:center}.sg-pager--end{justify-content:flex-end}.sg-pager--between{justify-content:space-between}.sg-pager__side{display:inline-flex;align-items:center;gap:.2rem;flex:none}.sg-pager__end{display:inline-grid;place-items:center;min-width:44px;min-height:44px;border-radius:var(--r-btn);color:var(--c-muted) !important;text-decoration:none;transition:color var(--dur-hover) var(--ease-color),background-color var(--dur-hover) var(--ease-color)}.sg-pager__end:hover{color:var(--c-text) !important;background:var(--c-surface)}.sg-pager [aria-disabled="true"]{opacity:.4;pointer-events:none}.sg-pager[aria-busy="true"]{opacity:.6;pointer-events:none}.sg-pager [hidden]{display:none !important}.sg-pager__nums{display:none;align-items:center;gap:.15rem;flex:none;list-style:none;margin:0;padding:0}.sg-pager__n{display:inline-grid;place-items:center;min-width:44px;min-height:44px;padding:0 .35rem;border:1px solid transparent;border-radius:var(--r-btn);color:var(--c-text);font-weight:600;text-decoration:none;font-variant-numeric:tabular-nums;transition:background-color var(--dur-hover) var(--ease-color)}.sg-pager__n:hover{background:var(--c-surface)}.sg-pager__n[aria-current]{background:var(--sec-btn-bg,var(--brand-primary)) !important;border-color:var(--sec-btn-bg,var(--brand-primary)) !important;color:var(--sec-btn-fg,var(--primary-contrast)) !important}.sg-pager__n:not([aria-current]){color:var(--c-text) !important}.sg-pager__gap{min-width:1.1rem;text-align:center;color:var(--c-muted)}.sg-pager__status{margin:0;padding-inline:.5rem;font-size:var(--t-sm);font-weight:650;white-space:nowrap;font-variant-numeric:tabular-nums}@container sec (min-width:34rem){.sg-pager__nums{display:flex}.sg-pager:has(.sg-pager__nums) .sg-pager__status{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}}.sg-pager--more{flex-direction:column;gap:.6rem}.sg-pager--more.sg-pager--start{align-items:flex-start}.sg-pager--more.sg-pager--center,.sg-pager--more.sg-pager--between{align-items:center}.sg-pager--more.sg-pager--end{align-items:flex-end}.sg-pager__count{margin:0;font-size:var(--t-sm);color:var(--c-muted)}.sg-share{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs)}.sg-share__label{margin:0;font-size:var(--t-sm);font-weight:650;color:var(--c-muted)}.sg-share__list{display:flex;flex-wrap:wrap;gap:var(--space-3xs);margin:0;padding:0;list-style:none}.sg-share__btn{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:var(--border-w) solid var(--c-border);border-radius:var(--r-full);background:transparent;color:var(--c-text);cursor:pointer;transition:border-color var(--dur-hover) var(--ease-color),background-color var(--dur-hover) var(--ease-color),color var(--dur-hover) var(--ease-color)}.sg-share__btn:hover{border-color:var(--c-primary);background:var(--c-tint);color:var(--c-hover)}.sg-share__btn:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}.sg-share__ok{display:none}.sg-share__btn--done{border-color:var(--c-success);color:var(--c-success)}.sg-share__btn--done .sg-share__ico{display:none}.sg-share__btn--done .sg-share__ok{display:inline-flex}.sg-share__msg{flex-basis:100%;margin:0;font-size:var(--t-sm);color:var(--c-text)}.sg-share:not(:has(.sg-share__list>li:not([hidden]))){display:none}@media (hover:hover) and (pointer:fine){.sg-share__touch{display:none}.sg-share:not(:has(.sg-share__list>li:not([hidden]):not(.sg-share__touch))){display:none}}[data-sg-even-c]{display:grid !important;grid-template-columns:repeat(var(--even-c,1),minmax(0,1fr)) !important}[data-sg-grid-cut]{display:none !important}.sg-icon{display:inline-block;width:1em;height:1em;line-height:1;vertical-align:-0.125em;flex-shrink:0}.sg-icon[hidden]{display:none}.sg-icon>svg{display:block;width:100%;height:100%;overflow:visible}.sg-icon__svg{fill:currentColor}.sg-icon__svg.is-stroke{fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round}.sg-icon-sprite{position:absolute;width:0;height:0;overflow:hidden}.sg-shell{width:100%;max-width:var(--shell);margin:0 auto;padding-inline:var(--shell-pad)}.sg-shell--narrow{max-width:var(--shell-narrow)}section[id]{scroll-margin-top:5.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.8rem 1.6rem;border:var(--btn-border-w) solid transparent;border-radius:var(--radius-button);font-family:var(--font-body);font-weight:600;font-size:0.98rem;line-height:1.1;cursor:pointer;transition:background-color var(--dur-hover) var(--ease-color),border-color var(--dur-hover) var(--ease-color),color var(--dur-hover) var(--ease-color),transform var(--transition-fast),box-shadow var(--dur-hover) var(--ease-color);text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.btn:focus-visible{outline:var(--focus-ring-w) solid rgba(var(--brand-primary-rgb),0.45);outline-offset:var(--focus-ring-offset)}.btn:active{transform:translateY(var(--motion-press))}.btn-brand{background-color:var(--brand-primary);color:var(--primary-contrast);border-color:var(--brand-primary)}.btn-brand:hover{background-color:var(--brand-primary-hover);border-color:var(--brand-primary-hover);color:var(--primary-contrast);box-shadow:var(--btn-shadow-hover)}.btn-outline{background-color:transparent;color:var(--text-primary);border-color:var(--border-color-strong)}.btn-outline:hover{background-color:var(--text-primary);color:var(--bg-surface);border-color:var(--text-primary)}.btn-outline-brand{background-color:transparent;color:var(--accent-ui);border-color:currentColor}.btn-outline-brand:hover{background-color:var(--brand-primary);border-color:var(--brand-primary);color:var(--primary-contrast)}.btn-ghost{background-color:transparent;color:var(--text-primary);border-color:transparent}.btn-ghost:hover{background-color:var(--bg-muted);color:var(--text-primary)}.btn-sm{padding:0.55rem 1.1rem;font-size:0.86rem}.btn-lg{padding:0.95rem 2rem;font-size:1.08rem}.btn-xl{padding:1.15rem 2.4rem;font-size:1.18rem}:root.sg-motion-paused,:root.sg-motion-paused *,:root.sg-motion-paused *::before,:root.sg-motion-paused *::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;animation-timeline:auto !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}@media (prefers-reduced-motion:reduce){:root:not(.sg-motion-state),:root:not(.sg-motion-state) *,:root:not(.sg-motion-state) *::before,:root:not(.sg-motion-state) *::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;animation-timeline:auto !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}.visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}:root.sg-a11y .sg-decor::before{display:none !important}:root.sg-a11y .has-pattern{--pattern-image:none}:root.sg-a11y .sg-edge,:root.sg-a11y .sg-edge::before,:root.sg-a11y .sg-edge::after{clip-path:none !important}:root.sg-a11y .sg-edge + :not(.sgly,[hidden],[data-on='']),:root.sg-a11y .sg-edge + :is([hidden],[data-on='']) + :not(.sgly,[hidden],[data-on='']),:root.sg-a11y .sg-edge + .sgly>:nth-child(1 of :not(.sgly__col,[hidden],[data-on=''])),:root.sg-a11y .sg-edge + :is([hidden],[data-on='']) + .sgly>:nth-child(1 of :not(.sgly__col,[hidden],[data-on=''])){margin-top:0 !important}:root.sg-a11y,:root.sg-a11y :is(body,.light,.dark){--text-muted:var(--text-secondary)}:root.sg-a11y [class*='lp-bg-']{--sec-fg-faint:var(--sec-fg-soft)}@media (prefers-contrast:more){html:root,html:root :is(body,.light,.dark){--text-muted:var(--text-secondary)}html:root [class*='lp-bg-']{--sec-fg-faint:var(--sec-fg-soft)}}.sg-mark{display:block;width:auto;fill:currentColor;flex-shrink:0}.sg-wordmark{display:inline-flex;align-items:center;gap:0.55rem;color:inherit;text-decoration:none}.sg-wordmark__text{font-family:var(--font-display);font-weight:600;letter-spacing:-0.045em;font-size:1.32rem;line-height:1}.has-pattern{position:relative;isolation:isolate;--pattern-image:none;--pattern-size:auto;--pattern-blend:normal;--pattern-blends:var(--pattern-blend)}.has-pattern>*{position:relative;z-index:2}.has-pattern::after{content:'';position:absolute;inset:0;pointer-events:none;z-index:1;color:var(--pattern-color,currentColor);opacity:var(--pattern-opacity,0.08);background-image:var(--pattern-image);background-size:var(--pattern-size);mix-blend-mode:var(--pattern-blend)}.pattern-stripes-left{--pattern-image:repeating-linear-gradient(45deg,transparent 0 18px,currentColor 18px 19px)}.pattern-stripes-right{--pattern-image:repeating-linear-gradient(-45deg,transparent 0 18px,currentColor 18px 19px)}.pattern-crosshatch{--pattern-image:repeating-linear-gradient(45deg,transparent 0 22px,currentColor 22px 23px),repeating-linear-gradient(-45deg,transparent 0 22px,currentColor 22px 23px);--pattern-size:auto,auto;--pattern-blends:var(--pattern-blend),var(--pattern-blend)}.pattern-crosshatch::after{--pattern-opacity:0.05}.pattern-grid{--pattern-image:repeating-linear-gradient(0deg,transparent 0 38px,currentColor 38px 39px),repeating-linear-gradient(90deg,transparent 0 38px,currentColor 38px 39px);--pattern-size:auto,auto;--pattern-blends:var(--pattern-blend),var(--pattern-blend)}.pattern-grid::after{--pattern-opacity:0.06}.pattern-dots{--pattern-image:radial-gradient(currentColor 1.2px,transparent 1.5px);--pattern-size:20px 20px}.pattern-dots::after{--pattern-opacity:0.12}.pattern-chevron{--pattern-image:linear-gradient(135deg,currentColor 25%,transparent 25.5%),linear-gradient(225deg,currentColor 25%,transparent 25.5%);--pattern-size:30px 30px,30px 30px;--pattern-blends:var(--pattern-blend),var(--pattern-blend)}.pattern-chevron::after{--pattern-opacity:0.04}.pattern-multiply{--pattern-blend:multiply}.pattern-screen{--pattern-blend:screen}.pattern-overlay{--pattern-blend:overlay}.pattern-exclusion{--pattern-blend:exclusion}.pattern-soft-light{--pattern-blend:soft-light}[class*='lp-bg-'] :where(h1,h2,h3,h4,h5,h6){color:inherit}[class*='lp-bg-'] :where(a):not([class]){color:var(--sec-accent)}[class*='lp-bg-']{--sec-fg:var(--pal-white);--sec-fg-soft:rgba(255,255,255,0.76);--sec-fg-faint:rgba(255,255,255,0.5);--sec-accent:var(--brand-accent);--sec-primary:var(--sec-accent);--sec-border:rgba(255,255,255,0.16);--sec-panel:rgba(255,255,255,0.06);--sec-btn-bg:var(--pal-white);--sec-btn-fg:var(--brand-ink);--sec-headline-grad:linear-gradient(180deg,var(--pal-white) 0%,rgba(255,255,255,0.68) 100%);--sg-logo-l:none;--sg-logo-d:block}.lp-bg-accent,.lp-bg-color-3,.lp-bg-grad-dusk,.lp-bg-soft-light,.lp-bg-grey-light,.lp-bg-paper{--sec-fg:var(--brand-ink);--sec-fg-soft:rgba(var(--brand-ink-rgb),0.78);--sec-fg-faint:rgba(var(--brand-ink-rgb),0.55);--sec-border:rgba(var(--brand-ink-rgb),0.16);--sec-panel:rgba(255,255,255,0.42);--sec-btn-bg:var(--brand-ink);--sec-btn-fg:var(--pal-white);--sec-headline-grad:linear-gradient(0deg,var(--sec-fg) 0%,var(--sec-fg) 100%);--sg-logo-l:block;--sg-logo-d:none}.lp-bg-body,.lp-bg-surface,.lp-bg-elevated,.lp-bg-muted{--sec-fg:var(--text-primary);--sec-fg-soft:var(--text-secondary);--sec-fg-faint:var(--text-muted);--sec-accent:var(--accent-ui);--sec-primary:var(--ui-primary);--sec-border:var(--border-color);--sec-panel:var(--bg-surface);--sec-btn-bg:var(--brand-primary);--sec-btn-fg:var(--primary-contrast);--sec-headline-grad:linear-gradient(0deg,var(--sec-fg) 0%,var(--sec-fg) 100%);--sg-logo-l:var(--sg-logo-page-l);--sg-logo-d:var(--sg-logo-page-d)}.lp-bg-body{background:var(--bg-body);--sec-bg-paint-color:var(--bg-body)}.lp-bg-surface{background:var(--bg-surface);--sec-bg-paint-color:var(--bg-surface)}.lp-bg-elevated{background:var(--bg-elevated);--sec-bg-paint-color:var(--bg-elevated)}.lp-bg-muted{background:var(--bg-muted);--sec-bg-paint-color:var(--bg-muted)}.lp-bg-surface,.lp-bg-elevated{--sec-panel:var(--bg-body)}.lp-bg-inverse{background:var(--bg-inverse);--sec-bg-paint-color:var(--bg-inverse);--sec-fg:var(--text-inverse);--sec-fg-soft:color-mix(in srgb,var(--text-inverse) 74%,transparent);--sec-fg-faint:color-mix(in srgb,var(--text-inverse) 48%,transparent);--sec-accent:var(--brand-accent-light);--sec-border:color-mix(in srgb,var(--text-inverse) 18%,transparent);--sec-panel:color-mix(in srgb,var(--text-inverse) 7%,transparent);--sec-btn-bg:var(--brand-primary);--sec-btn-fg:var(--primary-contrast);--sec-headline-grad:linear-gradient(0deg,var(--sec-fg) 0%,var(--sec-fg) 100%)}@media (prefers-color-scheme:dark){:root:not(.light) .lp-bg-inverse{--sec-accent:var(--primary-ink);--sec-primary:var(--primary-ink);--sec-fg-faint:color-mix(in srgb,var(--text-inverse) 64%,transparent);--sg-logo-l:block;--sg-logo-d:none}}.dark .lp-bg-inverse{--sec-accent:var(--primary-ink);--sec-primary:var(--primary-ink);--sec-fg-faint:color-mix(in srgb,var(--text-inverse) 64%,transparent);--sg-logo-l:block;--sg-logo-d:none}.lp-bg-band{background:radial-gradient(ellipse 72% 68% at 10% 34%,rgba(var(--brand-primary-rgb),0.42) 0%,transparent 64%),radial-gradient(ellipse 56% 60% at 93% 96%,rgba(var(--brand-accent-rgb),0.14) 0%,transparent 62%),linear-gradient(180deg,var(--sbg-band-1) 0%,var(--sbg-band-2) 100%);--sec-bg-paint-image:radial-gradient(ellipse 72% 68% at 10% 34%,rgba(var(--brand-primary-rgb),0.42) 0%,transparent 64%),radial-gradient(ellipse 56% 60% at 93% 96%,rgba(var(--brand-accent-rgb),0.14) 0%,transparent 62%),linear-gradient(180deg,var(--sbg-band-1) 0%,var(--sbg-band-2) 100%);--sec-accent:var(--sbg-band-accent);--sec-border:rgba(255,255,255,0.14);--sec-panel:rgba(255,255,255,0.05);--sec-headline-grad:linear-gradient(120deg,var(--pal-white) 0%,var(--pal-violet-glow) 46%,var(--brand-accent-light) 100%)}.lp-bg-primary{background:linear-gradient(150deg,var(--sbg-primary-1) 0%,var(--sbg-primary-2) 55%,var(--sbg-primary-3) 100%);--sec-bg-paint-image:linear-gradient(150deg,var(--sbg-primary-1) 0%,var(--sbg-primary-2) 55%,var(--sbg-primary-3) 100%);--sec-accent:var(--sbg-primary-accent);--sec-border:rgba(255,255,255,0.24)}.lp-bg-accent{background:linear-gradient(150deg,var(--sbg-accent-1) 0%,var(--sbg-accent-2) 100%);--sec-bg-paint-image:linear-gradient(150deg,var(--sbg-accent-1) 0%,var(--sbg-accent-2) 100%);--sec-accent:var(--sbg-accent-accent)}.lp-bg-color-1{background:linear-gradient(150deg,var(--sbg-color-1-1) 0%,var(--sbg-color-1-2) 58%,var(--sbg-color-1-3) 100%);--sec-bg-paint-image:linear-gradient(150deg,var(--sbg-color-1-1) 0%,var(--sbg-color-1-2) 58%,var(--sbg-color-1-3) 100%);--sec-accent:var(--sbg-color-1-accent)}.lp-bg-color-2{background:linear-gradient(150deg,var(--sbg-color-2-1) 0%,var(--sbg-color-2-2) 55%,var(--sbg-color-2-3) 100%);--sec-bg-paint-image:linear-gradient(150deg,var(--sbg-color-2-1) 0%,var(--sbg-color-2-2) 55%,var(--sbg-color-2-3) 100%);--sec-fg-soft:rgba(255,255,255,0.84);--sec-accent:var(--sbg-color-2-accent);--sec-border:rgba(255,255,255,0.3);--sec-headline-grad:linear-gradient(0deg,var(--sec-fg) 0%,var(--sec-fg) 100%)}.lp-bg-color-3{background:linear-gradient(150deg,var(--sbg-color-3-1) 0%,var(--sbg-color-3-2) 100%);--sec-bg-paint-image:linear-gradient(150deg,var(--sbg-color-3-1) 0%,var(--sbg-color-3-2) 100%);--sec-accent:var(--sbg-color-3-accent)}.lp-bg-color-4{background:linear-gradient(150deg,var(--sbg-color-4-1) 0%,var(--sbg-color-4-2) 100%);--sec-bg-paint-image:linear-gradient(150deg,var(--sbg-color-4-1) 0%,var(--sbg-color-4-2) 100%);--sec-accent:var(--sbg-color-4-accent)}.lp-bg-color-5{background:linear-gradient(150deg,var(--sbg-color-5-1) 0%,var(--sbg-color-5-2) 100%);--sec-bg-paint-image:linear-gradient(150deg,var(--sbg-color-5-1) 0%,var(--sbg-color-5-2) 100%);--sec-accent:var(--sbg-color-5-accent)}.lp-bg-grad-depth{background:linear-gradient(160deg,var(--sbg-grad-depth-1) 0%,var(--sbg-grad-depth-2) 50%,var(--sbg-grad-depth-3) 100%);--sec-bg-paint-image:linear-gradient(160deg,var(--sbg-grad-depth-1) 0%,var(--sbg-grad-depth-2) 50%,var(--sbg-grad-depth-3) 100%);--sec-accent:var(--sbg-grad-depth-accent);--sec-headline-grad:linear-gradient(135deg,var(--pal-white) 0%,var(--pal-violet-glow) 100%)}.lp-bg-grad-night{background:linear-gradient(180deg,var(--sbg-grad-night-1) 0%,var(--sbg-grad-night-2) 100%);--sec-bg-paint-image:linear-gradient(180deg,var(--sbg-grad-night-1) 0%,var(--sbg-grad-night-2) 100%);--sec-accent:var(--sbg-grad-night-accent)}.lp-bg-grad-dusk{background:linear-gradient(155deg,var(--sbg-grad-dusk-1) 0%,var(--sbg-grad-dusk-2) 42%,var(--sbg-grad-dusk-3) 100%);--sec-bg-paint-image:linear-gradient(155deg,var(--sbg-grad-dusk-1) 0%,var(--sbg-grad-dusk-2) 42%,var(--sbg-grad-dusk-3) 100%);--sec-accent:var(--sbg-grad-dusk-accent)}.lp-bg-grad-dawn{background:linear-gradient(160deg,var(--sbg-grad-dawn-1) 0%,var(--sbg-grad-dawn-2) 45%,var(--sbg-grad-dawn-3) 100%);--sec-bg-paint-image:linear-gradient(160deg,var(--sbg-grad-dawn-1) 0%,var(--sbg-grad-dawn-2) 45%,var(--sbg-grad-dawn-3) 100%);--sec-accent:var(--sbg-grad-dawn-accent)}.lp-bg-grad-tide{background:linear-gradient(160deg,var(--sbg-grad-tide-1) 0%,var(--sbg-grad-tide-2) 55%,var(--sbg-grad-tide-3) 100%);--sec-bg-paint-image:linear-gradient(160deg,var(--sbg-grad-tide-1) 0%,var(--sbg-grad-tide-2) 55%,var(--sbg-grad-tide-3) 100%);--sec-accent:var(--sbg-grad-tide-accent)}.lp-bg-grad-grove{background:linear-gradient(160deg,var(--sbg-grad-grove-1) 0%,var(--sbg-grad-grove-2) 100%);--sec-bg-paint-image:linear-gradient(160deg,var(--sbg-grad-grove-1) 0%,var(--sbg-grad-grove-2) 100%);--sec-accent:var(--sbg-grad-grove-accent)}.lp-bg-grad-aurora{background:radial-gradient(ellipse 60% 70% at 15% 20%,rgba(var(--brand-primary-rgb),0.58) 0%,transparent 60%),radial-gradient(ellipse 55% 65% at 85% 80%,rgba(var(--brand-accent-rgb),0.26) 0%,transparent 58%),radial-gradient(ellipse 50% 50% at 62% 8%,rgba(var(--brand-tertiary-rgb),0.28) 0%,transparent 60%),linear-gradient(160deg,var(--sbg-grad-aurora-1) 0%,var(--sbg-grad-aurora-2) 100%);--sec-bg-paint-image:radial-gradient(ellipse 60% 70% at 15% 20%,rgba(var(--brand-primary-rgb),0.58) 0%,transparent 60%),radial-gradient(ellipse 55% 65% at 85% 80%,rgba(var(--brand-accent-rgb),0.26) 0%,transparent 58%),radial-gradient(ellipse 50% 50% at 62% 8%,rgba(var(--brand-tertiary-rgb),0.28) 0%,transparent 60%),linear-gradient(160deg,var(--sbg-grad-aurora-1) 0%,var(--sbg-grad-aurora-2) 100%);--sec-accent:var(--sbg-grad-aurora-accent);--sec-headline-grad:linear-gradient(120deg,var(--pal-white) 0%,var(--pal-violet-glow) 50%,var(--brand-accent-light) 100%)}.lp-bg-paper{background:linear-gradient(180deg,var(--pal-white) 0%,var(--color-gray-100) 100%);--sec-bg-paint-image:linear-gradient(180deg,var(--pal-white) 0%,var(--color-gray-100) 100%);--sec-accent:var(--primary-ink);--sec-panel:var(--pal-white);--sec-border:rgba(var(--brand-ink-rgb),0.12)}.lp-bg-soft-light{background:linear-gradient(180deg,var(--pal-white) 0%,var(--color-gray-200) 100%);--sec-bg-paint-image:linear-gradient(180deg,var(--pal-white) 0%,var(--color-gray-200) 100%);--sec-accent:var(--primary-ink);--sec-panel:var(--pal-white);--sec-border:rgba(var(--brand-ink-rgb),0.12)}.lp-bg-grey-light{background:var(--color-gray-100);--sec-bg-paint-color:var(--color-gray-100);--sec-accent:var(--primary-ink);--sec-panel:var(--pal-white);--sec-border:rgba(var(--brand-ink-rgb),0.12)}.lp-bg-soft-dark{background:linear-gradient(180deg,var(--color-gray-800) 0%,var(--color-gray-950) 100%);--sec-bg-paint-image:linear-gradient(180deg,var(--color-gray-800) 0%,var(--color-gray-950) 100%);--sec-accent:var(--brand-accent-light)}.lp-bg-grey-dark{background:var(--color-gray-800);--sec-bg-paint-color:var(--color-gray-800);--sec-accent:var(--brand-accent-light)}[class][data-sg-bg='color']{background:var(--sg-bg-color,transparent);--sec-bg-paint-color:var(--sg-bg-color,transparent);--sec-bg-paint-image:none}[class][data-sg-bg='pattern']{--sg-bg-ink:color-mix(in srgb,var(--sec-accent,currentColor) 22%,transparent);--sg-bg-line:color-mix(in srgb,var(--sec-fg,currentColor) 10%,transparent);background-image:var(--sg-bg-pattern,none),var(--sec-bg-paint-image,none);background-size:var(--sg-bg-pattern-size,auto),auto,auto,auto,auto,auto,auto}[data-sg-bg-pattern='stripes']{--sg-bg-pattern:repeating-linear-gradient(135deg,var(--sg-bg-ink) 0 2px,transparent 2px 14px);--sg-bg-pattern-size:auto}[data-sg-bg-pattern='checker']{--sg-bg-pattern:conic-gradient(var(--sg-bg-line) 25%,transparent 0 50%,var(--sg-bg-line) 0 75%,transparent 0);--sg-bg-pattern-size:32px 32px}[data-sg-bg-pattern='dots']{--sg-bg-pattern:radial-gradient(var(--sg-bg-ink) 1.5px,transparent 2px);--sg-bg-pattern-size:18px 18px}[data-sg-bg-pattern='grid']{--sg-bg-pattern:linear-gradient(var(--sg-bg-line) 1px,transparent 1px),linear-gradient(90deg,var(--sg-bg-line) 1px,transparent 1px);--sg-bg-pattern-size:28px 28px,28px 28px}[data-sg-bg-pattern='waves']{--sg-bg-pattern:radial-gradient(circle at 50% 0,transparent 9px,var(--sg-bg-ink) 10px 11px,transparent 12px);--sg-bg-pattern-size:24px 12px}:is([data-sg-bg='image'],[data-sg-bg='images'],[data-sg-bg='video']){position:relative;isolation:isolate}[data-sg-bg]>.sg-bg{position:absolute;inset:0;z-index:-1;margin:0 !important;overflow:hidden;pointer-events:none}.sg-bg__media{position:absolute;top:calc(var(--sg-bg-blur,0px) * -2);left:calc(var(--sg-bg-blur,0px) * -2);width:calc(100% + var(--sg-bg-blur,0px) * 4);height:calc(100% + var(--sg-bg-blur,0px) * 4);max-width:none;object-fit:cover;filter:blur(var(--sg-bg-blur,0px))}[data-sg-bg-layer='images']>.sg-bg__media{opacity:0}[data-sg-bg-layer='images']>.sg-bg__media.is-active{opacity:1}.sg-bg__yt{position:absolute;inset:0;overflow:hidden;container-type:size;filter:blur(var(--sg-bg-blur,0px))}.sg-bg__yt>iframe{position:absolute;top:50%;left:50%;width:max(100cqw,177.78cqh);height:max(100cqh,56.25cqw);border:0;transform:translate(-50%,-50%);pointer-events:none}.sg-bg::after{content:'';position:absolute;inset:0;z-index:2;background-color:rgb(0 0 0 / var(--sg-bg-darken,0));background-image:linear-gradient(rgb(255 255 255 / var(--sg-bg-lighten,0)),rgb(255 255 255 / var(--sg-bg-lighten,0)))}@media screen{:root:not(.sg-a11y):not(.sg-motion-off):not(.sg-motion-paused) [data-sg-bg-anim]{background-size:200% 200%;animation:sg-bg-shift 20s ease-in-out infinite alternate}:root:not(.sg-a11y):not(.sg-motion-off):not(.sg-motion-paused) [data-sg-bg-layer='images']>.sg-bg__media{transition:opacity 1.2s ease-in-out}:root:not(.sg-a11y):not(.sg-motion-off):not(.sg-motion-paused) [data-sg-bg-motion='zoom']>.sg-bg>.sg-bg__media{animation:sg-bg-zoom 24s ease-in-out infinite alternate}:root:not(.sg-a11y):not(.sg-motion-off):not(.sg-motion-paused) [data-sg-bg-motion='pan-x']>.sg-bg>.sg-bg__media{animation:sg-bg-pan-x 30s ease-in-out infinite alternate}:root:not(.sg-a11y):not(.sg-motion-off):not(.sg-motion-paused) [data-sg-bg-motion='pan-y']>.sg-bg>.sg-bg__media{animation:sg-bg-pan-y 30s ease-in-out infinite alternate}@supports (animation-timeline:view()){:root:not(.sg-a11y):not(.sg-motion-off):not(.sg-motion-paused) [data-sg-bg-motion='parallax']>.sg-bg>.sg-bg__media{animation:sg-bg-parallax linear both;animation-timeline:view()}}@keyframes sg-bg-shift{from{background-position:0% 50%}to{background-position:100% 50%}}@keyframes sg-bg-zoom{from{transform:scale(1)}to{transform:scale(1.12)}}@keyframes sg-bg-pan-x{from{transform:scale(1.15) translateX(-6%)}to{transform:scale(1.15) translateX(6%)}}@keyframes sg-bg-pan-y{from{transform:scale(1.15) translateY(-6%)}to{transform:scale(1.15) translateY(6%)}}@keyframes sg-bg-parallax{from{transform:scale(1.2) translateY(-7%)}to{transform:scale(1.2) translateY(7%)}}}.sg-modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:clamp(0.75rem,3vw,3rem) 1rem;background:var(--overlay-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow-y:auto;opacity:0;visibility:hidden;transition:opacity 180ms ease,visibility 180ms ease}.sg-modal-overlay.is-open{opacity:1;visibility:visible}.sg-modal{width:100%;max-width:460px;margin:auto;transform:translateY(10px) scale(0.985);transition:transform 220ms cubic-bezier(0.16,1,0.3,1)}.sg-modal-overlay.is-open .sg-modal{transform:translateY(0) scale(1)}.sg-modal__close{position:absolute;top:0.7rem;right:0.7rem;width:34px;height:34px;border-radius:var(--radius-full);background:var(--bg-muted);color:var(--text-secondary);border:0;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;cursor:pointer;z-index:2;transition:background var(--dur-hover) var(--ease-color),color var(--dur-hover) var(--ease-color)}.sg-modal__close[hidden]{display:none}.sg-modal__close:hover{background:var(--color-danger-ink);color:#fff}.sg-consent-bar{position:fixed;left:0;right:0;bottom:0;z-index:1200;padding:0.75rem;display:flex;justify-content:center;pointer-events:none}.sg-consent-bar>.sg-window{pointer-events:auto;width:min(1080px,100%);box-shadow:var(--sh-3)}.sg-window{position:relative;background:var(--card-fx-bg,var(--bg-surface));border:var(--border-w) solid var(--card-fx-bd,var(--border-color));-webkit-backdrop-filter:var(--card-fx-blur,none);backdrop-filter:var(--card-fx-blur,none);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden}.sg-window__head{display:flex;align-items:center;gap:0.6rem;padding:1.15rem 1.3rem;border-bottom:var(--border-w) solid var(--border-color-subtle)}.sg-window__title{font-family:var(--font-display);font-size:1.18rem;font-weight:600;letter-spacing:-0.02em;line-height:1.15;color:var(--text-primary);margin:0}.sg-window__title i{color:var(--accent-ui);margin-right:0.5rem}.sg-window__sub{font-size:var(--font-md);color:var(--text-muted);margin-top:0.2rem}.sg-window__body{padding:1.3rem;display:flex;flex-direction:column;gap:1rem}.sg-window__foot{padding:0.9rem 1.3rem 1.3rem}.sg-tabs{display:flex;gap:0.25rem;padding:0.3rem;background:var(--bg-muted);border-radius:var(--radius-full)}.sg-tab{flex:1;padding:0.6rem 0.5rem;border:0;border-radius:var(--radius-full);background:transparent;color:var(--text-secondary);font-family:var(--font-display);font-weight:600;font-size:var(--font-base);cursor:pointer;transition:background 150ms ease,color 150ms ease}.sg-tab.is-active{background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-sm)}.sg-tab i{color:var(--accent-ui);margin-right:0.4rem}.sg-alert{display:flex;gap:0.7rem;align-items:flex-start;padding:0.85rem 1rem;border-radius:var(--radius-md);border:var(--border-w) solid var(--border-color-subtle);border-left:3px solid var(--border-color-strong);background:var(--bg-muted);font-size:var(--font-md);line-height:1.5;color:var(--text-secondary)}.sg-alert__icon{flex-shrink:0;font-size:1.05rem;line-height:1.3;margin-top:0.05rem}.sg-alert__title{display:block;font-weight:700;color:var(--text-primary);margin-bottom:0.15rem}.sg-alert--success{border-left-color:var(--ui-success);background:color-mix(in srgb,var(--color-success) 12%,var(--bg-surface))}.sg-alert--success .sg-alert__icon{color:var(--ui-success)}.sg-alert--danger{border-left-color:var(--ui-danger);background:color-mix(in srgb,var(--color-danger) 12%,var(--bg-surface))}.sg-alert--danger .sg-alert__icon{color:var(--ui-danger)}.sg-alert--warning{border-left-color:var(--ui-warning);background:color-mix(in srgb,var(--color-warning) 14%,var(--bg-surface))}.sg-alert--warning .sg-alert__icon{color:var(--ui-warning)}.sg-alert--info{border-left-color:var(--ui-info);background:color-mix(in srgb,var(--color-info) 12%,var(--bg-surface))}.sg-alert--info .sg-alert__icon{color:var(--ui-info)}.sg-alert[hidden]{display:none}.sg-window__body--loading{align-items:center;min-height:160px;justify-content:center}.sg-field{display:flex;flex-direction:column;gap:0.35rem}.sg-field__label{font-size:var(--font-md);font-weight:600;color:var(--text-secondary)}.sg-input{width:100%;padding:0.72rem 0.9rem;background:var(--bg-body);border:var(--border-w) solid var(--border-color);border-radius:var(--radius-field);color:var(--text-primary);font-family:var(--font-body);font-size:0.95rem;transition:border-color 150ms ease,box-shadow 150ms ease}.sg-input::placeholder{color:var(--text-muted);opacity:1}.sg-input:focus{outline:0;border-color:var(--brand-primary);box-shadow:0 0 0 var(--focus-ring-w) var(--focus-ring-color)}.sg-input:disabled{opacity:0.6;cursor:not-allowed}.sg-input--error{border-color:var(--ui-danger)}.sg-field__help{font-size:var(--font-sm);color:var(--text-muted)}.sg-field__error{font-size:var(--font-sm);color:var(--ui-danger)}.sg-checkbox{display:flex;gap:0.6rem;align-items:flex-start;font-size:var(--font-md);color:var(--text-secondary);line-height:1.45;cursor:pointer}.sg-checkbox input{appearance:none;-webkit-appearance:none;width:20px;height:20px;margin:0.1rem 0 0;flex-shrink:0;position:relative;border:2px solid var(--border-color-strong);border-radius:var(--radius-sm);background:var(--bg-body);cursor:pointer;transition:background 150ms ease,border-color 150ms ease}.sg-checkbox input:hover{border-color:var(--brand-primary)}.sg-checkbox input:checked{background:var(--brand-primary);border-color:var(--brand-primary)}.sg-checkbox input:checked::after{content:'';position:absolute;left:5px;top:1px;width:6px;height:11px;border:solid var(--primary-contrast);border-width:0 2px 2px 0;transform:rotate(45deg)}.sg-checkbox input:focus-visible{outline:0;box-shadow:0 0 0 var(--focus-ring-w) var(--focus-ring-color)}.sg-checkbox a{color:var(--text-link);text-decoration:var(--link-decoration)}.sg-checkbox--req .sg-checkbox__req{color:var(--text-muted);font-size:0.85em}.sg-checkbox.is-error{color:var(--ui-danger)}.sg-checkbox.is-error .sg-checkbox__req{color:var(--ui-danger)}.sg-checkbox.is-error input{border-color:var(--ui-danger);box-shadow:0 0 0 var(--focus-ring-w) var(--focus-ring-color-tertiary)}.sg-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.82rem 1.5rem;border:var(--btn-border-w) solid var(--brand-primary);border-radius:var(--radius-button);background:var(--brand-primary);color:var(--primary-contrast);font-family:var(--font-display);font-weight:600;font-size:0.98rem;cursor:pointer;transition:background var(--dur-hover) var(--ease-color),border-color var(--dur-hover) var(--ease-color),color var(--dur-hover) var(--ease-color),box-shadow var(--dur-hover) var(--ease-color),opacity 150ms ease,transform 120ms ease}.sg-btn:hover{background:var(--brand-primary-hover);border-color:var(--brand-primary-hover);color:var(--primary-contrast);box-shadow:var(--btn-shadow-hover)}.sg-btn:active{transform:translateY(var(--motion-press))}.sg-btn:disabled{opacity:0.55;cursor:not-allowed;box-shadow:none}.sg-btn--block{width:100%}.sg-btn--ghost{background:transparent;color:var(--text-primary);border-color:var(--border-color-strong);box-shadow:none}.sg-btn--ghost:hover{background:var(--bg-muted);border-color:var(--border-color-strong);color:var(--text-primary);box-shadow:none}.sg-btn--danger{background:var(--color-danger-ink);border-color:var(--color-danger-ink);color:#fff}.sg-btn--danger:hover{background:var(--color-danger-ink-hover);border-color:var(--color-danger-ink-hover);color:#fff;box-shadow:var(--shadow-button-hover-tertiary)}.sg-link-muted{background:none;border:0;padding:0;color:var(--text-muted);font-size:var(--font-sm);text-decoration:underline;cursor:pointer;transition:color var(--dur-hover) var(--ease-color)}.sg-link-muted:hover{color:var(--ui-danger)}.sg-code{display:flex;gap:0.5rem;justify-content:center}.sg-code__box{width:2.75rem;height:3.4rem;text-align:center;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1.55rem;background:var(--bg-body);border:var(--border-w) solid var(--border-color);border-radius:var(--radius-field);color:var(--text-primary);padding:0;transition:border-color var(--dur) var(--ease-color)}.sg-code__box::placeholder{color:var(--text-muted);opacity:0.5}.sg-code__box:focus{outline:0;border-color:var(--brand-primary);box-shadow:0 0 0 var(--focus-ring-w) var(--focus-ring-color)}@media (max-width:380px){.sg-code__box{width:2.4rem;height:3rem;font-size:1.4rem}}.sg-system-page{min-height:60vh;display:flex;align-items:flex-start;justify-content:center;padding:clamp(1.5rem,5vw,4rem) 1rem;background:radial-gradient(ellipse at 18% 12%,rgba(var(--brand-primary-rgb),0.14) 0%,transparent 55%),radial-gradient(ellipse at 85% 88%,rgba(var(--brand-accent-rgb),0.1) 0%,transparent 55%),var(--bg-body)}.sg-system-page__inner{width:100%;max-width:460px}body.sg-system-standalone{background:radial-gradient(ellipse at 18% 12%,rgba(var(--brand-primary-rgb),0.14) 0%,transparent 55%),radial-gradient(ellipse at 85% 88%,rgba(var(--brand-accent-rgb),0.1) 0%,transparent 55%),var(--bg-body)}.sg-window--standalone{width:100%;max-width:460px;margin:clamp(1.5rem,5vw,4rem) auto}.sg-btn--primary{background:var(--sec-btn-bg,var(--brand-primary));color:var(--sec-btn-fg,var(--primary-contrast));border-color:var(--sec-btn-bg,var(--brand-primary))}.sg-btn--primary:hover{background:var(--sec-btn-hover,var(--brand-primary-hover));color:var(--sec-btn-fg,var(--primary-contrast));border-color:var(--sec-btn-hover,var(--brand-primary-hover))}.sg-btn--accent{background:var(--brand-accent);color:var(--accent-contrast);border-color:var(--brand-accent)}.sg-btn--accent:hover{background:var(--brand-accent-hover);border-color:var(--brand-accent-hover);color:var(--accent-contrast)}.sg-btn--outline{background:transparent;color:var(--c-text);border-color:var(--c-control)}.sg-btn--outline:hover{background:var(--c-surface);color:var(--c-text);border-color:var(--c-text)}:where([class*='lp-bg-']:not([class~='lp-bg-body'],[class~='lp-bg-surface'],[class~='lp-bg-elevated'],[class~='lp-bg-muted'])) .sg-btn--ghost{color:var(--c-text);border-color:var(--c-control)}:where([class*='lp-bg-']:not([class~='lp-bg-body'],[class~='lp-bg-surface'],[class~='lp-bg-elevated'],[class~='lp-bg-muted'])) .sg-btn--ghost:hover{background:var(--c-surface);color:var(--c-text);border-color:var(--c-text)}:where(:where([class*='lp-bg-']:not([class~='lp-bg-body'],[class~='lp-bg-surface'],[class~='lp-bg-elevated'],[class~='lp-bg-muted'])) :is(a,button,summary,input,textarea,select,[tabindex]):not(.sg-window *,.sg-tabs *)):focus-visible{outline-color:var(--c-link)}.sg-btn--sm{min-height:36px;padding:.4rem .8rem;font-size:.9rem}.sg-btn--lg{min-height:52px;padding:.85rem 1.6rem;font-size:1.06rem}.sg-btn--icon{padding:.5rem;min-width:44px}.sg-form__row{display:grid;gap:var(--form-gap,var(--space-s-m))}.sg-form__row--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--form-field-min,13rem)),1fr));align-items:start}:where([class*='lp-bg-']:not([class~='lp-bg-body'],[class~='lp-bg-surface'],[class~='lp-bg-elevated'],[class~='lp-bg-muted'])) .sg-input{background:var(--c-bg);color:var(--c-text)}:where([class*='lp-bg-']:not([class~='lp-bg-body'],[class~='lp-bg-surface'],[class~='lp-bg-elevated'],[class~='lp-bg-muted'])) .sg-input::placeholder{color:var(--c-muted)}.sg-label{font-weight:600;font-size:.95rem;color:var(--c-text)}.sg-req{color:var(--c-danger);margin-left:.15em;text-decoration:none}.sg-select,.sg-textarea{width:100%;min-height:46px;padding:.65rem .85rem;border:1.5px solid var(--field-accent,var(--c-control));border-radius:var(--r-field);background:var(--field-bg,var(--c-raised));color:var(--c-text);font-size:1rem;line-height:1.4;transition:border-color var(--dur-hover) var(--ease-color),box-shadow var(--dur) var(--ease-color)}.sg-textarea{min-height:8rem;resize:vertical}.sg-select{appearance:none;padding-right:2.4rem;background-image:linear-gradient(45deg,transparent 50%,var(--c-muted) 50%),linear-gradient(135deg,var(--c-muted) 50%,transparent 50%);background-position:calc(100% - 1.15rem) 55%,calc(100% - .8rem) 55%;background-size:.35rem .35rem;background-repeat:no-repeat}.sg-textarea::placeholder{color:color-mix(in oklab,var(--c-muted) 85%,var(--c-bg))}:where([class*='lp-bg-']:not([class~='lp-bg-body'],[class~='lp-bg-surface'],[class~='lp-bg-elevated'],[class~='lp-bg-muted'])) .sg-textarea::placeholder{color:var(--c-muted)}.sg-select:hover,.sg-textarea:hover{border-color:var(--c-text)}.sg-select:focus-visible,.sg-textarea:focus-visible{outline:none;border-color:var(--c-focus);box-shadow:0 0 0 3px color-mix(in oklab,var(--c-focus) 35%,transparent)}.sg-help{font-size:.88rem;color:var(--c-muted)}.sg-msg{display:flex;gap:.4rem;align-items:flex-start;font-size:.9rem;font-weight:550}.sg-msg svg{width:1.05em;height:1.05em;margin-top:.2em;flex:none}.sg-check{display:flex;gap:.65rem;align-items:flex-start;font-size:.95rem;cursor:pointer;min-height:44px;padding-top:.1rem}.sg-check input{width:1.25rem;height:1.25rem;margin:.15rem 0 0;margin-top:calc((1lh - 1.25rem) / 2);accent-color:var(--c-primary);flex:none}.sg-form__inline{display:flex;flex-wrap:wrap;align-items:flex-end;column-gap:var(--form-inline-gap,var(--space-2xs))}:root .sg-form__inline{row-gap:max(var(--space-xs),var(--form-row-gap,0px)) !important}.sg-form__inline>.sg-field{flex:999 1 var(--form-inline-min,16rem);min-width:0}.sg-form__inline>.sg-field:has(input[type="checkbox"]){flex-basis:100%;order:1}.sg-form__inline>:is(button,.sg-btn){flex:1 0 auto;min-height:46px}.sg-form__inline[data-sg-form-pill]{--form-inline-gap:0px;padding:4px;border:1.5px solid var(--c-control);border-radius:var(--form-pill-r,var(--r-full));background:var(--field-bg,var(--c-raised))}.sg-form__inline[data-sg-form-pill]>.sg-field :is(.sg-input,.sg-select){border-color:transparent;background:transparent;border-radius:var(--form-pill-r,var(--r-full))}.sg-form__inline[data-sg-form-pill]>:is(button,.sg-btn){border-radius:var(--form-pill-r,var(--r-full))}.sg-form__inline[data-sg-form-pill]>.sg-field:has(input[type="checkbox"]){padding-inline:.75rem}.sg-form__row .sg-btn--sm,.sg-form__inline .sg-btn--sm{min-height:44px}.sg-alert__body{grid-column:2}.sg-alert__close{grid-row:1;grid-column:3;margin:-.4rem -.5rem 0 auto}.sg-card{display:flex;flex-direction:column;overflow:hidden;border:var(--card-border);border-radius:var(--r-card);background:var(--card-fx-bg,var(--c-raised));-webkit-backdrop-filter:var(--card-fx-blur,none);backdrop-filter:var(--card-fx-blur,none);box-shadow:var(--card-shadow);color:var(--c-text);transition:box-shadow var(--dur-hover) var(--ease-color)}.sg-card__media{position:relative;aspect-ratio:var(--ratio,var(--thumb-ratio));overflow:hidden;background:var(--bg-surface)}.sg-figure img{background:var(--bg-surface)}.sg-card__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sg-card__body{display:flex;flex-direction:column;gap:.5rem;padding:1.1rem 1.2rem 1.25rem;flex:1}.sg-card__meta{font-size:var(--t-sm);color:var(--c-muted)}.sg-card__title{font-size:var(--t-h4)}.sg-card__link{color:inherit;text-decoration:none}.sg-card__link::after{content:"";position:absolute;inset:0}.sg-card:has(.sg-card__link){position:relative}.sg-card:has(.sg-card__link:hover){box-shadow:var(--sh-2)}.sg-card:has(.sg-card__link:focus-visible){outline:3px solid var(--c-focus);outline-offset:2px}.sg-card__link:focus-visible{outline:none}.sg-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .65rem;border-radius:var(--r-chip);background:var(--c-surface);border:1px solid var(--c-border);font-size:var(--t-xs);font-weight:600;color:var(--c-text)}:where([class*='lp-bg-']:not([class~='lp-bg-body'],[class~='lp-bg-surface'],[class~='lp-bg-elevated'],[class~='lp-bg-muted'])) .sg-chip:hover{color:var(--c-text)}.sg-tabpanel{padding-top:1.25rem}.sg-acc{border:1px solid var(--c-border);border-radius:var(--r-card);background:var(--c-raised)}.sg-acc + .sg-acc{margin-top:.5rem}.sg-acc>summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:52px;padding:.8rem 1.1rem;cursor:pointer;font-weight:650;list-style:none}.sg-acc>summary::-webkit-details-marker{display:none}.sg-acc>summary::after{content:"+";font-size:1.3em;line-height:1;color:var(--c-link)}.sg-acc[open]>summary::after{content:"\2212"}.sg-acc>div{padding:0 1.1rem 1.1rem;color:var(--c-muted)}.sg-acc:not([open])>:not(summary){display:none}:root [data-sg-drag]{cursor:grab}:root [data-sg-drag="touch"]{touch-action:pan-y}:root [data-sg-drag].is-dragging{cursor:grabbing;user-select:none;scroll-snap-type:none !important;scroll-behavior:auto !important}:root [data-sg-drag].is-dragging *{pointer-events:none}:root [data-sg-drag] img{-webkit-user-drag:none}:root [data-sg-track]{scrollbar-width:none !important;overscroll-behavior-x:contain}:root [data-sg-track]::-webkit-scrollbar{display:none !important}:root [data-sg-track]:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}:root [data-sg-track][data-sg-snap="proximity"]{scroll-snap-type:x proximity !important}:root [data-sg-fade][data-sg-at="start"]{mask-image:linear-gradient(to right,#000 calc(100% - 2.5rem),transparent)}:root [data-sg-fade][data-sg-at="end"]{mask-image:linear-gradient(to left,#000 calc(100% - 2.5rem),transparent)}:root [data-sg-fade][data-sg-at="mid"]{mask-image:linear-gradient(to right,transparent,#000 2.5rem,#000 calc(100% - 2.5rem),transparent)}:root [data-sg-squeeze="grid"]{grid-template-columns:none !important;grid-auto-columns:var(--track-squeeze,84%) !important}:root [data-sg-squeeze="grid"]>*{width:auto !important;min-width:0 !important;max-width:none !important}:root [data-sg-squeeze="flex"]>*{flex:0 0 var(--track-squeeze,84%) !important;width:var(--track-squeeze,84%) !important;min-width:0 !important;max-width:none !important}:root [data-sg-quiet]{display:none !important}:root [data-sg-carousel="tiles"] [data-slide-status]:not([data-sg-counter="on"]),:root [data-slide-status][data-sg-counter="off"]{position:absolute !important;width:1px !important;height:1px !important;margin:0 !important;padding:0 !important;border:0 !important;overflow:hidden !important;clip-path:inset(50%) !important;white-space:nowrap !important}.sg-track{--track-gap:var(--space-m);--track-n:3;--track-tile:84%;display:grid;grid-auto-flow:column;grid-auto-columns:var(--track-tile);gap:var(--track-gap);margin:0;padding:var(--space-3xs) var(--space-3xs) var(--space-s);list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-3xs);scrollbar-width:none}.sg-track::-webkit-scrollbar{display:none}.sg-track>*{scroll-snap-align:start;min-width:0}@container sec (min-width:36rem){.sg-track{--track-tile:calc((100% - 2 * var(--track-gap)) / 2.3)}}@container sec (min-width:52rem){.sg-track{--track-tile:calc((100% - (var(--track-n) - 1) * var(--track-gap)) / var(--track-n))}}.sg-track-frame{position:relative;min-width:0;padding-inline:var(--track-arrow-pad,0)}.sg-track-arrows{position:absolute;inset:0 0 var(--space-s);z-index:2;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.sg-track-arrow.sg-btn{pointer-events:auto;width:2.5rem;height:2.5rem;min-height:0;padding:0;border-radius:var(--r-full);border:1px solid var(--track-arrow-bd,color-mix(in oklab,var(--c-text) 78%,var(--c-bg)));background-color:transparent;color:var(--c-text);box-shadow:none;transition:background-color var(--dur-hover) var(--ease-color),border-color var(--dur-hover) var(--ease-color),color var(--dur-hover) var(--ease-color),transform var(--dur-hover) var(--ease),opacity var(--dur-hover) var(--ease-color)}.sg-track-arrow.sg-btn:hover{background-color:var(--c-surface);color:var(--c-text);border-color:var(--c-text);box-shadow:none}:root .sg-track-arrow>svg,:root .sg-track-arrow>.sg-icon{display:block !important;width:1.1rem !important;height:1.1rem !important;max-width:none !important;flex:none !important}:root .sg-track-arrow{padding-inline:0 !important;justify-content:center;align-items:center}.sg-track-arrow[data-slide="prev"]{translate:calc(-1 * var(--track-arrow-shift,50%)) 0}.sg-track-arrow[data-slide="next"]{translate:var(--track-arrow-shift,50%) 0;margin-left:auto}.sg-track-arrow[aria-disabled="true"]{opacity:.4;cursor:default}.sg-track-arrow.sg-btn[aria-disabled="true"]:hover{background-color:transparent;border-color:var(--track-arrow-bd,color-mix(in oklab,var(--c-text) 78%,var(--c-bg)))}.sg-track-frame:has(>[data-sg-at="start"]) .sg-track-arrow.sg-btn[data-slide="prev"]:not(:focus-visible),.sg-track-frame:has(>[data-sg-at="end"]) .sg-track-arrow.sg-btn[data-slide="next"]:not(:focus-visible){opacity:0;pointer-events:none}@container sec (max-width:35.99rem){.sg-track-arrows{display:none}}.sg-track-status{margin:var(--space-2xs) 0 0;color:var(--c-muted)}.sg-swipe-hint{display:flex;align-items:center;gap:var(--space-2xs);margin:var(--space-2xs) 0 0;color:var(--c-muted);transition:opacity var(--dur) var(--ease-color),visibility var(--dur)}.sg-swipe-hint .sg-swipe-hint__icon{flex:none;width:1.4em;height:1.4em;animation:sg-swipe-nudge 1.4s var(--ease) .6s 3 both}@keyframes sg-swipe-nudge{0%,15%{transform:translateX(0)}50%{transform:translateX(-.5em)}85%,100%{transform:translateX(0)}}.sg-swipe-hint[data-sg-swipe="fits"]{display:none}.sg-swipe-hint[data-sg-swipe="done"]{opacity:0;visibility:hidden}:root.sg-motion-paused .sg-swipe-hint .sg-swipe-hint__icon{animation:none !important;transform:none !important}@media (prefers-reduced-motion:reduce){:root:not(.sg-motion-state) .sg-swipe-hint .sg-swipe-hint__icon{animation:none !important;transform:none !important}}:root [data-sg-marquee-run]{direction:ltr;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab}:root[dir="rtl"] [data-sg-marquee-run] :is([data-sg-marquee-list],[data-sg-marquee-clone])>*{direction:rtl}:root [data-sg-marquee-run]::-webkit-scrollbar{display:none}:root [data-sg-marquee-run] :has(>[data-sg-marquee-list]){display:flex;width:max-content}:root [data-sg-marquee-run] :is([data-sg-marquee-list],[data-sg-marquee-clone]){flex:none;flex-wrap:nowrap;padding-inline-end:var(--sg-marquee-gap,0px)}:root [data-sg-marquee-run].is-dragging{cursor:grabbing;user-select:none}:root [data-sg-marquee-run].is-dragging *{pointer-events:none}:root [data-sg-marquee-run] img{-webkit-user-drag:none}@container sec (min-width:32rem){:root [data-sg-fill="32"]{position:relative;align-self:stretch;min-height:var(--fill-min,14rem);aspect-ratio:auto;overflow:hidden}:root [data-sg-fill="32"]>:is(img,video,figure,picture,iframe,canvas){position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;margin:0;object-fit:cover}}@container sec (min-width:40rem){:root [data-sg-fill="40"]{position:relative;align-self:stretch;min-height:var(--fill-min,14rem);aspect-ratio:auto;overflow:hidden}:root [data-sg-fill="40"]>:is(img,video,figure,picture,iframe,canvas){position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;margin:0;object-fit:cover}}@container sec (min-width:48rem){:root [data-sg-fill="48"]{position:relative;align-self:stretch;min-height:var(--fill-min,14rem);aspect-ratio:auto;overflow:hidden}:root [data-sg-fill="48"]>:is(img,video,figure,picture,iframe,canvas){position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;margin:0;object-fit:cover}}@container sec (min-width:52rem){:root [data-sg-fill="52"]{position:relative;align-self:stretch;min-height:var(--fill-min,14rem);aspect-ratio:auto;overflow:hidden}:root [data-sg-fill="52"]>:is(img,video,figure,picture,iframe,canvas){position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;margin:0;object-fit:cover}}@container sec (min-width:56rem){:root [data-sg-fill="56"]{position:relative;align-self:stretch;min-height:var(--fill-min,14rem);aspect-ratio:auto;overflow:hidden}:root [data-sg-fill="56"]>:is(img,video,figure,picture,iframe,canvas){position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;margin:0;object-fit:cover}}@container sec (min-width:64rem){:root [data-sg-fill="64"]{position:relative;align-self:stretch;min-height:var(--fill-min,14rem);aspect-ratio:auto;overflow:hidden}:root [data-sg-fill="64"]>:is(img,video,figure,picture,iframe,canvas){position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;margin:0;object-fit:cover}}:root [data-sg-fill]>:is(figure,picture)>:is(img,video){width:100%;height:100%;object-fit:cover}.sg-form__label{display:block;font-size:.92rem;font-weight:600;line-height:1.4;color:var(--c-text)}.sg-form__req{margin-inline-start:.3rem;color:var(--c-link);text-decoration:none}.sg-form__label-row{position:relative;display:flex;align-items:flex-start;gap:.45rem;min-width:0}.sg-form__label-row>.sg-form__label,.sg-form__label-row>.sg-form__consent{flex:0 1 auto;min-width:0}.sg-form__tip{display:flex;flex:none;align-self:stretch}.sg-card:has(.sg-form__tip){overflow:visible}.sg-form__tip-btn{position:relative;display:inline-grid;place-items:center;flex:none;width:1.25rem;height:1.25rem;margin-top:.1rem;padding:0;font:inherit;font-size:.75rem;font-weight:700;line-height:1;color:var(--c-text);background:none;border:1.5px solid var(--c-control);border-radius:50%;cursor:help;transition:border-color var(--dur-hover) var(--ease-color),box-shadow var(--dur-hover) var(--ease-color)}.sg-form__tip-btn::before{content:"";position:absolute;inset:-.7rem -.7rem -.2rem}.sg-form__tip-btn:hover,.sg-form__tip[data-tip-open] .sg-form__tip-btn{border-color:var(--c-text)}.sg-form__tip-btn:focus-visible{outline:none;border-color:var(--c-link);box-shadow:0 0 0 3px color-mix(in oklab,var(--c-link) 35%,transparent)}.sg-form__tip-text{position:absolute;z-index:6;top:calc(100% + .4rem);inset-inline:0;padding:.55rem .75rem;font-size:.85rem;font-weight:400;line-height:1.5;color:var(--c-bg);background-color:var(--c-text);border-radius:var(--r-field);box-shadow:0 6px 18px color-mix(in oklab,var(--c-text) 22%,transparent);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-hover) var(--ease-color),visibility 0s linear var(--dur-hover)}.sg-form__tip-text::before{content:"";position:absolute;inset-inline:0;bottom:100%;height:.5rem}.sg-form__tip:hover .sg-form__tip-text,.sg-form__tip:focus-within .sg-form__tip-text,.sg-form__tip[data-tip-open] .sg-form__tip-text{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--dur-hover) var(--ease-color),visibility 0s}.sg-form__tip[data-tip-off] .sg-form__tip-text{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-hover) var(--ease-color),visibility 0s linear var(--dur-hover)}.sg-form__input,.sg-form__textarea,.sg-form__select{width:100%;min-height:46px;padding:.65rem .85rem;font:inherit;font-size:1rem;line-height:1.4;color:var(--c-text);background-color:var(--field-bg,var(--c-raised));border:1.5px solid var(--field-accent,var(--c-control));border-radius:var(--r-field);transition:border-color var(--dur-hover) var(--ease-color),box-shadow var(--dur-hover) var(--ease-color),background-color var(--dur-hover) var(--ease-color)}.sg-form__textarea{min-height:8.5rem;resize:vertical;line-height:1.6}.sg-form__select{appearance:none;padding-right:2.4rem;background-image:linear-gradient(45deg,transparent 50%,var(--c-muted) 50%),linear-gradient(135deg,var(--c-muted) 50%,transparent 50%);background-position:calc(100% - 1.15rem) 55%,calc(100% - .8rem) 55%;background-size:.35rem .35rem;background-repeat:no-repeat}.sg-form__input::placeholder,.sg-form__textarea::placeholder{color:var(--c-muted);opacity:1}.sg-form__input:hover,.sg-form__textarea:hover,.sg-form__select:hover{border-color:var(--c-text)}.sg-form__input:focus-visible,.sg-form__textarea:focus-visible,.sg-form__select:focus-visible{outline:none;border-color:var(--c-link);box-shadow:0 0 0 3px color-mix(in oklab,var(--c-link) 35%,transparent)}.sg-form__input:disabled,.sg-form__textarea:disabled,.sg-form__select:disabled{opacity:.55;cursor:not-allowed}.sg-form__choices{display:flex;flex-direction:column;gap:.55rem;padding:.15rem 0}.sg-form__choice,.sg-form__consent{display:flex;align-items:flex-start;gap:.65rem;min-height:44px;padding-top:.1rem;font-size:.95rem;line-height:1.5;color:var(--c-text);cursor:pointer}.sg-form__consent{font-size:.9rem;line-height:1.55}.sg-form__consent--switch{font-size:.95rem}.sg-form__radio,.sg-form__check,.sg-form__switch{-webkit-appearance:none;appearance:none;position:relative;flex:none;margin:.15rem 0 0;background-color:var(--field-bg,var(--c-raised));border:1.5px solid var(--c-control);cursor:pointer;transition:border-color var(--dur-hover) var(--ease-color),box-shadow var(--dur-hover) var(--ease-color),background-color var(--dur-hover) var(--ease-color)}.sg-form__radio,.sg-form__check{width:1.25rem;height:1.25rem}.sg-form__check{border-radius:var(--radius-check,4px)}.sg-form__radio{border-radius:50%}.sg-form__switch{width:2.5rem;height:1.4rem;border-radius:var(--r-full);background-color:color-mix(in oklab,var(--c-text) 14%,transparent)}.sg-form__radio:hover,.sg-form__check:hover,.sg-form__switch:hover{border-color:var(--c-text)}.sg-form__radio:focus-visible,.sg-form__check:focus-visible,.sg-form__switch:focus-visible{outline:none;border-color:var(--c-link);box-shadow:0 0 0 3px color-mix(in oklab,var(--c-link) 35%,transparent)}.sg-form__check:checked,.sg-form__switch:checked{background-color:var(--c-link);border-color:var(--c-link)}.sg-form__check::after{content:"";position:absolute;left:50%;top:50%;width:.3rem;height:.6rem;border:solid var(--c-bg);border-width:0 2px 2px 0;opacity:0;transform:translate(-50%,-60%) rotate(45deg);transition:opacity var(--dur) var(--ease-color)}.sg-form__check:checked::after{opacity:1}.sg-form__radio:checked{border-color:var(--c-link);box-shadow:inset 0 0 0 .3rem var(--c-link)}.sg-form__radio:checked:focus-visible{box-shadow:inset 0 0 0 .3rem var(--c-link),0 0 0 3px color-mix(in oklab,var(--c-link) 35%,transparent)}.sg-form__switch::after{content:"";position:absolute;top:50%;left:.2rem;width:.85rem;height:.85rem;border-radius:50%;background-color:var(--c-text);transform:translate(0,-50%);transition:transform var(--dur) var(--ease),background-color var(--dur) var(--ease-color)}.sg-form__switch:checked::after{background-color:var(--c-bg);transform:translate(calc(2.5rem - 1.25rem - 3px),-50%)}.sg-form__radio:disabled,.sg-form__check:disabled,.sg-form__switch:disabled{opacity:.55;cursor:not-allowed}.sg-form__heading{grid-column:1 / -1;margin:.75rem 0 0;font-family:var(--f-head);font-weight:var(--head-weight,600);font-size:1.15rem;line-height:1.3;color:var(--c-text)}.sg-form__paragraph{margin:0;font-size:.95rem;line-height:1.6;color:var(--c-muted)}.sg-form__separator{width:100%;height:0;margin:.35rem 0;border:0;border-top:1px solid var(--c-border)}.sg-form__file{display:flex;flex-direction:column;gap:.6rem;padding:.65rem .85rem;background-color:var(--field-bg,var(--c-raised));border:1.5px solid var(--field-accent,var(--c-control));border-radius:var(--r-field);transition:border-color var(--dur-hover) var(--ease-color),box-shadow var(--dur-hover) var(--ease-color),background-color var(--dur-hover) var(--ease-color)}.sg-form__file:focus-within{border-color:var(--c-link);box-shadow:0 0 0 3px color-mix(in oklab,var(--c-link) 35%,transparent)}.sg-form__file-input{width:100%;font:inherit;font-size:.9rem;color:var(--c-text)}.sg-form__file-input:focus-visible{outline:none}.sg-form__file-input::file-selector-button{margin-right:.75rem;padding:.45rem .95rem;font:inherit;font-size:.88rem;font-weight:600;color:var(--c-text);background-color:var(--c-surface);border:1px solid var(--c-control);border-radius:var(--r-btn);cursor:pointer;transition:border-color var(--dur-hover) var(--ease-color),color var(--dur-hover) var(--ease-color)}.sg-form__file-input::file-selector-button:hover{color:var(--c-hover);border-color:var(--c-text)}.sg-form__file-bar{width:100%;height:.3rem;border-radius:var(--r-full);background-color:color-mix(in oklab,var(--c-text) 14%,transparent);overflow:hidden}.sg-form__file-bar[hidden],.sg-form__file-chosen[hidden]{display:none}.sg-form__file-fill{display:block;width:0;height:100%;border-radius:var(--r-full);background-color:var(--c-link);transition:width .18s linear}.sg-form__file-chosen{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0;font-size:.9rem;color:var(--c-text)}.sg-form__file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-form__file-drop{flex:none;min-height:36px;padding:.35rem .8rem;font:inherit;font-size:.85rem;color:var(--c-text);background:none;border:1px solid var(--c-control);border-radius:var(--r-btn);cursor:pointer;transition:color var(--dur-hover) var(--ease-color),border-color var(--dur-hover) var(--ease-color)}.sg-form__file-drop:hover{color:var(--c-hover);border-color:var(--c-danger)}.sg-form__error{margin:0;padding-left:.6rem;border-left:2px solid var(--c-danger);font-size:.85rem;font-weight:600;line-height:1.45;color:var(--c-text)}.sg-form__error:empty{display:none}.is-error :is(.sg-form__input,.sg-form__textarea,.sg-form__select,.sg-form__file,.sg-form__radio,.sg-form__check,.sg-form__switch){border-color:var(--c-danger)}.sg-form__hp{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}body>.sg-nav:not([data-sg-nav-static]){top:var(--sg-top,0px)}body>.sg-nav[data-sg-note-away]{top:calc(var(--sg-top,0px) - var(--sg-note-h,0px))}body>.sg-nav[data-sg-nav-static]{top:auto !important}:root{--sg-motif-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20100%20100'%3E%3Cpath%20d%3D'M50%200A50%2050%200%201%201%2050%20100A50%2050%200%201%201%2050%200Z'%2F%3E%3C%2Fsvg%3E")}:where(.sg-edge){--sec-bg-paint-color:transparent;--sec-bg-paint-image:none;--sg-edge-top:initial}.sg-edge--diagonal-left:not(.sgs,.sgm,.sgp,.sgw){--sg-edge-shape:polygon(var(--sg-edge-top,0 0,100% 0),100% 100%,0% calc(100% - var(--edge-depth)))}.sg-edge--diagonal-right:not(.sgs,.sgm,.sgp,.sgw){--sg-edge-shape:polygon(var(--sg-edge-top,0 0,100% 0),100% calc(100% - var(--edge-depth)),0% 100%)}.sg-edge--trapezoid:not(.sgs,.sgm,.sgp,.sgw){--sg-edge-shape:polygon(var(--sg-edge-top,0 0,100% 0),100% calc(100% - var(--edge-depth)),75% 100%,25% 100%,0% calc(100% - var(--edge-depth)))}.sg-edge--wave:not(.sgs,.sgm,.sgp,.sgw){--sg-edge-shape:polygon(var(--sg-edge-top,0 0,100% 0),100% calc(100% - var(--edge-depth) * 0.5),96.875% calc(100% - var(--edge-depth) * 0.309),93.75% calc(100% - var(--edge-depth) * 0.146),90.625% calc(100% - var(--edge-depth) * 0.038),87.5% 100%,84.375% calc(100% - var(--edge-depth) * 0.038),81.25% calc(100% - var(--edge-depth) * 0.146),78.125% calc(100% - var(--edge-depth) * 0.309),75% calc(100% - var(--edge-depth) * 0.5),71.875% calc(100% - var(--edge-depth) * 0.691),68.75% calc(100% - var(--edge-depth) * 0.854),65.625% calc(100% - var(--edge-depth) * 0.962),62.5% calc(100% - var(--edge-depth)),59.375% calc(100% - var(--edge-depth) * 0.962),56.25% calc(100% - var(--edge-depth) * 0.854),53.125% calc(100% - var(--edge-depth) * 0.691),50% calc(100% - var(--edge-depth) * 0.5),46.875% calc(100% - var(--edge-depth) * 0.309),43.75% calc(100% - var(--edge-depth) * 0.146),40.625% calc(100% - var(--edge-depth) * 0.038),37.5% 100%,34.375% calc(100% - var(--edge-depth) * 0.038),31.25% calc(100% - var(--edge-depth) * 0.146),28.125% calc(100% - var(--edge-depth) * 0.309),25% calc(100% - var(--edge-depth) * 0.5),21.875% calc(100% - var(--edge-depth) * 0.691),18.75% calc(100% - var(--edge-depth) * 0.854),15.625% calc(100% - var(--edge-depth) * 0.962),12.5% calc(100% - var(--edge-depth)),9.375% calc(100% - var(--edge-depth) * 0.962),6.25% calc(100% - var(--edge-depth) * 0.854),3.125% calc(100% - var(--edge-depth) * 0.691),0% calc(100% - var(--edge-depth) * 0.5))}.sg-edge--step:not(.sgs,.sgm,.sgp,.sgw){--sg-edge-shape:polygon(var(--sg-edge-top,0 0,100% 0),100% calc(100% - var(--edge-depth)),75% calc(100% - var(--edge-depth)),75% calc(100% - var(--edge-depth) * 0.667),50% calc(100% - var(--edge-depth) * 0.667),50% calc(100% - var(--edge-depth) * 0.333),25% calc(100% - var(--edge-depth) * 0.333),25% 100%,0% 100%)}.sg-edge--diagonal-left:not(.sgs,.sgm,.sgp,.sgw) + :not(.sgly,[hidden],[data-on='']),.sg-edge--diagonal-left:not(.sgs,.sgm,.sgp,.sgw) + :is([hidden],[data-on='']) + :not(.sgly,[hidden],[data-on='']),.sg-edge--diagonal-left:not(.sgs,.sgm,.sgp,.sgw) + .sgly>:nth-child(1 of :not(.sgly__col,[hidden],[data-on=''])),.sg-edge--diagonal-left:not(.sgs,.sgm,.sgp,.sgw) + :is([hidden],[data-on='']) + .sgly>:nth-child(1 of :not(.sgly__col,[hidden],[data-on=''])){--sg-edge-top:0% -1px,100% calc(var(--edge-depth) - 1px)}.sg-edge--diagonal-right:not(.sgs,.sgm,.sgp,.sgw) + :not(.sgly,[hidden],[data-on='']),.sg-edge--diagonal-right:not(.sgs,.sgm,.sgp,.sgw) + :is([hidden],[data-on='']) + :not(.sgly,[hidden],[data-on='']),.sg-edge--diagonal-right:not(.sgs,.sgm,.sgp,.sgw) + .sgly>:nth-child(1 of :not(.sgly__col,[hidden],[data-on=''])),.sg-edge--diagonal-right:not(.sgs,.sgm,.sgp,.sgw) + :is([hidden],[data-on='']) + .sgly>:nth-child(1 of :not(.sgly__col,[hidden],[data-on=''])){--sg-edge-top:0% calc(var(--edge-depth) - 1px),100% -1px}.sg-edge--trapezoid:not(.sgs,.sgm,.sgp,.sgw) + :not(.sgly,[hidden],[data-on='']),.sg-edge--trapezoid:not(.sgs,.sgm,.sgp,.sgw) + :is([hidden],[data-on='']) + :not(.sgly,[hidden],[data-on='']),.sg-edge--trapezoid:not(.sgs,.sgm,.sgp,.sgw) + .sgly>:nth-child(1 of :not(.sgly__col,[hidden],[data-on=''])),.sg-edge--trapezoid:not(.sgs,.sgm,.sgp,.sgw) + :is([hidden],[data-on='']) + .sgly>:nth-child(1 of :not(.sgly__col,[hidden],[data-on=''])){--sg-edge-top:0% -1px,25% calc(var(--edge-depth) - 1px),75% calc(var(--edge-depth) - 1px),100% -1px}.sg-edge--wave:not(.sgs,.sgm,.sgp,.sgw) + :not(.sgly,[hidden],[data-on='']),.sg-edge--wave:not(.sgs,.sgm,.sgp,.sgw) + :is([hidden],[data-on='']) + :not(.sgly,[hidden],[data-on='']),.sg-edge--wave:not(.sgs,.sgm,.sgp,.sgw) + .sgly>:nth-child(1 of :not(.sgly__col,[hidden],[data-on=''])),.sg-edge--wave:not(.sgs,.sgm,.sgp,.sgw) + :is([hidden],[data-on='']) + .sgly>:nth-child(1 of :not(.sgly__col,[hidden],[data-on=''])){--sg-edge-top:0% calc(var(--edge-depth) * 0.5 - 1px),3.125% calc(var(--edge-depth) * 0.309 - 1px),6.25% calc(var(--edge-depth) * 0.146 - 1px),9.375% calc(var(--edge-depth) * 0.038 - 1px),12.5% -1px,15.625% calc(var(--edge-depth) * 0.038 - 1px),18.75% calc(var(--edge-depth) * 0.146 - 1px),21.875% calc(var(--edge-depth) * 0.309 - 1px),25% calc(var(--edge-depth) * 0.5 - 1px),28.125% calc(var(--edge-depth) * 0.691 - 1px),31.25% calc(var(--edge-depth) * 0.854 - 1px),34.375% calc(var(--edge-depth) * 0.962 - 1px),37.5% calc(var(--edge-depth) - 1px),40.625% calc(var(--edge-depth) * 0.962 - 1px),43.75% calc(var(--edge-depth) * 0.854 - 1px),46.875% calc(var(--edge-depth) * 0.691 - 1px),50% calc(var(--edge-depth) * 0.5 - 1px),53.125% calc(var(--edge-depth) * 0.309 - 1px),56.25% calc(var(--edge-depth) * 0.146 - 1px),59.375% calc(var(--edge-depth) * 0.038 - 1px),62.5% -1px,65.625% calc(var(--edge-depth) * 0.038 - 1px),68.75% calc(var(--edge-depth) * 0.146 - 1px),71.875% calc(var(--edge-depth) * 0.309 - 1px),75% calc(var(--edge-depth) * 0.5 - 1px),78.125% calc(var(--edge-depth) * 0.691 - 1px),81.25% calc(var(--edge-depth) * 0.854 - 1px),84.375% calc(var(--edge-depth) * 0.962 - 1px),87.5% calc(var(--edge-depth) - 1px),90.625% calc(var(--edge-depth) * 0.962 - 1px),93.75% calc(var(--edge-depth) * 0.854 - 1px),96.875% calc(var(--edge-depth) * 0.691 - 1px),100% calc(var(--edge-depth) * 0.5 - 1px)}.sg-edge--step:not(.sgs,.sgm,.sgp,.sgw) + :not(.sgly,[hidden],[data-on='']),.sg-edge--step:not(.sgs,.sgm,.sgp,.sgw) + :is([hidden],[data-on='']) + :not(.sgly,[hidden],[data-on='']),.sg-edge--step:not(.sgs,.sgm,.sgp,.sgw) + .sgly>:nth-child(1 of :not(.sgly__col,[hidden],[data-on=''])),.sg-edge--step:not(.sgs,.sgm,.sgp,.sgw) + :is([hidden],[data-on='']) + .sgly>:nth-child(1 of :not(.sgly__col,[hidden],[data-on=''])){--sg-edge-top:0% calc(var(--edge-depth) - 1px),25% calc(var(--edge-depth) - 1px),25% calc(var(--edge-depth) * 0.667 - 1px),50% calc(var(--edge-depth) * 0.667 - 1px),50% calc(var(--edge-depth) * 0.333 - 1px),75% calc(var(--edge-depth) * 0.333 - 1px),75% -1px,100% -1px}:is(.sg-edge--diagonal-left:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--diagonal-right:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--trapezoid:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--wave:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--step:not(.sgs,.sgm,.sgp,.sgw)):not([data-sg-edge-clip]){position:relative;z-index:1;isolation:isolate;background:none}:is(.sg-edge--diagonal-left:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--diagonal-right:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--trapezoid:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--wave:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--step:not(.sgs,.sgm,.sgp,.sgw)):not([data-sg-edge-clip])::after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:1;mix-blend-mode:normal;background-color:var(--sec-bg-paint-color);background-image:var(--sec-bg-paint-image);clip-path:var(--sg-edge-shape)}:is(.sg-edge--diagonal-left:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--diagonal-right:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--trapezoid:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--wave:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--step:not(.sgs,.sgm,.sgp,.sgw)):not([data-sg-edge-clip]).has-pattern::after{color:color-mix(in srgb,var(--pattern-color,currentColor) calc(var(--pattern-opacity,0.08) * 100%),transparent);background-image:var(--pattern-image),var(--sec-bg-paint-image);background-size:var(--pattern-size),auto,auto,auto,auto,auto,auto;background-blend-mode:var(--pattern-blends),normal,normal,normal,normal,normal,normal}:is(.sg-edge--diagonal-left:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--diagonal-right:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--trapezoid:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--wave:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--step:not(.sgs,.sgm,.sgp,.sgw)):not([data-sg-edge-clip]).sg-decor::before{clip-path:var(--sg-edge-shape)}:is(.sg-edge--diagonal-left:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--diagonal-right:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--trapezoid:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--wave:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--step:not(.sgs,.sgm,.sgp,.sgw)):not([data-sg-edge-clip]):is(:hover,:focus-within){z-index:2}:is(.sg-edge--diagonal-left:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--diagonal-right:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--trapezoid:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--wave:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--step:not(.sgs,.sgm,.sgp,.sgw))[data-sg-edge-clip]{position:relative;z-index:1;clip-path:var(--sg-edge-shape)}:is(.sg-edge--diagonal-left:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--diagonal-right:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--trapezoid:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--wave:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--step:not(.sgs,.sgm,.sgp,.sgw))>:nth-last-child(1 of :not([hidden],[data-on=''],template,script,style,link,dialog,[role='dialog'],img,picture,video)){margin-bottom:calc(var(--edge-depth) - min(var(--rhythm-cta-card),var(--rhythm-strip),var(--rhythm-content)) * 0.5)}:is(.sg-edge--diagonal-left:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--diagonal-right:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--trapezoid:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--wave:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--step:not(.sgs,.sgm,.sgp,.sgw)) + :not(.sgly,[hidden],[data-on='']),:is(.sg-edge--diagonal-left:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--diagonal-right:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--trapezoid:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--wave:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--step:not(.sgs,.sgm,.sgp,.sgw)) + :is([hidden],[data-on='']) + :not(.sgly,[hidden],[data-on='']),:is(.sg-edge--diagonal-left:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--diagonal-right:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--trapezoid:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--wave:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--step:not(.sgs,.sgm,.sgp,.sgw)) + .sgly>:nth-child(1 of :not(.sgly__col,[hidden],[data-on=''])),:is(.sg-edge--diagonal-left:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--diagonal-right:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--trapezoid:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--wave:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--step:not(.sgs,.sgm,.sgp,.sgw)) + :is([hidden],[data-on='']) + .sgly>:nth-child(1 of :not(.sgly__col,[hidden],[data-on=''])){margin-top:calc(var(--edge-depth) * -1)}:is(.sg-edge--diagonal-left:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--diagonal-right:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--trapezoid:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--wave:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--step:not(.sgs,.sgm,.sgp,.sgw)) + :not(.sgly,[hidden],[data-on=''])>:nth-child(1 of :not([hidden],[data-on=''],template,script,style,link,dialog,[role='dialog'],img,picture,video)),:is(.sg-edge--diagonal-left:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--diagonal-right:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--trapezoid:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--wave:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--step:not(.sgs,.sgm,.sgp,.sgw)) + :is([hidden],[data-on='']) + :not(.sgly,[hidden],[data-on=''])>:nth-child(1 of :not([hidden],[data-on=''],template,script,style,link,dialog,[role='dialog'],img,picture,video)),:is(.sg-edge--diagonal-left:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--diagonal-right:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--trapezoid:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--wave:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--step:not(.sgs,.sgm,.sgp,.sgw)) + .sgly>:nth-child(1 of :not(.sgly__col,[hidden],[data-on='']))>:nth-child(1 of :not([hidden],[data-on=''],template,script,style,link,dialog,[role='dialog'],img,picture,video)),:is(.sg-edge--diagonal-left:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--diagonal-right:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--trapezoid:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--wave:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--step:not(.sgs,.sgm,.sgp,.sgw)) + :is([hidden],[data-on='']) + .sgly>:nth-child(1 of :not(.sgly__col,[hidden],[data-on='']))>:nth-child(1 of :not([hidden],[data-on=''],template,script,style,link,dialog,[role='dialog'],img,picture,video)){margin-top:calc(var(--edge-depth) - min(var(--rhythm-cta-card),var(--rhythm-strip),var(--rhythm-content)) * 0.5)}:is(.sg-edge--diagonal-left:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--diagonal-right:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--trapezoid:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--wave:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--step:not(.sgs,.sgm,.sgp,.sgw)) + :not(.sgly,[hidden],[data-on='']):is(.sgs,.sgm,.sgp,.sgw)>:nth-child(1 of :not([hidden],[data-on=''],template,script,style,link,dialog,[role='dialog'],img,picture,video)),:is(.sg-edge--diagonal-left:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--diagonal-right:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--trapezoid:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--wave:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--step:not(.sgs,.sgm,.sgp,.sgw)) + :is([hidden],[data-on='']) + :not(.sgly,[hidden],[data-on='']):is(.sgs,.sgm,.sgp,.sgw)>:nth-child(1 of :not([hidden],[data-on=''],template,script,style,link,dialog,[role='dialog'],img,picture,video)),:is(.sg-edge--diagonal-left:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--diagonal-right:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--trapezoid:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--wave:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--step:not(.sgs,.sgm,.sgp,.sgw)) + .sgly>:nth-child(1 of :not(.sgly__col,[hidden],[data-on=''])):is(.sgs,.sgm,.sgp,.sgw)>:nth-child(1 of :not([hidden],[data-on=''],template,script,style,link,dialog,[role='dialog'],img,picture,video)),:is(.sg-edge--diagonal-left:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--diagonal-right:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--trapezoid:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--wave:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--step:not(.sgs,.sgm,.sgp,.sgw)) + :is([hidden],[data-on='']) + .sgly>:nth-child(1 of :not(.sgly__col,[hidden],[data-on=''])):is(.sgs,.sgm,.sgp,.sgw)>:nth-child(1 of :not([hidden],[data-on=''],template,script,style,link,dialog,[role='dialog'],img,picture,video)){margin-top:var(--edge-depth)}@media print{.sg-edge,.sg-edge::before,.sg-edge::after{clip-path:none !important}.sg-edge + :not(.sgly,[hidden],[data-on='']),.sg-edge + :is([hidden],[data-on='']) + :not(.sgly,[hidden],[data-on='']),.sg-edge + .sgly>:nth-child(1 of :not(.sgly__col,[hidden],[data-on=''])),.sg-edge + :is([hidden],[data-on='']) + .sgly>:nth-child(1 of :not(.sgly__col,[hidden],[data-on=''])){margin-top:0 !important}}@media (forced-colors:active){.sg-edge,.sg-edge::before,.sg-edge::after{clip-path:none !important}.sg-edge + :not(.sgly,[hidden],[data-on='']),.sg-edge + :is([hidden],[data-on='']) + :not(.sgly,[hidden],[data-on='']),.sg-edge + .sgly>:nth-child(1 of :not(.sgly__col,[hidden],[data-on=''])),.sg-edge + :is([hidden],[data-on='']) + .sgly>:nth-child(1 of :not(.sgly__col,[hidden],[data-on=''])){margin-top:0 !important}}.sg-decor{position:relative;isolation:isolate}.sg-decor>*{position:relative;z-index:2}.sg-decor::before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;color:var(--sec-fg,currentColor);opacity:var(--decor-opacity)}.sg-decor::before{background-image:radial-gradient(circle at 12% 18%,currentColor 0 9rem,transparent 9rem),radial-gradient(circle at 88% 82%,currentColor 0 12rem,transparent 12rem)}.sg-input,.sg-code__box,.sg-form__input,.sg-form__textarea,.sg-form__select{background-color:color-mix(in srgb,currentColor 6%,transparent);border-color:transparent}[data-sg-numbering='plain'] [data-sg-num]:not([data-sg-own~='numbering']),[data-sg-num]:not([data-sg-own~='numbering'])[data-sg-numbering='plain']{counter-reset:sg-num}[data-sg-numbering='plain'] [data-sg-num]:not([data-sg-own~='numbering'])>*,[data-sg-num]:not([data-sg-own~='numbering'])[data-sg-numbering='plain']>*{counter-increment:sg-num}[data-sg-numbering='plain'] [data-sg-num]:not([data-sg-own~='numbering'])>*::before,[data-sg-num]:not([data-sg-own~='numbering'])[data-sg-numbering='plain']>*::before{content:counter(sg-num,decimal-leading-zero) / "";display:block;position:static;inset:auto;font-weight:inherit;line-height:inherit;color:inherit;-webkit-text-stroke:0;opacity:1;pointer-events:auto;font-family:var(--font-mono);font-size:0.85rem;color:var(--sec-fg-soft,currentColor)}[data-sg-numbering='outlined'] [data-sg-num]:not([data-sg-own~='numbering']),[data-sg-num]:not([data-sg-own~='numbering'])[data-sg-numbering='outlined']{counter-reset:sg-num}[data-sg-numbering='outlined'] [data-sg-num]:not([data-sg-own~='numbering'])>*,[data-sg-num]:not([data-sg-own~='numbering'])[data-sg-numbering='outlined']>*{counter-increment:sg-num}[data-sg-numbering='outlined'] [data-sg-num]:not([data-sg-own~='numbering'])>*::before,[data-sg-num]:not([data-sg-own~='numbering'])[data-sg-numbering='outlined']>*::before{content:counter(sg-num,decimal-leading-zero) / "";display:block;position:static;inset:auto;font-weight:inherit;line-height:inherit;color:inherit;-webkit-text-stroke:0;opacity:1;pointer-events:auto;font-family:var(--font-display);font-size:2rem;font-weight:var(--heading-weight);color:transparent;-webkit-text-stroke:1px var(--sec-accent,var(--accent-ui))}[data-sg-numbering='oversized'] [data-sg-num]:not([data-sg-own~='numbering']),[data-sg-num]:not([data-sg-own~='numbering'])[data-sg-numbering='oversized']{counter-reset:sg-num}[data-sg-numbering='oversized'] [data-sg-num]:not([data-sg-own~='numbering'])>*,[data-sg-num]:not([data-sg-own~='numbering'])[data-sg-numbering='oversized']>*{counter-increment:sg-num}[data-sg-numbering='oversized'] [data-sg-num]:not([data-sg-own~='numbering'])>*::before,[data-sg-num]:not([data-sg-own~='numbering'])[data-sg-numbering='oversized']>*::before{content:counter(sg-num,decimal-leading-zero) / "";display:block;position:static;inset:auto;font-weight:inherit;line-height:inherit;color:inherit;-webkit-text-stroke:0;opacity:1;pointer-events:auto;position:absolute;inset:auto 0.5rem 0 auto;font-family:var(--font-display);font-size:5rem;line-height:1;opacity:var(--decor-opacity);pointer-events:none}[data-sg-numbering='none'] [data-sg-num]:not([data-sg-own~='numbering'])>*::before,[data-sg-num]:not([data-sg-own~='numbering'])[data-sg-numbering='none']>*::before{content:none}[data-sg-part='logo']{filter:grayscale(1) !important;opacity:0.7 !important}[data-sg-part='logo']:is(:hover,:focus-visible),:is(a,button):is(:hover,:focus-visible)>[data-sg-part='logo'],[data-sg-part='item']:is(:hover,:focus-within) [data-sg-part='logo']{filter:none !important;opacity:1 !important}:is(.sg-edge--diagonal-left:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--diagonal-right:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--trapezoid:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--wave:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--step:not(.sgs,.sgm,.sgp,.sgw)):not([data-sg-edge-clip]):is([data-sg-bg='image'],[data-sg-bg='images'],[data-sg-bg='video']){clip-path:var(--sg-edge-shape)}:is(.sg-edge--diagonal-left:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--diagonal-right:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--trapezoid:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--wave:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--step:not(.sgs,.sgm,.sgp,.sgw)):not([data-sg-edge-clip]):is([data-sg-bg='image'],[data-sg-bg='images'],[data-sg-bg='video'])::after{background-color:transparent;background-image:var(--pattern-image,none)}:is(.sg-edge--diagonal-left:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--diagonal-right:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--trapezoid:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--wave:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--step:not(.sgs,.sgm,.sgp,.sgw)):not([data-sg-edge-clip])[data-sg-bg='pattern']::after{background-image:var(--sg-bg-pattern,none),var(--sec-bg-paint-image);background-size:var(--sg-bg-pattern-size,auto),auto,auto,auto,auto,auto,auto}:is(.sg-edge--diagonal-left:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--diagonal-right:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--trapezoid:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--wave:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--step:not(.sgs,.sgm,.sgp,.sgw)) + :not(.sgly,[hidden],[data-on=''])>.sg-bg~:nth-child(2 of :not([hidden],[data-on=''],template,script,style,link,dialog,[role='dialog'],img,picture,video)),:is(.sg-edge--diagonal-left:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--diagonal-right:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--trapezoid:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--wave:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--step:not(.sgs,.sgm,.sgp,.sgw)) + :is([hidden],[data-on='']) + :not(.sgly,[hidden],[data-on=''])>.sg-bg~:nth-child(2 of :not([hidden],[data-on=''],template,script,style,link,dialog,[role='dialog'],img,picture,video)),:is(.sg-edge--diagonal-left:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--diagonal-right:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--trapezoid:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--wave:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--step:not(.sgs,.sgm,.sgp,.sgw)) + .sgly>:nth-child(1 of :not(.sgly__col,[hidden],[data-on='']))>.sg-bg~:nth-child(2 of :not([hidden],[data-on=''],template,script,style,link,dialog,[role='dialog'],img,picture,video)),:is(.sg-edge--diagonal-left:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--diagonal-right:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--trapezoid:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--wave:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--step:not(.sgs,.sgm,.sgp,.sgw)) + :is([hidden],[data-on='']) + .sgly>:nth-child(1 of :not(.sgly__col,[hidden],[data-on='']))>.sg-bg~:nth-child(2 of :not([hidden],[data-on=''],template,script,style,link,dialog,[role='dialog'],img,picture,video)){margin-top:calc(var(--edge-depth) - min(var(--rhythm-cta-card),var(--rhythm-strip),var(--rhythm-content)) * 0.5)}:is(.sg-edge--diagonal-left:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--diagonal-right:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--trapezoid:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--wave:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--step:not(.sgs,.sgm,.sgp,.sgw)) + :not(.sgly,[hidden],[data-on='']):is(.sgs,.sgm,.sgp,.sgw)>.sg-bg~:nth-child(2 of :not([hidden],[data-on=''],template,script,style,link,dialog,[role='dialog'],img,picture,video)),:is(.sg-edge--diagonal-left:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--diagonal-right:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--trapezoid:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--wave:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--step:not(.sgs,.sgm,.sgp,.sgw)) + :is([hidden],[data-on='']) + :not(.sgly,[hidden],[data-on='']):is(.sgs,.sgm,.sgp,.sgw)>.sg-bg~:nth-child(2 of :not([hidden],[data-on=''],template,script,style,link,dialog,[role='dialog'],img,picture,video)),:is(.sg-edge--diagonal-left:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--diagonal-right:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--trapezoid:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--wave:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--step:not(.sgs,.sgm,.sgp,.sgw)) + .sgly>:nth-child(1 of :not(.sgly__col,[hidden],[data-on=''])):is(.sgs,.sgm,.sgp,.sgw)>.sg-bg~:nth-child(2 of :not([hidden],[data-on=''],template,script,style,link,dialog,[role='dialog'],img,picture,video)),:is(.sg-edge--diagonal-left:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--diagonal-right:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--trapezoid:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--wave:not(.sgs,.sgm,.sgp,.sgw),.sg-edge--step:not(.sgs,.sgm,.sgp,.sgw)) + :is([hidden],[data-on='']) + .sgly>:nth-child(1 of :not(.sgly__col,[hidden],[data-on=''])):is(.sgs,.sgm,.sgp,.sgw)>.sg-bg~:nth-child(2 of :not([hidden],[data-on=''],template,script,style,link,dialog,[role='dialog'],img,picture,video)){margin-top:var(--edge-depth)}[data-sg-img-fx='none']{--sg-img-fx:grayscale(0)}[data-sg-img-fx='sepia']{--sg-img-fx:sepia(0.65)}[data-sg-img-fx='tint-2']{--sg-img-fx:grayscale(1) sepia(1) hue-rotate(292deg) saturate(1.6)}[data-sg-img-fx='tint-3']{--sg-img-fx:grayscale(1) sepia(1) hue-rotate(116deg) saturate(1.6)}[data-sg-img-fx='mono']{--sg-img-fx:grayscale(1)}[data-sg-img-fx='dim']{--sg-img-fx:brightness(0.8) saturate(0.85)}[data-sg-img-fx='grain']{--sg-img-fx:contrast(1.12) saturate(0.88)}[data-sg-img-fx] :is(img,video){filter:var(--sg-img-fx)}[data-sg-img-fx] .sg-bg__media{filter:blur(var(--sg-bg-blur,0px)) var(--sg-img-fx)}[data-sg-img-fx='grain']>.sg-bg::before{content:'';position:absolute;inset:0;z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:0.18;mix-blend-mode:overlay}@media (prefers-reduced-motion:reduce){:root:not(.sg-motion-state){--motion-lift:0px;--motion-nudge:0px;--motion-press:0px;--motion-scale:1;--reveal-distance:0px}}:root.sg-a11y,:root.sg-motion-off,:root.sg-motion-paused{--motion-lift:0px;--motion-nudge:0px;--motion-press:0px;--motion-scale:1;--reveal-distance:0px}@media screen{@keyframes sg-drift{0%,100%{transform:translateY(-0.5rem)}50%{transform:translateY(0.5rem)}}:root:not(.sg-a11y):not(.sg-motion-off):not(.sg-motion-paused) [data-sg-ambient~='drift']{animation:sg-drift 2.5s ease-in-out 2}@keyframes sg-flow{from{transform:translate(-12%,-8%)}to{transform:translate(12%,8%)}}:root:not(.sg-a11y):not(.sg-motion-off):not(.sg-motion-paused) .sg-flow-host{position:relative;isolation:isolate;overflow:hidden}:root:not(.sg-a11y):not(.sg-motion-off):not(.sg-motion-paused) .sg-flow-host>.sg-flow{position:absolute;inset:-50%;z-index:-1;background:inherit;pointer-events:none;animation:sg-flow 24s ease-in-out infinite alternate}:root:not(.sg-a11y):not(.sg-motion-off):not(.sg-motion-paused) :is(.btn,.sg-btn):not(:is(.sg-btn--icon,.sg-track-arrow)) svg,:root:not(.sg-a11y):not(.sg-motion-off):not(.sg-motion-paused) .sg-probe__card .sg-probe__media img{transition:transform var(--dur-hover) var(--ease-standard)}:root:not(.sg-a11y):not(.sg-motion-off):not(.sg-motion-paused) :is(.btn,.sg-btn):not(:is(.sg-btn--icon,.sg-track-arrow)):is(:hover,.is-demo-hover) svg,:root:not(.sg-a11y):not(.sg-motion-off):not(.sg-motion-paused) :is(.btn,.sg-btn):is(.sg-btn--icon,.sg-track-arrow):is(:hover,.is-demo-hover){transform:scale(calc(1 + (var(--motion-scale) - 1) * 5))}:root:not(.sg-a11y):not(.sg-motion-off):not(.sg-motion-paused) .sg-probe__card:is(:hover,.is-demo-hover) .sg-probe__media img{transform:scale(calc(1 + (var(--motion-scale) - 1) * 2))}:root:not(.sg-a11y):not(.sg-motion-off):not(.sg-motion-paused) :is(.btn,.sg-btn):not(:is(.sg-btn--icon,.sg-track-arrow)):active svg,:root:not(.sg-a11y):not(.sg-motion-off):not(.sg-motion-paused) :is(.btn,.sg-btn):is(.sg-btn--icon,.sg-track-arrow):active{transform:scale(0.94)}@view-transition{navigation:auto;types:sg-page}:root:not(.sg-a11y):not(.sg-motion-off):not(.sg-motion-paused) [data-sg-navbar]{view-transition-name:sg-nav}@keyframes sg-page-in{from{opacity:0}}:root:not(.sg-a11y):not(.sg-motion-off):not(.sg-motion-paused):active-view-transition-type(sg-page)::view-transition-group(*),:root:not(.sg-a11y):not(.sg-motion-off):not(.sg-motion-paused):active-view-transition-type(sg-page)::view-transition-old(*),:root:not(.sg-a11y):not(.sg-motion-off):not(.sg-motion-paused):active-view-transition-type(sg-page)::view-transition-new(*){animation-duration:calc(var(--reveal-duration,560ms) * 0.85);animation-timing-function:var(--ease-standard,ease)}:root:not(.sg-a11y):not(.sg-motion-off):not(.sg-motion-paused):active-view-transition-type(sg-page)::view-transition-old(root){animation:none}:root:not(.sg-a11y):not(.sg-motion-off):not(.sg-motion-paused):active-view-transition-type(sg-page)::view-transition-new(root){animation:sg-page-in calc(var(--reveal-duration,560ms) * 0.85) var(--ease-standard,ease) both}:root:is(.sg-a11y,.sg-motion-off,.sg-motion-paused):active-view-transition-type(sg-page)::view-transition-group(*),:root:is(.sg-a11y,.sg-motion-off,.sg-motion-paused):active-view-transition-type(sg-page)::view-transition-old(*),:root:is(.sg-a11y,.sg-motion-off,.sg-motion-paused):active-view-transition-type(sg-page)::view-transition-new(*){animation-name:none}@media (prefers-reduced-motion:reduce){:root:not(.sg-motion-state):active-view-transition-type(sg-page)::view-transition-group(*),:root:not(.sg-motion-state):active-view-transition-type(sg-page)::view-transition-old(*),:root:not(.sg-motion-state):active-view-transition-type(sg-page)::view-transition-new(*){animation-name:none !important}}:root:not(.sg-a11y):not(.sg-motion-off):not(.sg-motion-paused) .sgb__hero[data-sg-media]{view-transition-name:sg-hero-img}:root:not(.sg-a11y):not(.sg-motion-off):not(.sg-motion-paused) .sgb__hero[data-sg-media].sg-vt-yield{view-transition-name:none}:root:not(.sg-a11y):not(.sg-motion-off):not(.sg-motion-paused) .sg-vt-media{view-transition-name:sg-hero-img}}.sg-motion-host{position:relative}.sg-motion-toggle{position:absolute;top:0.75rem;right:0.75rem;z-index:5;display:inline-grid;place-items:center;width:2rem;height:2rem;padding:0;border:var(--border-w) solid var(--border-color);border-radius:var(--radius-full);background:var(--bg-elevated);color:var(--text-primary);cursor:pointer}.sg-motion-toggle svg{width:0.875rem;height:0.875rem;fill:currentColor}.sg-motion-toggle__play,:root.sg-motion-paused .sg-motion-toggle__pause{display:none}:root.sg-motion-paused .sg-motion-toggle__play{display:block}.sg-motion-toggle:focus-visible{outline:var(--focus-ring-w) solid var(--accent-ui);outline-offset:var(--focus-ring-offset)}html[data-login='0'] [data-sg-open='login'],html[data-login='0'] [data-sg-open='register'],html[data-login='0'] [data-sg-open='account'],html[data-login='0'] [data-sg-open='profile'],html[data-login='0'] [data-sg-open='delete'],[data-auth-guest][hidden],[data-auth-member][hidden]{display:none !important}html[data-login='0'] [data-auth-member]{display:none !important}.sg-softblock{position:relative}.sg-softblock::after{content:'';position:fixed;inset:0;z-index:90;background:var(--overlay-bg);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sg-ai-host{position:relative}span.sg-ai-host{display:block}.sg-ai-badge{--sg-ai-cx:max(var(--sg-ai-x,8%),0.875rem);--sg-ai-cy:max(var(--sg-ai-y,10%),0.875rem);position:absolute;z-index:2;top:var(--sg-ai-cy);right:var(--sg-ai-cx);transform:translate(50%,-50%);display:inline-flex;align-items:center;justify-content:center;width:1.75rem;aspect-ratio:1;border-radius:50%;background:rgba(0,0,0,0.5);color:#fff;font-size:0.6875rem;font-weight:700;line-height:1;letter-spacing:0.02em;cursor:help;user-select:none}.sg-ai-badge.is-top-left{right:auto;left:var(--sg-ai-cx);transform:translate(-50%,-50%)}.sg-ai-badge.is-bottom-right{top:auto;bottom:var(--sg-ai-cy);transform:translate(50%,50%)}.sg-ai-badge.is-bottom-left{top:auto;right:auto;bottom:var(--sg-ai-cy);left:var(--sg-ai-cx);transform:translate(-50%,50%)}.sg-ai-badge:focus-visible{outline:2px solid #fff;outline-offset:2px}.sg-ai-badge[data-tip]::after{content:attr(data-tip);position:absolute;top:calc(100% + 0.375rem);right:0;padding:0.25rem 0.55rem;border-radius:var(--radius-xs);background:rgba(0,0,0,0.8);color:#fff;font-size:0.75rem;font-weight:600;letter-spacing:normal;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.15s ease}.sg-ai-badge.is-top-left[data-tip]::after,.sg-ai-badge.is-bottom-left[data-tip]::after{right:auto;left:0}.sg-ai-badge.is-bottom-right[data-tip]::after,.sg-ai-badge.is-bottom-left[data-tip]::after{top:auto;bottom:calc(100% + 0.375rem)}.sg-ai-badge[data-tip]:hover::after,.sg-ai-badge[data-tip]:focus::after{opacity:1;visibility:visible}:root.sg-motion-paused .sg-ai-badge[data-tip]::after{transition:none}@media (prefers-reduced-motion:reduce){:root:not(.sg-motion-state) .sg-ai-badge[data-tip]::after{transition:none}}.sg-spinner{display:inline-block;width:22px;height:22px;border:3px solid var(--border-color-subtle);border-top-color:var(--brand-primary);border-radius:50%;animation:portalSpin 0.8s linear infinite;vertical-align:middle}.sg-spinner--light{border-color:rgba(255,255,255,0.35);border-top-color:#fff}.sg-spinner--btn{width:18px;height:18px;border-color:color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor}@keyframes portalSpin{to{transform:rotate(360deg)}}.sg-window__step:not([hidden]){display:flex;flex-direction:column;gap:1rem}:root.sg-a11y :is(.sg-deco,[data-sg-deco]){display:none !important}:root.sg-a11y [data-sg-overlap]{margin:0 !important;transform:none !important}:root.sg-a11y .sg-track{grid-auto-flow:row;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));grid-auto-columns:auto;overflow:visible}:root.sg-a11y .sg-track-arrows{display:none}:root.sg-a11y .sg-swipe-hint .sg-swipe-hint__icon{animation:none !important;transform:none !important}