.footer[data-astro-cid-jo6i4kqk]{border-top:var(--border) solid var(--rule);padding:32px 0 56px}.footer__inner[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:baseline;gap:var(--space-8);display:flex}.footer__claim[data-astro-cid-jo6i4kqk]{max-width:var(--measure-footer);font-size:var(--size-meta);color:var(--ink-muted);line-height:1.6}.footer__links[data-astro-cid-jo6i4kqk]{gap:var(--space-7);flex-shrink:0;display:flex}.footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink-body);font-size:var(--size-meta);text-decoration:none}.footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent)}@media (width<=720px){.footer__inner[data-astro-cid-jo6i4kqk]{gap:var(--space-6);flex-direction:column}}.header[data-astro-cid-nen7h5rs]{padding-block:var(--header-pad);z-index:10;background:var(--ground);position:sticky;top:0}.header__inner[data-astro-cid-nen7h5rs]{align-items:baseline;gap:var(--space-8);display:flex}.home[data-astro-cid-nen7h5rs]{color:var(--accent);transition:color var(--motion);align-self:center;margin-right:auto;display:flex}.home__mark[data-astro-cid-nen7h5rs]{width:auto;height:28px;display:block;overflow:visible}.home__mark[data-astro-cid-nen7h5rs] .aa-slice,.home__mark[data-astro-cid-nen7h5rs] .aa-slab{fill:var(--accent);stroke:none;opacity:0}.home__mark[data-astro-cid-nen7h5rs] .aa-slice{transition:opacity .28s cubic-bezier(.64, 0, .78, 0) var(--aa-out), transform .28s cubic-bezier(.64, 0, .78, 0) var(--aa-out);transform:translate(-7px,-4px)}.home__mark[data-astro-cid-nen7h5rs] .aa-slab{stroke:var(--accent);transition:opacity .2s ease-in-out}.home[data-astro-cid-nen7h5rs]:hover .aa-slice,.home[data-astro-cid-nen7h5rs]:focus-visible .aa-slice{opacity:1;transition:opacity .28s cubic-bezier(.22, 1, .36, 1) var(--aa-delay), transform .28s cubic-bezier(.22, 1, .36, 1) var(--aa-delay);transform:translate(0)}.home__mark[data-astro-cid-nen7h5rs] .aa-slice-1{--aa-delay:0s;--aa-out:.75s}.home__mark[data-astro-cid-nen7h5rs] .aa-slice-2{--aa-delay:.11s;--aa-out:.64s}.home__mark[data-astro-cid-nen7h5rs] .aa-slice-3{--aa-delay:.22s;--aa-out:.53s}.home__mark[data-astro-cid-nen7h5rs] .aa-slice-4{--aa-delay:.33s;--aa-out:.42s}.home__mark[data-astro-cid-nen7h5rs] .aa-slice-5{--aa-delay:.44s;--aa-out:.31s}.home__mark[data-astro-cid-nen7h5rs] .aa-slice-6{--aa-delay:.55s;--aa-out:.2s}.home[data-astro-cid-nen7h5rs]:hover .aa-slab,.home[data-astro-cid-nen7h5rs]:focus-visible .aa-slab{opacity:1;transition:opacity .2s ease-in-out .76s}@media (prefers-reduced-motion:reduce){.home__mark[data-astro-cid-nen7h5rs] .aa-slice,.home__mark[data-astro-cid-nen7h5rs] .aa-slab,.home[data-astro-cid-nen7h5rs]:hover .aa-slice,.home[data-astro-cid-nen7h5rs]:focus-visible .aa-slice,.home[data-astro-cid-nen7h5rs]:hover .aa-slab,.home[data-astro-cid-nen7h5rs]:focus-visible .aa-slab{transition-delay:0s}}.nav__list[data-astro-cid-nen7h5rs]{align-items:baseline;gap:var(--space-8);display:flex}.nav__link[data-astro-cid-nen7h5rs]{color:var(--ink);font-size:var(--size-meta);font-weight:var(--weight-medium);text-decoration:none}.nav__link[data-astro-cid-nen7h5rs]:hover,.nav__link[data-astro-cid-nen7h5rs][aria-current]{color:var(--accent)}.lang[data-astro-cid-nen7h5rs]{font-size:var(--size-meta);align-items:baseline;gap:7px;display:flex}.lang__active[data-astro-cid-nen7h5rs]{color:var(--ink);font-weight:var(--weight-semibold)}.lang__other[data-astro-cid-nen7h5rs]{color:var(--ink-muted);font-weight:var(--weight-medium);text-decoration:none}.lang__other[data-astro-cid-nen7h5rs]:hover{color:var(--ink)}.nav-mobile[data-astro-cid-nen7h5rs]{display:none}.nav-mobile__summary[data-astro-cid-nen7h5rs]{cursor:pointer;font-size:var(--size-meta);font-weight:var(--weight-medium);color:var(--ink);list-style:none}.nav-mobile__summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.nav-mobile__list[data-astro-cid-nen7h5rs]{margin-top:var(--space-4);padding:var(--space-6) var(--shell-pad);background:var(--ground);border-top:var(--border) solid var(--rule);border-bottom:var(--border) solid var(--rule);gap:var(--space-4);z-index:5;display:grid;position:absolute;left:0;right:0}@media (width<=720px){.header__inner[data-astro-cid-nen7h5rs]{row-gap:var(--space-5);flex-wrap:wrap;position:relative}.nav[data-astro-cid-nen7h5rs]{margin-right:auto}.nav__list[data-astro-cid-nen7h5rs]{gap:var(--space-6)}}@media (width<=620px){.nav[data-astro-cid-nen7h5rs]{display:none}.nav-mobile[data-astro-cid-nen7h5rs]{margin-right:auto;display:block}}:root{--ground:#fff;--ink:#0b0b0d;--ink-body:#46484f;--ink-muted:#6b6e76;--ink-faint:#71747c;--rule:#e2e4e9;--rule-heavy:#0b0b0d;--ghost-underline:#c9cbd2;--accent:#1301f4;--accent-ink:#0b0b0d;--on-accent:#fff;--on-accent-soft:#d6d2ff;--on-ink-soft:#a9acb4;--on-accent-underline:#ffffff73;--font-heading:var(--font-inter), system-ui, sans-serif;--font-body:var(--font-public-sans), system-ui, sans-serif;--font-x-height:.546;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--size-display:92px;--lh-display:.98;--track-display:-.05em;--size-head-inverted:44px;--lh-head-inverted:1.12;--track-head-inverted:-.038em;--size-head:40px;--lh-head:1.14;--track-head:-.036em;--size-case-title:24px;--lh-case-title:1.2;--track-case-title:-.03em;--size-service-title:22px;--lh-service-title:1.22;--track-service-title:-.028em;--size-step-title:19px;--lh-step-title:1.3;--track-step-title:-.024em;--size-hero-lead:20px;--lh-hero-lead:1.55;--track-hero-lead:-.012em;--size-name:24px;--size-claim:19px;--lh-claim:1.55;--size-prose:17px;--lh-prose:1.65;--track-prose:-.008em;--size-body:16px;--lh-body:1.6;--track-body:-.008em;--size-meta:15px;--lh-meta:1.5;--track-meta:-.01em;--measure-display:13em;--measure-head:17em;--measure-summary:40em;--measure-prose:42em;--measure-env:42em;--measure-footer:46em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:14px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:28px;--space-9:32px;--space-11:40px;--space-12:48px;--space-14:64px;--shell-max:1240px;--shell-pad:clamp(20px, 4vw, 48px);--header-pad:32px;--hero-pad-top:104px;--hero-pad-bottom:120px;--section-pad:104px;--section-pad-inverted:112px;--head-to-content:48px;--gap-3col:40px;--gap-4col:32px;--gap-2col:48px;--gap-case-label:24px;--case-label-col:150px;--step-num-col:40px;--case-pad:36px;--border:1px;--border-service:2px;--border-step:3px;--motion:.12s ease;--focus-width:2px;--focus-offset:3px}@media (width<=720px){:root{--size-display:44px;--lh-display:1.04;--track-display:-.038em;--size-head-inverted:30px;--size-head:30px;--size-hero-lead:18px;--size-name:19px;--hero-pad-top:64px;--hero-pad-bottom:72px;--section-pad:64px;--section-pad-inverted:72px;--head-to-content:32px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--ground);color:var(--ink-body);font-family:var(--font-body);font-size-adjust:var(--font-x-height);font-size:var(--size-body);line-height:var(--lh-body);letter-spacing:var(--track-body);font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{color:var(--ink);font-family:var(--font-heading);font-weight:var(--weight-semibold);text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}p+p{margin-top:var(--space-5)}a{color:var(--accent);text-underline-offset:2px;transition:color var(--motion), border-color var(--motion)}a:hover{color:var(--accent-ink)}:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:var(--focus-offset)}.section--accent :focus-visible,.section--ink :focus-visible{outline-color:var(--on-accent)}img,svg{max-width:100%;height:auto}ul,ol{margin:0;padding:0;list-style:none}button{font:inherit;letter-spacing:inherit;color:inherit}.shell{width:100%;max-width:var(--shell-max);padding-inline:var(--shell-pad);margin-inline:auto}.section{padding-block:var(--section-pad)}.section--white+.section--white{border-top:var(--border) solid var(--rule)}.section--bleed{padding-block:var(--section-pad-inverted)}.section--accent{background:var(--accent);color:var(--on-accent)}.section--ink{background:var(--ink);color:var(--on-ink-soft)}.section--accent :is(h1,h2,h3),.section--ink :is(h1,h2,h3){color:var(--on-accent)}section[id]{scroll-margin-top:calc(28px + var(--header-pad) * 2 + var(--space-5))}.head{font-size:var(--size-head);line-height:var(--lh-head);letter-spacing:var(--track-head);max-width:var(--measure-head)}.head--inverted{font-size:var(--size-head-inverted);line-height:var(--lh-head-inverted);letter-spacing:var(--track-head-inverted)}.subhead{font-size:var(--size-service-title);line-height:var(--lh-service-title);letter-spacing:var(--track-service-title)}.lead{margin-top:var(--space-6);max-width:var(--measure-summary);font-size:var(--size-hero-lead);line-height:var(--lh-hero-lead);letter-spacing:var(--track-hero-lead);color:var(--ink-body)}.rule-row{grid-template-columns:var(--case-label-col) minmax(0, 1fr);gap:var(--gap-case-label);border-top:var(--border) solid var(--rule);padding-block:var(--case-pad);display:grid}@media (width<=720px){.rule-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}}.skip-link{background:var(--ink);color:var(--on-accent);padding:var(--space-3) var(--space-6);z-index:10;position:absolute;top:0;left:-9999px}.skip-link:focus{left:var(--space-6);top:var(--space-6);color:var(--on-accent)}.tnum{font-variant-numeric:tabular-nums}.disclosure-trigger{border:0;border-bottom:var(--border) solid var(--ghost-underline);cursor:pointer;color:var(--accent);font-size:16px;font-weight:var(--weight-medium);letter-spacing:var(--track-meta);transition:color var(--motion), border-color var(--motion);background:0 0;padding:0 0 2px;display:inline-block}.disclosure-trigger:hover{color:var(--accent-ink);border-bottom-color:var(--accent)}.section--accent .disclosure-trigger{color:var(--on-accent);border-bottom-color:var(--on-accent-underline)}.section--accent .disclosure-trigger:hover{border-bottom-color:var(--on-accent)}.disclosure-panel{margin-top:var(--space-5);font-size:var(--size-prose);line-height:var(--lh-prose);letter-spacing:var(--track-prose);color:var(--ink-body)}.section--accent .disclosure-panel{color:var(--on-accent-soft)}.disclosure-panel[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.disclosure-panel:not([hidden]){animation:disclosure-fade var(--motion)}}@keyframes disclosure-fade{0%{opacity:0}to{opacity:1}}
