.badge[data-astro-cid-gysip5ha]{background:var(--web-chip-bg);padding:var(--web-chip-pad);border-radius:var(--web-chip-radius);flex:none;display:inline-block}.badge[data-astro-cid-gysip5ha] img[data-astro-cid-gysip5ha]{height:var(--web-badge);width:auto}.badge--figure[data-astro-cid-gysip5ha] img[data-astro-cid-gysip5ha]{height:var(--web-badge-figure)}.badge[data-astro-cid-gysip5ha][data-badge-id=cyber-essentials] img[data-astro-cid-gysip5ha]{height:calc(var(--web-badge) * 1.12)}.badge[data-astro-cid-gysip5ha][data-badge-id=oscp] img[data-astro-cid-gysip5ha]{height:calc(var(--web-badge) * 1.08)}.badge--figure[data-astro-cid-gysip5ha][data-badge-id=cyber-essentials] img[data-astro-cid-gysip5ha]{height:calc(var(--web-badge-figure) * 1.12)}.badge--figure[data-astro-cid-gysip5ha][data-badge-id=oscp] img[data-astro-cid-gysip5ha]{height:calc(var(--web-badge-figure) * 1.08)}.badge--plate[data-astro-cid-gysip5ha]{--web-chip-bg:var(--web-mark-plate);--web-chip-pad:var(--sp-3);--web-chip-radius:var(--radius-md)}.badge--bare[data-astro-cid-gysip5ha]{background:0 0;border-radius:0;padding:0}.badge--paired[data-astro-cid-gysip5ha] .badge__standard[data-astro-cid-gysip5ha]{display:var(--web-mark-standard,inline)}.badge--paired[data-astro-cid-gysip5ha] .badge__keyline[data-astro-cid-gysip5ha]{display:var(--web-mark-keyline,none)}.footer[data-astro-cid-r4f3bwe4]{border-top:var(--web-hairline) solid var(--web-rule);padding-block:var(--sp-8) var(--sp-7);font-size:var(--web-fs-small)}.footer__col[data-astro-cid-r4f3bwe4] .eyebrow{margin-bottom:var(--sp-3)}.footer__col[data-astro-cid-r4f3bwe4] ul[data-astro-cid-r4f3bwe4]{row-gap:var(--sp-2);display:grid}.footer__col[data-astro-cid-r4f3bwe4] a[data-astro-cid-r4f3bwe4],.footer__legal-links[data-astro-cid-r4f3bwe4] a[data-astro-cid-r4f3bwe4]{text-decoration:none}.footer__col[data-astro-cid-r4f3bwe4] a[data-astro-cid-r4f3bwe4]:hover,.footer__legal-links[data-astro-cid-r4f3bwe4] a[data-astro-cid-r4f3bwe4]:hover{text-underline-offset:var(--web-underline-offset);text-decoration:underline;-webkit-text-decoration-color:var(--web-accent);text-decoration-color:var(--web-accent)}.footer[data-astro-cid-r4f3bwe4] a[data-astro-cid-r4f3bwe4][aria-current=page]{color:var(--web-ink)}.footer__address[data-astro-cid-r4f3bwe4]{font-style:normal}.footer__contact[data-astro-cid-r4f3bwe4]{margin-top:var(--sp-3)}.footer__company[data-astro-cid-r4f3bwe4]>.footer__certs[data-astro-cid-r4f3bwe4]{align-items:center;gap:var(--sp-5);margin-top:var(--sp-5);flex-wrap:wrap;display:flex}.footer__company[data-astro-cid-r4f3bwe4]>.footer__certs[data-astro-cid-r4f3bwe4]>li[data-astro-cid-r4f3bwe4]{flex:none;width:fit-content}.footer__base[data-astro-cid-r4f3bwe4]{margin-top:var(--sp-7);padding-top:var(--sp-6);border-top:var(--web-hairline) solid var(--web-rule);grid-template-columns:repeat(var(--web-grid-cols), minmax(0, 1fr));column-gap:var(--web-gutter);row-gap:var(--sp-4);display:grid}.footer__base[data-astro-cid-r4f3bwe4]>[data-astro-cid-r4f3bwe4]{grid-column:1/-1;margin:0}.footer__legal-links[data-astro-cid-r4f3bwe4]{column-gap:var(--sp-5);row-gap:var(--sp-2);flex-wrap:wrap;display:flex}.footer__lists[data-astro-cid-r4f3bwe4]{column-gap:var(--web-gutter);row-gap:var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.footer__lists[data-astro-cid-r4f3bwe4]>.footer__col[data-astro-cid-r4f3bwe4]{min-width:0}@media (width>=721px){.footer__company[data-astro-cid-r4f3bwe4]{column-gap:var(--sp-8);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.footer__company[data-astro-cid-r4f3bwe4] .eyebrow{grid-column:1/-1}.footer__company[data-astro-cid-r4f3bwe4] .footer__certs[data-astro-cid-r4f3bwe4]{margin-top:0}.footer__lists[data-astro-cid-r4f3bwe4]{grid-template-columns:repeat(var(--footer-lists), minmax(0, 1fr))}}@media (width>=1024px){.footer__company[data-astro-cid-r4f3bwe4]{grid-column:1/span 3;display:block}.footer__company[data-astro-cid-r4f3bwe4] .footer__certs[data-astro-cid-r4f3bwe4]{margin-top:var(--sp-5)}.footer__lists[data-astro-cid-r4f3bwe4]{grid-column:4/-1}.footer__base[data-astro-cid-r4f3bwe4]>.footer__copyright[data-astro-cid-r4f3bwe4]{grid-column:1/span 3}.footer__base[data-astro-cid-r4f3bwe4]>.footer__legal-links[data-astro-cid-r4f3bwe4]{grid-column:4/-1;grid-template-columns:repeat(var(--footer-lists), minmax(0, 1fr));column-gap:var(--web-gutter);display:grid}}.btn[data-astro-cid-j6ocf6pu]{min-height:var(--web-control);border-radius:var(--web-radius-control);font:inherit;font-size:var(--web-fs-small);font-weight:var(--fw-medium);line-height:var(--web-lh-control);white-space:nowrap;border:var(--web-hairline) solid var(--web-btn-border);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:0 20px;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.btn[data-astro-cid-j6ocf6pu] svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}@media (prefers-reduced-motion:reduce){.btn[data-astro-cid-j6ocf6pu]{transition:none}}.btn--primary[data-astro-cid-j6ocf6pu]{background:var(--web-btn-bg);color:var(--web-btn-ink)}.btn--primary[data-astro-cid-j6ocf6pu]:hover{background:var(--web-btn-bg-hover);border-color:var(--web-btn-bg-hover)}.btn--secondary[data-astro-cid-j6ocf6pu]{color:var(--web-ink);border-color:var(--web-ink);background:0 0}.btn--secondary[data-astro-cid-j6ocf6pu]:hover{background:color-mix(in srgb, var(--web-ink) 8%, transparent)}.nav-wrap[data-astro-cid-zddf7e5k]{z-index:20;border-bottom:var(--web-hairline) solid transparent;background:0 0;transition:background-color .35s,border-color .35s,color .35s;position:relative}.nav-wrap[data-astro-cid-zddf7e5k][data-sticky]{position:sticky;top:0}.nav-wrap[data-astro-cid-zddf7e5k][data-scrolled]{background-color:var(--web-scrim);-webkit-backdrop-filter:blur(var(--web-scrim-blur));backdrop-filter:blur(var(--web-scrim-blur));border-bottom-color:var(--web-rule)}.nav[data-astro-cid-zddf7e5k]{height:var(--web-nav-height);align-items:center;gap:var(--sp-4);display:flex}@media (width>=1024px){.nav[data-astro-cid-zddf7e5k]{gap:40px}}.nav__home[data-astro-cid-zddf7e5k]{display:block}.nav__logo[data-astro-cid-zddf7e5k]{height:var(--web-logo);width:auto}.nav__logo--light[data-astro-cid-zddf7e5k]{display:none}[data-astro-cid-zddf7e5k][data-on-ink] .nav__logo--light[data-astro-cid-zddf7e5k]{display:block}[data-astro-cid-zddf7e5k][data-on-ink] .nav__logo--dark[data-astro-cid-zddf7e5k]{display:none}.nav[data-astro-cid-zddf7e5k]>nav[data-astro-cid-zddf7e5k]{align-self:stretch;display:flex}.nav__list[data-astro-cid-zddf7e5k]{align-self:stretch;gap:var(--sp-6);color:var(--web-ink-muted);font-size:16px;display:none}.nav__item[data-astro-cid-zddf7e5k]{align-self:stretch;align-items:center;display:flex;position:relative}.nav__item[data-astro-cid-zddf7e5k]>a[data-astro-cid-zddf7e5k]{height:100%;transition:color var(--web-dur-ui) ease;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.nav__item[data-astro-cid-zddf7e5k]>a[data-astro-cid-zddf7e5k]:hover,.nav__list[data-astro-cid-zddf7e5k] a[data-astro-cid-zddf7e5k][aria-current],.nav__item[data-astro-cid-zddf7e5k]:has(:focus-visible)>a[data-astro-cid-zddf7e5k]{color:var(--web-ink)}.nav__trigger[data-astro-cid-zddf7e5k] svg[data-astro-cid-zddf7e5k]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;transition:transform .2s}.nav__item--dd[data-astro-cid-zddf7e5k]:hover>a[data-astro-cid-zddf7e5k],.nav__item--dd[data-astro-cid-zddf7e5k]:has(:focus-visible)>a[data-astro-cid-zddf7e5k]{color:var(--web-accent)}.nav__item--dd[data-astro-cid-zddf7e5k]:hover .nav__trigger[data-astro-cid-zddf7e5k] svg[data-astro-cid-zddf7e5k],.nav__item--dd[data-astro-cid-zddf7e5k]:has(:focus-visible) .nav__trigger[data-astro-cid-zddf7e5k] svg[data-astro-cid-zddf7e5k]{transform:rotate(180deg)}.nav__item--dd[data-astro-cid-zddf7e5k]:after{content:"";background:var(--web-accent-grad);transform-origin:0;height:3px;transition:transform .25s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.nav__item--dd[data-astro-cid-zddf7e5k]:hover:after,.nav__item--dd[data-astro-cid-zddf7e5k]:has(:focus-visible):after{transform:scaleX(1)}.nav[data-astro-cid-zddf7e5k]>.nav__cta{margin-left:auto}.nav__dd[data-astro-cid-zddf7e5k]{top:var(--web-nav-height);width:min(calc(var(--web-container) + 160px), calc(100vw - 2 * var(--web-gutter)));background:var(--web-bg);color:var(--web-ink);border-radius:var(--web-radius-panel);box-shadow:var(--web-sheet-shadow);opacity:0;pointer-events:none;transition:opacity var(--web-dur-ui) ease;z-index:30;padding:56px 0 48px;position:fixed;left:50%;transform:translate(-50%)}.nav__item[data-astro-cid-zddf7e5k]:hover .nav__dd[data-astro-cid-zddf7e5k],.nav__item[data-astro-cid-zddf7e5k]:has(:focus-visible) .nav__dd[data-astro-cid-zddf7e5k]{opacity:1;pointer-events:auto}.nav__dd-grid[data-astro-cid-zddf7e5k]{grid-template-columns:repeat(var(--web-grid-cols), minmax(0, 1fr));column-gap:var(--web-gutter);display:grid}.nav__dd-rail[data-astro-cid-zddf7e5k]{border-right:var(--web-hairline) solid var(--web-rule);padding-right:var(--web-gutter);grid-column:1/span 3}.nav__dd-pane[data-astro-cid-zddf7e5k]{grid-column:4/span 8}.nav__dd-title[data-astro-cid-zddf7e5k]{font-family:var(--web-font-display);text-wrap:balance;letter-spacing:-.02em;color:var(--web-ink);margin:0;font-size:26px;font-weight:500;line-height:1.1}.nav__dd-rail[data-astro-cid-zddf7e5k] .nav__dd-title[data-astro-cid-zddf7e5k]{margin-bottom:var(--sp-5)}.nav__dd-note[data-astro-cid-zddf7e5k]{margin:var(--sp-2) 0 0;font-size:var(--web-fs-small);line-height:var(--web-lh-small);color:var(--web-ink)}.nav__dd-cats[data-astro-cid-zddf7e5k]{flex-direction:column;display:flex}.nav__dd-cat[data-astro-cid-zddf7e5k]{text-align:left;width:100%;font:inherit;font-size:var(--web-fs-body);line-height:var(--web-lh-text);color:var(--web-ink);cursor:pointer;transition:color var(--web-dur-ui) ease;background:0 0;border:0;padding:11px 0;display:block;position:relative}.nav__dd-cat[data-astro-cid-zddf7e5k]:after{content:"";height:var(--web-line);background:var(--web-accent-grad);transform-origin:0;transition:transform .3s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav__dd-cat[data-astro-cid-zddf7e5k]:hover,.nav__dd-cat[data-astro-cid-zddf7e5k]:focus-visible{color:var(--web-accent-link)}.nav__dd-cat[data-astro-cid-zddf7e5k].is-active{font-weight:500}.nav__dd-cat[data-astro-cid-zddf7e5k].is-active:after{transform:scaleX(1)}.nav__dd-all[data-astro-cid-zddf7e5k]{font-size:var(--web-fs-small);color:var(--web-ink-muted);transition:color var(--web-dur-ui) ease;margin-top:22px;text-decoration:none;display:inline-block}.nav__dd-all[data-astro-cid-zddf7e5k]:hover,.nav__dd-all[data-astro-cid-zddf7e5k]:focus-visible{color:var(--web-accent-link)}.nav__dd-group[data-astro-cid-zddf7e5k]{display:none}.nav__dd-group[data-astro-cid-zddf7e5k].is-active{display:block}.nav__dd-lead[data-astro-cid-zddf7e5k]{margin:var(--sp-2) 0 0;font-size:var(--web-fs-body);line-height:var(--web-lh-text);color:var(--web-ink);max-width:var(--web-measure)}.nav__dd-items[data-astro-cid-zddf7e5k]{flex-direction:column;gap:22px;max-width:60ch;margin-top:30px;display:flex}.nav__dd-pane[data-astro-cid-zddf7e5k]>.nav__dd-items[data-astro-cid-zddf7e5k]{margin-top:0}.nav__dd-group[data-astro-cid-zddf7e5k] .nav__dd-items[data-astro-cid-zddf7e5k]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--dd-rows,5), auto);column-gap:calc(2 * var(--web-gutter));grid-auto-flow:column;row-gap:22px;max-width:none;display:grid;position:relative}.nav__dd-group[data-astro-cid-zddf7e5k] .nav__dd-items[data-astro-cid-zddf7e5k]:before{content:"";border-left:var(--web-hairline) solid var(--web-rule);position:absolute;top:0;bottom:0;left:50%}.nav__dd-item[data-astro-cid-zddf7e5k]{text-decoration:none;display:block}.nav__dd-item[data-astro-cid-zddf7e5k]:focus-visible{outline-offset:2px}.nav__dd-item-title[data-astro-cid-zddf7e5k]{font-size:var(--web-fs-body);font-weight:500;line-height:var(--web-lh-text);letter-spacing:-.005em;color:var(--web-ink);transition:color var(--web-dur-ui) ease;display:block}.nav__dd-item[data-astro-cid-zddf7e5k]:hover .nav__dd-item-title[data-astro-cid-zddf7e5k],.nav__dd-item[data-astro-cid-zddf7e5k]:focus-visible .nav__dd-item-title[data-astro-cid-zddf7e5k]{color:var(--web-accent-link)}.nav__dd-item-note[data-astro-cid-zddf7e5k]{font-size:var(--web-fs-small);line-height:var(--web-lh-small);color:var(--web-ink);margin-top:3px;display:block}.nav__dd-promo[data-astro-cid-zddf7e5k]{align-items:center;gap:var(--sp-6);margin-top:var(--sp-7);padding:26px var(--sp-6);border-radius:var(--web-radius-control);color:var(--web-on-grad);background:var(--web-accent-grad);grid-column:1/-1;text-decoration:none;display:flex}.nav__dd-promo-title[data-astro-cid-zddf7e5k]{font-size:var(--web-fs-lead);letter-spacing:-.01em;font-weight:500;line-height:var(--web-lh-lead);display:block}.nav__dd-promo-note[data-astro-cid-zddf7e5k]{font-size:var(--web-fs-small);line-height:var(--web-lh-small);color:var(--web-on-grad-muted);margin-top:5px;display:block}.nav__dd-promo-arrow[data-astro-cid-zddf7e5k]{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px;margin-left:auto;transition:transform .2s}.nav__dd-promo[data-astro-cid-zddf7e5k]:hover .nav__dd-promo-arrow[data-astro-cid-zddf7e5k]{transform:translate(4px)}.nav__menu[data-astro-cid-zddf7e5k]{border:var(--web-hairline) solid var(--web-rule-strong);color:var(--web-ink);font:inherit;font-size:var(--web-fs-small);min-height:var(--web-target);padding:var(--sp-2) var(--sp-4);border-radius:var(--web-radius-control);cursor:pointer;background:0 0;align-self:center;align-items:center;margin-left:auto;display:inline-flex}.nav[data-astro-cid-zddf7e5k][data-open] .nav__list[data-astro-cid-zddf7e5k]{top:var(--web-nav-height);z-index:30;padding:var(--sp-4) var(--web-gutter) var(--sp-6);background:var(--web-bg);color:var(--web-ink);border-bottom:var(--web-hairline) solid var(--web-rule);align-self:auto;gap:0;display:grid;position:fixed;left:0;right:0}.nav[data-astro-cid-zddf7e5k][data-open] .nav__item[data-astro-cid-zddf7e5k]{align-self:auto;display:block}.nav[data-astro-cid-zddf7e5k][data-open] .nav__item[data-astro-cid-zddf7e5k]>a[data-astro-cid-zddf7e5k]{padding-block:var(--sp-3);display:block}.nav[data-astro-cid-zddf7e5k][data-open] .nav__dd[data-astro-cid-zddf7e5k],.nav__menu[data-astro-cid-zddf7e5k]~.nav__list[data-astro-cid-zddf7e5k] .nav__dd[data-astro-cid-zddf7e5k],html:not(.js) .nav__menu[data-astro-cid-zddf7e5k]{display:none}html:not(.js) .nav__list[data-astro-cid-zddf7e5k]{gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}html:not(.js) .nav-wrap[data-astro-cid-zddf7e5k][data-sticky]{background-color:var(--web-scrim);-webkit-backdrop-filter:blur(var(--web-scrim-blur));backdrop-filter:blur(var(--web-scrim-blur));border-bottom-color:var(--web-rule)}@media (width<=1023.98px){html:not(.js){--web-nav-height:calc(var(--web-nav-bar) + 2 * var(--web-target) + var(--sp-2) + var(--sp-4))}html:not(.js) .nav-wrap[data-astro-cid-zddf7e5k][data-sticky]{position:relative}html:not(.js) .nav[data-astro-cid-zddf7e5k]{grid-template-columns:auto minmax(0,1fr);grid-template-rows:var(--web-nav-bar) minmax(0, 1fr);column-gap:var(--sp-4);row-gap:0;display:grid}html:not(.js) .nav__home[data-astro-cid-zddf7e5k]{grid-area:1/1}html:not(.js) .nav[data-astro-cid-zddf7e5k]>.nav__cta{grid-area:1/2;justify-self:end}html:not(.js) .nav[data-astro-cid-zddf7e5k]>nav[data-astro-cid-zddf7e5k]{grid-area:2/1/3/-1;align-self:start;min-width:0}html:not(.js) .nav__list[data-astro-cid-zddf7e5k]{grid-template-columns:repeat(3,max-content);grid-auto-rows:var(--web-target);gap:var(--sp-2) var(--sp-6);display:grid}}@media (width>=1024px){.nav__menu[data-astro-cid-zddf7e5k]{display:none}.nav__list[data-astro-cid-zddf7e5k],html:not(.js) .nav__list[data-astro-cid-zddf7e5k]{flex-wrap:nowrap;display:flex}}@media (prefers-reduced-motion:reduce){.nav-wrap[data-astro-cid-zddf7e5k],.nav__dd[data-astro-cid-zddf7e5k],.nav__item--dd[data-astro-cid-zddf7e5k]:after,.nav__dd-cat[data-astro-cid-zddf7e5k]:after,.nav__trigger[data-astro-cid-zddf7e5k] svg[data-astro-cid-zddf7e5k],.nav__dd-promo-arrow[data-astro-cid-zddf7e5k]{transition:none}}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/geist-cyrillic-ext.JguAV-SU.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/geist-cyrillic.D_Kiv5N3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/geist-vietnamese.BOnPvxSZ.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/geist-latin-ext.Dr5IBr7O.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/geist-latin.BGnTDqni.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 Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_astro/geist-mono-cyrillic-ext.0GQ79yac.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_astro/geist-mono-cyrillic.C58l5Ba4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_astro/geist-mono-vietnamese.DqVHphH-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_astro/geist-mono-latin-ext.Dyk9XLrL.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_astro/geist-mono-latin.pyAoGB9p.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{--ink-950:#010005;--ink-900:#0b0a0f;--ink-800:#141319;--ink-700:#26242e;--ink-600:#3b3b3f;--paper:#fff;--paper-warm:#f3edee;--grey-100:#f3f3f3;--grey-200:#e6e4e6;--grey-300:#cfcdd0;--grey-400:#b5b3b7;--grey-500:#9a9a9d;--grey-600:#6e6e76;--grey-700:#4a4a52;--ink-body:#101014;--ink-indigo:#1a1147;--brand-magenta:#aa009e;--brand-heading:#b925a9;--brand-magenta-600:#95128b;--brand-magenta-050:#f7e6f5;--grad-blue:#6d54ff;--grad-indigo:#7d45e7;--grad-violet:#8b33cf;--grad-magenta:#a206a3;--grad-blue-hi:#834aef;--steel-050:#f5f5f7;--steel-100:#e4e4e8;--steel-200:#c8c8ce;--steel-300:#b0b0b8;--steel-400:#9b9ba3;--steel-500:#7c7c86;--steel-600:#5b5b64;--steel-700:#45454d;--steel-800:#34343b;--pedestal-hi:#ffd6ea;--pedestal-pink:#f57ab8;--pedestal-deep:#d500b6;--perimeter-line:#c4007a;--marker-blue:#1f4e8f;--marker-blue-fill:#4aa3ff;--text-heading:var(--brand-heading);--text-body:var(--ink-body);--text-muted:var(--grey-500);--text-on-dark:#f0eded;--text-numeral:#1a1147;--surface-page:var(--paper);--surface-cover:var(--ink-950);--surface-card:var(--paper);--rule-brand:var(--brand-heading);--rule-hairline:var(--grey-200);--divider:var(--grey-300);--rule-blush:#f2e1f1;--leader-pink:#e5c3e4;--ghost-grey:#d5d5d5;--font-display:"Geist", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body:"Helvetica Neue", Helvetica, Arial, "Geist", sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--fw-thin:200;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-display:64px;--fs-h1:40px;--fs-h2:30px;--fs-h3:22px;--fs-lead:20px;--fs-body:17px;--fs-small:15px;--fs-caption:13px;--fs-numeral:56px;--lh-tight:1.04;--lh-heading:1.14;--lh-body:1.5;--ls-display:-.02em;--ls-heading:-.01em;--ls-wordmark:.12em;--ls-body:0;--ls-label:.02em;--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;--sp-10:128px;--slide-w:1280px;--slide-h:720px;--slide-margin-x:64px;--slide-margin-y:48px;--slide-gutter:56px;--radius-none:0px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--gradient-coverage:linear-gradient(180deg, var(--grad-blue) 0%, var(--grad-violet) 52%, var(--grad-magenta) 100%);--gradient-coverage-down:linear-gradient(180deg, var(--grad-blue) 0%, var(--grad-violet) 52%, var(--grad-magenta) 100%);--gradient-coverage-up:linear-gradient(0deg, var(--grad-blue) 0%, var(--grad-violet) 52%, var(--grad-magenta) 100%);--gradient-coverage-iso:linear-gradient(153deg, var(--grad-blue) 0%, var(--grad-violet) 50%, var(--grad-magenta) 100%);--gradient-volume:linear-gradient(180deg, #6d54ff00 0%, #7848eb8c 18%, #962dcdcc 60%, #aa009eeb 100%);--gradient-volume-fade:linear-gradient(180deg, var(--grad-magenta) 0%, #fff0 100%);--gradient-brand-text:linear-gradient(90deg, var(--grad-blue), var(--grad-magenta));--cover-field:radial-gradient(120% 130% at 100% 105%, #6a0463 0%, #360333 26%, #16011a 55%, var(--ink-950) 80%);--wave-stroke:#c400968c;--shadow-iso:0 24px 40px -18px #3c0a3c59;--shadow-device:6px 10px 14px -6px #1e142847;--shadow-card:0 2px 4px #14101e0a, 0 12px 32px -12px #1e142d1f;--shadow-pill:0 1px 3px #1e142d1a, inset 0 0 0 1px var(--grey-200);--shadow-tag:0 6px 16px -6px #00000073;--border-hairline:1px solid var(--rule-hairline);--border-platform:1px solid #ffffffd9;--iso-ratio:.5;--iso-angle:26.57deg;--iso-skew:26.57deg;--iso-platform-fill:var(--paper-warm);--iso-platform-top:#fbf8f9;--iso-platform-edge:var(--ink-600);--iso-platform-thickness:14px;--iso-platform-radius:4px;--iso-face:rotateX(60deg) rotateZ(45deg);--iso-clip:polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);--iso-layer-gap:96px;--iso-drop:var(--shadow-iso)}.iso-diamond{aspect-ratio:2;clip-path:var(--iso-clip)}.iso-stage{perspective:1400px;transform-style:preserve-3d}.iso-platform{transform:var(--iso-face);transform-style:preserve-3d;background:var(--iso-platform-top);border-radius:var(--iso-platform-radius);position:relative}:root{--web-fs-display:clamp(36px, 1.6rem + 2.6667vw, 64px);--web-fs-h1:clamp(28px, 1.4714rem + 1.1429vw, 40px);--web-fs-hero:clamp(34px, 1.7745rem + 1.4379vw, 56px);--web-fs-h2:clamp(22px, 1.1893rem + .7619vw, 30px);--web-fs-band-heading:clamp(30px, 3.2vw, 44px);--web-fs-h3:clamp(18px, 1.0321rem + .381vw, 22px);--web-fs-lead:clamp(18px, 1.0786rem + .1905vw, 20px);--web-fs-body:clamp(16px, .9768rem + .0952vw, 17px);--web-fs-small:clamp(14px, .8518rem + .0952vw, 15px);--web-fs-caption:clamp(12px, .7268rem + .0952vw, 13px);--web-fs-numeral:clamp(34px, 1.6143rem + 2.0952vw, 56px);--web-font-body:var(--font-geist,"Geist"), "Helvetica Neue", Helvetica, Arial, sans-serif;--web-font-display:var(--font-geist,"Geist"), "Helvetica Neue", Helvetica, Arial, sans-serif;--web-font-mono:var(--font-geist-mono,"Geist Mono"), ui-monospace, "SF Mono", Menlo, monospace;--web-container:clamp(1200px, calc(1200px + (100vw - 1440px) * .5), 1440px);--web-grid-cols:12;--web-rhythm:8px;--web-gutter:24px;--web-measure:48ch;--web-bg:var(--paper);--web-bg-raised:var(--paper-warm);--web-ink:var(--ink-body);--web-ink-muted:var(--grey-600);--web-ink-disabled:var(--grey-400);--web-rule:var(--rule-hairline);--web-accent:var(--brand-heading);--web-focus:var(--grad-blue);--web-disc-bg:var(--paper);--web-disc-edge:var(--grey-200);--web-glyph-ink:var(--brand-magenta);--web-btn-bg:var(--brand-magenta);--web-btn-bg-hover:var(--brand-magenta-600);--web-btn-border:var(--brand-magenta);--web-btn-ink:var(--paper);--web-toggle-on-bg:var(--brand-magenta-050);--web-toggle-on-border:var(--brand-magenta);--web-toggle-on-ink:var(--brand-magenta-600);--web-numeral:var(--text-numeral);--web-numeral-ghost:var(--ghost-grey);--web-furniture:var(--grey-300);--web-furniture-soft:var(--grey-200);--web-chip-bg:transparent;--web-chip-pad:0px;--web-chip-radius:0px;--web-mark-plate:var(--paper);--web-client-mark-h:36px;--web-ink-faint:var(--grey-600);--web-rule-strong:var(--grey-300);--web-accent-grad:linear-gradient(90deg, var(--grad-blue), var(--grad-violet), var(--grad-magenta));--web-accent-wash:color-mix(in srgb, var(--web-accent) 18%, transparent);--web-accent-glow:color-mix(in srgb, var(--web-accent) 16%, transparent);--web-photo-active-edge:color-mix(in srgb, var(--grad-violet) 40%, transparent);--web-hero-floor:linear-gradient(180deg, transparent 25%, color-mix(in srgb, var(--grad-magenta) 18%, transparent) 100%), linear-gradient(90deg, transparent 30%, color-mix(in srgb, var(--grad-blue) 6%, transparent) 100%);--web-card-bg:var(--paper);--web-card-border:var(--grey-200);--web-card-border-hover:var(--grey-400);--web-card-shadow:var(--shadow-card);--web-card-shadow-hover:0 24px 48px -24px #1e142d40;--web-card-shadow-lift:0 30px 60px -24px #1e142d59;--web-radius-card:10px;--web-radius-panel:12px;--web-radius-chip:8px;--web-radius-control:4px;--web-glass-bg:var(--paper);--web-glass-edge:var(--grey-200);--web-glass-shadow:var(--shadow-card);--web-scrim:#ffffffdb;--web-scrim-blur:14px;--web-sheet-shadow:0 24px 56px -20px #1e142d66;--web-frame-rule:var(--grey-300);--web-dot-grid:#0000000f;--web-bloom-hero:none;--web-bloom-close:none;--web-field-ground:none;--web-cell-lit:linear-gradient(160deg, #2c1a30 0%, #241226 55%, #1a0a1e 100%);--web-cell-lit-bloom:radial-gradient(75% 60% at 50% 100%, color-mix(in srgb, var(--brand-magenta) 30%, transparent), transparent 70%);--web-cell-lit-shadow:0 18px 40px -20px #251525cc;--web-cell-dot-grid:#ffffff14;--web-on-grad:var(--paper);--web-on-grad-muted:#ffffffd1;--web-accent-link:var(--brand-magenta);--web-photo-shadow:var(--shadow-card);--web-ph-bg:#fff8e6;--web-ph-border:#e8d9a8;--web-ph-ink:#6b5a1e;--web-lh-tight:var(--lh-tight);--web-lh-heading:var(--lh-heading);--web-lh-body:var(--lh-body);--web-ls-display:var(--ls-display);--web-ls-label:var(--ls-label);--web-lh-h1:round(nearest, calc(var(--web-fs-h1) * var(--web-lh-heading)), 4px);--web-lh-h2:round(nearest, calc(var(--web-fs-h2) * var(--web-lh-heading)), 4px);--web-lh-h3:round(nearest, calc(var(--web-fs-h3) * var(--web-lh-heading)), 4px);--web-lh-lead:round(nearest, calc(var(--web-fs-lead) * var(--web-lh-body)), 4px);--web-lh-text:round(nearest, calc(var(--web-fs-body) * var(--web-lh-body)), 4px);--web-lh-small:round(nearest, calc(var(--web-fs-small) * var(--web-lh-body)), 4px);--web-lh-lead-heading:round(nearest, calc(var(--web-fs-lead) * var(--web-lh-heading)), 4px);--web-lh-caption:20px;--web-lh-control:24px;--web-target:24px;--web-nav-bar:72px;--web-nav-height:var(--web-nav-bar);--web-hero-top:var(--sp-6);--web-hold-top:calc(var(--web-nav-height) + var(--sp-6));--web-control:48px;--web-section-pad:var(--sp-6);--web-logo:26px;--web-badge:48px;--web-badge-plated:calc(var(--web-badge) + 2 * var(--sp-3));--web-badge-figure:64px;--web-disc:40px;--web-glyph:24px;--web-glyph-min:16px;--web-ring:20px;--web-line:2px;--web-hairline:1px;--web-underline-offset:3px;--web-fs-disc:12px;--web-ring-sm:14px;--web-ring-halo:6px;--web-lh-hero:1.06;--web-ls-hero:-.025em;--web-mark-opacity:.05;--web-fs-question:19px;--web-fs-micro:11.5px;--web-ramp-from:var(--grad-blue);--web-ramp-to:var(--grad-magenta);--web-ramp-mid:var(--grad-violet);--web-edge-accent:var(--grad-violet);--web-key-fill:var(--paper);--web-ink-strong:var(--web-ink);--web-media-placeholder:radial-gradient(70% 90% at 100% 100%, color-mix(in srgb, var(--grad-magenta) 55%, transparent), transparent 70%), radial-gradient(60% 80% at 0% 0%, color-mix(in srgb, var(--grad-blue) 40%, transparent), transparent 70%), var(--ink-950);--web-photo-tint:linear-gradient(150deg, color-mix(in srgb, var(--grad-blue) 10%, transparent), color-mix(in srgb, var(--grad-magenta) 16%, transparent));--web-photo-tint-card:linear-gradient(180deg, color-mix(in srgb, var(--grad-blue) 10%, transparent), color-mix(in srgb, var(--grad-magenta) 18%, transparent));--web-control-sm:40px;--web-edge-fade:var(--sp-8);--web-dur-ui:.15s;--web-card-pad:var(--sp-4);--web-dur-quick:.2s;--web-dur-turn:.25s;--web-dur-base:.3s;--web-dur-slow:.4s;--web-dur-reveal:.6s;--web-dur-ambient:.9s;--web-dur-scan:1.6s;--web-ease-settle:cubic-bezier(.2, .7, .2, 1);--web-z-base:0;--web-z-raised:1;--web-z-overlay:3;--web-z-nav:20;--web-z-sheet:30;--web-z-skip:100}@media (width>=1024px){:root{--web-gutter:32px;--web-section-pad:var(--sp-7);--web-hero-top:var(--sp-8);--web-badge:64px;--web-badge-figure:96px}}@media (width>=1440px){:root{--web-section-pad:var(--sp-8);--web-hero-top:var(--sp-9)}}@media (width>=1600px){:root{--web-gutter:40px;--web-section-pad:80px;--web-hero-top:120px}}html[data-template=service]:not([data-nav=sticky]){--web-hold-top:var(--sp-6)}:root{--web-hub-list-pad:var(--sp-8);--web-icon-tile:44px;--web-founder-photo:112px;--web-meta-term:116px}@media (width>=1024px){:root{--web-founder-photo:136px}}@media (width>=1440px){:root{--web-founder-photo:176px}}@media (width>=1600px){:root{--web-hub-list-pad:calc(var(--sp-8) + var(--sp-2))}}:root{--web-verdict-no:var(--marker-blue);--web-verdict-yes:var(--brand-magenta);--web-compare-art-vh:.42;--web-compare-art-min:340px;--web-measure-article:64ch;--web-measure-running:51ch;--web-measure-notice:60ch;--web-lh-article:28px;--web-hero-reach:11.6;--web-hero-lean:.45;--web-article-photo-ratio:2 / 1;--web-scroll-fade:40px;--web-rule-accent:3px;--web-team-thumb:72px;--web-hit:44px;--web-tab-bar:4px;--web-team-dim:.6;--web-team-photo-max:400px;--web-surf-icon:30px;--web-team-plate:var(--grey-100);--web-dur-swap:.4s;--web-dur-measure:.5s;--web-ease-measure:cubic-bezier(.22, .61, .36, 1);--web-dur-slide:.4s}@media (width>=1440px){:root{--web-team-thumb:112px}}:root{--web-band-screen:100vh;--web-mark-hero-max:min(64vh, 560px);--web-mark-hero-sm:var(--sp-10);--web-step-tuck:2px;--web-ls-band-heading:-.02em;--web-lh-band-heading:1.08;--web-measure-confirm:20ch}@supports (height:100svh){:root{--web-band-screen:100svh;--web-mark-hero-max:min(64svh, 560px)}}:root{--web-dialog:520px;--web-dialog-gutter:var(--sp-4);--web-dialog-max-h:calc(100vh - 2 * var(--web-dialog-gutter));--web-mark-dialog:36px;--web-glyph-sm:20px;--web-measure-dialog:22ch;--web-measure-sent:28ch;--web-measure-field:28rem}@supports (height:100dvh){:root{--web-dialog-max-h:calc(100dvh - 2 * var(--web-dialog-gutter))}}:root{--web-panel-pad:var(--sp-5);--web-panel-pad-lg:var(--sp-7);--web-tier-mark:var(--sp-6);--web-art-band-sm:calc(var(--sp-8) + var(--sp-4));--web-art-band:calc(var(--sp-10) + var(--sp-5));--web-art-band-lg:calc(var(--sp-10) + var(--sp-7));--web-art-gap:var(--sp-5);--web-art-gap-lg:var(--sp-6);--web-art-bus:var(--sp-7);--web-dot:var(--sp-2);--web-dot-lg:var(--sp-3);--web-tier-halo:var(--sp-1);--web-halo-from:color-mix(in srgb, var(--web-ramp-from) 40%, transparent);--web-halo-mid:color-mix(in srgb, var(--web-ramp-mid) 40%, transparent);--web-halo-to:color-mix(in srgb, var(--web-ramp-to) 45%, transparent);--web-radius-glyph:4px;--web-tag-min:var(--sp-8)}:root,[data-surface]{--web-tag-fill:var(--web-rule-strong)}.grid12{grid-template-columns:repeat(var(--web-grid-cols), minmax(0, 1fr));column-gap:var(--web-gutter);row-gap:var(--sp-6);display:grid}.grid12>*{grid-column:1/-1}.grid12>.q,.grid12>.head,.grid12>.body{align-self:start}.head>:first-child,.body>:first-child{margin-top:0}@media (width>=1024px){.q{grid-area:1/1/auto/span 7}.head{grid-area:2/1/auto/span 5}.body{grid-area:2/6/auto/span 7}.grid12:has(>.head>.fig)>.body{top:var(--sp-6);position:sticky}}.opening{grid-template-rows:auto 45svh auto auto;row-gap:0}.opening>.hero{grid-area:1/1/auto/-1}@media (width>=1024px){.opening{grid-template-rows:auto auto auto}.opening>.hero{z-index:1;grid-column:1/span 6}}@media (width>=1440px){.opening{grid-template-rows:minmax(792px,auto) auto auto}}.q>h2,.head>h2{margin-top:var(--sp-2);text-wrap:balance}.lead,.answer{font-size:var(--web-fs-lead);line-height:var(--web-lh-body)}[data-section] p,[data-section] li{max-width:var(--web-measure)}.answer{margin-top:var(--sp-5)}.prose>p:first-child{font-size:var(--web-fs-lead);line-height:var(--web-lh-body)}.prose p+p{margin-top:var(--sp-5)}.small{font-size:var(--web-fs-small)}.caption{font-size:var(--web-fs-caption);line-height:var(--web-lh-caption)}[data-section] figure p,[data-section] .caption,[data-section] [data-label],.footer__legal{max-width:none}.mono{font-family:var(--web-font-mono);letter-spacing:var(--web-ls-label)}.muted{color:var(--web-ink-muted)}a.link{color:var(--web-ink);text-underline-offset:var(--web-underline-offset);text-decoration:underline;-webkit-text-decoration-color:var(--web-accent);text-decoration-color:var(--web-accent)}a.link:hover{text-decoration-thickness:2px}.ico{width:var(--web-glyph-min);height:var(--web-glyph-min);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;display:inline-block}.fig{margin-top:var(--sp-6)}.head>.fig:first-child{margin-top:0}.fig figcaption{margin-top:var(--sp-4);font-size:var(--web-fs-caption);line-height:var(--web-lh-caption);color:var(--web-ink-muted);max-width:46ch}.fig__hd{justify-content:space-between;gap:var(--sp-3);font-family:var(--web-font-mono);font-size:var(--web-fs-caption);line-height:var(--web-lh-caption);letter-spacing:var(--web-ls-label);color:var(--web-ink-muted);margin-bottom:var(--sp-3);display:flex}.link-dash{border-top:var(--web-line) dashed var(--web-furniture);height:0;display:block}.actions{gap:var(--sp-4);flex-wrap:wrap;display:flex}.band[data-section]{padding-block:var(--sp-10)}.band--short[data-section]{padding-block:var(--sp-9)}.band+.band{border-top:var(--web-hairline) solid var(--web-rule)}.band__grid{grid-template-columns:repeat(var(--web-grid-cols), minmax(0, 1fr));column-gap:var(--web-gutter);display:grid}.band__head{grid-column:1/span 5}.band__body{grid-column:7/span 6}.band__head .h2{margin-top:var(--sp-4)}.band__head .lead,.band__head .h2+.lead{margin-top:var(--sp-5)}.h2{font-size:var(--web-fs-band-heading);letter-spacing:-.02em;max-width:26ch;margin:0;font-weight:500;line-height:1.08}.band .lead{color:var(--web-ink);max-width:56ch}@media (width<=1100px){.band__head,.band__body{grid-column:1/span 12}.band__body{margin-top:40px}}@media (width<=720px){.band[data-section]{padding-block:var(--sp-9)}.h2{max-width:none;font-size:26px}}[data-reveal]{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(14px)}[data-reveal][data-revealed],html:not(.js) [data-reveal]{opacity:1;transform:none}@property --reveal-net{syntax:"<number>";inherits:true;initial-value:0}@media (prefers-reduced-motion:no-preference){html.js:not([data-reveal-live]){animation:0s 2s forwards reveal-net}html.js:not([data-reveal-live]) [data-reveal]:not([data-revealed]){opacity:var(--reveal-net,0);transform:translateY(calc((1 - var(--reveal-net,0)) * 14px))}}@keyframes reveal-net{to{--reveal-net:1}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}}.ph{border:var(--web-hairline) dashed var(--web-ph-border);background:var(--web-ph-bg);color:var(--web-ph-ink);font-family:var(--web-font-mono);font-size:var(--web-fs-micro);letter-spacing:0;border-radius:3px;padding:2px 8px;display:inline-block}[data-surface]{--web-mark-standard:inline;--web-mark-keyline:none}[data-surface=dark]{--web-mark-standard:none;--web-mark-keyline:inline;--web-bg:#0d0b13;--web-bg-raised:#17131f;--web-ink:var(--text-on-dark);--web-ink-muted:#9d97ab;--web-ink-disabled:#f0eded57;--web-rule:#f0eded24;--web-accent:#e56ed3;--web-accent-link:#e56ed3;--web-focus:#9b86ff;--web-disc-bg:#ffffff0f;--web-disc-edge:#ffffff2e;--web-glyph-ink:#e56ed3;--web-btn-bg:var(--brand-heading);--web-btn-bg-hover:#c42fb4;--web-btn-border:var(--brand-heading);--web-btn-ink:var(--paper);--web-furniture:#f0eded47;--web-furniture-soft:#f0eded29;--web-numeral:var(--text-on-dark);--web-numeral-ghost:#f0eded29;--web-chip-bg:var(--paper);--web-chip-pad:var(--sp-3);--web-chip-radius:var(--radius-md);--web-card-bg:color-mix(in srgb, var(--web-ink) 4%, transparent);--web-card-border:var(--web-rule);--web-card-border-hover:var(--web-furniture);--web-card-shadow:none;--web-card-shadow-hover:none;--web-glass-bg:color-mix(in srgb, var(--web-bg-raised) 72%, transparent);--web-glass-edge:var(--web-rule);--web-glass-shadow:none;--web-scrim:#0a0910c7;--web-ink-faint:var(--web-ink-muted);--web-frame-rule:var(--web-furniture);--web-ink-strong:var(--paper);color:var(--web-ink);background-color:var(--web-bg);background-image:linear-gradient(#0a0910 0%,#15111f 52%,#0a0910 100%)}[data-surface=dark][data-lit]{background-image:radial-gradient(62% 52% at 72% 38%,#6d54ff29,#0000 72%),linear-gradient(#0a0910 0%,#15111f 52%,#0a0910 100%)}[data-surface=dark] h1,[data-surface=dark] h2,[data-surface=dark] h3,[data-surface=field] h1,[data-surface=field] h2,[data-surface=field] h3,[data-surface=ink] h1,[data-surface=ink] h2,[data-surface=ink] h3{color:var(--paper)}@media (width<=1023px){[data-surface=dark]{background-image:none}}.nav-wrap[data-surface=dark],.footer[data-surface=dark]{background-color:#0a0910;background-image:none}[data-surface=dark] .link-dash{border-top-color:var(--web-furniture)}[data-surface=dark] a.link{color:var(--web-ink);-webkit-text-decoration-color:var(--web-accent);text-decoration-color:var(--web-accent)}[data-surface=field],[data-surface=ink]{--web-mark-standard:none;--web-mark-keyline:inline;--web-bg:var(--ink-950);--web-bg-raised:#0b0a1a;--web-ink:var(--text-on-dark);--web-ink-muted:#f0ededa8;--web-ink-faint:#f0eded8c;--web-ink-disabled:#f0eded57;--web-rule:#ffffff14;--web-rule-strong:#ffffff24;--web-accent:#ff5df0;--web-accent-link:#ff5df0;--web-focus:#9b86ff;--web-disc-bg:#09081ae0;--web-disc-edge:#ffffff6b;--web-glyph-ink:var(--text-on-dark);--web-btn-bg:var(--brand-heading);--web-btn-bg-hover:#c42fb4;--web-btn-border:var(--brand-heading);--web-btn-ink:var(--paper);--web-furniture:#ffffff47;--web-furniture-soft:#ffffff21;--web-numeral:var(--text-on-dark);--web-numeral-ghost:#f0eded29;--web-card-bg:#ffffff08;--web-card-border:#ffffff24;--web-card-border-hover:#fff6;--web-card-shadow:none;--web-glass-bg:#080716db;--web-glass-edge:#ffffff24;--web-glass-shadow:0 24px 48px -20px #000000b3;--web-photo-shadow:0 30px 50px -28px #000000b3;--web-scrim:#040410c7;--web-frame-rule:#ffffff38;--web-ink-strong:var(--paper);--web-dot-grid:#ffffff14;--web-field-ground:linear-gradient(160deg, #0b1236 0%, #07071c 45%, var(--ink-950) 100%);--web-bloom-hero:radial-gradient(85% 65% at 100% 100%, #6a04638c 0%, #36033357 30%, #16011a00 64%), radial-gradient(70% 60% at 10% 0%, #14204f 0%, #0a0d2b 40%, #0a0d2b00 75%);--web-bloom-close:radial-gradient(70% 90% at 100% 110%, #6a046380, #16011a00 60%);--web-chip-bg:transparent;--web-chip-pad:0px;--web-chip-radius:0px;color:var(--web-ink);background-color:var(--web-bg)}[data-surface=ink]{--web-connector:color-mix(in srgb, var(--web-ink) 40%, transparent)}[data-surface=paper]{--web-connector:color-mix(in srgb, var(--web-ink) 50%, transparent)}[data-surface=field]{--web-mark-opacity:.1;background-image:var(--web-field-ground)}.footer[data-surface=field],.footer[data-surface=ink]{background-image:none;background-color:var(--ink-950)}.nav-wrap[data-surface=field]{background-color:#0000;background-image:none}.nav-wrap[data-surface=ink]{background-image:none;background-color:var(--ink-950)}[data-surface=shade]{--web-bg:#f7f5f8;--web-scrim:#f7f5f8db;background-color:var(--web-bg)}[data-surface=warm]{--web-bg:var(--paper-warm);--web-ink-muted:var(--grey-700);--web-ink-faint:var(--grey-700);--web-scrim:#f3edeedb;background-color:var(--web-bg)}[data-surface=paper]{--web-bg:var(--paper);--web-bg-raised:var(--paper-warm);--web-ink:var(--ink-body);--web-ink-muted:var(--grey-600);--web-ink-strong:var(--ink-body);--web-ink-faint:var(--grey-600);--web-ink-disabled:var(--grey-400);--web-rule:var(--rule-hairline);--web-rule-strong:var(--grey-300);--web-accent:var(--brand-heading);--web-focus:var(--grad-blue);--web-disc-bg:var(--paper);--web-disc-edge:var(--grey-200);--web-glyph-ink:var(--brand-magenta);--web-btn-bg:var(--brand-magenta);--web-btn-bg-hover:var(--brand-magenta-600);--web-btn-border:var(--brand-magenta);--web-btn-ink:var(--paper);--web-furniture:var(--grey-300);--web-furniture-soft:var(--grey-200);--web-numeral:var(--text-numeral);--web-numeral-ghost:var(--ghost-grey);--web-card-bg:var(--paper);--web-card-border:var(--grey-200);--web-card-border-hover:var(--grey-400);--web-card-shadow:var(--shadow-card);--web-glass-bg:var(--paper);--web-glass-edge:var(--grey-200);--web-glass-shadow:var(--shadow-card);--web-scrim:#ffffffdb;--web-frame-rule:var(--grey-300);--web-dot-grid:#0000000f;--web-bloom-magenta:transparent;--web-bloom-blue:transparent;--web-chip-bg:transparent;--web-chip-pad:0px;--web-chip-radius:0px;color:var(--web-ink);background-color:var(--web-bg);--web-accent-link:var(--brand-magenta)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ol,ul{margin:0}ol[role=list],ul[role=list]{padding:0;list-style:none}img,svg,video{max-width:100%;display:block}body{background:var(--web-bg);color:var(--web-ink);font-family:var(--web-font-body);font-size:var(--web-fs-body);line-height:var(--web-lh-body);font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--web-font-display);line-height:var(--web-lh-heading);letter-spacing:var(--web-ls-display);font-weight:var(--fw-medium);text-wrap:balance}h1{font-size:var(--web-fs-h1)}h2{font-size:var(--web-fs-h2)}h3{font-size:var(--web-fs-h3)}@supports (line-height:round(nearest, 10px, 4px)){h1{line-height:var(--web-lh-h1)}h2{line-height:var(--web-lh-h2)}h3{line-height:var(--web-lh-h3)}body{line-height:var(--web-lh-text)}.lead,.answer,.prose>p:first-child{line-height:var(--web-lh-lead)}.small{line-height:var(--web-lh-small)}}p{text-wrap:pretty}a{color:inherit}:focus-visible{outline:2px solid var(--web-focus);outline-offset:3px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--web-gutter);z-index:100;padding:var(--sp-3) var(--sp-4);background:var(--web-bg);border:1px solid var(--web-accent);position:absolute;top:0;transform:translateY(-150%)}.skip-link:focus-visible{transform:translateY(var(--sp-2))}.container{width:100%;max-width:calc(var(--web-container) + var(--web-gutter) * 2);padding-inline:var(--web-gutter);margin-inline:auto}.grid{grid-template-columns:repeat(var(--web-grid-cols), minmax(0, 1fr));column-gap:var(--web-gutter);row-gap:calc(var(--web-rhythm) * 3);display:grid}[data-section]{padding-block:var(--web-section-pad)}.eyebrow{font-family:var(--web-font-mono);font-size:var(--web-fs-caption);line-height:var(--web-lh-caption);letter-spacing:var(--web-ls-label);text-transform:none;color:var(--web-ink-muted);display:block}.eyebrow__sl{color:var(--web-accent)}.target-link{line-height:var(--web-target);min-height:var(--web-target);display:inline-block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}main{counter-reset:band}html[data-nav=sticky]{scroll-padding-top:calc(var(--web-nav-height) + var(--sp-4))}
