.brand[data-astro-cid-3n7t4thy]{min-width:var(--target);min-height:var(--target);border-radius:var(--r-md);flex:none;justify-content:center;align-items:center;display:inline-flex}.brand__img[data-astro-cid-3n7t4thy]{width:auto;height:40px}@media (forced-colors:active){.brand[data-astro-cid-3n7t4thy]{forced-color-adjust:none;background-color:var(--g1)}}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geist-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--g0:#0e1014;--g1:#15181d;--g2:#1c2027;--g3:#242930;--g4:#2e343d;--paper:#f3f4f6;--white:#fff;--red:#ea0d21;--red-500:var(--red);--red-600:#c80b1c;--red-700:#a90a18;--signal:#ff4552;--red-soft:#ea0d211f;--red-tint-dark:#2a1418;--red-tint-paper:#fdecee;--selection:#ff455259;--font:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:var(--font);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-heavy:700;--fw-bold:var(--fw-semibold);--fs-micro:.6875rem;--fs-label:.75rem;--fs-sm:.875rem;--fs-ui:.9375rem;--fs-base:1rem;--fs-lead:1.125rem;--fs-h4:clamp(17px, 16px + .3vw, 20px);--fs-h3:clamp(20px, 18px + .45vw, 24px);--fs-h2:clamp(30px, 22px + 1.6vw, 44px);--fs-h1:clamp(30px, 18px + 3vw, 56px);--fs-figure:clamp(32px, 26px + 1vw, 40px);--lh-tight:1.06;--lh-snug:1.25;--lh-body:1.6;--lh-read:1.7;--measure:68ch;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--section-y:clamp(64px, 40px + 5vw, 112px);--head-gap:clamp(32px, 24px + 2vw, 48px);--card-pad:clamp(20px, 16px + .8vw, 28px);--cut:clamp(28px, 4.5vw, 72px);--r-sm:3px;--r-md:4px;--r-lg:6px;--r-xl:8px;--r-pill:var(--r-md);--r-ctl:var(--r-md);--r-card:var(--r-lg);--ic-sm:16px;--ic-md:20px;--ic-lg:24px;--ic-xl:32px;--btn-h-sm:40px;--btn-h:48px;--btn-h-lg:52px;--target:44px;--control-h:var(--btn-h);--wrap:1280px;--gutter:16px;--pad-l:max(var(--gutter), env(safe-area-inset-left,0px));--pad-r:max(var(--gutter), env(safe-area-inset-right,0px));--header-h:64px;--strip-h:0px;--bar-h:calc(70px + env(safe-area-inset-bottom,0px));--ease:cubic-bezier(.16, 1, .3, 1);--ease-needle:cubic-bezier(.34, 1.4, .5, 1);--t-fast:.15s;--t-med:.25s;--t-slow:.45s;--t-needle:.9s;--z-header:50;--z-bar:60;--z-menu:100;--z-skip:200;--highlight:inset 0 1px 0 #ffffff12;--e-1:var(--highlight), 0 1px 2px #00000059, 0 6px 14px -6px #00000080;--e-2:var(--highlight), 0 2px 4px #0000004d, 0 20px 40px -18px #000000bf;--e-3:inset 0 1px 0 #ffffff1a, 0 4px 10px #0000004d, 0 44px 80px -34px #000000e6;--shadow-overlay:0 40px 80px -30px #000000d9, inset 0 1px 0 #ffffff12;--scrim:#05060899;--d-0:var(--g0);--d-1:var(--g1);--d-2:var(--g2);--d-3:var(--g3);--d-4:var(--g4);--d-5:#363d47;--d-line:#23272e;--d-line-2:#32373f;--d-control:#747b87;--d-ink:#f5f6f8;--d-text:#c9cdd4;--d-muted:#a6acb6;--d-faint:#8f96a1;--n-1:#f8f9fa;--n-2:var(--paper);--n-3:#eceef1;--n-4:#e3e6ea;--n-5:#dcdfe3;--n-6:#d5d9de;--n-7:#c4c9d0;--n-8:#a6acb6;--n-9:#8b919b;--n-10:#7d838d;--n-11:#5b616b;--n-11-5:#3c424b;--n-12:#12151a;--fs-display:var(--fs-h1);--fs-title:var(--fs-h3);--fs-body:var(--fs-base);--fs-small:var(--fs-ui);--fs-caption:var(--fs-sm);--fs-tag:var(--fs-label);--lh-display:var(--lh-tight);--lh-head:var(--lh-snug);--track-display:-.035em;--track-head:-.02em;--track-label:0;--sp-10:var(--sp-7);--sp-12:var(--sp-7);--sp-16:var(--sp-8);--sp-20:var(--sp-9);--sp-24:var(--sp-9);--r:var(--r-sm);--hair:1px;--signal-edge:2px;--shadow-paper:var(--e-2);--instrument-dim:#ffffff06;--instrument-line:#ffffff3d;--instrument-red:#ff455212;--instrument-red-line:#ff4552b8;--instrument-needle:#fff3;--texture-hex:none;--texture-light:none;--texture-chevron:none;--mask-hex:none;--mask-hex-right:none;--mask-fade:none}@media (width>=768px){:root{--gutter:32px}}@media (width>=64em){:root{--header-h:72px;--strip-h:40px}}:root,[data-surface=dark],[data-surface=deep],[data-surface=band],[data-surface=raised]{color-scheme:dark;--ink:var(--d-ink);--text:var(--d-text);--muted:var(--d-muted);--line:#ffffff14;--line-2:#ffffff24;--surface:linear-gradient(180deg, #232830, #1c2027);--surface-2:linear-gradient(180deg, #2a3039, #222730);--surface-inset:#00000038;--c-bg:var(--g1);--c-raised:var(--g3);--c-tint:#ffffff12;--c-tint-strong:#ffffff1f;--c-line:var(--line);--c-line-strong:var(--line-2);--c-control:var(--d-control);--c-ink:var(--ink);--c-text:var(--text);--c-muted:var(--muted);--c-faint:var(--d-faint);--c-input:#0a0c0f73;--c-media:var(--g0);--c-selected-bg:var(--d-ink);--c-selected-fg:var(--g1);--c-selected-hover:var(--white);--c-red-tint:var(--red-tint-dark);--c-red-line:var(--signal);--c-error-text:var(--d-ink);--c-hatch:#ffffff0d;--c-focus:var(--signal);--gauge-dim:var(--d-ink);--gauge-red:var(--signal);--gauge-needle:var(--d-ink);--gauge-cut:var(--g1)}[data-surface=deep]{--c-bg:var(--g0);--gauge-cut:var(--g0)}[data-surface=band]{--c-bg:var(--g2);--c-raised:var(--g3);--gauge-cut:var(--g2)}[data-surface=raised]{--c-bg:var(--g3);--c-raised:var(--g4);--c-input:#0a0c0f73;--gauge-cut:var(--g3)}[data-surface=paper],[data-surface=paper-2],.light{color-scheme:light;--ink:var(--n-12);--text:var(--n-11-5);--muted:var(--n-11);--line:#12151a14;--line-2:#12151a24;--signal:var(--red-600);--surface:var(--white);--surface-2:var(--white);--surface-inset:var(--paper);--highlight:inset 0 0 0 transparent;--e-1:0 1px 2px #12151a0f, 0 4px 10px -4px #12151a1a;--e-2:0 1px 2px #12151a0f, 0 18px 40px -20px #12151a47;--e-3:0 2px 4px #12151a0f, 0 36px 70px -32px #12151a61;--shadow-overlay:var(--e-3);--c-bg:var(--paper);--c-raised:var(--white);--c-tint:#12151a0d;--c-tint-strong:#12151a17;--c-line:var(--line);--c-line-strong:var(--line-2);--c-control:var(--n-10);--c-ink:var(--ink);--c-text:var(--text);--c-muted:var(--muted);--c-faint:var(--n-11);--c-input:var(--white);--c-media:var(--n-4);--c-selected-bg:var(--n-12);--c-selected-fg:var(--white);--c-selected-hover:var(--g3);--c-red-tint:var(--red-tint-paper);--c-red-line:var(--red);--c-error-text:var(--red-700);--c-hatch:#12151a0f;--c-focus:var(--signal);--gauge-dim:var(--n-12);--gauge-red:var(--signal);--gauge-needle:var(--n-12);--gauge-cut:var(--paper)}[data-surface=paper-2]{--c-bg:var(--white);--c-tint:var(--paper);--gauge-cut:var(--white)}.light{color:var(--text)}@media (prefers-reduced-motion:reduce){:root{--t-fast:.01ms;--t-med:.01ms;--t-slow:.01ms;--t-needle:.01ms}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px);scroll-padding-bottom:calc(var(--bar-h) + 16px);background:var(--g1)}body{background:var(--c-bg);min-height:100dvh;color:var(--c-text);font-family:var(--font);font-size:var(--fs-base);font-weight:var(--fw-regular);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,fieldset,legend,blockquote{margin:0}h1,h2,h3,h4{font-weight:var(--fw-semibold);color:var(--c-ink);text-wrap:balance}p{text-wrap:pretty}ul[role=list],ol[role=list]{padding:0;list-style:none}fieldset{border:0;min-width:0;padding:0}legend{padding:0}table{border-collapse:collapse}[hidden]{display:none!important}[data-surface]{background:var(--c-bg);color:var(--c-text)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}summary::marker{content:""}:focus-visible{outline:2px solid var(--c-focus);outline-offset:3px}:focus:not(:focus-visible){outline:none}a,button,summary,label,select,input{-webkit-tap-highlight-color:#ea0d212e}a,button,summary,label,select{touch-action:manipulation}::selection{background:var(--selection);color:inherit}.t-h1,.h1,.display{font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:-.035em;font-weight:var(--fw-semibold);color:var(--c-ink);text-wrap:balance}.t-h2,.h2{font-size:var(--fs-h2);letter-spacing:-.03em;line-height:1.08;font-weight:var(--fw-semibold);color:var(--c-ink);text-wrap:balance}.t-h3,.h3,.title{font-size:var(--fs-h3);line-height:var(--lh-snug);letter-spacing:-.015em;font-weight:var(--fw-semibold);color:var(--c-ink);text-wrap:balance}.t-h4{font-size:var(--fs-h4);letter-spacing:-.01em;line-height:1.35;font-weight:var(--fw-semibold);color:var(--c-ink)}.lead{font-size:var(--fs-lead);color:var(--c-text);line-height:1.55}.eyebrow{align-items:center;gap:var(--sp-2);font-size:var(--fs-label);line-height:1.4;font-weight:var(--fw-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--signal);display:inline-flex}.eyebrow .i{width:var(--ic-sm);height:var(--ic-sm)}.kicker{align-items:center;gap:var(--sp-3);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--signal);display:inline-flex}.kicker:before{content:"";background:var(--red);flex:none;width:26px;height:3px;transform:skew(-30deg)}.label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--c-ink)}.caption{font-size:var(--fs-sm);color:var(--c-muted);line-height:1.45}.tnum{font-variant-numeric:tabular-nums lining-nums}.sprite{width:0;height:0;position:absolute;overflow:hidden}.i{width:var(--ic-md);height:var(--ic-md);fill:currentColor;flex:none}.card{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);box-shadow:var(--e-2);position:relative}.icon-tile{border-radius:var(--r-md);border:1px solid var(--line);width:44px;height:44px;color:var(--ink);box-shadow:var(--highlight);background:#ffffff0f;flex:none;place-items:center;display:inline-grid}.icon-tile .i{width:var(--ic-md);height:var(--ic-md)}.icon-tile--sm{width:36px;height:36px}.icon-tile--sm .i{width:19px;height:19px}.icon-tile--red{background:var(--red);color:var(--white);box-shadow:none;border-color:#0000}:is([data-surface=paper],[data-surface=paper-2],.light) .icon-tile:not(.icon-tile--red){background:var(--red-soft);color:var(--red-700);border-color:#ea0d2124}.btn{--h:var(--btn-h);min-height:var(--h);border-radius:var(--r-pill);max-width:100%;font:var(--fw-semibold) var(--fs-ui) / 1.1 var(--font);letter-spacing:.04em;text-transform:uppercase;text-align:center;white-space:normal;text-wrap:balance;cursor:pointer;transition:transform var(--t-slow) var(--ease), box-shadow var(--t-slow) var(--ease), background-color var(--t-med), border-color var(--t-med), color var(--t-med);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 20px;text-decoration:none;display:inline-flex}.btn .i{width:var(--ic-md);height:var(--ic-md);transition:transform var(--t-slow) var(--ease)}.btn .btn__end{margin-inline-start:auto}.btn:hover .btn__end,.btn:hover>.i:last-child:not(:first-child){transform:translate(3px)}.btn:active{transform:translateY(1px)}.btn__label{min-width:0}.btn--sm{--h:var(--btn-h-sm);padding:0 var(--sp-4);font-size:var(--fs-sm)}.btn--sm .i{width:var(--ic-sm);height:var(--ic-sm)}.btn--lg{--h:var(--btn-h-lg);padding:0 var(--sp-5);font-size:var(--fs-base)}.btn--block{width:100%}.btn--primary{background:var(--red);color:var(--white)}.btn--primary:hover{background:var(--red-600)}.btn--primary:active{background:var(--red-700)}.btn--secondary{background:var(--surface-2);border-color:var(--line-2);color:var(--ink);box-shadow:var(--e-1)}.btn--secondary:hover{border-color:#ffffff4d}.btn--ghost{color:var(--ink);background:0 0}.btn--ghost:hover{background:#ffffff12}:is([data-surface=paper],[data-surface=paper-2],.light) .btn--secondary:hover{border-color:#12151a42}:is([data-surface=paper],[data-surface=paper-2],.light) .btn--ghost:hover{background:#12151a0d}.btn--light{background:var(--d-ink);color:var(--g1)}.btn--light:hover{background:var(--white)}.chev{transition:transform var(--t-slow) var(--ease)}[aria-expanded=true]>.chev,[open]>summary .chev{transform:rotate(180deg)}.icon-btn{width:var(--target);height:var(--target);border:1px solid var(--line-2);border-radius:var(--r-pill);color:var(--ink);cursor:pointer;transition:background-color var(--t-med), border-color var(--t-med);background:#ffffff0d;flex:none;place-items:center;padding:0;text-decoration:none;display:inline-grid}.icon-btn:hover{background:#ffffff1a;border-color:#ffffff4d}.icon-btn .i{width:var(--ic-md);height:var(--ic-md)}.link-arrow{align-items:center;gap:var(--sp-2);min-height:32px;font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:inline-flex}.link-arrow .i{width:var(--ic-sm);height:var(--ic-sm);color:var(--signal);transition:transform var(--t-slow) var(--ease)}.link-arrow:hover .i{transform:translate(4px)}.inline-link{color:inherit;font-weight:var(--fw-semibold);text-decoration:underline;text-decoration-color:var(--signal);text-underline-offset:3px;text-decoration-thickness:1.5px}.ticks{gap:var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink);padding:0;list-style:none;display:grid}.ticks li{align-items:center;gap:var(--sp-2);display:flex}.ticks .i{width:var(--ic-sm);height:var(--ic-sm);color:var(--signal)}.ticks--row{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.ticks--row li{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);box-shadow:var(--e-1);padding:8px 14px 8px 10px}.section-head__lede{font-size:var(--fs-lead);color:var(--c-text);max-width:62ch;line-height:1.55}.sheet{z-index:1;clip-path:polygon(0 var(--cut), 100% 0, 100% calc(100% - var(--cut)), 0 100%);margin-block:calc(var(--cut) * -1);position:relative;padding-top:calc(var(--section-y) + var(--cut))!important;padding-bottom:calc(var(--section-y) + var(--cut))!important}.wrap{width:100%;max-width:calc(var(--wrap) + var(--gutter) * 2);padding-inline:var(--pad-l) var(--pad-r);margin-inline:auto}.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}.nowrap{white-space:nowrap}.bold-reserve{display:inline-grid}.bold-reserve:after{content:attr(data-label);visibility:hidden;height:0;font-weight:var(--fw-semibold);user-select:none;pointer-events:none;overflow:hidden}span[translate=no]:not([class]){display:contents}.skip-link{z-index:var(--z-skip);min-height:var(--target);background:var(--d-ink);color:var(--g1);font-weight:var(--fw-semibold);border-radius:var(--r-pill);align-items:center;padding:0 16px;text-decoration:none;display:inline-flex;position:absolute;top:-80px;left:16px}.skip-link:focus{top:12px}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:no-preference){.js [data-enter]{animation:rise 1s var(--ease) both}.js [data-enter="2"]{animation-delay:.12s}.js [data-enter="3"]{animation-delay:.24s}.js [data-reveal]{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:calc(var(--d,0) * 80ms);transform:translateY(24px)}.js [data-reveal].is-in{opacity:1;transform:none}.js .card[data-reveal].is-in{transition:opacity .9s var(--ease) calc(var(--d,0) * 80ms), transform .5s var(--ease), box-shadow .5s var(--ease)}.js [data-lift][data-reveal].is-in:hover,[data-lift]:not([data-reveal]):hover{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mg{width:var(--ic-lg);height:var(--ic-lg);color:currentColor;flex:none;overflow:visible}.mg path{fill:none;stroke-linecap:round}.mg__track{stroke:currentColor;stroke-width:2.6px;opacity:.45}.mg__red{stroke:currentColor;stroke-width:3.4px}.mg__needle{transform-box:view-box;transform-origin:16px 18px;transform:rotate(var(--a,-120deg));transition:transform var(--t-needle) var(--ease-needle)}.mg__needle line{stroke:currentColor;stroke-width:2.4px;stroke-linecap:round}.mg__hub{fill:currentColor}.mg--lg{width:64px;height:64px;color:var(--ink)}.mg--lg .mg__track{opacity:.22;stroke-width:2.4px}.mg--lg .mg__red{stroke:var(--signal);stroke-width:2.8px}.mg--lg .mg__needle line{stroke:var(--signal);stroke-width:1.8px}.sheet--open-bottom{clip-path:polygon(0 var(--cut), 100% 0, 100% 100%, 0 100%);margin-bottom:0;padding-bottom:var(--section-y)!important}.sheet--open-top{clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut)), 0 100%);margin-top:-1px;padding-top:0!important}
