:root{--color-signal:#d92d2d;--color-ink:#15171c;--color-ink-2:#4e535c;--color-ink-3:#5e636e;--color-ground:#f4f2ee;--color-surface:#fff;--color-raised:#15171c;--color-on-raised:#fff;--color-fill:#f0ede7;--color-separator:#e2ded6;--color-on-signal:#fff;--color-success:#0f7a47;--color-destructive:#b3261e;--color-place-red:#d92d2d;--color-place-red-tint:#d92d2d;--color-place-red-glyph:#fff;--color-place-blue:#2457e6;--color-place-blue-tint:#2457e6;--color-place-blue-glyph:#fff;--color-place-green:#0f7a47;--color-place-green-tint:#0f7a47;--color-place-green-glyph:#fff;--color-place-purple:#6b3fd1;--color-place-purple-tint:#6b3fd1;--color-place-purple-glyph:#fff;--color-place-teal:#0b7a87;--color-place-teal-tint:#0b7a87;--color-place-teal-glyph:#fff;--color-place-graphite:#3a3f4a;--color-place-graphite-tint:#3a3f4a;--color-place-graphite-glyph:#fff;--color-place-burgundy:#8e1f3a;--color-place-burgundy-tint:#8e1f3a;--color-place-burgundy-glyph:#fff;--color-place-pink:#c2306e;--color-place-pink-tint:#c2306e;--color-place-pink-glyph:#fff;--color-place-orange:#b35300;--color-place-orange-tint:#b35300;--color-place-orange-glyph:#fff;--color-place-brown:#8a5a3c;--color-place-brown-tint:#8a5a3c;--color-place-brown-glyph:#fff;--color-place-mustard:#917300;--color-place-mustard-tint:#917300;--color-place-mustard-glyph:#fff;--color-place-leaf:#618100;--color-place-leaf-tint:#618100;--color-place-leaf-glyph:#fff;--color-place-sky:#0a6fb0;--color-place-sky-tint:#0a6fb0;--color-place-sky-glyph:#fff;--color-place-navy:#2b3a8c;--color-place-navy-tint:#2b3a8c;--color-place-navy-glyph:#fff;--color-place-plum:#8e3b9e;--color-place-plum-tint:#8e3b9e;--color-place-plum-glyph:#fff;--color-raised-text-2:#c9ccd3;--color-raised-tile:#2c2d33;--color-illustration-tint:#fbe4dd;--color-illustration-border:#c4bfb5;--color-widget-base:#fff;--color-widget-text:#fff;--color-widget-meta-text:#fff;--color-widget-chip:#fff3;--color-icon-bg:#d92d2d;--color-icon-glyph:#fff;--color-web-map-land:#e2ded6;--color-web-map-road:#fff;--color-web-lock-wallpaper:#1c2330;--color-web-lock-glass:#ffffff29;--color-web-lock-text:#f2f2f2;--color-web-device-bezel:#000;--color-web-logo-tile:#fff;--color-web-qr-ink:#000;--shadow-float:0 2px 8px #15171c26;--shadow-widget:0 8px 24px #15171c1a;--shadow-hero:0 14px 30px #d92d2d47;--shadow-device:0 24px 48px #00000059;--space-xxs:4px;--space-xs:8px;--space-s:12px;--space-m:16px;--space-l:24px;--space-xl:32px;--space-xxl:48px;--web-gutter:clamp(16px, 4vw, 48px);--web-section-s:64px;--web-section:96px;--radius-chip:13px;--radius-tile:14px;--radius-button:16px;--radius-card:18px;--radius-widget:24px;--radius-sheet:26px;--radius-web-card:26px;--radius-panel:32px;--radius-pill:999px;--size-tap:44px;--size-chip:44px;--size-button:56px;--size-row:68px;--screen-compact:375px;--screen-regular:393px;--screen-large:440px;--widget-small-min:148px;--widget-small-max:170px;--web-content-max:1120px;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro", system-ui, "Helvetica Neue", sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro", system-ui, "Helvetica Neue", sans-serif;--text-screen-title:800 34px/41px var(--font-display);--text-screen-title-tracking:-.5px;--text-section-title:800 28px/34px var(--font-display);--text-section-title-tracking:-.4px;--text-row-title:700 17px/22px var(--font-sans);--text-row-title-tracking:normal;--text-body:400 17px/22px var(--font-sans);--text-body-tracking:normal;--text-secondary:400 15px/20px var(--font-sans);--text-secondary-tracking:normal;--text-section-label:700 13px/18px var(--font-sans);--text-section-label-tracking:.8px;--text-caption:400 13px/18px var(--font-sans);--text-caption-tracking:normal;--text-widget-place:800 24px/26px var(--font-display);--text-widget-place-tracking:normal;--text-widget-tile:700 15px/18px var(--font-sans);--text-widget-tile-tracking:normal;--text-widget-meta:600 12px/16px var(--font-sans);--text-widget-meta-tracking:normal}@media (prefers-color-scheme:dark){:root{--color-signal:#e5484d;--color-ink:#f2f2f2;--color-ink-2:#ababab;--color-ink-3:#939393;--color-ground:#1c1c1c;--color-surface:#2a2a2a;--color-raised:#353535;--color-on-raised:#f2f2f2;--color-fill:#353535;--color-separator:#3a3a3a;--color-on-signal:#fff;--color-success:#3fbf7f;--color-destructive:#f2675e;--color-place-red:#d92d2d;--color-place-red-tint:#e5484d38;--color-place-red-glyph:#ff6b66;--color-place-blue:#2457e6;--color-place-blue-tint:#5082ff38;--color-place-blue-glyph:#8fb0ff;--color-place-green:#0f7a47;--color-place-green-tint:#34be7833;--color-place-green-glyph:#6fd7a1;--color-place-purple:#6b3fd1;--color-place-purple-tint:#966ef03d;--color-place-purple-glyph:#bda4ff;--color-place-teal:#0b7a87;--color-place-teal-tint:#28becd33;--color-place-teal-glyph:#6fd6e2;--color-place-graphite:#3a3f4a;--color-place-graphite-tint:#aaafbe33;--color-place-graphite-glyph:#c9cdd6;--color-place-burgundy:#8e1f3a;--color-place-burgundy-tint:#ed647c38;--color-place-burgundy-glyph:#ff9ea9;--color-place-pink:#c2306e;--color-place-pink-tint:#e8649438;--color-place-pink-glyph:#ff9bbb;--color-place-orange:#b35300;--color-place-orange-tint:#e8731b38;--color-place-orange-glyph:#ffa570;--color-place-brown:#8a5a3c;--color-place-brown-tint:#c9865d38;--color-place-brown-glyph:#e8b08e;--color-place-mustard:#917300;--color-place-mustard-tint:#b9930038;--color-place-mustard-glyph:#e2b931;--color-place-leaf:#618100;--color-place-leaf-tint:#80a90538;--color-place-leaf-glyph:#a8ce5a;--color-place-sky:#0a6fb0;--color-place-sky-tint:#119ff938;--color-place-sky-glyph:#81c5ff;--color-place-navy:#2b3a8c;--color-place-navy-tint:#728fff38;--color-place-navy-glyph:#a5bbff;--color-place-plum:#8e3b9e;--color-place-plum-tint:#c671d738;--color-place-plum-glyph:#e99cf8;--color-raised-text-2:#ababab;--color-raised-tile:#1c1c1c;--color-illustration-tint:#e5484d2e;--color-illustration-border:#3a3a3a;--color-widget-base:#2a2a2a;--color-widget-text:#f2f2f2;--color-widget-meta-text:#b8b8b8;--color-widget-chip:#ffffff14;--color-icon-bg:#2a2a2a;--color-icon-glyph:#ff6b66;--color-web-map-land:#2a2a2a;--color-web-map-road:#353535;--color-web-lock-wallpaper:#1c2330;--color-web-lock-glass:#ffffff29;--color-web-lock-text:#f2f2f2;--color-web-device-bezel:#000;--color-web-logo-tile:#fff;--color-web-qr-ink:#000;--shadow-float:0 2px 8px #00000080;--shadow-widget:none;--shadow-hero:none;--shadow-device:0 24px 48px #00000059}}:root[data-theme=dark]{--color-signal:#e5484d;--color-ink:#f2f2f2;--color-ink-2:#ababab;--color-ink-3:#939393;--color-ground:#1c1c1c;--color-surface:#2a2a2a;--color-raised:#353535;--color-on-raised:#f2f2f2;--color-fill:#353535;--color-separator:#3a3a3a;--color-on-signal:#fff;--color-success:#3fbf7f;--color-destructive:#f2675e;--color-place-red:#d92d2d;--color-place-red-tint:#e5484d38;--color-place-red-glyph:#ff6b66;--color-place-blue:#2457e6;--color-place-blue-tint:#5082ff38;--color-place-blue-glyph:#8fb0ff;--color-place-green:#0f7a47;--color-place-green-tint:#34be7833;--color-place-green-glyph:#6fd7a1;--color-place-purple:#6b3fd1;--color-place-purple-tint:#966ef03d;--color-place-purple-glyph:#bda4ff;--color-place-teal:#0b7a87;--color-place-teal-tint:#28becd33;--color-place-teal-glyph:#6fd6e2;--color-place-graphite:#3a3f4a;--color-place-graphite-tint:#aaafbe33;--color-place-graphite-glyph:#c9cdd6;--color-place-burgundy:#8e1f3a;--color-place-burgundy-tint:#ed647c38;--color-place-burgundy-glyph:#ff9ea9;--color-place-pink:#c2306e;--color-place-pink-tint:#e8649438;--color-place-pink-glyph:#ff9bbb;--color-place-orange:#b35300;--color-place-orange-tint:#e8731b38;--color-place-orange-glyph:#ffa570;--color-place-brown:#8a5a3c;--color-place-brown-tint:#c9865d38;--color-place-brown-glyph:#e8b08e;--color-place-mustard:#917300;--color-place-mustard-tint:#b9930038;--color-place-mustard-glyph:#e2b931;--color-place-leaf:#618100;--color-place-leaf-tint:#80a90538;--color-place-leaf-glyph:#a8ce5a;--color-place-sky:#0a6fb0;--color-place-sky-tint:#119ff938;--color-place-sky-glyph:#81c5ff;--color-place-navy:#2b3a8c;--color-place-navy-tint:#728fff38;--color-place-navy-glyph:#a5bbff;--color-place-plum:#8e3b9e;--color-place-plum-tint:#c671d738;--color-place-plum-glyph:#e99cf8;--color-raised-text-2:#ababab;--color-raised-tile:#1c1c1c;--color-illustration-tint:#e5484d2e;--color-illustration-border:#3a3a3a;--color-widget-base:#2a2a2a;--color-widget-text:#f2f2f2;--color-widget-meta-text:#b8b8b8;--color-widget-chip:#ffffff14;--color-icon-bg:#2a2a2a;--color-icon-glyph:#ff6b66;--color-web-map-land:#2a2a2a;--color-web-map-road:#353535;--color-web-lock-wallpaper:#1c2330;--color-web-lock-glass:#ffffff29;--color-web-lock-text:#f2f2f2;--color-web-device-bezel:#000;--color-web-logo-tile:#fff;--color-web-qr-ink:#000;--shadow-float:0 2px 8px #00000080;--shadow-widget:none;--shadow-hero:none;--shadow-device:0 24px 48px #00000059}:root[data-theme=light]{--color-signal:#d92d2d;--color-ink:#15171c;--color-ink-2:#4e535c;--color-ink-3:#5e636e;--color-ground:#f4f2ee;--color-surface:#fff;--color-raised:#15171c;--color-on-raised:#fff;--color-fill:#f0ede7;--color-separator:#e2ded6;--color-on-signal:#fff;--color-success:#0f7a47;--color-destructive:#b3261e;--color-place-red:#d92d2d;--color-place-red-tint:#d92d2d;--color-place-red-glyph:#fff;--color-place-blue:#2457e6;--color-place-blue-tint:#2457e6;--color-place-blue-glyph:#fff;--color-place-green:#0f7a47;--color-place-green-tint:#0f7a47;--color-place-green-glyph:#fff;--color-place-purple:#6b3fd1;--color-place-purple-tint:#6b3fd1;--color-place-purple-glyph:#fff;--color-place-teal:#0b7a87;--color-place-teal-tint:#0b7a87;--color-place-teal-glyph:#fff;--color-place-graphite:#3a3f4a;--color-place-graphite-tint:#3a3f4a;--color-place-graphite-glyph:#fff;--color-place-burgundy:#8e1f3a;--color-place-burgundy-tint:#8e1f3a;--color-place-burgundy-glyph:#fff;--color-place-pink:#c2306e;--color-place-pink-tint:#c2306e;--color-place-pink-glyph:#fff;--color-place-orange:#b35300;--color-place-orange-tint:#b35300;--color-place-orange-glyph:#fff;--color-place-brown:#8a5a3c;--color-place-brown-tint:#8a5a3c;--color-place-brown-glyph:#fff;--color-place-mustard:#917300;--color-place-mustard-tint:#917300;--color-place-mustard-glyph:#fff;--color-place-leaf:#618100;--color-place-leaf-tint:#618100;--color-place-leaf-glyph:#fff;--color-place-sky:#0a6fb0;--color-place-sky-tint:#0a6fb0;--color-place-sky-glyph:#fff;--color-place-navy:#2b3a8c;--color-place-navy-tint:#2b3a8c;--color-place-navy-glyph:#fff;--color-place-plum:#8e3b9e;--color-place-plum-tint:#8e3b9e;--color-place-plum-glyph:#fff;--color-raised-text-2:#c9ccd3;--color-raised-tile:#2c2d33;--color-illustration-tint:#fbe4dd;--color-illustration-border:#c4bfb5;--color-widget-base:#fff;--color-widget-text:#fff;--color-widget-meta-text:#fff;--color-widget-chip:#fff3;--color-icon-bg:#d92d2d;--color-icon-glyph:#fff;--color-web-map-land:#e2ded6;--color-web-map-road:#fff;--color-web-lock-wallpaper:#1c2330;--color-web-lock-glass:#ffffff29;--color-web-lock-text:#f2f2f2;--color-web-device-bezel:#000;--color-web-logo-tile:#fff;--color-web-qr-ink:#000;--shadow-float:0 2px 8px #15171c26;--shadow-widget:0 8px 24px #15171c1a;--shadow-hero:0 14px 30px #d92d2d47;--shadow-device:0 24px 48px #00000059}.web-hero{font-family:var(--font-display);letter-spacing:-1.5px;font-size:clamp(40px,6vw,66px);font-weight:800;line-height:1.04}.web-display{font-family:var(--font-display);letter-spacing:-1px;font-size:clamp(32px,4.6vw,54px);font-weight:800;line-height:1.05}.web-title{font-family:var(--font-display);letter-spacing:-.6px;font-size:clamp(28px,3.4vw,40px);font-weight:800;line-height:1.1}.web-quote{font-family:var(--font-display);letter-spacing:-.5px;font-size:clamp(24px,3vw,36px);font-weight:800;line-height:1.2}.web-lead{font-family:var(--font-sans);font-size:20px;font-weight:400;line-height:1.45}.web-card-title{font-family:var(--font-display);letter-spacing:-.3px;font-size:22px;font-weight:800;line-height:28px}.web-item-title{font-family:var(--font-display);letter-spacing:-.2px;font-size:18px;font-weight:800;line-height:24px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-ground);min-height:100vh;color:var(--color-ink);font:var(--text-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a{color:inherit}.link{text-underline-offset:3px;text-decoration:underline 2px}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--color-signal);outline-offset:3px;border-radius:var(--space-xs)}button{font:inherit;color:inherit}details summary{cursor:pointer;list-style:none}details summary::-webkit-details-marker{display:none}img,svg{max-width:100%}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-m);z-index:10;padding:var(--space-s) var(--space-m);border-radius:var(--radius-button);background:var(--color-raised);color:var(--color-on-raised);font:var(--text-row-title);position:absolute;top:-100px}.skip-link:focus{top:var(--space-m)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}main:focus{outline:none}@media (width<=759px){.web-lead{font-size:17px}}.app-icon[data-astro-cid-5k5hwzfm]{flex:none;display:block}.bg[data-astro-cid-5k5hwzfm]{fill:var(--color-icon-bg)}.ring[data-astro-cid-5k5hwzfm]{stroke:var(--color-icon-glyph)}.bolt[data-astro-cid-5k5hwzfm]{fill:var(--color-icon-glyph);stroke:var(--color-icon-bg)}.site-header[data-astro-cid-nen7h5rs]{max-width:var(--web-content-max);box-sizing:border-box;padding:var(--space-l) var(--web-gutter);justify-content:space-between;align-items:center;gap:var(--space-m);flex-wrap:wrap;margin:0 auto;display:flex}.brand[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-s);min-height:var(--size-tap);text-decoration:none;display:flex}.name[data-astro-cid-nen7h5rs]{font-family:var(--font-display);letter-spacing:-.3px;font-size:20px;font-weight:800}.nav[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.nav-link[data-astro-cid-nen7h5rs],.nav[data-astro-cid-nen7h5rs] .cta{min-height:var(--size-tap);font:var(--text-secondary);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.nav-link[data-astro-cid-nen7h5rs]{padding:0 var(--space-m)}.nav-link[data-astro-cid-nen7h5rs][aria-current=page]{text-underline-offset:6px;text-decoration:underline 2px}.nav[data-astro-cid-nen7h5rs] .cta{border-radius:var(--radius-pill);background:var(--color-raised);color:var(--color-on-raised);padding:0 20px}.site-footer[data-astro-cid-jo6i4kqk]{max-width:var(--web-content-max);box-sizing:border-box;padding:0 var(--web-gutter) 48px;margin:0 auto}.top[data-astro-cid-jo6i4kqk]{padding-top:var(--space-xl);border-top:1px solid var(--color-separator);justify-content:space-between;align-items:center;gap:var(--space-m);flex-wrap:wrap;display:flex}.brand[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-s);display:flex}.name[data-astro-cid-jo6i4kqk]{font:var(--text-row-title);font-family:var(--font-display);font-weight:800}.links[data-astro-cid-jo6i4kqk]{gap:var(--space-xs);flex-wrap:wrap;display:flex}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:var(--size-tap);padding:0 var(--space-s);font:var(--text-secondary);align-items:center;font-weight:600;display:inline-flex}p[data-astro-cid-jo6i4kqk]{margin:var(--space-l) 0 0;font:var(--text-caption);color:var(--color-ink-2);line-height:1.5}
