@charset "UTF-8";html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}:root{--ink-900:#131A2A;--ink-800:#1B2333;--ink-700:#242E42;--ink-veil:rgba(19,26,42,.86);--line-ink:rgba(255,255,255,.12);--line-ink-2:rgba(255,255,255,.22);--wash-ink:rgba(255,255,255,.055);--wash-ink-2:rgba(255,255,255,.05);--wash-ink-3:rgba(255,255,255,.06);--edge-ink:rgba(255,255,255,.07);--sheen-ink:linear-gradient(180deg,rgba(255,255,255,.04) 0%,rgba(255,255,255,0) 42%);--text-on-ink:#F3F6FC;--lead-on-ink:#C3CBDC;--muted-on-ink:#AEB8CC;--muted-2-on-ink:#838FA6;--paper:#F6F8FC;--paper-2:#FFFFFF;--ink-on-paper:#141B2B;--lead-on-paper:#2C3444;--muted-on-paper:#414B60;--secondary-on-paper:#5D6880;--stat-label-on-paper:#4F5A70;--table-head-on-paper:#E7ECF4;--table-head-on-paper-fg:#48536A;--line-on-paper:rgba(18,26,44,.14);--line-on-paper-2:rgba(18,26,44,.22);--wash-on-paper:rgba(18,26,44,.05);--red:#FF2E5B;--orange:#FF5A2C;--grad:linear-gradient(100deg,#FF5A2C 0%,#FF1F5A 100%);--orange-ink:#B93A10;--glow-a:radial-gradient(900px 480px at 78% 8%, rgba(255,47,91,.24), transparent 62%);--glow-b:radial-gradient(760px 420px at 8% 32%, rgba(255,90,44,.13), transparent 60%);--glow-brand-b:radial-gradient(700px 400px at 4% 10%, rgba(255,255,255,.05), transparent 60%);--accent-switcheroo:#FF2E5B;--accent-koa:#2AA9F0;--accent-telegen:#F97316;--accent-altnets:#14D8C4;--accent-ilovesavings:#FFC542;--accent-flux:#9B6BFF;--accent-switcheroo-ink:#C4243F;--accent-koa-ink:#0A6C9E;--accent-telegen-ink:#9E4A08;--accent-altnets-ink:#0A6F65;--accent-ilovesavings-ink:#7A5A00;--accent-flux-ink:#5C3BC4;--ochre-600:#C98A2A;--ochre-100:rgba(201,138,42,.16);--red-600:#FF6B6B;--red-100:rgba(255,107,107,.14);--green-700:#146C43;--amber-700:#8A5300;--fs-11:.6875rem;--fs-12:.75rem;--fs-13:.8125rem;--fs-14:.875rem;--fs-15:.9375rem;--fs-16:1rem;--fs-17:1.0625rem;--fs-18:1.14rem;--fs-lead:1.15rem;--fs-21:1.22rem;--fs-27:1.7rem;--fs-h1-min:3rem;--fs-h1-max:5.6rem;--fs-h2-min:2rem;--fs-h2-max:3.2rem;--fs-h1-long-max:4.2rem;--fs-mono:.82rem;--fs-mono-sm:.72rem;--lh-tight:1.12;--lh-body:1.6;--tracking-tight:-.03em;--tracking-tighter:-.04em;--tracking-flat:0;--tracking-mono:.01em;--tracking-mono-caps:.18em;--s-4:4px;--s-8:8px;--s-12:12px;--s-16:16px;--s-24:24px;--s-32:32px;--s-48:48px;--s-64:64px;--s-96:96px;--r-sm:8px;--r-md:14px;--r-lg:22px;--r-pill:100px;--elev-1:inset 0 1px 0 var(--edge-ink);--elev-paper:0 1px 2px rgba(18,26,44,.04), 0 8px 24px rgba(18,26,44,.05);--elev-paper-hover:0 2px 4px rgba(18,26,44,.05), 0 18px 44px rgba(18,26,44,.09);--elev-2:0 18px 40px rgba(0,0,0,.45);--dur-fast:.16s;--dur:.18s;--ease:ease;--ease-out:cubic-bezier(.16,1,.3,1);--dur-btn:.15s;--dur-rise:.62s;--stagger:60ms;--glow-drift:26s;--lift:-2px;--press:0;--font-display:"Figtree",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-body:"Figtree",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--container:1280px;--gutter:var(--s-24);--surface-page:var(--ink-900);--surface-raised:var(--ink-800);--surface-sunken:var(--ink-700);--surface-inverse:var(--ink-800);--surface-gradient:var(--band-bg);--surface-accent:var(--band-bg);--text-primary:var(--text-on-ink);--text-secondary:var(--muted-on-ink);--text-muted:var(--muted-2-on-ink);--text-lead:var(--lead-on-ink);--text-inverse:var(--text-on-ink);--text-inverse-muted:var(--muted-on-ink);--text-on-accent:var(--paper-2);--text-link:var(--text-on-ink);--text-link-inverse:var(--text-on-ink);--text-accent:var(--orange);--text-accent-inverse:var(--paper-2);--label-fg:var(--text-muted);--band-bg:var(--grad);--band-fg:var(--paper-2);--band-fg-muted:rgba(255,255,255,.88);--band-raised:rgba(255,255,255,.12);--band-line:rgba(255,255,255,.35);--band-line-2:rgba(255,255,255,.55);--band-action-bg:var(--paper-2);--band-action-fg:#12101A;--band-focus:0 0 0 2px rgba(18,14,26,.6), 0 0 0 4px var(--paper-2);--type-body-size:var(--fs-17);--type-body-lh:1.6;--type-lead-size:var(--fs-lead);--type-lead-lh:1.55;--type-lead-tracking:.004em;--type-lead-measure:58ch;--type-small-size:var(--fs-15);--type-micro-size:var(--fs-13);--type-label-size:var(--fs-14);--type-label-weight:600;--type-mono-size:var(--fs-mono-sm);--type-mono-tracking:var(--tracking-mono-caps);--type-mono-fg:var(--label-fg);--type-figure-weight:800;--border-subtle:var(--line-ink);--border-default:var(--line-ink);--border-strong:var(--line-ink-2);--border-inverse:var(--line-ink);--border-focus:var(--orange);--status-fixed-fg:var(--orange);--status-fixed-bg:var(--wash-ink);--status-rises-fg:var(--ochre-600);--status-rises-bg:var(--ochre-100);--status-alert-fg:var(--red-600);--status-alert-bg:var(--red-100);--status-alert-fg-inverse:var(--red-600);--status-neutral-fg:var(--muted-on-ink);--status-neutral-bg:var(--wash-ink);--action-bg:var(--grad);--action-fg:var(--paper-2);--action-bg-hover:var(--grad);--action-bg-inverse:var(--paper-2);--action-fg-inverse:#12101A;--focus-ring:0 0 0 2px var(--surface-page), 0 0 0 4px var(--border-focus);--focus-ring-offset:2px;--focus-ring-field:0 0 0 3px rgba(255,90,44,.22);--caret:var(--orange);--selection-bg:var(--red);--selection-fg:var(--paper-2);--control-accent:var(--orange);--scrollbar-thumb:rgba(255,255,255,.18);--scrollbar-thumb-hover:rgba(255,255,255,.3);--scrollbar-track:var(--ink-900);--scrim:rgba(10,14,24,.68);--texture-color:rgba(255,255,255,.05);--texture-size:24px;--texture-size-sm:20px;--texture-mask:radial-gradient(ellipse 80% 75% at 50% 42%, black 0%, black 28%, transparent 78%);--card-bg:var(--surface-raised);--card-sheen:var(--sheen-ink);--card-border:var(--border-default);--card-border-hover:var(--border-strong);--card-radius:var(--r-md);--card-radius-inner:calc(var(--r-md) - 1px);--card-padding:28px;--card-shadow:var(--elev-1);--card-shadow-hover:var(--elev-1);--btn-radius:var(--r-pill);--btn-padding-y:13px;--btn-padding-x:var(--s-24);--btn-font-size:.94rem;--btn-padding-y-lg:var(--s-16);--btn-padding-x-lg:var(--s-32);--btn-font-size-lg:var(--fs-16);--btn-padding-y-xl:18px;--btn-padding-x-xl:var(--s-32);--btn-font-size-xl:var(--fs-18);--btn-min-h:48px;--btn-hover-opacity:.92;--btn-hover-brightness:1.08;--btn-edge:none;--btn-link-offset:4px;--field-radius:var(--r-sm);--field-bg:var(--surface-sunken);--field-border:var(--border-strong);--field-padding-y:13px;--field-padding-x:15px;--form-gap:18px;--textarea-min-h:130px;--checkbox-size:18px;--checkbox-hit:44px;--header-h:72px;--header-logo-h:32px;--footer-logo-h:52px;--header-bg:var(--ink-veil);--header-blur:blur(14px);--header-border:var(--line-ink);--header-link:var(--muted-on-ink);--header-link-hover:var(--text-on-ink);--drawer-bg:var(--ink-800);--drawer-divider:var(--line-ink);--footer-bg:var(--ink-800);--navdrop-bg:var(--ink-800);--navdrop-border:var(--line-ink-2);--navdrop-width:224px;--navdrop-shadow:var(--elev-2);--badge-radius:var(--r-pill);--badge-font-size:var(--fs-13);--toast-radius:var(--r-sm);--toast-fg:var(--paper-2);--toast-error-bg:#B3261E;--toast-success-bg:var(--green-700);--toast-warning-bg:var(--amber-700);--toast-neutral-bg:var(--ink-700);--stat-border:var(--border-default);--stat-padding:0 26px 0 0;--stat-value-size:2rem;--stat-label-fg:var(--label-fg);--section-padding-y:var(--s-96);--section-padding-y-tight:var(--s-64);--hero-padding-top:104px;--hero-padding-bottom:var(--s-64);--article-padding-top:var(--s-64);--article-padding-bottom:var(--s-96);--section-rule:1px solid var(--border-default);--section-rule-pull:var(--section-padding-y);--section-head-measure:760px;--section-head-gap:48px;--section-sub-gap:56px;--section-aside-gap:40px;--fact-value-size:2.6rem;--fact-gap:var(--s-32);--hero-art-w:52vw;--hero-frame-h:640px;--hero-art-h:280px;--table-radius:var(--r-md);--table-border:var(--border-default);--table-header-fg:var(--muted-on-ink);--table-num-size:var(--fs-mono-sm);--table-header-bg:var(--surface-sunken);--table-cell-padding:var(--s-16) 20px;--table-min-width:640px;--table-fade:40px;--table-edge-shadow:rgba(0,0,0,.34);--iconswap-blur:4px;--iconswap-scale:.7;--prose-measure:70ch;--prose-body-size:var(--type-body-size);--strip-divider:1px solid var(--stat-border);--tick-size:6px;--tick-colour:var(--text-primary);--tick-gap:18px;--tick-rhythm:var(--s-12);--pill-border:1px solid var(--border-default);--pill-radius:var(--r-pill);--pill-padding:7px 14px;--pill-gap:var(--s-8);--pill-bg:transparent;--pill-fg:var(--text-secondary);--logo-tile-bg:var(--paper-2);--logo-tile-border:1px solid var(--line-on-paper);--logo-tile-border-hover:var(--line-on-paper-2);--logo-tile-min-h:84px;--logo-strip-height:38px;--logo-strip-height-round:52px;--iconcard-glyph:20px;--iconcard-stroke:1.75;--icontile-size:42px;--icontile-radius:11px;--icontile-bg:var(--wash-ink);--icontile-border:1px solid var(--border-default);--icontile-bg-hover:var(--wash-ink-3);--quote-radius:var(--r-lg);--quote-padding:40px 44px;--quote-rule-w:3px;--quote-rule-inset:28px;--quote-rule:var(--grad);--quote-size-min:1.25rem;--quote-size:1.35rem;--quote-size-long:1.04rem;--shot-radius:var(--r-md);--shot-aspect:2 / 1;--shot-veil: radial-gradient(120% 100% at 50% 0%, rgba(0,0,0,0) 46%, rgba(0,0,0,.22) 100%), linear-gradient(180deg,rgba(255,255,255,.07) 0%,rgba(255,255,255,0) 34%,rgba(19,26,42,.16) 100%);--ctaband-padding:56px 48px;--ctaband-radius:var(--r-lg);--accent:var(--grad);--accent-fg:var(--text-primary);--brandcard-rule:2px;--brandcard-rule-bg:var(--accent);--brandcard-arrow:16px;--brandlogo-scale:1;--brandlogo-h:30px;--brandcard-logo-h:30px;--brandtitle-logo-h:42px;--hero-logo-h:34px;--art-stroke:var(--text-primary);--hero-title-measure:15ch}:root[data-brand=black-white]{--ink-900:#0A0A0A;--ink-800:#111111;--ink-700:#1A1A1A;--ink-veil:rgba(10,10,10,.86);--line-ink:rgba(255,255,255,.14);--line-ink-2:rgba(255,255,255,.26);--edge-ink:rgba(255,255,255,.06);--sheen-ink:none;--text-on-ink:#FFFFFF;--lead-on-ink:#D6D6D6;--muted-on-ink:#B4B4B4;--muted-2-on-ink:#9A9A9A;--paper:#F2F2F2;--paper-2:#FFFFFF;--ink-on-paper:#0A0A0A;--lead-on-paper:#2A2A2A;--muted-on-paper:#3D3D3D;--secondary-on-paper:#5A6470;--stat-label-on-paper:#5A6470;--table-head-on-paper:#E5E5E5;--table-head-on-paper-fg:#3D3D3D;--line-on-paper:rgba(10,10,10,.12);--line-on-paper-2:rgba(10,10,10,.22);--wash-on-paper:rgba(10,10,10,.05);--grad:linear-gradient(100deg,#FFFFFF 0%,#FFFFFF 100%);--orange-ink:#5A6470;--glow-a:none;--glow-b:none;--glow-brand-b:none;--action-bg:#FFFFFF;--action-fg:#0A0A0A;--action-bg-hover:#FFFFFF;--band-bg:#FFFFFF;--band-fg:#0A0A0A;--band-fg-muted:#3D3D3D;--band-raised:rgba(10,10,10,.05);--band-line:rgba(10,10,10,.16);--band-line-2:rgba(10,10,10,.28);--band-action-bg:#0A0A0A;--band-action-fg:#FFFFFF;--band-focus:0 0 0 2px #FFFFFF, 0 0 0 4px #0A0A0A;--text-accent:var(--muted-2-on-ink);--border-focus:#FFFFFF;--focus-ring-field:0 0 0 3px rgba(255,255,255,.28);--caret:#FFFFFF;--selection-bg:#FFFFFF;--selection-fg:#0A0A0A;--control-accent:#FFFFFF;--scrollbar-thumb:rgba(255,255,255,.22);--scrollbar-thumb-hover:rgba(255,255,255,.36);--scrim:rgba(0,0,0,.72);--texture-color:rgba(255,255,255,.05);--brandcard-rule-bg:var(--line-ink-2);--quote-rule:var(--text-primary);--shot-veil: radial-gradient(120% 100% at 50% 0%, rgba(0,0,0,0) 46%, rgba(0,0,0,.26) 100%), linear-gradient(180deg,rgba(255,255,255,.06) 0%,rgba(255,255,255,0) 34%,rgba(0,0,0,.18) 100%)}.ui-section-raised,.pl-on-paper{--surface-page:var(--paper);--surface-raised:var(--paper-2);--surface-sunken:var(--table-head-on-paper);--text-primary:var(--ink-on-paper);--text-secondary:var(--muted-on-paper);--text-muted:var(--secondary-on-paper);--text-lead:var(--lead-on-paper);--text-link:var(--ink-on-paper);--text-accent:var(--orange-ink);--label-fg:var(--stat-label-on-paper);--type-body-size:var(--fs-16);--type-body-lh:1.65;--type-lead-lh:1.5;--type-lead-tracking:var(--tracking-flat);--border-subtle:var(--line-on-paper);--border-default:var(--line-on-paper);--border-strong:var(--line-on-paper-2);--card-bg:var(--paper-2);--card-sheen:none;--card-shadow:var(--elev-paper);--card-shadow-hover:var(--elev-paper-hover);--card-border-hover:var(--line-on-paper-2);--field-bg:var(--paper-2);--field-border:var(--line-on-paper);--table-header-bg:var(--table-head-on-paper);--table-header-fg:var(--table-head-on-paper-fg);--pill-border:1px solid var(--line-on-paper-2);--pill-fg:var(--muted-on-paper);--icontile-bg:var(--wash-on-paper);--icontile-bg-hover:var(--paper);--icontile-border:1px solid var(--line-on-paper);--table-edge-shadow:rgba(18,26,44,.16);--shot-veil:none;--tick-colour:var(--text-primary);--status-neutral-fg:var(--muted-on-paper);--status-neutral-bg:var(--wash-on-paper);--status-fixed-fg:var(--orange-ink);--status-fixed-bg:var(--wash-on-paper);--status-rises-fg:#8A5300;--status-rises-bg:rgba(138,83,0,.1);--status-alert-fg:#B3261E;--status-alert-bg:rgba(179,38,30,.08);--border-focus:var(--orange-ink);--focus-ring-field:0 0 0 3px rgba(185,58,16,.22);--caret:var(--orange-ink);--control-accent:var(--orange-ink);--scrollbar-thumb:rgba(18,26,44,.24);--scrollbar-thumb-hover:rgba(18,26,44,.38);--scrollbar-track:var(--paper);--action-bg:var(--grad);--action-fg:var(--paper-2);color-scheme:light;background:var(--surface-page);color:var(--text-primary)}:root[data-brand=black-white] .ui-section-raised,:root[data-brand=black-white] .pl-on-paper{--action-bg:#0A0A0A;--action-fg:#FFFFFF;--action-bg-hover:#0A0A0A;--border-focus:#0A0A0A;--focus-ring-field:0 0 0 3px rgba(10,10,10,.22);--caret:#0A0A0A;--control-accent:#0A0A0A;--text-accent:var(--secondary-on-paper);--selection-bg:#0A0A0A;--selection-fg:#FFFFFF;--brandcard-rule-bg:var(--line-on-paper-2);--band-bg:#0A0A0A;--band-fg:#FFFFFF;--band-fg-muted:#B4B4B4;--band-raised:rgba(255,255,255,.08);--band-line:rgba(255,255,255,.16);--band-line-2:rgba(255,255,255,.28);--band-action-bg:#FFFFFF;--band-action-fg:#0A0A0A;--band-focus:0 0 0 2px #0A0A0A, 0 0 0 4px #FFFFFF}.ui-section-inverse,.pl-ctaband,.ui-callout-accent{--surface-page:var(--band-bg);--surface-raised:var(--band-raised);--surface-sunken:var(--band-raised);--text-primary:var(--band-fg);--text-secondary:var(--band-fg);--text-muted:var(--band-fg-muted);--text-lead:var(--band-fg);--text-link:var(--band-fg);--text-accent:var(--band-fg);--text-inverse:var(--band-fg);--text-inverse-muted:var(--band-fg-muted);--label-fg:var(--band-fg-muted);--border-subtle:var(--band-line);--border-default:var(--band-line);--border-strong:var(--band-line-2);--action-bg:var(--band-action-bg);--action-fg:var(--band-action-fg);--action-bg-hover:var(--band-action-bg);--card-bg:var(--band-raised);--card-sheen:none;--card-shadow:none;--card-shadow-hover:none;--card-border:var(--band-line);--card-border-hover:var(--band-line-2);--pill-bg:transparent;--pill-border:1px solid var(--band-line-2);--pill-fg:var(--band-fg);--tick-colour:var(--band-fg);--focus-ring:var(--band-focus);--focus-ring-field:0 0 0 3px rgba(255,255,255,.3);--caret:var(--band-fg);--control-accent:var(--band-fg)}.pl-accent-switcheroo{--accent:var(--accent-switcheroo);--accent-fg:var(--accent-switcheroo);--art-stroke:var(--accent-switcheroo)}.pl-accent-koa{--accent:var(--accent-koa);--accent-fg:var(--accent-koa);--art-stroke:var(--accent-koa)}.pl-accent-telegen{--accent:var(--accent-telegen);--accent-fg:var(--accent-telegen);--art-stroke:var(--accent-telegen)}.pl-accent-altnets{--accent:var(--accent-altnets);--accent-fg:var(--accent-altnets);--art-stroke:var(--accent-altnets)}.pl-accent-ilovesavings{--accent:var(--accent-ilovesavings);--accent-fg:var(--accent-ilovesavings);--art-stroke:var(--accent-ilovesavings)}.pl-accent-flux{--accent:var(--accent-flux);--accent-fg:var(--accent-flux);--art-stroke:var(--accent-flux)}.ui-section-raised .pl-accent-switcheroo,.pl-on-paper .pl-accent-switcheroo{--accent-fg:var(--accent-switcheroo-ink)}.ui-section-raised .pl-accent-koa,.pl-on-paper .pl-accent-koa{--accent-fg:var(--accent-koa-ink)}.ui-section-raised .pl-accent-telegen,.pl-on-paper .pl-accent-telegen{--accent-fg:var(--accent-telegen-ink)}.ui-section-raised .pl-accent-altnets,.pl-on-paper .pl-accent-altnets{--accent-fg:var(--accent-altnets-ink)}.ui-section-raised .pl-accent-ilovesavings,.pl-on-paper .pl-accent-ilovesavings{--accent-fg:var(--accent-ilovesavings-ink)}.ui-section-raised .pl-accent-flux,.pl-on-paper .pl-accent-flux{--accent-fg:var(--accent-flux-ink)}:root[data-brand=black-white] .pl-accent-switcheroo,:root[data-brand=black-white] .pl-accent-koa,:root[data-brand=black-white] .pl-accent-telegen,:root[data-brand=black-white] .pl-accent-altnets,:root[data-brand=black-white] .pl-accent-ilovesavings,:root[data-brand=black-white] .pl-accent-flux{--accent:var(--line-ink-2);--accent-fg:var(--text-primary);--glow-accent:transparent}.pl-accent-switcheroo{--brandlogo-scale:.95}.pl-accent-koa{--brandlogo-scale:.82}.pl-accent-telegen{--brandlogo-scale:.94}.pl-accent-altnets{--brandlogo-scale:1}.pl-accent-ilovesavings{--brandlogo-scale:.92}.pl-accent-flux{--brandlogo-scale:.96}.pl-accent-switcheroo{--glow-accent:rgba(255,46,91,.22)}.pl-accent-koa{--glow-accent:rgba(42,169,240,.2)}.pl-accent-telegen{--glow-accent:rgba(249,115,22,.2)}.pl-accent-altnets{--glow-accent:rgba(20,216,196,.18)}.pl-accent-ilovesavings{--glow-accent:rgba(255,197,66,.18)}.pl-accent-flux{--glow-accent:rgba(155,107,255,.22)}@media(max-width:1024px){:root{--section-padding-y:var(--s-64);--hero-padding-top:var(--s-96);--hero-padding-bottom:var(--s-48);--article-padding-top:var(--s-48);--article-padding-bottom:var(--s-64);--quote-padding:var(--s-32) 26px;--hero-art-h:300px;--ctaband-padding:48px 32px;--section-head-gap:var(--s-32);--section-sub-gap:40px}}@media(max-width:640px){:root{--section-padding-y:var(--s-64);--hero-padding-top:64px;--hero-padding-bottom:var(--s-48);--article-padding-top:var(--s-32);--article-padding-bottom:var(--s-48);--ctaband-padding:40px 24px;--card-padding:var(--s-24);--stat-padding:0 var(--s-16) 0 0;--stat-value-size:1.7rem;--fact-value-size:1.9rem;--fact-gap:var(--s-24);--section-head-gap:var(--s-24);--section-sub-gap:var(--s-32);--quote-padding:26px 24px;--hero-art-h:220px}}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/assets/figtree-latin-variable-D_ZTVpCC.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/jetbrains-mono-latin-variable-B9CIFXIH.woff2) format("woff2");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{color-scheme:dark;scroll-behavior:smooth;scrollbar-gutter:stable;interpolate-size:allow-keywords}body{font-family:var(--font-body);caret-color:var(--caret);accent-color:var(--control-accent);scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);font-size:var(--type-body-size);line-height:var(--type-body-lh);color:var(--text-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-variant-numeric:tabular-nums;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary);text-wrap:balance}h1{font-size:clamp(var(--fs-h1-min),6.4vw,var(--fs-h1-max));font-weight:800;letter-spacing:var(--tracking-tighter);line-height:.98}h2{font-size:clamp(var(--fs-h2-min),3.6vw,var(--fs-h2-max))}h3{font-size:var(--fs-21);letter-spacing:var(--tracking-flat)}h4{font-size:var(--fs-16);letter-spacing:var(--tracking-flat)}p{font-size:var(--type-body-size);line-height:var(--type-body-lh);text-wrap:pretty;color:var(--text-secondary)}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}img,svg{vertical-align:middle;max-width:100%;height:auto}::selection{background:var(--selection-bg);color:var(--selection-fg)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--r-pill);border:3px solid var(--scrollbar-track)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:var(--scrollbar-track)}:focus-visible{outline:none;box-shadow:var(--focus-ring)}:focus-visible{border-radius:var(--r-sm)}.ui-btn:focus-visible,.pl-pill:focus-visible{border-radius:var(--btn-radius)}.ui-card:focus-visible{border-radius:var(--card-radius)}.skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--action-bg-inverse);color:var(--action-fg-inverse);padding:var(--s-12) var(--s-24);font-weight:600;border-radius:0 0 var(--r-sm) 0}.skip:focus{left:var(--s-12);top:var(--s-12)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex-shrink:0;white-space:nowrap;min-height:var(--btn-min-h);padding:var(--btn-padding-y) var(--btn-padding-x);border-radius:var(--btn-radius);border:1px solid transparent;font-family:var(--font-body);font-size:var(--btn-font-size);font-weight:600;line-height:1;cursor:pointer;transition:transform var(--dur-btn) var(--ease-out),filter var(--dur-btn) var(--ease-out),background var(--dur-btn) var(--ease-out),border-color var(--dur-btn) var(--ease-out),color var(--dur-btn) var(--ease-out)}.ui-btn:hover{transform:translateY(var(--lift));text-decoration:none}.ui-btn:active{transform:translateY(var(--press))}.ui-btn svg{transition:transform var(--dur-btn) var(--ease-out)}.ui-btn:hover svg:last-child{transform:translate(3px)}.ui-btn-lg{padding:var(--btn-padding-y-lg) var(--btn-padding-x-lg);font-size:var(--btn-font-size-lg)}.ui-btn-xl{padding:var(--btn-padding-y-xl) var(--btn-padding-x-xl);font-size:var(--btn-font-size-xl);font-weight:700}.ui-btn svg{width:1.1em;height:1.1em;flex-shrink:0}.ui-btn-primary{background:var(--action-bg);color:var(--action-fg)}.ui-btn-primary:hover{filter:brightness(var(--btn-hover-brightness))}.ui-btn-secondary{background:transparent;color:var(--text-primary);border-color:var(--border-strong)}.ui-btn-secondary:hover{border-color:var(--text-primary);background:var(--wash-ink-2)}.ui-section-raised .ui-btn-secondary:hover{background:var(--wash-on-paper)}.ui-btn-ghost{background:transparent;color:var(--text-secondary);border-color:currentColor;padding-inline:var(--s-24)}.ui-btn-ghost:hover{color:var(--text-primary);background:var(--wash-ink-2)}.ui-section-raised .ui-btn-ghost:hover{background:var(--wash-on-paper)}.ui-btn-contrast{background:var(--action-bg);color:var(--action-fg)}.ui-btn-contrast:hover{filter:brightness(var(--btn-hover-brightness))}.ui-section-inverse .ui-btn-contrast:hover,.pl-ctaband .ui-btn-contrast:hover,.ui-callout-accent .ui-btn-contrast:hover{filter:none;opacity:var(--btn-hover-opacity)}.ui-btn-contrast-outline{background:transparent;color:var(--text-primary);border-color:var(--border-strong)}.ui-btn-contrast-outline:hover{border-color:var(--text-primary)}.ui-btn-link{background:none;border:0;color:var(--text-primary);padding-inline:0;min-height:0;text-decoration:underline;text-underline-offset:var(--btn-link-offset);text-decoration-thickness:1px}.ui-btn-link:hover{transform:none;text-decoration-thickness:2px}.ui-btn:disabled,.ui-btn[aria-disabled=true]{background:var(--surface-sunken);color:var(--text-muted);border-color:transparent;box-shadow:none;opacity:1;cursor:not-allowed}.ui-btn:disabled:hover,.ui-btn[aria-disabled=true]:hover{transform:none;background:var(--surface-sunken);filter:none;opacity:1}.ui-card{display:block;background:var(--card-sheen),var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);color:var(--text-primary);text-decoration:none;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.ui-card:hover{border-color:var(--card-border-hover);box-shadow:var(--card-shadow-hover);text-decoration:none}.ui-card-padded{padding:var(--card-padding)}.ui-card-interactive{cursor:pointer}.ui-card-status-fixed{border-top:3px solid var(--status-fixed-fg)}.ui-card-status-rises{border-top:3px solid var(--status-rises-fg)}.ui-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:var(--s-16)}.ui-article-search{margin-bottom:var(--s-32)}.ui-article-search-input{width:100%;min-height:var(--s-64);font-size:var(--fs-18)}.ui-card-overflow{display:none}.ui-article-more{display:flex;justify-content:center;margin-top:var(--s-32)}.ui-article-empty{color:var(--text-muted);font-size:var(--fs-16)}.ui-card-padded>*+*{margin-top:10px}.ui-card h3{margin-bottom:10px}.ui-card p{font-size:var(--type-small-size);line-height:1.58;color:var(--text-secondary)}.ui-card-meta{font-size:var(--type-micro-size);color:var(--text-secondary);border-top:1px solid var(--card-border);padding-top:var(--s-16);font-variant-numeric:tabular-nums}.ui-card-meta strong{color:var(--text-primary);font-weight:600}.ui-card-go{font-size:var(--fs-13);font-weight:600;color:var(--text-accent)}.guide-card-date{display:block;font-size:var(--fs-12);color:var(--text-muted);font-variant-numeric:tabular-nums}.site-card-image{margin:calc(-1 * var(--card-padding)) calc(-1 * var(--card-padding)) 0;border-radius:var(--card-radius-inner) var(--card-radius-inner) 0 0;overflow:hidden}.site-card-image img{width:100%;aspect-ratio:2/1;object-fit:cover;display:block}.ui-badge{display:inline-block;line-height:1.35;font-size:var(--badge-font-size);font-weight:600;padding:var(--s-4) 11px;border:1px solid;border-radius:var(--badge-radius)}.ui-badge-neutral{color:var(--status-neutral-fg);background:var(--status-neutral-bg);border-color:var(--status-neutral-fg)}.ui-badge-fixed{color:var(--status-fixed-fg);background:var(--status-fixed-bg);border-color:var(--status-fixed-fg)}.ui-badge-rises{color:var(--status-rises-fg);background:var(--status-rises-bg);border-color:var(--status-rises-fg)}.ui-badge-alert{color:var(--status-alert-fg);background:var(--status-alert-bg);border-color:var(--status-alert-fg)}.ui-badge-muted{color:var(--text-secondary);background:transparent;border-color:var(--border-strong)}.ui-section{padding-block:var(--section-padding-y);position:relative}.ui-section-page{background:var(--surface-page)}.ui-section-raised{border-top:1px solid var(--line-on-paper);border-bottom:1px solid var(--line-on-paper)}.ui-section-inverse{background:var(--surface-gradient)}.ui-section-rule{border-top:var(--section-rule);margin-top:calc(-1 * var(--section-rule-pull));margin-bottom:var(--section-rule-pull)}.ui-section-raised .ui-section-rule,.ui-section-inverse .ui-section-rule{border-top:0}main>.ui-section:first-child .ui-section-rule,.site-hero+.ui-section .ui-section-rule,.ui-section-raised+.ui-section .ui-section-rule{border-top:0}.ui-section-head{display:flex;align-items:baseline;gap:var(--s-16);margin-bottom:var(--section-head-gap)}.ui-section-head:has(+.ui-section-sub){margin-bottom:var(--s-16)}.ui-section-headrow-split{display:grid;grid-template-columns:1fr auto;gap:var(--s-48);align-items:end}.ui-section-headrow-split .ui-section-head{margin-bottom:0}.ui-section-aside{display:flex;justify-content:flex-end;align-items:flex-end}.ui-section-aside p{margin-bottom:0;max-width:46ch}.ui-section .ui-section-headrow-split+*{margin-top:var(--section-aside-gap)}@media(max-width:1024px){.ui-section-headrow-split{grid-template-columns:1fr;gap:var(--s-24);align-items:start}.ui-section-aside{justify-content:flex-start}}.ui-section-index{font-weight:600;font-size:var(--type-label-size);color:var(--text-muted);font-variant-numeric:tabular-nums}main{counter-reset:section}.ui-section-numbered .ui-section-head:before{counter-increment:section;content:counter(section,decimal-leading-zero);font-weight:600;font-size:var(--type-label-size);line-height:1;color:var(--text-muted);font-variant-numeric:tabular-nums}.ui-section-title{margin:0;max-width:20ch}.ui-section-title-long{font-size:clamp(1.8rem,3vw,2.6rem);max-width:26ch}.ui-section-title-xlong{font-size:clamp(1.7rem,2.5vw,2.2rem);max-width:34ch}.ui-section-title em{font-style:normal;font-weight:800}.ui-section[id]{scroll-margin-top:calc(var(--header-h) + var(--s-16))}.ui-section-head{max-width:var(--section-head-measure)}.ui-section-sub{font-size:var(--type-lead-size);line-height:var(--type-lead-lh);letter-spacing:var(--type-lead-tracking);color:var(--text-secondary);margin-bottom:var(--section-sub-gap);max-width:var(--section-head-measure)}.ui-section-centred{text-align:center}.ui-section-centred .ui-section-head{justify-content:center}.ui-section-centred .ui-section-sub{margin-inline:auto;max-width:60ch}.ui-section-centred .ui-section-head{max-width:none}.ui-section-inverse{position:relative;overflow:hidden}.ui-section-inverse>.container{position:relative;z-index:1}.ui-stat{display:flex;flex-direction:column;gap:var(--s-8);align-self:start}.ui-stat-value{font-family:var(--font-display);font-weight:var(--type-figure-weight);font-size:var(--stat-value-size);letter-spacing:var(--tracking-tighter);line-height:var(--lh-tight);font-variant-numeric:tabular-nums;color:var(--text-primary)}.ui-stat-label{font-family:var(--font-mono);font-size:var(--type-mono-size);font-weight:400;line-height:1.5;letter-spacing:var(--type-mono-tracking);text-transform:uppercase;text-wrap:balance;color:var(--stat-label-fg)}.ui-stat-note{font-family:var(--font-body);font-size:var(--type-micro-size);font-weight:400;color:var(--text-muted)}.ui-stat-label-first{flex-direction:column-reverse}.ui-stat-label-first .ui-stat-value{font-size:var(--fs-21)}.ui-stat-row-inverse .ui-stat-label{color:var(--text-inverse-muted)}.ui-stat-row{display:flex;flex-wrap:wrap;border-top:1px solid var(--border-default);padding-top:26px}.ui-stat-row .ui-stat{flex:1 1 0;min-width:0;gap:var(--s-8);padding:var(--stat-padding);border-left:var(--strip-divider);padding-left:var(--s-24)}.ui-stat-row .ui-stat:first-child{border-left:0;padding-left:0}.ui-stat-row-inverse .ui-stat{border-right-color:var(--border-default)}.ui-stat-row-inverse .ui-stat-label{color:var(--text-muted)}@media(max-width:768px){.ui-stat-row{row-gap:var(--s-24)}.ui-stat-row .ui-stat{flex:0 0 50%}.ui-stat-row .ui-stat:nth-child(odd){border-left:0;padding-left:0}}@media(max-width:640px){.ui-stat-label-first .ui-stat-value{font-size:var(--fs-18)}}.ui-field{display:flex;flex-direction:column;gap:7px}.ui-field-label{font-size:var(--fs-13);font-weight:600;letter-spacing:.04em;color:var(--text-primary)}.ui-field-required{margin-left:var(--s-4);color:var(--status-alert-fg)}.ui-field-input{min-height:var(--btn-min-h);border:1px solid var(--field-border);border-radius:var(--field-radius);padding:var(--field-padding-y) var(--field-padding-x);font-family:var(--font-body);font-size:var(--fs-15);color:var(--text-primary);background:var(--field-bg)}.ui-field-input{transition:border-color var(--dur-btn) var(--ease-out),box-shadow var(--dur-btn) var(--ease-out)}.ui-field-input::placeholder{color:var(--text-muted)}.ui-field-input:focus-visible{border-color:var(--border-focus);box-shadow:var(--focus-ring-field)}select.ui-field-input{appearance:none;padding-right:calc(var(--field-padding-x) * 2 + var(--s-8));background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right var(--field-padding-x) center,calc(100% - var(--field-padding-x) + 5px) center;background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer}select.ui-field-input option{background:var(--field-bg);color:var(--text-primary)}textarea.ui-field-input{min-height:var(--textarea-min-h);padding-block:var(--field-padding-y);resize:vertical;line-height:var(--lh-body)}.ui-field-input-error{border-color:var(--status-alert-fg)}.ui-field-helper{font-size:var(--type-micro-size);color:var(--text-muted)}.ui-field-error{font-size:var(--type-micro-size);font-weight:600;color:var(--status-alert-fg)}.ui-table-wrap{overflow-x:auto;overscroll-behavior-x:contain;min-width:0;border:1px solid var(--table-border);border-radius:var(--table-radius);background:var(--card-bg)}.ui-table{width:100%;min-width:var(--table-min-width);border-collapse:collapse;font-size:.94rem;font-variant-numeric:tabular-nums}.ui-table-caption{caption-side:top;text-align:left;font-size:var(--fs-13);color:var(--text-muted);margin-bottom:var(--s-8)}.ui-table-head th{position:sticky;top:0;background:var(--table-header-bg);text-align:left;white-space:nowrap;font-family:var(--font-mono);font-size:var(--type-mono-size);font-weight:400;letter-spacing:var(--type-mono-tracking);text-transform:uppercase;color:var(--table-header-fg);padding:var(--table-cell-padding);border-bottom:1px solid var(--table-border)}.ui-table td{padding:var(--table-cell-padding);border-bottom:1px solid var(--table-border);color:var(--text-secondary);vertical-align:top}.ui-table td:first-child{color:var(--text-primary);font-weight:600}.ui-table .ui-table-num{font-family:var(--font-mono);font-size:var(--table-num-size);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-mono)}.ui-table-align-right{text-align:right}.ui-table-align-center{text-align:center}.ui-table-sort{display:inline-flex;align-items:center;gap:var(--s-4);background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer}.ui-table-head th[aria-sort=ascending] .ui-table-sort:after{content:"↑";margin-left:var(--s-4)}.ui-table-head th[aria-sort=descending] .ui-table-sort:after{content:"↓";margin-left:var(--s-4)}.ui-table-head th[aria-sort=none] .ui-table-sort:after{content:"↕";margin-left:var(--s-4);color:var(--text-muted)}@media(max-width:768px){.ui-table-wrap{background:linear-gradient(var(--card-bg),var(--card-bg)) right/var(--table-fade) 100% no-repeat local,linear-gradient(to left,var(--table-edge-shadow),transparent) right/var(--table-fade) 100% no-repeat scroll,var(--card-bg)}}.ui-iconswap{display:inline-grid}.ui-iconswap-icon{grid-area:1/1;transition:opacity var(--dur) var(--ease),filter var(--dur) var(--ease),transform var(--dur) var(--ease)}.ui-iconswap[data-state=a] .ui-iconswap-icon[data-icon=a],.ui-iconswap[data-state=b] .ui-iconswap-icon[data-icon=b]{opacity:1;filter:blur(0);transform:scale(1)}.ui-iconswap[data-state=a] .ui-iconswap-icon[data-icon=b],.ui-iconswap[data-state=b] .ui-iconswap-icon[data-icon=a]{opacity:0;filter:blur(var(--iconswap-blur));transform:scale(var(--iconswap-scale))}.ui-accordion+.ui-accordion{border-top:1px solid var(--border-default)}.ui-accordion-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-16);padding:var(--s-16) 0;font-size:var(--fs-18);font-weight:600;color:var(--text-primary);cursor:pointer;list-style:none}.ui-accordion-summary::-webkit-details-marker{display:none}.ui-accordion-title{font:inherit;letter-spacing:inherit;color:inherit;margin:0;display:inline}.ui-accordion-summary:after{content:"+";flex:none;width:var(--s-24);height:var(--s-24);border:1px solid var(--border-strong);border-radius:var(--r-pill);display:flex;align-items:center;justify-content:center;font-size:var(--fs-15);color:var(--text-accent)}.ui-accordion[open] .ui-accordion-summary:after{content:"−"}.ui-accordion-body{padding-bottom:var(--s-16);max-width:var(--prose-measure);color:var(--text-secondary);font-size:var(--type-small-size)}.ui-accordion::details-content{overflow-y:clip;block-size:0;transition:block-size var(--dur) var(--ease),content-visibility var(--dur) var(--ease) allow-discrete}.ui-accordion[open]::details-content{block-size:auto}.ui-crumbs{font-size:var(--fs-13);color:var(--text-muted);padding:var(--s-24) 0;border-bottom:1px solid var(--border-subtle)}.ui-crumbs a:hover{color:var(--text-primary)}.ui-prose{max-width:var(--prose-measure);font-size:var(--prose-body-size);line-height:var(--lh-body);color:var(--text-secondary)}.ui-prose a{color:var(--text-primary);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--text-accent)}.ui-prose h2{margin:var(--s-48) 0 var(--s-16)}.ui-prose h3{margin:var(--s-32) 0 var(--s-12)}.ui-prose p{margin-bottom:var(--s-16)}.ui-prose ul,.ui-prose ol{margin:0 0 var(--s-16) var(--s-24)}.ui-prose li{margin-bottom:var(--s-8)}.ui-prose table{width:100%;border-collapse:collapse;margin:var(--s-24) 0;font-size:var(--fs-15);font-variant-numeric:tabular-nums}.ui-prose th{text-align:left;padding:var(--table-cell-padding);background:var(--table-header-bg);border-bottom:1px solid var(--table-border);font-size:var(--type-label-size);font-weight:var(--type-label-weight);color:var(--table-header-fg)}.ui-prose td{padding:var(--table-cell-padding);border-bottom:1px solid var(--table-border);color:var(--text-secondary)}.ui-prose blockquote{margin:var(--s-24) 0;padding-left:22px;border-left:2px solid var(--text-accent);font-size:1.05rem;color:var(--text-lead)}.ui-prose>.ui-callout{margin-top:var(--s-32)}@media(max-width:640px){.ui-prose h2{margin-top:var(--s-32)}}.ui-callout{border-radius:var(--card-radius);padding:var(--card-padding)}.ui-callout-title{color:var(--text-primary)}.ui-callout .ui-callout-title{margin-top:0;margin-bottom:var(--s-8)}.ui-callout-body{font-size:var(--fs-16)}.ui-callout-action{margin-top:var(--s-24)}.ui-callout-inverse{background:var(--surface-inverse);color:var(--text-on-ink);border:1px solid var(--line-ink)}.ui-callout-inverse .ui-callout-title{color:var(--text-on-ink)}.ui-callout-inverse .ui-callout-body{color:var(--muted-on-ink)}.ui-callout-inverse .ui-callout-title,.ui-callout-inverse .ui-callout-body,.ui-callout-inverse .ui-callout-action{position:relative}.ui-callout-accent{background:var(--surface-accent);color:var(--text-primary)}.ui-callout-accent .ui-callout-title{color:var(--text-primary)}.ui-callout-accent .ui-callout-body{color:var(--text-muted)}.ui-callout-notice{background:var(--wash-ink-2);color:var(--text-lead);border-left:1px solid var(--text-accent);border-radius:0 var(--r-sm) var(--r-sm) 0;padding:var(--s-16) var(--s-24);font-size:1.05rem}.ui-section-raised .ui-callout-notice{background:var(--wash-on-paper)}.ui-callout-notice .ui-callout-body strong{display:block;color:var(--text-primary)}.ui-textured{position:relative;overflow:hidden}.ui-textured:before{content:"";position:absolute;inset:0;background-image:radial-gradient(var(--texture-color) 1px,transparent 1px);background-size:var(--texture-size) var(--texture-size);mask-image:var(--texture-mask);-webkit-mask-image:var(--texture-mask);pointer-events:none}.ui-textured-tight{--texture-size:var(--texture-size-sm)}.ui-orb-loader{display:flex;flex-direction:column;align-items:center;gap:var(--s-16);padding:var(--s-48) 0;text-align:center}.ui-orb-loader-label{font-size:var(--fs-15);color:var(--text-secondary)}.ui-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ui-toaster[data-sonner-toaster][data-sonner-theme]{--border-radius:var(--toast-radius);--normal-bg:var(--toast-neutral-bg);--normal-border:var(--toast-neutral-bg);--normal-text:var(--toast-fg);--success-bg:var(--toast-success-bg);--success-border:var(--toast-success-bg);--success-text:var(--toast-fg);--error-bg:var(--toast-error-bg);--error-border:var(--toast-error-bg);--error-text:var(--toast-fg);--warning-bg:var(--toast-warning-bg);--warning-border:var(--toast-warning-bg);--warning-text:var(--toast-fg);font-family:var(--font-body)}.ui-toaster [data-sonner-toast][data-styled=true]{border:none;padding:var(--s-16);font-size:var(--fs-15);font-weight:600;box-shadow:var(--elev-2)}.ui-toaster [data-sonner-toast] [data-icon] svg{fill:currentColor}.ui-toaster [data-sonner-toast] [data-close-button]{background:transparent;border:none;color:var(--toast-fg)}.ui-table tbody tr:last-child td{border-bottom:0}.ui-prose tbody tr:last-child td{border-bottom:0}.pl-mono{font-family:var(--font-mono);font-size:var(--type-mono-size);font-weight:400;line-height:1.5;letter-spacing:var(--type-mono-tracking);text-transform:uppercase;color:var(--type-mono-fg)}.pl-btn-row{display:flex;flex-wrap:wrap;gap:var(--s-12);align-items:center;margin-top:32px}@media(max-width:640px){.pl-btn-row .ui-btn:not(.ui-btn-link){width:100%}}.pl-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media(max-width:768px){.pl-grid-2{grid-template-columns:1fr}}.pl-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-16)}@media(max-width:1024px){.pl-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.pl-grid-4{grid-template-columns:1fr}}.pl-iconcard-glyph{display:block;box-sizing:content-box;width:var(--iconcard-glyph);height:var(--iconcard-glyph);padding:calc((var(--icontile-size) - var(--iconcard-glyph) - 2px) / 2);border-radius:var(--icontile-radius);background:var(--icontile-bg);border:var(--icontile-border);stroke-width:var(--iconcard-stroke);color:var(--text-accent);margin-bottom:var(--s-24);transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.pl-iconcard:hover .pl-iconcard-glyph{border-color:var(--text-accent);background:var(--icontile-bg-hover)}.pl-iconcard h3{margin-bottom:var(--s-8)}.pl-iconcard>.pl-iconcard-glyph+*{margin-top:0}.pl-ticks{list-style:none;margin:0;padding:0}.pl-ticks li{position:relative;padding-left:calc(var(--tick-size) + var(--tick-gap));margin-bottom:var(--tick-rhythm);color:var(--text-secondary);font-size:var(--type-body-size);line-height:var(--type-body-lh)}.pl-ticks li:before{content:"";position:absolute;left:0;top:.6em;width:var(--tick-size);height:var(--tick-size);background:var(--tick-colour)}.pl-ticks li:last-child{margin-bottom:0}.pl-ticks strong{color:var(--text-primary);font-weight:600}.pl-ticks+.pl-label{margin-top:var(--s-32)}.pl-label{display:block;font-size:var(--type-label-size);font-weight:var(--type-label-weight);color:var(--text-muted);margin-bottom:var(--s-16)}.pl-form{display:grid;gap:var(--form-gap)}.pl-form .pl-grid-2{gap:var(--form-gap)}.pl-consent{display:flex;align-items:flex-start;gap:11px;font-size:var(--fs-14);line-height:1.5;color:var(--text-muted);cursor:pointer}.pl-consent input[type=checkbox]{flex:none;width:var(--checkbox-size);height:var(--checkbox-size);margin:calc((1.5em - var(--checkbox-size)) / 2) 0 0;accent-color:var(--control-accent);cursor:pointer}.pl-consent{min-height:var(--checkbox-hit);padding-block:var(--s-8)}.pl-consent a{color:var(--text-primary);text-decoration:underline;text-underline-offset:2px}.pl-form .pl-btn-row{margin-top:0}.pl-pills{display:flex;flex-wrap:wrap;gap:var(--pill-gap);list-style:none;margin:0;padding:0}.pl-pill{display:inline-flex;align-items:center;border:var(--pill-border);border-radius:var(--pill-radius);background:var(--pill-bg);padding:var(--pill-padding);font-family:var(--font-mono);font-size:var(--type-mono-size);font-weight:400;line-height:1.4;letter-spacing:var(--type-mono-tracking);text-transform:uppercase;color:var(--pill-fg)}.pl-logostrip-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;align-items:stretch}.pl-logostrip-row figure{margin:0;padding:20px var(--s-16);background:var(--logo-tile-bg);border:var(--logo-tile-border);border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;min-height:var(--logo-tile-min-h);transition:border-color var(--dur) var(--ease)}.pl-logostrip-row figure:hover{border-color:var(--logo-tile-border-hover)}.pl-logostrip-row img{max-height:var(--logo-strip-height);max-width:100%;width:auto;object-fit:contain}.pl-logostrip-row img[src*=currys]{max-height:var(--logo-strip-height-round)}@media(max-width:1024px){.pl-logostrip-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.pl-logostrip-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.pl-quote{position:relative;margin:0;display:flex;flex-direction:column;height:100%;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--quote-radius);box-shadow:var(--card-shadow);padding:var(--quote-padding)}.pl-quote:before{content:"";position:absolute;left:0;top:var(--quote-rule-inset);bottom:var(--quote-rule-inset);width:var(--quote-rule-w);border-radius:var(--quote-rule-w);background:var(--quote-rule)}.pl-quote blockquote{margin:0 0 var(--s-24);font-family:var(--font-display);font-weight:500;font-size:clamp(var(--quote-size-min),1.7vw,var(--quote-size));line-height:1.5;letter-spacing:-.02em;color:var(--text-primary)}.pl-quote-long blockquote{font-size:var(--quote-size-long);line-height:1.62;font-weight:400}.pl-quote-long blockquote p{margin:0 0 .9em;color:inherit;font-size:inherit}.pl-quote-long blockquote p:last-child{margin-bottom:0}.pl-quote figcaption{color:var(--text-primary)}.pl-quote figcaption span{display:block;margin-top:6px;color:var(--label-fg)}.pl-quotes{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;align-items:stretch}@media(max-width:900px){.pl-quotes{grid-template-columns:1fr}}.pl-shots{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.pl-shot{display:flex;flex-direction:column;margin:0;overflow:hidden;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--shot-radius)}.pl-shot-media{display:block;position:relative;overflow:hidden;aspect-ratio:var(--shot-aspect);border-bottom:1px solid var(--card-border)}.pl-shot-media:after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--shot-veil)}.pl-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.pl-shot figcaption{margin-top:auto;padding:18px 20px;font-size:var(--type-small-size);color:var(--text-secondary)}.pl-shot figcaption strong{display:block;margin-bottom:8px;color:var(--text-primary);font-weight:500}@media(max-width:768px){.pl-shots{grid-template-columns:1fr}}.pl-ctaband-wrap{padding-block:var(--section-padding-y-tight) var(--section-padding-y)}.pl-ctaband{background:var(--surface-page);color:var(--text-primary);border-radius:var(--ctaband-radius);padding:var(--ctaband-padding);text-align:center}.pl-ctaband h2{color:var(--text-primary);max-width:20ch;margin:0 auto .4em}.pl-ctaband p{color:var(--text-muted);max-width:56ch;margin:0 auto}.pl-ctaband .pl-btn-row{justify-content:center}.pl-split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}@media(max-width:1024px){.pl-split{grid-template-columns:1fr;gap:36px}}.pl-brandcard{position:relative;overflow:hidden;padding-top:30px;display:flex;flex-direction:column}.pl-brandcard:before{content:"";position:absolute;top:0;left:0;right:0;height:var(--brandcard-rule);background:var(--brandcard-rule-bg)}.pl-brandcard-arrow{position:absolute;top:26px;right:var(--card-padding);width:var(--brandcard-arrow);height:var(--brandcard-arrow);color:var(--text-muted);stroke-width:1.75;transition:transform var(--dur) var(--ease-out),color var(--dur) var(--ease)}.pl-brandcard:hover .pl-brandcard-arrow{color:var(--accent-fg);transform:translate(2px,-2px)}.pl-brandcard>.pl-brandcard-arrow+*{margin-top:0}.pl-brandcard-logo{--brandlogo-h:var(--brandcard-logo-h);margin-bottom:var(--s-16)}.pl-brandcard-sub{display:block;margin-bottom:var(--s-16)}.pl-brandcard .pl-brandcard-tags{margin-top:auto;padding-top:var(--s-24);gap:var(--s-8)}.pl-brandcard .pl-brandcard-tags .pl-pill{font-family:var(--font-body);font-weight:600;font-size:var(--fs-13);letter-spacing:0;text-transform:none;padding:4px 11px}.pl-brandtitle{margin-bottom:var(--s-32);padding-bottom:18px;border-bottom:1px solid var(--border-default)}.pl-brandtitle-name{margin:0 0 14px;font-size:inherit;letter-spacing:inherit;line-height:0}.pl-brandtitle-name .pl-brandlogo{--brandlogo-h:var(--brandtitle-logo-h)}.pl-brandtitle-sub{display:block}.pl-brandlogo{display:block;line-height:0}.pl-brandlogo img{display:block;width:auto;height:calc(var(--brandlogo-h) * var(--brandlogo-scale));max-width:100%;object-fit:contain;object-position:left center}.pl-brandlogo img.pl-brandlogo-on-paper,.ui-section-raised .pl-brandlogo img.pl-brandlogo-on-ink,.pl-on-paper .pl-brandlogo img.pl-brandlogo-on-ink{display:none}.ui-section-raised .pl-brandlogo img.pl-brandlogo-on-paper,.pl-on-paper .pl-brandlogo img.pl-brandlogo-on-paper{display:block}.pl-art{display:block;flex:none;width:100%;height:auto;color:var(--art-stroke);pointer-events:none}.pl-quoteband{padding-block:var(--section-padding-y-tight)}.pl-lead{font-size:var(--type-lead-size);line-height:var(--type-lead-lh);letter-spacing:var(--type-lead-tracking);color:var(--text-lead);margin-bottom:0;max-width:var(--type-lead-measure)}.pl-skintoggle{display:inline-flex;align-items:center;gap:var(--s-8);border:1px solid var(--border-default);padding:var(--s-8) var(--s-12)}.pl-skintoggle button{border:1px solid transparent;background:none;cursor:pointer;padding:6px 10px;font-family:var(--font-body);font-size:var(--fs-14);font-weight:600;color:var(--text-secondary)}.pl-skintoggle button[aria-pressed=true]{background:var(--action-bg);color:var(--action-fg)}.ui-card-grid+p,.pl-grid-2+p,.pl-grid-4+p,.pl-pills+p,.pl-shots+p,.pl-ticks+p,.ui-table-wrap+p{margin-top:var(--s-32)}.pl-lead+*:not(.pl-btn-row){margin-top:var(--s-24)}.site-header{position:sticky;top:0;z-index:70;background:var(--header-bg);-webkit-backdrop-filter:var(--header-blur);backdrop-filter:var(--header-blur);border-bottom:1px solid var(--header-border);transition:border-color var(--dur) var(--ease)}.site-header-compact{border-bottom-color:var(--line-ink-2)}.site-header-bar{display:flex;align-items:center;justify-content:space-between;height:var(--header-h)}.site-logo{display:flex;align-items:center;flex-shrink:0;color:var(--text-on-ink)}.site-logo:hover{text-decoration:none}.site-logo-img{display:block;width:auto;height:var(--header-logo-h)}.site-logo-img-lockup{height:var(--footer-logo-h)}.site-nav{display:flex;align-items:center;gap:30px}.site-nav a:not(.ui-btn){font-size:.94rem;font-weight:500;color:var(--header-link);padding:var(--s-8) 0;transition:color var(--dur-fast) var(--ease)}.site-nav a:not(.ui-btn):hover,.site-nav a:not(.ui-btn)[aria-current=page]{color:var(--header-link-hover);text-decoration:none}.site-nav a:not(.ui-btn):active{opacity:var(--btn-hover-opacity)}.site-navitem{position:relative;display:flex;align-items:center}.site-navitem-row{display:flex;align-items:center}.site-navitem-toggle{display:none}.site-navdrop{position:absolute;top:100%;left:calc(-1 * var(--s-16));min-width:var(--navdrop-width);display:flex;flex-direction:column;background:var(--navdrop-bg);border:1px solid var(--navdrop-border);border-radius:var(--r-md);box-shadow:var(--navdrop-shadow);padding:var(--s-8);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),visibility var(--dur-fast)}.site-navitem:hover .site-navdrop,.site-navitem:focus-within .site-navdrop{opacity:1;visibility:visible;transform:translateY(0)}.site-nav .site-navdrop a:not(.ui-btn){padding:10px var(--s-12);border-radius:var(--r-sm);font-size:var(--fs-14);font-weight:500;line-height:1.35;color:var(--muted-on-ink);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.site-nav .site-navdrop a:not(.ui-btn):hover{background:var(--wash-ink-3);color:var(--text-on-ink)}.site-navdrop small{display:block;margin-top:4px;font-size:var(--fs-13);font-weight:400;line-height:1.35;color:var(--muted-2-on-ink)}.site-nav .site-navdrop a:not(.ui-btn):hover small{color:var(--muted-on-ink)}.site-nav-cta{margin-left:var(--s-8);padding:11px 18px;min-height:0;font-size:var(--fs-14)}.site-navtoggle{display:none;border:0;background:transparent;color:var(--text-on-ink);width:var(--s-48);height:var(--s-48);padding:0;font-size:var(--fs-27);cursor:pointer}.site-nav-scrim{display:none}@media(max-width:900px){.site-navtoggle{display:block}.site-nav-scrim{display:block;position:fixed;left:0;right:0;bottom:0;top:var(--header-h);background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:site-scrim-in var(--dur) var(--ease)}.site-nav{display:none;position:absolute;top:var(--header-h);left:0;right:0;background:var(--drawer-bg);flex-direction:column;align-items:stretch;gap:0;padding:var(--s-8) var(--s-24) var(--s-24);border-bottom:1px solid var(--drawer-divider)}.site-nav-open{display:flex}.site-nav a:not(.ui-btn){margin:0;padding:var(--s-16) 0}.site-nav a:not(.ui-btn)+a:not(.ui-btn){border-top:1px solid var(--drawer-divider)}.site-navitem{display:block;border-top:1px solid var(--drawer-divider)}.site-navitem+a:not(.ui-btn){border-top:1px solid var(--drawer-divider)}.site-navitem-row{justify-content:space-between}.site-navitem-toggle{display:flex;align-items:center;justify-content:center;width:var(--s-48);height:var(--s-48);margin-right:calc(-1 * var(--s-12));border:0;background:transparent;color:var(--muted-on-ink);cursor:pointer;transition:transform var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.site-navitem-toggle:hover{color:var(--text-on-ink)}.site-navitem-expanded .site-navitem-toggle{transform:rotate(180deg);color:var(--text-on-ink)}.site-navdrop{display:none;position:static;width:auto;opacity:1;visibility:visible;transform:none;border:0;box-shadow:none;background:transparent;padding:0 0 var(--s-8) var(--s-16)}.site-navitem-expanded .site-navdrop{display:flex}.site-navitem:hover .site-navdrop,.site-navitem:focus-within .site-navdrop{opacity:1;visibility:visible;transform:none}.site-nav .site-navdrop a:not(.ui-btn){padding:12px 0;border-top:0}.site-nav .site-navdrop a:not(.ui-btn):hover{background:transparent}.site-nav-cta{margin-left:0;margin-top:14px;justify-content:center;padding:var(--btn-padding-y) var(--btn-padding-x);min-height:var(--btn-min-h);font-size:var(--btn-font-size)}}@keyframes site-scrim-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.site-nav a,.site-navdrop{transition:none}.site-nav-scrim{animation:none}}.site-hero{position:relative;overflow:hidden;padding:var(--hero-padding-top) 0 var(--hero-padding-bottom);border-bottom:1px solid var(--border-default)}.site-hero:before{content:"";position:absolute;inset:-6%;background:var(--glow-a),var(--glow-b);pointer-events:none;animation:site-glow-drift var(--glow-drift) var(--ease) infinite alternate}@keyframes site-glow-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-1.6%,1.4%,0) scale(1.04)}}.site-hero-brand:before{background:radial-gradient(900px 480px at 78% 8%,var(--glow-accent),transparent 62%),var(--glow-brand-b)}.site-hero>.container{position:relative;z-index:1}.site-hero-logo,.site-hero-title,.site-hero-sub,.site-hero .pl-btn-row,.site-hero-facts{animation:site-rise var(--dur-rise) var(--ease-out) both}.site-hero-title{animation-delay:var(--stagger)}.site-hero-sub{animation-delay:calc(var(--stagger) * 2)}.site-hero .pl-btn-row{animation-delay:calc(var(--stagger) * 3)}.site-hero-facts{animation-delay:calc(var(--stagger) * 4)}@keyframes site-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.site-hero-grid{position:relative;min-height:var(--hero-frame-h);display:flex;flex-direction:column;justify-content:center}.site-hero-copy{max-width:66%}.site-hero-logo{--brandlogo-h:var(--hero-logo-h);margin-bottom:26px}.site-hero-title{color:var(--text-primary);margin-bottom:0;max-width:var(--hero-title-measure)}.site-hero-title-md{font-size:clamp(2.6rem,5.4vw,5rem);max-width:17ch}.site-hero-title-long{font-size:clamp(2.4rem,4.6vw,var(--fs-h1-long-max));max-width:20ch}.site-hero-title-xlong{font-size:clamp(2.2rem,3.4vw,3.1rem);max-width:26ch}.site-hero-sub{font-size:var(--type-lead-size);line-height:var(--type-lead-lh);letter-spacing:var(--type-lead-tracking);color:var(--text-lead);max-width:var(--type-lead-measure);margin:26px 0 0}.site-hero .pl-btn-row{margin-top:36px}.site-hero-art{position:absolute;top:0;bottom:0;right:0;opacity:.5;width:var(--hero-art-w);overflow:hidden;pointer-events:none;z-index:0}.site-hero-art .pl-art{position:absolute;top:0;right:0;width:100%;height:auto;aspect-ratio:1000/1600}.site-hero-facts{display:flex;flex-wrap:wrap;position:relative;z-index:1;margin-top:var(--s-48);border-top:1px solid var(--border-default);padding-top:26px}.site-hero-fact{display:flex;flex-direction:column-reverse;flex:1 1 0;min-width:0;padding-right:var(--fact-gap)}.site-hero-fact+.site-hero-fact{border-left:1px solid var(--border-default);padding-left:var(--fact-gap);padding-right:0}.site-hero-fact+.site-hero-fact:not(:last-child){padding-right:var(--fact-gap)}.site-hero-fact-value{font-family:var(--font-display);font-weight:var(--type-figure-weight);font-size:var(--fact-value-size);line-height:1;letter-spacing:var(--tracking-tighter);font-variant-numeric:tabular-nums;color:var(--text-primary)}.site-hero-fact-label{margin:14px 0 0}@media(max-width:1024px){.site-hero-grid{min-height:0;display:block}.site-hero-copy{max-width:none}.site-hero-art{width:100%;opacity:.3}.site-hero-art .pl-art{-webkit-mask-image:linear-gradient(to bottom,black 55%,transparent 100%);mask-image:linear-gradient(to bottom,black 55%,transparent 100%)}.site-hero-facts{margin-top:var(--s-48)}}@media(max-width:768px){.site-hero-fact{flex:0 0 50%;padding-right:var(--fact-gap)}.site-hero-fact:nth-child(odd){padding-left:0;border-left:0}.site-hero-fact:nth-child(n+3){margin-top:var(--s-24);padding-top:var(--s-24);border-top:1px solid var(--border-default)}}@media(max-width:640px){.site-hero-facts{margin-top:var(--s-32);padding-top:var(--s-24)}}.site-footer{background:var(--footer-bg);color:var(--text-primary);border-top:1px solid var(--border-default);padding:var(--s-64) 0 var(--s-32)}.site-footer>.container{position:relative}.site-footer-cols{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}.site-footer h3{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--type-mono-size);font-weight:400;letter-spacing:var(--type-mono-tracking);text-transform:uppercase;line-height:1.5;margin-bottom:var(--s-16)}.site-footer p{color:var(--text-secondary);font-size:var(--type-small-size);line-height:1.6}.site-footer a{display:block;color:var(--text-secondary);font-size:var(--type-small-size);padding:5px 0;transition:color var(--dur-fast) var(--ease)}.site-footer a:hover{color:var(--text-primary);text-decoration:none}.site-footer-brand .site-logo{display:inline-flex;margin-bottom:18px}.site-footer-brand p{max-width:34ch}.site-footer-disclosure{margin-top:var(--s-16);font-size:var(--fs-12)}.site-footer .site-footer-disclosure{line-height:1.55}.site-footer-legal{border-top:1px solid var(--border-default);margin-top:44px;padding-top:26px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px}.site-footer-legal p{font-family:var(--font-mono);font-size:var(--type-mono-size);font-weight:400;letter-spacing:var(--type-mono-tracking);text-transform:uppercase;line-height:1.6;color:var(--text-muted)}@media(max-width:768px){.site-footer-cols{grid-template-columns:repeat(2,1fr);gap:var(--s-48) var(--s-24)}}@media(max-width:640px){.site-footer{padding-top:var(--s-48)}.site-footer-cols{grid-template-columns:1fr;gap:var(--s-32)}.site-footer a{padding:var(--s-12) 0}}.site-article{padding-block:var(--article-padding-top) var(--article-padding-bottom)}.site-byline{font-size:var(--fs-13);color:var(--text-muted);margin:var(--s-16) 0 var(--s-32)}.site-article-image{margin:0 0 var(--s-32)}.site-article-image img{width:100%;aspect-ratio:2/1;object-fit:cover;border-radius:var(--r-md);display:block}.sg-block{margin-bottom:var(--s-64)}.sg-block>h3{margin-bottom:var(--s-24)}.sg-dark{background:var(--sheen-ink),var(--ink-800);color:var(--text-on-ink);padding:var(--s-24);border-radius:var(--card-radius);border:1px solid var(--line-ink)}.sg-row{display:flex;gap:var(--s-16);flex-wrap:wrap;align-items:center;margin-bottom:var(--s-16)}.sg-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--s-16)}.sg-swatch-item{display:flex;flex-direction:column;gap:var(--s-8)}.sg-swatch{height:var(--s-64);border:1px solid var(--border-default);border-radius:var(--r-sm)}.sg-swatch-label{font-size:var(--fs-12);color:var(--text-secondary)}.sg-swatch-action-bg{background:var(--action-bg)}.sg-swatch-action-bg-hover{background:var(--action-bg-hover)}.sg-swatch-action-bg-inverse{background:var(--action-bg-inverse)}.sg-swatch-action-fg{background:var(--action-fg)}.sg-swatch-action-fg-inverse{background:var(--action-fg-inverse)}.sg-swatch-border-default{background:var(--border-default)}.sg-swatch-border-focus{background:var(--border-focus)}.sg-swatch-border-inverse{background:var(--border-inverse)}.sg-swatch-border-strong{background:var(--border-strong)}.sg-swatch-border-subtle{background:var(--border-subtle)}.sg-swatch-status-alert-bg{background:var(--status-alert-bg)}.sg-swatch-status-alert-fg{background:var(--status-alert-fg)}.sg-swatch-status-alert-fg-inverse{background:var(--status-alert-fg-inverse)}.sg-swatch-status-fixed-bg{background:var(--status-fixed-bg)}.sg-swatch-status-fixed-fg{background:var(--status-fixed-fg)}.sg-swatch-status-neutral-bg{background:var(--status-neutral-bg)}.sg-swatch-status-neutral-fg{background:var(--status-neutral-fg)}.sg-swatch-status-rises-bg{background:var(--status-rises-bg)}.sg-swatch-status-rises-fg{background:var(--status-rises-fg)}.sg-swatch-surface-accent{background:var(--surface-accent)}.sg-swatch-surface-inverse{background:var(--surface-inverse)}.sg-swatch-surface-page{background:var(--surface-page)}.sg-swatch-surface-raised{background:var(--surface-raised)}.sg-swatch-surface-sunken{background:var(--surface-sunken)}.sg-swatch-text-inverse{background:var(--text-inverse)}.sg-swatch-text-inverse-muted{background:var(--text-inverse-muted)}.sg-swatch-text-link{background:var(--text-link)}.sg-swatch-text-link-inverse{background:var(--text-link-inverse)}.sg-swatch-text-muted{background:var(--text-muted)}.sg-swatch-text-on-accent{background:var(--text-on-accent)}.sg-swatch-text-primary{background:var(--text-primary)}.sg-swatch-text-secondary{background:var(--text-secondary)}.sg-paper{background:var(--surface-page);color:var(--text-primary);padding:var(--s-24);border-radius:var(--card-radius);border:1px solid var(--border-default)}.sg-skin{display:flex;justify-content:flex-end;margin-bottom:var(--s-24)}.sg-artrow{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-16)}.sg-art{height:260px;overflow:hidden;border:1px solid var(--border-default)}@media(max-width:768px){.sg-artrow{grid-template-columns:1fr}}
