@font-face{font-family:Overused Grotesk;src:url(/fonts/overused-grotesk/overused-grotesk-400-600.v2.woff2)format("woff2");font-weight:400 600;font-display:fallback}@font-face{font-family:Overused Grotesk Fallback;src:local(Arial),local(ArialMT);font-weight:100 449;size-adjust:93.5%;ascent-override:85.6%;descent-override:21.4%;line-gap-override:5.3%}@font-face{font-family:Overused Grotesk Fallback;src:local(Arial),local(ArialMT);font-weight:450 529;size-adjust:96.1%;ascent-override:83.2%;descent-override:20.8%;line-gap-override:5.2%}@font-face{font-family:Overused Grotesk Fallback;src:local(Arial Bold),local(Arial-BoldMT);font-weight:530 900;size-adjust:91.4%;ascent-override:87.5%;descent-override:21.9%;line-gap-override:5.5%}:root{--p-white:#fff;--p-ground:#061f45;--p-ground-top:#04152f;--p-brand:#2563c9;--p-brand-light:#90bcff;--p-brand-ink:#1d4fa8;--p-brand-deep:#0a2a5e;--p-highlight:#f4ee8e;--p-ink:#0b1b38;--p-ink-soft:#44506a;--p-ink-mute:#55617b;--p-tint:#eef3fb;--p-tint-deep:#dce6f6;--p-text-soft:#d6deee;--p-text-mute:#c0cbe0;--p-veil:#ffffff12;--p-line:#ffffff29;--p-edge:#ffffff38;--p-dot:#ffffff1f;--p-dot-brand:#ffffff1a;--p-glow:#2f78ff66;--p-glow-warm:#f4ee8e1a;--p-halo:#f4ee8e38;--p-chip:#04152fbd;--p-shadow-deep:#02081499;--p-hair:#0b1b381f;--p-shadow:#0b1b3829;--p-backdrop:#04152fa3;--p-deep:#020c1d;--p-card:#0c2953;--p-card-hi:#143467;--p-snow:#f4f7fc;--p-mist:#a9b8d2;--p-g-edge:#ffffff1a;--p-g-glow:#2f78ff61;--p-g-glow-far:#2f78ff24;--p-g-shadow:#0106129e;--p-g-glass:#04152fc2;--p-g-halo:#f4ee8e3d;--p-warm:#fdfceb;--p-warm-line:#c9c6a8;--p-slate:#7f8ca0;--p-warm-edge:#04152f1f;--p-warm-rim:#04152f80;--p-warm-drop:#04152f4d;--p-warm-drop-far:#00000059;--p-warm-lift:#04152f66;--p-warm-float:#04152f38;--p-warm-float-near:#04152f0f;--p-warm-field:#04152f40;--p-warm-pill:#04152f8c;--p-mine-track:#6e7c96;--p-veil-viewer:#04152fe6;--veil-dense:#04152ff0;--veil-mid:#04152fd6;--veil-thin:#04152f1f;--color-backdrop:var(--p-backdrop);--color-viewer:var(--p-veil-viewer);--color-chip:var(--p-chip);--color-chip-edge:var(--p-edge);--color-shadow:var(--p-shadow);--color-shadow-deep:var(--p-shadow-deep);--color-glow:var(--p-glow);--color-glow-warm:var(--p-glow-warm);--color-halo:var(--p-halo);--color-focus-inner:var(--p-white);--color-focus-outer:var(--p-ink);--color-paper:var(--p-white);--color-on-paper:var(--p-ground-top);--color-on-paper-muted:var(--p-ink-soft);--color-on-paper-accent:var(--p-brand-ink);--color-accent-fill:var(--p-highlight);--color-on-accent:var(--p-ground-top);--color-halo-g:var(--p-g-halo);--color-glow-g:var(--p-g-glow);--color-glow-far:var(--p-g-glow-far);--color-shadow-g:var(--p-g-shadow);--color-glass:var(--p-g-glass);--mat-metal-1:#fafaf8;--mat-metal-2:#c9cacb;--mat-metal-3:#8d8f91;--mat-metal-dark-top:#121a2b;--mat-metal-dark:#0a0f1c;--mat-metal-ink:#1a1a1a;--mat-metal-text:#eef2f8;--mat-card2-1:#b4cdff;--mat-card2-2:#4f86e6;--mat-card2-3:#1a4aa6;--mat-card2-ink:var(--p-ground-top);--mat-card2-low:var(--p-white);--mat-card2-lines:#04152f1a;--mat-chip-1:#f3d9a6;--mat-chip-2:#b9925a;--mat-chip-lines:#3c280a80;--mat-band-1:#fcfad6;--mat-band-2:var(--p-highlight);--mat-band-3:#e7dd62;--mat-band-lines:#04152f12;--mat-sheen:#ffffff57;--mat-sheen-top:#ffffff2e;--mat-rim:#ffffff29;--mat-brush:#ffffff1a;--mat-brush-dark:#0000000d;--mat-scale:#ffffff0e;--mat-drop:#0000009e;--mat-drop-soft:#00000080;--mat-chip-edge:#0000002e;--mat-pill-shadow:#0009;--mat-badge-shadow:#000000b3;font-synthesis:none;--font-text:"Overused Grotesk", "Overused Grotesk Fallback", "Helvetica Neue", Arial, sans-serif;--w-text:400;--w-strong:560;--w-head:500;--w-mark:600;--t-g-h1:clamp(2.875rem, 6vw, 5.5rem);--t-g-h2:clamp(2.125rem, 3.9vw, 3.5rem);--t-g-fig:clamp(2.5rem, 4.2vw, 3.75rem);--t-g-close:clamp(2.375rem, 4.6vw, 4.125rem);--t-g-lead:clamp(1.125rem, 1.55vw, 1.375rem);--t-g-body:1.0625rem;--t-g-text:1.125rem;--t-g-small:.875rem;--track-g-h1:-.038em;--track-g-h2:-.035em;--track-g-fig:-.04em;--track-g-mark:-.045em;--t-xl:4.375rem;--t-fig:3.375rem;--t-l:3rem;--t-lm:2.625rem;--t-m:2.125rem;--t-sm:1.5625rem;--t-s:1.25rem;--t-body:1.0625rem;--t-small:.875rem;--lh-xl:1.12;--lh-fig:1.12;--lh-l:1.14;--lh-lm:1.14;--lh-m:1.16;--lh-sm:1.2;--lh-s:1.5;--lh-body:1.5;--lh-small:1.45;--lh-title:1.25;--track-xl:-.022em;--track-fig:-.02em;--track-l:-.018em;--track-m:-.01em;--track-s:0em;--track-caps:.13em;--track-langs:.06em;--track-mark:-.03em;--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.5rem;--s6:2rem;--s7:2.5rem;--s8:3rem;--s9:4rem;--s10:5rem;--s11:6rem;--s12:8rem;--margin:var(--s10);--gutter:var(--s5);--section:var(--s12);--section-near:var(--s9);--band:var(--s11);--step:var(--s10);--hdr-h:5.75rem;--hdr-sticky-h:4rem;--gutter-g:clamp(1.25rem, 4.5vw, 4.5rem);--wide:81rem;--sec-g:clamp(5.5rem, 9vw, 8.5rem);--hdr-g:6rem;--r-pill:999px;--r-panel:2.5rem;--r-card:2.25rem;--r-box:1.75rem;--r-chip:1.5rem;--r-tile:1.25rem;--r-tile-s:.9375rem;--r-s:.5rem;--radius:var(--r-tile);--r-band:2.5rem;--r-band-s:1.875rem;--r-inner:1.5rem;--r-gcard:1.75rem;--r-field:1.125rem;--r-ico:.75rem;--shadow-soft:0 2.125rem 3.75rem -1.875rem var(--color-shadow), 0 .875rem 1.75rem -.875rem var(--color-shadow);--shadow-panel:0 3.75rem 5.625rem -3.125rem var(--color-shadow), 0 1.5rem 3.125rem -1.875rem var(--color-shadow);--shadow-low:0 2.125rem 3.125rem -2.625rem var(--color-shadow);--shadow-chip:0 1.625rem 3.125rem -1.625rem var(--color-shadow-deep), inset 0 1px 0 var(--color-chip-edge);--shadow-photo:0 3.5rem 5.625rem -2.75rem var(--color-shadow-deep), 0 1.375rem 2.75rem -1.375rem var(--color-shadow-deep);--dot-step:2.125rem;--glow-size:66.25rem 51.875rem;--glow-heart:32.5rem 26.875rem;--focus-width:2px;--focus-gap:2px;--focus-ring:0 0 0 6px var(--color-focus-outer);--dur-slide:.3s;--dur-ui:.16s}@media (width>=1100px) and (width<=1359px){:root{--margin:var(--s8);--t-xl:clamp(3.375rem, 5.42vw - .5rem, 4.375rem);--t-fig:clamp(2.625rem, .25rem + 3.45vw, 3.375rem);--t-l:clamp(2.375rem, .25rem + 3.2vw, 3rem);--t-lm:clamp(2rem, 3.2vw - .125rem, 2.625rem)}}@media (width<=1099px){:root{--margin:1.25rem;--section:4.75rem;--section-near:var(--s7);--band:var(--s9);--step:0rem;--t-xl:clamp(2.125rem, 13.33vw - .5rem, 3.25rem);--t-fig:clamp(1.875rem, .25rem + 8.6vw, 3rem);--t-l:clamp(1.875rem, .25rem + 7.3vw, 2.625rem);--t-lm:var(--t-l);--t-m:1.75rem;--t-sm:1.3125rem;--t-s:1.125rem;--track-caps:.11em;--r-panel:1.875rem;--r-card:1.875rem;--r-box:1.5rem;--r-chip:1.25rem;--r-tile:1.0625rem;--r-tile-s:.8125rem;--glow-size:26.875rem 29.375rem;--glow-heart:15.625rem 16.25rem}}@media (width<=359px){:root{--margin:var(--s4)}}:root,.g-white,.g-tint,.g-tint-deep{--color-bg:var(--p-white);--color-surface:var(--p-white);--color-surface-alt:var(--p-tint);--color-surface-strong:var(--p-tint-deep);--color-veil:var(--p-tint);--color-ghost:transparent;--color-field:var(--p-white);--color-field-hover:var(--p-tint);--color-field-press:var(--p-tint-deep);--color-on-field:var(--p-ink);--color-on-field-muted:var(--p-ink-mute);--color-text:var(--p-ink);--color-text-muted:var(--p-ink-soft);--color-text-quiet:var(--p-ink-mute);--color-label:var(--p-brand-ink);--color-label-bg:var(--p-tint-deep);--color-label-edge:transparent;--color-link:var(--p-brand-ink);--color-link-hover:var(--p-brand-deep);--color-figure:var(--p-brand);--color-on-figure:var(--p-white);--color-on-figure-muted:var(--p-white);--color-figure-strong:var(--p-brand-deep);--color-border:var(--p-hair);--color-border-control:var(--p-ink-mute);--color-border-strong:var(--p-ink);--color-action:var(--p-highlight);--color-action-hover:color-mix(in srgb, var(--p-highlight) 60%, var(--p-white));--color-action-press:color-mix(in srgb, var(--p-highlight) 82%, var(--p-ground));--color-on-action:var(--p-ground-top);--color-disabled:var(--p-tint-deep);--color-on-disabled:var(--p-ink-mute);--color-focus:var(--p-ink);--color-error:var(--p-ink);--color-success:var(--p-ink);--color-warning:var(--p-ink);--color-brand:var(--p-brand);--color-on-brand:var(--p-white);--color-fab:var(--p-brand);--color-fab-hover:var(--p-brand-ink);--color-dot:var(--p-hair);--tone:var(--p-brand-ink);--tone-from:var(--p-brand-deep);--tone-to:var(--p-brand)}.g-tint{--color-bg:var(--p-tint);--color-surface-alt:var(--p-white);--color-veil:var(--p-tint-deep);--color-field-hover:var(--p-tint-deep)}.g-tint-deep{--color-bg:var(--p-tint-deep);--color-surface-alt:var(--p-white);--color-surface-strong:var(--p-tint);--color-veil:var(--p-white);--color-label-bg:var(--p-white);--color-disabled:var(--p-tint)}.g-dark,.g-dark-top{--color-bg:var(--p-ground);--color-bg-top:var(--p-ground-top);--color-surface:var(--p-ground);--color-surface-alt:color-mix(in srgb, var(--p-white) 7%, var(--p-ground));--color-surface-strong:color-mix(in srgb, var(--p-white) 14%, var(--p-ground));--color-veil:var(--p-veil);--color-ghost:var(--p-veil);--color-field:var(--p-white);--color-field-hover:var(--p-tint);--color-field-press:var(--p-tint-deep);--color-on-field:var(--p-ink);--color-on-field-muted:var(--p-ink-mute);--color-text:var(--p-white);--color-text-muted:var(--p-text-soft);--color-text-quiet:var(--p-text-mute);--color-label:var(--p-brand-light);--color-label-bg:var(--p-veil);--color-label-edge:var(--p-line);--color-link:var(--p-white);--color-link-hover:var(--p-highlight);--color-figure:var(--p-highlight);--color-on-figure:var(--p-ground-top);--color-on-figure-muted:var(--p-ink-soft);--color-figure-strong:var(--p-white);--color-border:var(--p-line);--color-border-control:var(--p-text-mute);--color-border-strong:var(--p-white);--color-action:var(--p-highlight);--color-action-hover:color-mix(in srgb, var(--p-highlight) 60%, var(--p-white));--color-action-press:color-mix(in srgb, var(--p-highlight) 82%, var(--p-ground));--color-on-action:var(--p-ground-top);--color-disabled:color-mix(in srgb, var(--p-white) 14%, var(--p-ground));--color-on-disabled:var(--p-text-mute);--color-focus:var(--p-white);--color-error:var(--p-white);--color-success:var(--p-white);--color-warning:var(--p-white);--color-brand:var(--p-brand);--color-on-brand:var(--p-white);--color-dot:var(--p-dot);--tone:var(--p-highlight);--tone-from:var(--p-brand-light);--tone-to:var(--p-highlight)}.g-dark-top{--color-bg:var(--p-ground-top);--color-surface:var(--p-ground-top);--color-surface-alt:color-mix(in srgb, var(--p-white) 7%, var(--p-ground-top));--color-surface-strong:color-mix(in srgb, var(--p-white) 14%, var(--p-ground-top));--color-disabled:color-mix(in srgb, var(--p-white) 14%, var(--p-ground-top))}.g-brand{--color-bg:var(--p-brand);--color-surface:var(--p-brand);--color-surface-alt:var(--p-brand-ink);--color-surface-strong:var(--p-brand-deep);--color-veil:var(--p-veil);--color-ghost:var(--p-veil);--color-text:var(--p-white);--color-text-muted:var(--p-white);--color-text-quiet:var(--p-white);--color-label:var(--p-white);--color-label-bg:color-mix(in srgb, var(--p-white) 7%, var(--p-brand));--color-label-edge:var(--p-line);--color-link:var(--p-white);--color-link-hover:var(--p-highlight);--color-figure:var(--p-white);--color-on-figure:var(--p-brand-ink);--color-on-figure-muted:var(--p-brand-ink);--color-figure-strong:var(--p-white);--color-border:var(--p-line);--color-border-control:var(--p-white);--color-border-strong:var(--p-white);--color-focus:var(--p-white);--color-error:var(--p-white);--color-success:var(--p-white);--color-warning:var(--p-white);--color-dot:var(--p-dot-brand);--tone:var(--p-white);--tone-from:var(--p-white);--tone-to:var(--p-white)}:is(.g-white,.g-tint,.g-tint-deep,.g-dark,.g-dark-top,.g-brand){background-color:var(--color-bg);color:var(--color-text)}.g-night,.g-deep,.g-raise,.g-card{--color-bg:var(--p-ground-top);--color-bg-top:var(--p-ground-top);--color-surface:var(--p-ground-top);--color-surface-alt:var(--p-card);--color-surface-strong:var(--p-card-hi);--color-raise:var(--p-ground);--color-card:var(--p-card);--color-card-hi:var(--p-card-hi);--color-veil:var(--p-veil);--color-ghost:transparent;--color-field:var(--p-white);--color-field-hover:var(--p-tint);--color-field-press:var(--p-tint-deep);--color-on-field:var(--p-ground-top);--color-on-field-muted:var(--p-ink-mute);--color-text:var(--p-snow);--color-text-muted:var(--p-text-soft);--color-text-quiet:var(--p-mist);--color-accent:var(--p-highlight);--color-label:var(--p-highlight);--color-label-bg:var(--p-veil);--color-label-edge:var(--p-line);--color-link:var(--p-snow);--color-link-hover:var(--p-highlight);--color-figure:var(--p-highlight);--color-on-figure:var(--p-ground-top);--color-on-figure-muted:var(--p-ink-soft);--color-figure-strong:var(--p-snow);--color-border:var(--p-line);--color-edge:var(--p-g-edge);--color-border-control:var(--p-mist);--color-border-strong:var(--p-line);--color-action:var(--p-white);--color-action-hover:var(--p-tint);--color-action-press:var(--p-tint-deep);--color-on-action:var(--p-ground-top);--color-disabled:var(--p-card-hi);--color-on-disabled:var(--p-mist);--color-focus:var(--p-white);--color-error:var(--p-snow);--color-success:var(--p-snow);--color-warning:var(--p-snow);--color-brand:var(--p-brand);--color-on-brand:var(--p-white);--color-dot:var(--p-dot);--tone:var(--p-highlight);--tone-from:var(--p-highlight);--tone-to:var(--p-highlight)}.g-deep{--color-bg:var(--p-deep);--color-surface:var(--p-deep)}.g-raise{--color-bg:var(--p-ground);--color-surface:var(--p-ground)}.g-card{--color-bg:var(--p-card);--color-surface:var(--p-card);--color-surface-alt:var(--p-card-hi)}.g-paper{--color-bg:var(--p-white);--color-surface:var(--p-white);--color-text:var(--p-ground-top);--color-text-muted:var(--p-ink-soft);--color-text-quiet:var(--p-ink-soft);--color-accent:var(--p-brand-ink);--color-label:var(--p-brand-ink);--color-link:var(--p-ground-top);--color-link-hover:var(--p-brand-ink);--color-figure:var(--p-brand-ink);--color-border:var(--p-hair);--color-focus:var(--p-ink);--tone:var(--p-brand-ink);--tone-from:var(--p-brand-ink);--tone-to:var(--p-brand-ink)}.g-band{--color-bg:var(--p-highlight);--color-surface:var(--p-highlight);--color-text:var(--p-ground-top);--color-text-muted:var(--p-ground-top);--color-text-quiet:var(--p-ground-top);--color-accent:var(--p-brand-ink);--color-link:var(--p-ground-top);--color-link-hover:var(--p-brand-ink);--color-border:var(--p-hair);--color-focus:var(--p-ink);--color-action:var(--p-ground-top);--color-on-action:var(--p-white);--tone:var(--p-brand-ink);--tone-from:var(--p-brand-ink);--tone-to:var(--p-brand-ink)}.g-warm{--color-bg:var(--p-warm);--color-bg-top:var(--p-warm);--color-surface:var(--p-warm);--color-surface-alt:var(--p-white);--color-card:var(--p-white);--color-card-hi:var(--p-white);--color-veil:var(--p-white);--color-ghost:transparent;--color-field:var(--p-white);--color-on-field:var(--p-ground-top);--color-on-field-muted:var(--p-ink-mute);--color-text:var(--p-ground-top);--color-text-muted:var(--p-ink-soft);--color-text-quiet:var(--p-ink-mute);--color-accent:var(--p-ground-top);--color-mine:var(--p-ground);--color-on-mine:var(--p-white);--color-on-mine-muted:var(--p-text-soft);--color-mine-track:var(--p-mine-track);--color-link:var(--p-ground-top);--color-link-line:var(--p-warm-lift);--color-link-hover:var(--p-brand-ink);--color-border:var(--p-warm-line);--color-edge:var(--p-warm-edge);--color-rim:var(--p-warm-rim);--color-border-control:var(--p-slate);--color-border-strong:var(--p-ground-top);--color-action:var(--p-ground-top);--color-action-hover:color-mix(in srgb, var(--p-ground-top) 82%, var(--p-white));--color-action-press:color-mix(in srgb, var(--p-ground-top) 70%, var(--p-white));--color-on-action:var(--p-white);--color-disabled:color-mix(in srgb, var(--p-ground-top) 8%, var(--p-warm));--color-on-disabled:var(--p-ink-mute);--color-focus:var(--p-ink);--color-error:var(--p-ground-top);--color-success:var(--p-ground-top);--color-warning:var(--p-ground-top);--color-shadow-g:var(--p-warm-drop);--color-shadow-far:var(--p-warm-drop-far);--color-lift:var(--p-warm-lift);--color-float:var(--p-warm-float);--color-float-near:var(--p-warm-float-near);--color-field-float:var(--p-warm-field);--color-pill-shadow:var(--p-warm-pill)}.g-yellow{--color-bg:var(--p-highlight);--color-surface:var(--p-highlight);--color-text:var(--p-ground-top);--color-text-muted:var(--p-ink-soft);--color-text-quiet:var(--p-ink-soft);--color-focus:var(--p-ink)}:is(.g-night,.g-deep,.g-raise,.g-card,.g-paper,.g-warm,.g-yellow){background-color:var(--color-bg);color:var(--color-text)}.g-band{color:var(--color-text)}.site{background:var(--color-bg);container:site/inline-size}.page{font-family:var(--font-text);font-size:var(--t-body);line-height:var(--lh-body);color:var(--color-text);font-variant-numeric:lining-nums tabular-nums;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;position:relative;overflow-x:clip}.page *,.page :before,.page :after{box-sizing:border-box}.page p{margin:0 0 var(--s4);text-wrap:pretty}.page p:last-child{margin-bottom:0}.page ul,.page ol{margin:0;padding:0;list-style:none}.page svg{flex:none}.sec{padding-top:var(--section);padding-bottom:var(--section);position:relative}.stack .helper{max-width:36em;margin-top:0}.row{align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.h2{font-family:var(--font-text);font-weight:var(--w-head);text-wrap:balance;font-size:var(--t-l);line-height:var(--lh-l);letter-spacing:var(--track-l);margin:0}.lead{font-size:var(--t-s);line-height:var(--lh-s);letter-spacing:var(--track-s);color:var(--color-text-muted);max-width:27em}.muted{color:var(--color-text-muted)}b,strong{font-weight:var(--w-strong)}.t-xl{font-size:var(--t-xl);line-height:var(--lh-xl);letter-spacing:var(--track-xl);font-weight:var(--w-head)}.t-fig{font-size:var(--t-fig);line-height:var(--lh-fig);letter-spacing:var(--track-fig);font-weight:var(--w-head);color:var(--color-figure)}.t-l{font-size:var(--t-l);line-height:var(--lh-l);letter-spacing:var(--track-l);font-weight:var(--w-head);text-wrap:balance}.t-lm{font-size:var(--t-lm);line-height:var(--lh-lm);letter-spacing:var(--track-l);font-weight:var(--w-head);text-wrap:pretty}.t-m{font-size:var(--t-m);line-height:var(--lh-m);letter-spacing:var(--track-m);font-weight:var(--w-head);text-wrap:balance}.t-sm{font-size:var(--t-sm);line-height:var(--lh-sm);letter-spacing:var(--track-m);font-weight:var(--w-head)}.t-s{font-size:var(--t-s);line-height:var(--lh-s);letter-spacing:var(--track-s);font-weight:var(--w-text)}.t-body{font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:0;font-weight:var(--w-text)}.t-small{font-size:var(--t-small);line-height:var(--lh-small);letter-spacing:0;font-weight:var(--w-text)}table,.kv,.cost{font-variant-numeric:lining-nums tabular-nums}.tone{color:var(--tone)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.tone{background:linear-gradient(96deg, var(--tone-from) 4%, var(--tone-to) 82%);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#0000;-webkit-background-clip:text;background-clip:text}@media (forced-colors:active){.tone{color:inherit;background:0 0}}}.lnk{color:var(--color-link);font-weight:var(--w-strong);text-underline-offset:.3em;border-radius:var(--r-s);text-decoration:underline 1.5px}.btn{min-height:3.625rem;font:var(--w-head) var(--t-body)/1.15 var(--font-text);border-radius:var(--r-pill);white-space:nowrap;text-align:center;border:1.5px solid #0000;justify-content:center;align-items:center;gap:.625rem;padding:0 2rem;text-decoration:none;display:inline-flex}.btn svg{width:1.375rem;height:1.375rem}.btn:has(>svg:last-child){padding-right:1.625rem}.btn:has(>svg:first-child){padding-left:1.625rem}.btn-pri{background:var(--color-action);color:var(--color-on-action)}.btn-sec{background:var(--color-ghost);color:var(--color-text);border-color:var(--color-border-strong)}.btn-sm{min-height:3.125rem;padding:0 1.625rem}.btn-sm:has(>svg:last-child){padding-right:1.25rem}.btn-sm:has(>svg:first-child){padding-left:1.25rem}.btn.is-disabled,.btn:disabled{background:var(--color-disabled);color:var(--color-on-disabled);border-color:#0000}.iconbtn{border:1px solid var(--color-border);background:var(--color-veil);width:3rem;height:3rem;color:var(--color-text);border-radius:50%;flex:none;place-items:center;display:grid}.page p.next{margin:var(--s3) 0 0;font-size:var(--t-small);line-height:var(--lh-small);color:var(--color-text-quiet)}.slot{max-width:100%;font:var(--w-text) var(--t-small)/1.6 var(--font-text);letter-spacing:0;color:var(--color-text-quiet);white-space:normal;vertical-align:.1em;border:1.5px dotted;border-radius:.375rem;padding:0 .5em;display:inline-block}.slot .sd{white-space:nowrap}.ctw{font-weight:var(--w-text);color:var(--color-text-quiet);border-bottom:1.5px dotted;padding-bottom:1px}.ctw:after{content:" (copy to write)"}.legal{font:var(--w-text) var(--t-small)/1.4 var(--font-text);color:var(--color-text-quiet);margin:var(--s4) 0;align-items:center;gap:10px;display:flex}.legal i{width:22px;height:22px;font-style:normal;font:var(--w-strong) var(--t-small)/1 var(--font-text);border:1px solid;border-radius:50%;flex:none;place-items:center;display:grid}.legal:after{content:"";border-top:1px dashed;flex:1;height:0}.chip{padding:var(--s5) 1.75rem;border:1px solid var(--color-chip-edge);border-radius:var(--r-chip);background:var(--color-chip);backdrop-filter:blur(14px)saturate(1.25);box-shadow:var(--shadow-chip);color:var(--color-text);margin:0}.t-fig .to{color:var(--color-text);font-size:.58em;font-weight:var(--w-strong);letter-spacing:0;margin:0 .08em}.glow-s{background-image:radial-gradient(circle at center, var(--color-dot) 1px, transparent 1.7px), radial-gradient(26.25rem 20rem at 100% 100%, var(--color-glow), transparent 72%);background-size:var(--dot-step) var(--dot-step), auto;background-repeat:repeat,no-repeat}.wm{line-height:1;display:inline-flex}.wm-svg{fill:currentColor;width:2.885em;height:.6965em;display:block;overflow:visible}.wm-ring{fill:none;stroke:var(--wm-ring,var(--p-brand))}.g-night,.g-deep,.g-raise,.g-card,.sp-side{--wm-ring:var(--p-brand-light)}.dc,.ar-dc{--wm-ring:var(--p-brand)}.logo{border-radius:var(--r-s);min-height:2.75rem;color:var(--color-text);flex:none;align-items:center;font-size:1.6875rem;line-height:1;text-decoration:none;display:inline-flex}.hdr{--hdr-h:var(--hdr-g);z-index:5;min-height:var(--hdr-h);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.shell{--hdr-over:0px}@container site (width>=1024px){html.js:not(.review) .hdr.hdr-over{background:0 0;position:absolute;top:0;left:0;right:0}html.js:not(.review) .shell:has(>.hdr-over){--hdr-over:var(--hdr-g)}}@container site (width>=1280px){html.js.review .hdr.hdr-over{background:0 0;position:absolute;top:0;left:0;right:0}html.js.review .shell:has(>.hdr-over){--hdr-over:var(--hdr-g)}}.hdr .logo{justify-self:start}.hdr nav{justify-self:center;align-items:center;gap:.375rem;display:flex}.hdr nav a,.hdr .signin{border-radius:var(--r-s);min-height:2.75rem;font:var(--w-text) var(--t-g-body)/1.2 var(--font-text);color:var(--color-text-muted);white-space:nowrap;align-items:center;padding:0 1.125rem;display:inline-flex}.hdr nav a.on{color:var(--color-text);text-underline-offset:.45em;text-decoration:underline 1.5px}.hdr .end{flex:none;justify-self:end;align-items:center;gap:.75rem;display:flex}.langs{font:var(--w-strong) var(--t-g-small)/1 var(--font-text);flex:none;position:relative}.langs>summary{border-radius:var(--r-pill);min-height:2.75rem;box-shadow:inset 0 0 0 1.5px var(--color-border);color:var(--color-text);letter-spacing:.02em;cursor:pointer;user-select:none;align-items:center;gap:.45rem;padding:0 .9rem 0 1rem;list-style:none;display:inline-flex}.langs>summary::-webkit-details-marker{display:none}.langs>summary svg:last-child{transition:transform .16s ease-out}.langs[open]>summary svg:last-child{transform:rotate(180deg)}.langs-list{margin:0;padding:0;list-style:none}.langs:not(.langs-open)>:is(.langs-list,.langs-panel){z-index:70;background:var(--p-white);min-width:13rem;color:var(--p-ink);border-radius:1.25rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 1.5rem 3rem -1.25rem #020c1d8c,0 0 0 1px #04152f0f}.langs-up>:is(.langs-list,.langs-panel){inset:auto auto calc(100% + .5rem) 0}.langs-list :is(a,b,.langs-off){min-height:2.75rem;color:inherit;font-weight:var(--w-text);letter-spacing:0;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:0 .875rem;text-decoration:none;display:flex}.langs-list :is(b,a[aria-current]){background:var(--p-tint);font-weight:var(--w-strong)}.langs-list a:hover{background:var(--p-tint)}.langs-list .langs-off{opacity:.55}.langs-code{color:var(--p-ink-mute);font-weight:var(--w-strong);letter-spacing:.04em;font-size:.8125rem}.langs-open .langs-list{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.25rem;display:grid}.langs-open .langs-list :is(a,b,.langs-off){color:var(--color-text);box-shadow:inset 0 0 0 1.5px var(--color-border);border-radius:var(--r-pill);padding:0 1rem}.langs-open .langs-list :is(b,a[aria-current]){background:var(--color-veil)}.langs-open .langs-code{color:var(--color-text-quiet)}.langs-panel{grid-template-columns:auto auto;gap:0 .5rem;width:max-content}.langs-head{font:var(--w-strong) .75rem/1.2 var(--font-text);letter-spacing:.06em;text-transform:uppercase;color:var(--p-ink-mute);margin:.375rem .875rem .25rem}.langs-note{max-width:17rem;font:var(--w-text) .75rem/1.4 var(--font-text);color:var(--p-ink-mute);margin:.5rem .875rem .375rem}.langs-open :is(.langs-head,.langs-note){margin:0 0 var(--s2);max-width:none;color:var(--color-text-quiet)}.langs-open .langs-note{margin:var(--s3) 0 0}.langs-curgroup{margin-top:var(--s5)}.langs-cur .langs-code{text-align:right;letter-spacing:0;max-width:6.5rem;font-size:.75rem;line-height:1.15}.hdr .m{display:none}.ftr{box-shadow:inset 0 1px 0 var(--color-edge);padding-top:4rem;padding-bottom:7.5rem;position:relative}.ftr-top{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:start;gap:2.5rem;display:grid}.ftr-about{align-content:start;justify-items:start;min-width:0;display:grid}.ftr .logo{font-size:2.125rem}.page .ftr-line{max-width:30ch;color:var(--color-text-muted);font-size:var(--t-g-body);margin:1rem 0 0;line-height:1.55}.ftr-links{columns:2;column-gap:2rem}.ftr-links li{break-inside:avoid}.ftr-links a,.ftr-links span{border-radius:var(--r-s);min-width:2.75rem;max-width:100%;min-height:2.75rem;color:var(--color-text-muted);overflow-wrap:break-word;hyphens:auto;align-items:center;display:inline-flex}.ftr .langs{justify-self:start}.ftr-end{border-top:1px solid var(--color-border);font-size:var(--t-g-small);color:var(--color-text-quiet);flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;margin-top:3rem;padding-top:1.5rem;line-height:1.55;display:flex}.ftr-facts{color:var(--color-text-muted);justify-items:start;font-style:normal;display:grid}.ftr-facts>*{align-items:center;min-height:2.75rem;display:inline-flex}.ftr-facts a{text-underline-offset:.3em;text-decoration:underline 1.5px}.page .ftr .credit{max-width:60em;color:var(--color-text-quiet);font-size:var(--t-g-small);margin:0;line-height:1.55}.page .ftr-slot{gap:var(--s2);flex-wrap:wrap;margin:0;display:flex}.ftr-end .legal-row{flex-basis:100%}.ftr-end .legal{margin:0}@container site (width<=760px){.ftr{padding-top:3rem}.ftr-top{grid-template-columns:minmax(0,1fr);gap:1.75rem}}.seg{gap:var(--s1);padding:var(--s1);border-radius:var(--r-box);background:var(--color-surface-alt);font:var(--w-strong) var(--t-small)/1.2 var(--font-text);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:inline-grid}.seg button,.seg label span{min-height:3rem;padding:var(--s2) var(--s5);border-radius:var(--r-pill);color:var(--color-text);text-align:center;justify-content:center;align-items:center;display:flex}.seg button[aria-selected=true],.seg label input:checked+span{background:var(--color-figure);color:var(--color-on-figure)}.fld label,.fld .lbl{font:var(--w-strong) var(--t-body)/1.3 var(--font-text);margin-bottom:var(--s2);display:block}.input{align-items:center;gap:var(--s2);height:3.5rem;padding:0 var(--s4);background:var(--color-field);color:var(--color-on-field);border:1.5px solid var(--color-border-control);border-radius:var(--radius);font:var(--w-strong) var(--t-body)/1 var(--font-text);display:flex}.input:hover{border-color:var(--color-on-field)}.input .pre,.input .unit{font:var(--w-text) var(--t-small)/1 var(--font-text);color:var(--color-on-field-muted)}.input .unit{margin-left:auto}.input:focus-within{outline:var(--focus-width) solid var(--color-focus-inner);outline-offset:var(--focus-gap);box-shadow:var(--focus-ring)}.input.is-error{border-width:3px;border-color:var(--color-on-field);padding:0 calc(var(--s4) - 1.5px)}.input:has(:disabled){color:var(--color-text-muted);background:0 0;border-style:dotted}.input.select{padding:0;position:relative}.input.select select{-webkit-appearance:none;appearance:none;width:100%;height:100%;padding:0 var(--s8) 0 var(--s4);border-radius:inherit;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.input.select:not(:has(.ic)):after{content:"";pointer-events:none;border:1.75px solid;border-width:0 1.75px 1.75px 0;width:.55rem;height:.55rem;position:absolute;top:calc(50% - .4rem);right:1.25rem;transform:rotate(45deg)}.helper{font-size:var(--t-small);line-height:var(--lh-small);color:var(--color-text-quiet);margin-top:var(--s2)}.fld label .mark{font-weight:var(--w-text);color:var(--color-text-muted);white-space:nowrap}.page .fld .fhint{margin:-.25rem 0 var(--s2);font-size:var(--t-small);line-height:var(--lh-small);color:var(--color-text-quiet)}.errmsg{gap:var(--s2);color:var(--color-error);font:var(--w-strong) var(--t-small)/1.375rem var(--font-text);margin-top:var(--s2);align-items:flex-start;display:flex}.errmsg svg{background:var(--color-error);width:1.375rem;height:1.375rem;color:var(--color-bg);border-radius:50%;padding:2px}.slider{height:2.75rem;margin-top:var(--s1);position:relative}.slider .rail{border-radius:var(--r-pill);background:var(--color-surface-strong);height:10px;position:absolute;top:calc(50% - 5px);left:0;right:0}.slider .fill{border-radius:var(--r-pill);background:var(--color-figure);height:10px;position:absolute;top:calc(50% - 5px);left:0}.slider .thumb{border:4px solid var(--color-surface);background:var(--color-figure);width:2rem;height:2rem;box-shadow:0 0 0 1px var(--color-border), 0 .5rem 1.125rem -.375rem var(--color-shadow), 0 .1875rem .5rem var(--color-shadow);border-radius:50%;margin-left:-1rem;position:absolute;top:calc(50% - 1rem)}.slider.is-error .thumb{background:var(--color-surface);border:3px solid var(--color-error)}.ends{font-size:var(--t-small);font-weight:var(--w-strong);color:var(--color-text-quiet);justify-content:space-between;line-height:1.5;display:flex}.kv{margin-top:6px}.kv>div{font-size:var(--t-small);border-bottom:1px solid var(--color-border);justify-content:space-between;gap:14px;padding:10px 2px;line-height:1.35;display:flex}.kv>div:last-child{border-bottom:0}.kv span{color:var(--color-text-muted)}.kv b{font-weight:var(--w-head);text-align:right;min-width:0}.kv b .slot{-webkit-box-decoration-break:slice;box-decoration-break:slice}.dots{gap:5px;display:inline-flex}.dots i{background:var(--color-text);border-radius:50%;width:7px;height:7px}.dots i:nth-child(2){opacity:.55}.dots i:nth-child(3){opacity:.25}.hint{margin-top:var(--s4);gap:var(--s3);padding:var(--s4);border-radius:var(--r-tile);background:var(--color-surface-alt);font-size:var(--t-small);align-items:flex-start;line-height:1.5;display:flex}.hint svg{width:20px;height:20px;color:var(--color-link);margin-top:1px}.stale{gap:var(--s3);margin:0 0 var(--s4);padding:var(--s3) var(--s4);border:1.5px solid var(--color-border-strong);border-radius:var(--r-tile);font:var(--w-strong) var(--t-small)/1.4 var(--font-text);color:var(--color-text);align-items:center;display:flex}.stale svg{width:1.25rem;height:1.25rem}.cost>div{gap:var(--s5);padding:var(--s4) var(--s5);overflow-wrap:break-word;border-radius:var(--r-tile);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;display:grid}.cost>div:nth-child(odd){background:var(--color-surface-alt)}.cost dt{color:var(--color-text-muted);font-size:var(--t-small);font-weight:var(--w-strong)}.cost dd{font-weight:var(--w-strong);margin:0}.cost.facts>div{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.cost.facts dd ul{gap:6px;display:grid}.cost.facts dd .lnk{font-size:inherit}.doc-table td:first-child{width:20%}.doc-table td:last-child{width:30%}.req{border-collapse:collapse;width:100%}.req th{font:var(--w-strong) var(--t-small)/1.3 var(--font-text);color:var(--color-text-muted);text-align:left;padding:0 var(--s5) var(--s3)}.req td{padding:var(--s5);vertical-align:top}.req td:first-child{border-radius:var(--r-tile) 0 0 var(--r-tile)}.req td:last-child{border-radius:0 var(--r-tile) var(--r-tile) 0}.req tbody tr:nth-child(odd)>td{background:var(--color-surface-alt)}.req td:first-child{font-weight:var(--w-strong);width:24%}.req td:last-child{color:var(--color-text-muted);width:34%}.cards{gap:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.card{padding:var(--s6) 1.875rem 1.875rem;border-radius:var(--r-box);background-color:var(--color-surface);box-shadow:var(--shadow-soft)}.card p{color:var(--color-text-muted);margin:var(--s2) 0 0;max-width:34em}.notice{gap:var(--s4);background:var(--color-surface-alt);border:0 solid var(--color-border-strong);border-radius:var(--r-box);padding:var(--s5);align-items:flex-start;display:flex}.notice svg{width:1.5rem;height:1.5rem;margin-top:1px}.notice.warn,.notice.err{border-width:1.5px}.notice.err{border-width:3px}.bul li{padding-left:var(--s6);margin:0 0 var(--s3);line-height:1.5;position:relative}.bul li:before{content:"";background:var(--color-figure);border-radius:50%;width:.625rem;height:.625rem;position:absolute;top:.5em;left:0}@container site (width<=640px){.hdr .logo{margin-right:0}.seg{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));grid-auto-flow:row;display:grid}.seg button,.seg label span{min-height:3rem;padding:var(--s2) var(--s3);text-wrap:balance}.btn-sm{gap:.375rem;min-height:2.75rem;padding:0 1.25rem}.btn-sm:has(>svg:last-child){padding-right:.875rem}.btn-sm:has(>svg:first-child){padding-left:.875rem}.chip{padding:var(--s4) 1.125rem}.cost>div{gap:var(--s1);padding:var(--s3) var(--s4);grid-template-columns:minmax(0,1fr)}.req thead{display:none}.req,.req tbody,.req tr,.req td{display:block;width:auto!important}.req tr{padding:var(--s4);border-radius:var(--r-tile)}.req tbody tr:nth-child(odd){background:var(--color-surface-alt)}.req tbody tr>td{padding:var(--s1) 0;background:0 0;border-radius:0}.req td:first-child{font-size:var(--t-s);padding-bottom:var(--s2)}.req td[data-h]:before{content:attr(data-h) ": ";font-weight:var(--w-strong);color:var(--color-text)}:lang(fr) .req td[data-h]:before{content:attr(data-h) " : "}.req td:last-child{color:var(--color-text)}.cards{gap:var(--s3);grid-template-columns:minmax(0,1fr)}.card{padding:var(--s5)}.btn{white-space:normal;padding-top:var(--s3);padding-bottom:var(--s3);max-width:100%}}.pill{border-radius:var(--r-pill);min-height:3.5rem;font:var(--w-strong) var(--t-g-text)/1 var(--font-text);letter-spacing:-.01em;white-space:nowrap;text-align:center;cursor:pointer;border:0;justify-content:center;align-items:center;gap:.875rem;padding:0 1.625rem 0 1.875rem;text-decoration:none;display:inline-flex}.pill svg{flex:none;width:1.25rem;height:1.25rem}.pill-white{background:var(--color-paper);color:var(--color-on-paper);box-shadow:0 .625rem 1.875rem -.75rem var(--mat-pill-shadow)}.pill-line{color:var(--color-text);box-shadow:inset 0 0 0 1.5px var(--color-border);background:0 0}.pill-ink{background:var(--color-action);color:var(--color-on-action)}.pill-sm{gap:.625rem;min-height:3rem;padding:0 1.25rem 0 1.375rem;font-size:1rem}.pill-sm svg{width:1.0625rem;height:1.0625rem}.pill-lg{min-height:3.875rem;padding:0 1.875rem 0 2.125rem;font-size:1.1875rem}.pill.is-disabled,.pill:disabled{background:var(--color-disabled);color:var(--color-on-disabled);box-shadow:none;cursor:default}.textlink{border-radius:var(--r-s);min-height:3rem;font:var(--w-strong) var(--t-g-text)/1.15 var(--font-text);letter-spacing:-.01em;color:var(--color-text);align-items:center;gap:.625rem;text-decoration:none;display:inline-flex}.textlink>span{border-bottom:1.5px solid var(--color-border);padding-bottom:.25rem}.textlink svg{width:1.125rem;height:1.125rem;color:var(--color-accent)}.page .slabel{font:var(--w-strong) .9375rem/1.2 var(--font-text);letter-spacing:.01em;color:var(--color-accent);align-items:center;gap:.625rem;margin:0 0 1.375rem;display:inline-flex}.slabel .spk{width:1rem;height:1rem}.spark{z-index:3;color:var(--color-text);pointer-events:none;position:absolute}.spark .spk{width:100%;height:100%;display:block}.gcard{border-radius:var(--r-gcard);background:var(--color-card);box-shadow:inset 0 0 0 1px var(--color-edge)}.gico{border-radius:var(--r-ico);width:2.75rem;height:2.75rem;box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-text-muted);flex:none;place-items:center;display:grid}.gico svg{width:1.375rem;height:1.375rem}.grey{color:var(--color-text-quiet)}.fld-g label{font:var(--w-strong) 1rem/1.3 var(--font-text);color:var(--color-text);margin:0;display:block}.fld-g label .mark{font-weight:var(--w-text);color:var(--color-text-quiet)}.fld-g .input{border-radius:var(--r-field);background:var(--color-card-hi);height:auto;min-height:4.75rem;color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-edge);font:var(--w-head) var(--t-g-fig)/1 var(--font-text);border:0;align-items:baseline;gap:.75rem;margin-top:.875rem;padding:0 1.375rem;display:flex}.fld-g .input input{height:auto;font:var(--w-head) var(--t-g-fig)/1 var(--font-text);letter-spacing:var(--track-g-fig);color:var(--color-text);font-variant-numeric:tabular-nums;padding:.75rem 0}.fld-g .input input::placeholder{font-weight:var(--w-head);color:var(--color-text-quiet)}.fld-g .input .pre,.fld-g .input .unit{font:var(--w-head) 1.5rem/1 var(--font-text);letter-spacing:-.02em;color:var(--color-text-quiet);margin:0}.fld-g .input .unit{order:2}.fld-g .input:hover{box-shadow:inset 0 0 0 1px var(--color-text-quiet)}.fld-g .input:focus-within{box-shadow:inset 0 0 0 2px var(--color-accent)}.fld-g .input.is-error{box-shadow:inset 0 0 0 3px var(--color-text);padding:0 1.375rem}.fld-g .slider{--thumb:1.875rem;height:2.75rem;margin-top:.625rem}.fld-g .slider .rail{background:var(--color-card-hi);border-radius:3px;height:6px;top:calc(50% - 3px)}.fld-g .slider .fill{background:var(--color-accent-fill);border-radius:3px;height:6px;top:calc(50% - 3px)}.fld-g .slider .thumb{background:var(--color-paper);width:1.875rem;height:1.875rem;box-shadow:0 0 0 6px var(--color-halo-g), 0 6px 14px -4px var(--mat-pill-shadow);border:0;margin-left:-.9375rem;top:calc(50% - .9375rem)}.fld-g .slider.is-error .thumb{background:var(--color-card);box-shadow:inset 0 0 0 3px var(--color-text)}.fld-g .ends{font-weight:var(--w-text);color:var(--color-text-quiet);margin-top:.5rem;line-height:1.55}.fld-g .errmsg{color:var(--color-text)}.fld-g .errmsg svg{background:var(--color-text);color:var(--color-bg)}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-text);margin:0}[hidden]{display:none!important}:where(a){color:inherit;text-decoration:none}:where(a:not([href])){cursor:default}:where(button){font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;margin:0;padding:0}:where(h1,h2,h3,p,dl,dd,figure){margin:0}:where(button,input,select,textarea,dialog){border-radius:var(--radius)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.nw{white-space:nowrap!important}.page{--edge:max(var(--gutter-g), calc((100cqi - var(--wide)) / 2))}.wrap{padding-left:var(--edge);padding-right:var(--edge)}:focus-visible:where(:not([tabindex="-1"],dialog),a[href],button,input,select,textarea,summary,[role=button],[role=link],[role=radio],[role=checkbox],[role=tab],[role=menuitem],[role=option],[role=switch],[role=slider],[role=textbox],[role=combobox]){outline:var(--focus-width) solid var(--color-focus-inner);outline-offset:var(--focus-gap);box-shadow:var(--focus-ring)}:is([tabindex="-1"],dialog):not(a[href],button,input,select,textarea,summary,[role=button],[role=link],[role=radio],[role=checkbox],[role=tab],[role=menuitem],[role=option],[role=switch],[role=slider],[role=textbox],[role=combobox]):focus{outline:none!important}.input :is(input,select):focus-visible{box-shadow:none;outline:none}.slider input:focus-visible+.thumb{outline:var(--focus-width) solid var(--color-focus-inner);outline-offset:var(--focus-gap);box-shadow:var(--focus-ring)}.skip{z-index:100;left:var(--s4);top:var(--s4);padding:var(--s3) 1.125rem;border-radius:var(--r-pill);background:var(--color-bg);color:var(--color-text);font:var(--w-strong) var(--t-body)/1.2 var(--font-text);position:absolute;transform:translateY(calc(-100% - 2rem))}.skip:focus{transform:none}.btn{cursor:pointer}.btn:hover,.btn:active{transition:background-color var(--dur-ui), border-color var(--dur-ui), color var(--dur-ui)}a.btn:not([href]):not([data-chat-open]){cursor:default}:is(.pill-white[href],button.pill-white:not(.is-disabled):not(:disabled)):hover{background:var(--color-field-hover);transition:background-color var(--dur-ui)}:is(.pill-white[href],button.pill-white:not(.is-disabled):not(:disabled)):active{background:var(--color-field-press)}:is(.pill-line[href],button.pill-line):hover{background:var(--color-veil);transition:background-color var(--dur-ui)}.pill-ink[href]:hover{background:color-mix(in srgb, var(--color-action) 82%, var(--color-paper));transition:background-color var(--dur-ui)}.textlink[href]:hover>span{border-bottom-color:currentColor}.pill.is-disabled{pointer-events:none}a.pill:not([href]){cursor:default}.btn-pri[href]:hover,button.btn-pri:not(.is-disabled):not(:disabled):hover{background:var(--color-action-hover);border-color:var(--color-action-hover)}.btn-pri[href]:active,button.btn-pri:not(.is-disabled):not(:disabled):active{background:var(--color-action-press);border-color:var(--color-action-press)}:is(.btn-sec[href],button.btn-sec:not(.is-disabled):not(:disabled)):hover{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}:is(.btn-sec[href],button.btn-sec:not(.is-disabled):not(:disabled)):active{background:var(--color-text-muted);border-color:var(--color-text-muted);color:var(--color-bg)}.btn:disabled{cursor:default}.btn.is-disabled{cursor:default;pointer-events:none}.lnk[href]:hover,button.lnk:hover{color:var(--color-link-hover);text-decoration-thickness:2.5px}:is(.iconbtn,.menubtn):hover{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.shell{position:relative}:is(.hdr nav a[href],.hdr .signin[href],.mnav li a[href],.ftr li a[href],.ftr-facts a):hover{color:var(--color-link-hover)}.langs-open .langs-list a:hover{background:var(--color-veil)}@container site (width<=1023px){.hdr nav,.hdr .end{display:none}.hdr{--hdr-h:var(--hdr-sticky-h);z-index:50;grid-template-columns:auto minmax(0,1fr);position:sticky;top:0}.hdr .m{min-width:0;padding-left:var(--s3);justify-content:flex-end;align-items:center;gap:.625rem;display:flex}.hdr .logo{font-size:1.5625rem}}@container site (width<=1279px){html.review .hdr nav,html.review .hdr .end{display:none}html.review .hdr{--hdr-h:var(--hdr-sticky-h);z-index:50;grid-template-columns:auto minmax(0,1fr);position:sticky;top:0}html.review .hdr .m{min-width:0;padding-left:var(--s3);justify-content:flex-end;align-items:center;gap:.625rem;display:flex}}.hdr .m .pill{min-width:0;padding-block:var(--s1);white-space:normal;text-wrap:balance;flex:0 auto;line-height:1.1}.hdr .m .menubtn{flex:none}@container site (width<=374px){.hdr .m{gap:var(--s2);padding-left:var(--s2)}.hdr .m .pill{padding-inline:var(--s4) var(--s3)}.hdr .m .menubtn{padding-inline:.875rem}}@container site (width<=339px){.hdr .m{gap:var(--s1)}.hdr .m .pill{padding-inline:var(--s3)}.hdr .m .pill svg{display:none}.hdr .m .menubtn{padding-inline:var(--s3)}}@media (width<=1023px){html{scroll-padding-top:calc(var(--hdr-sticky-h) + 8px)}}@media (width<=1279px){html.review{scroll-padding-top:calc(var(--hdr-sticky-h) + 8px)}}@media (height<=479px){html .hdr,html.review .hdr{position:relative}html,html.review{scroll-padding-top:0}}@media print{html .hdr,html.review .hdr{position:relative}}@container site (width>=1024px) and (width<=1339px){.hdr nav a,.hdr .signin{padding-inline:.75rem}}@container site (width>=1024px) and (width<=1149px){.hdr nav a,.hdr .signin{padding-inline:.5rem}.hdr .end{gap:var(--s2)}.hdr .end .pill svg{display:none}}@container site (width>=1280px){html.review .hdr nav{gap:0}html.review .hdr nav a,html.review .hdr .signin{padding-inline:.625rem}html.review .hdr .end{gap:var(--s2)}html.review .hdr .end .pill svg{display:none}}.menubtn{min-height:3rem;box-shadow:inset 0 0 0 1.5px var(--color-border);border-radius:var(--r-pill);font:var(--w-strong) 1rem/1 var(--font-text);color:var(--color-text);background:0 0;border:0;align-items:center;gap:.5rem;padding:0 1.125rem 0 .875rem;display:inline-flex}@container site (width<=1023px){html:not(.js) .hdr{flex-wrap:wrap;align-content:flex-start;row-gap:0;padding-top:.625rem;position:relative}html:not(.js) .hdr nav{gap:0 var(--s5);padding-bottom:var(--s2);flex-wrap:wrap;flex:1 0 100%;order:3;display:flex}html:not(.js) .hdr .menubtn{display:none}}.mnav{overscroll-behavior:contain;border:0;border-radius:0;width:min(100%,27.5rem);max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow-y:auto}@media (width>=441px){.mnav{border-radius:var(--r-panel) 0 0 var(--r-panel)}}.mnav[open]{animation:sz-sheet var(--dur-slide) ease-out}@keyframes sz-sheet{0%{opacity:0;transform:translate(32px)}}.mnav::backdrop{background:var(--color-backdrop)}html:has(.mnav[open]),html:has(.mnav[open]) body{overflow:hidden}.mnav-in{min-height:100%;padding:0 var(--margin) var(--s6);flex-direction:column;display:flex}.mnav-top{min-height:var(--hdr-sticky-h);justify-content:space-between;align-items:center;gap:var(--s4);flex:none;display:flex}.mnav-title{font:var(--w-strong) .9375rem/1.3 var(--font-text);letter-spacing:.01em;color:var(--color-accent);align-items:center;gap:.625rem;margin:0;display:inline-flex}.mnav-title .spk{width:1rem;height:1rem}.mnav ul{margin-top:var(--s4);display:grid}.mnav li+li{border-top:1px solid var(--color-border)}.mnav li a{min-height:4rem;padding:var(--s3) 0;border-radius:var(--r-s);font:var(--w-head) 1.75rem/1.15 var(--font-text);letter-spacing:-.025em;color:var(--color-text);align-items:center;display:flex}.mnav li a[aria-current=page]{text-underline-offset:.3em;text-decoration:underline 2px}.mnav .langs{margin-top:var(--s6);align-self:stretch}.mnav .mnav-acts{gap:var(--s3);padding-top:var(--s7);margin-top:auto;display:grid}.mnav .mnav-acts .pill{width:100%}html:not(.js) :is([data-chat-open],[data-chat-toggle]){display:none!important}html:not(.js) :is(.rtab-acts,.rtab-acts+.helper),html:not(.js) .calcbox :is(.slider,.ends),html:not(.js) [data-a01] .body{display:none}.page .nojs{padding-top:var(--s3);padding-bottom:var(--s3);background:var(--color-surface-alt);color:var(--color-text);font-size:var(--t-small);line-height:var(--lh-small);margin:0}html.sz-leave body{visibility:hidden}html:not(.review) .rv,html.review .cl,html:not(.review) :is(.slot,.legal,.devbar,.devnote){display:none!important}html:not(.review) .ctw{font:inherit;color:inherit;background:0 0;border:0;padding:0}html:not(.review) .ctw:after{content:none}@container site (width<=640px){html:not(.review) .req td.is-blank{display:none}}.devbar{gap:var(--s3);padding:var(--s2) var(--edge);background:var(--color-surface-alt);color:var(--color-text);font:var(--w-text) var(--t-small)/1.4 var(--font-text);align-items:center;margin:0;display:flex}.devbar b,.devnote b{font:var(--w-strong) var(--t-small)/1 var(--font-text);padding:var(--s1) var(--s2);border-radius:var(--r-s);background:var(--color-text);color:var(--color-bg);flex:none;display:inline-block}.devnote{margin:var(--s2) 0 0;padding:var(--s3);border:1.5px dotted var(--color-border-control);border-radius:var(--r-tile);background:var(--color-surface);color:var(--color-text);font:var(--w-text) var(--t-small)/1.45 var(--font-text)}.devnote b{margin-right:var(--s2)}.devbar .dv-short{display:none}.devbar a{text-underline-offset:3px;font-weight:var(--w-strong);text-decoration:underline}.seg button{cursor:pointer}.input input{width:100%;min-width:0;height:100%;font:inherit;color:inherit;background:0 0;border:0;flex:1;margin:0;padding:0}.input input::placeholder{font-weight:var(--w-text);color:var(--color-on-field-muted);opacity:1}.slider{--pos:0;--thumb:2rem}.slider .fill{width:calc(var(--thumb) / 2 + var(--pos) * (100% - var(--thumb)))}.slider .thumb{left:calc(var(--thumb) / 2 + var(--pos) * (100% - var(--thumb)));pointer-events:none;z-index:1}.slider input[type=range]{z-index:2;opacity:0;cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:2rem;height:2rem}.slider input[type=range]::-moz-range-thumb{border:0;width:2rem;height:2rem}.prompt{gap:var(--s3);padding:var(--s5);border-radius:var(--r-box);background:var(--color-surface-alt);font:var(--w-strong) var(--t-body)/1.4 var(--font-text);color:var(--color-text);align-items:center;margin:0;display:flex}.prompt svg{width:1.375rem;height:1.375rem;color:var(--color-text-muted)}.errmsg .lnk{font-size:inherit}.estres{border-radius:var(--r-tile);background:var(--color-surface-alt);color:var(--color-text);font:var(--w-strong) var(--t-body)/1.45 var(--font-text);margin:0 0 8px;padding:14px 16px}.est-head p{font-size:var(--t-small);margin-top:10px}.kv b span{color:inherit}.szchat{font-family:var(--font-text);font-size:var(--t-body);line-height:var(--lh-body);color:var(--color-text);font-variant-numeric:tabular-nums lining-nums;-webkit-font-smoothing:antialiased}.szchat *,.szchat :before,.szchat :after{box-sizing:border-box}.szchat p{margin:0}:root{--fab-h:3.75rem;--fab-gap:1.75rem}.chat-fab{z-index:55;right:max(var(--fab-gap), env(safe-area-inset-right));bottom:max(var(--fab-gap), env(safe-area-inset-bottom));height:var(--fab-h);min-width:var(--fab-h);border-radius:var(--r-pill);background:var(--color-accent-fill);color:var(--color-on-accent);font:var(--w-strong) var(--t-g-body)/1 var(--font-text);box-shadow:0 0 0 6px var(--color-halo-g), 0 1.125rem 2.25rem -.75rem var(--mat-badge-shadow);cursor:pointer;border:0;align-items:center;gap:.75rem;padding:0 1.5rem 0 .625rem;display:inline-flex;position:fixed}.chat-fab .chat-fab__b{background:var(--color-on-accent);width:2.625rem;height:2.625rem;color:var(--color-accent-fill);border-radius:50%;flex:none;place-items:center;display:grid}.chat-fab svg{flex:none;width:1.375rem;height:1.375rem}.chat-fab:hover{background:color-mix(in srgb, var(--color-accent-fill) 70%, var(--color-paper));transition:background-color var(--dur-ui)}.chat-fab:focus-visible{box-shadow:0 0 0 6px var(--color-halo-g), var(--focus-ring)}html.chat-open .chat-fab,html:not(.js) .chat-fab{display:none}html{scroll-padding-bottom:calc(var(--fab-h) + var(--fab-gap) + 8px)}.ftr{padding-bottom:calc(var(--fab-h) + var(--fab-gap) * 2)}@media (width<=760px){:root{--fab-gap:1rem;--fab-h:3.5rem}.chat-fab{width:var(--fab-h);justify-content:center;padding:0}.chat-fab .chat-fab__b{width:2.375rem;height:2.375rem}.chat-fab .chat-fab__l{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}@media print{.chat-fab{display:none}}@media (prefers-reduced-motion:reduce){.chat-fab:hover{transition:none}}.szchat .chat{z-index:60;max-width:none;max-height:calc(100vh - 48px);margin:0;padding:0;position:fixed;inset:auto 24px 24px auto}.szchat dialog.chat[open]{display:flex}.szchat .chat::backdrop{background:var(--color-backdrop)}@media (width<=640px){html .szchat .chat,html.review .szchat .chat{border:0;border-radius:0;width:100%;max-width:none;height:100%;max-height:none;inset:0}html.chat-open,html.chat-open body{overflow:hidden}}@container site (width>=641px) and (width<=960px){.h2{max-width:18em}}@container site (width<=640px){.devbar{font-size:var(--t-small)}.devbar .dv-long{display:none}.devbar .dv-short{display:inline}}.swz-loader{display:none}.swz-load .swz-loader{z-index:200;background:var(--p-ground);place-items:center;transition:opacity .25s ease-in;display:grid;position:fixed;inset:0}.swz-leave .swz-loader{opacity:0;pointer-events:none}.swz-loader svg{width:min(56vw,15rem);height:auto;fill:var(--p-snow);transition:transform .25s ease-in;overflow:visible}.swz-leave .swz-loader svg{transform:scale(1.04)}.swz-loader path,.swz-o{transform-box:fill-box;animation:.28s ease-out both swz-rise}.swz-loader path{animation-delay:calc(var(--i) * 55ms)}.swz-o{animation-delay:.28s}.swz-turn{transform-box:fill-box;transform-origin:50%;animation:.9s linear infinite swz-turn}.swz-ring{fill:none;stroke:var(--p-brand-light);stroke-dasharray:72 28;transition:stroke-dasharray .2s ease-out}.swz-leave .swz-ring{stroke-dasharray:100 0}@keyframes swz-rise{0%{opacity:0;transform:translateY(18%)}}@keyframes swz-turn{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}.swz-ring{stroke-dasharray:100 0}}.ld-ring{flex:none;width:1.25rem;height:1.25rem;display:inline-grid}.ld-ring svg{width:100%;height:100%;overflow:visible}.ld-ring circle{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-dasharray:72 28}.ld-ring g{transform-box:fill-box;transform-origin:50%;animation:.9s linear infinite swz-turn}.is-busy{cursor:progress}.is-busy .ld-words{white-space:nowrap}.ld-host{position:relative}.ld-host:has(>.ld-veil:only-child){min-height:16rem}.ld-veil{z-index:3;border-radius:inherit;background:color-mix(in srgb, var(--ld-ground,var(--color-card)) 78%, transparent);backdrop-filter:blur(2px);position:absolute;inset:0}.ld-in{text-align:center;justify-items:center;gap:1rem;padding-block:clamp(5rem,18vh,11rem);display:grid;position:sticky;top:calc(50vh - 3.5rem)}.ld-veil .ld-ring{width:3.25rem;height:3.25rem;color:var(--ld-ring,var(--p-brand-light))}.ld-veil .ld-ring circle{stroke-width:2.2px}.ld-veil p{font:var(--w-strong) 1rem/1.3 var(--font-text);color:var(--ld-text,var(--color-text));margin:0}.ld-line{font:var(--w-strong) 1rem/1.3 var(--font-text);align-items:center;gap:.625rem;margin:0;display:flex}.ar{--ld-ground:var(--ar-main);--ld-ring:var(--ar-ink);--ld-text:var(--ar-ink)}@media (prefers-reduced-motion:reduce){.ld-ring circle{stroke-dasharray:100 0}}
