@font-face{font-family:Bricolage Grotesque;font-style:normal;font-stretch:75% 100%;font-weight:200 800;font-display:swap;src:url(/fonts/bricolage-grotesque-latin-ext.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:Bricolage Grotesque;font-style:normal;font-stretch:75% 100%;font-weight:200 800;font-display:swap;src:url(/fonts/bricolage-grotesque-latin.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin.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:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/schibsted-grotesk-latin-ext.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:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/schibsted-grotesk-latin.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:Bricolage Fallback;src:local(Arial);size-adjust:92%;ascent-override:92%;descent-override:22%;line-gap-override:0%}@font-face{font-family:Schibsted Fallback;src:local(Arial);size-adjust:104%;ascent-override:92%;descent-override:24%;line-gap-override:0%}:root{--font-display:"Bricolage Grotesque", "Bricolage Fallback", Arial, sans-serif;--font-text:"Schibsted Grotesk", "Schibsted Fallback", Arial, sans-serif;--font-util:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-display-1:clamp(3.25rem, 7vw, 6.5rem);--text-display-2:clamp(2.5rem, 5.2vw, 4.5rem);--text-h1:clamp(2.25rem, 4.2vw, 3.5rem);--text-h2:clamp(1.75rem, 3vw, 2.5rem);--text-h3:clamp(1.375rem, 2vw, 1.75rem);--text-h4:1.25rem;--text-body-lg:1.25rem;--text-body:1.125rem;--text-body-sm:1rem;--text-caption:.875rem;--text-label:.75rem;--leading-display:.96;--leading-tight:1.08;--leading-heading:1.18;--leading-body:1.6;--leading-relaxed:1.75;--tracking-display:-.035em;--tracking-tight:-.022em;--tracking-normal:-.008em;--tracking-wide:.02em;--tracking-label:.13em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--canvas:#f7f6f3;--surface:#fff;--surface-sunken:#efede8;--surface-inverse:#1a1917;--ink:#1a1917;--ink-secondary:#45413b;--ink-muted:#706b62;--ink-faint:#9a948a;--ink-inverse:#f7f6f3;--rule:#dedad2;--rule-soft:#eae7e0;--rule-strong:#1a1917;--rule-control:#8a857c;--accent:#2438ce;--accent-hover:#1b2ba8;--accent-active:#16238a;--accent-soft:#e7e9fb;--accent-border:#c3c9f4;--on-accent:#fff;--brand-blue-deep:#1e2db8;--brand-blue-bright:#2f6bff;--brand-blue-on-dark:#3d63ff;--brand-blue-text-dark:#6b8cff;--brand-cyan:#3bb4f2;--brand-gradient-light:linear-gradient(135deg, #1e2db8 0%, #2438ce 55%, #2f6bff 100%);--brand-gradient-dark:linear-gradient(135deg, #3d63ff 0%, #3a86ff 55%, #3bb4f2 100%);--success:#1b6b4a;--success-soft:#e3f1ea;--warning:#8a5a0b;--warning-soft:#faf0dc;--danger:#a82820;--danger-soft:#fbe8e5;--focus-width:2px;--focus-offset:2px;--target-min:44px;--focus-ring:#2438ce;--focus-ring-offset:var(--canvas);--elevation-1:0 1px 2px #1a19170f;--elevation-2:0 4px 16px #1a191714;--elevation-3:0 16px 48px #1a19171f;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-8:2.5rem;--space-9:3rem;--space-10:4rem;--space-11:5rem;--space-12:6rem;--space-13:8rem;--space-14:10rem;--space-15:12.5rem;--radius-none:0;--radius-sm:2px;--radius-md:6px;--radius-lg:12px;--radius-xl:20px;--radius-full:999px;--container-max:1240px;--container-wide:1440px;--container-pad:clamp(1.25rem, 4vw, 3rem);--measure:66ch;--measure-narrow:48ch;--duration-instant:.12s;--duration-fast:.2s;--duration-base:.32s;--duration-slow:.52s;--duration-draw:.88s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--reveal-distance:12px;--stagger:60ms;--z-base:1;--z-raised:10;--z-sticky:100;--z-overlay:1000;--z-modal:1100}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--canvas:#121110;--surface:#1b1a18;--surface-sunken:#0d0c0b;--surface-inverse:#f3f1ed;--ink:#f3f1ed;--ink-secondary:#c4bfb6;--ink-muted:#928c82;--ink-faint:#6b665e;--ink-inverse:#1a1917;--rule:#302e2b;--rule-soft:#242220;--rule-strong:#f3f1ed;--rule-control:#77726a;--accent:#6b8cff;--accent-hover:#8aa3ff;--accent-active:#a6b8ff;--accent-soft:#1c2044;--accent-border:#343b73;--on-accent:#0e1030;--success:#64c79b;--success-soft:#12291f;--warning:#dca54b;--warning-soft:#2a2110;--danger:#f08b80;--danger-soft:#2e1714;--focus-ring:#6b8cff;--focus-ring-offset:var(--canvas);--elevation-1:0 1px 2px #00000080;--elevation-2:0 4px 16px #0000008c;--elevation-3:0 16px 48px #0009}}:root[data-theme=dark]{--canvas:#121110;--surface:#1b1a18;--surface-sunken:#0d0c0b;--surface-inverse:#f3f1ed;--ink:#f3f1ed;--ink-secondary:#c4bfb6;--ink-muted:#928c82;--ink-faint:#6b665e;--ink-inverse:#1a1917;--rule:#302e2b;--rule-soft:#242220;--rule-strong:#f3f1ed;--rule-control:#77726a;--accent:#6b8cff;--accent-hover:#8aa3ff;--accent-active:#a6b8ff;--accent-soft:#1c2044;--accent-border:#343b73;--on-accent:#0e1030;--success:#64c79b;--success-soft:#12291f;--warning:#dca54b;--warning-soft:#2a2110;--danger:#f08b80;--danger-soft:#2e1714;--focus-ring:#6b8cff;--focus-ring-offset:var(--canvas);--elevation-1:0 1px 2px #00000080;--elevation-2:0 4px 16px #0000008c;--elevation-3:0 16px 48px #0009}[data-tone=inverse]{--canvas:#1a1917;--surface:#f7f6f314;--surface-sunken:#f7f6f31f;--ink:#f7f6f3;--ink-secondary:#d8d4cc;--ink-muted:#a9a298;--ink-faint:#8a837a;--rule:#f7f6f32e;--rule-soft:#f7f6f31a;--rule-control:#807a71;--accent:#6b8cff;--accent-hover:#8aa3ff;--accent-active:#a6b8ff;--accent-soft:#1c2044;--accent-border:#343b73;--on-accent:#0e1030;--action:#2438ce;--action-hover:#3346d8;--action-active:#1b2ba8;--on-action:#fff;--success:#64c79b;--success-soft:#12291f;--warning:#dca54b;--warning-soft:#2a2110;--danger:#f08b80;--danger-soft:#2e1714;--focus-ring:#8aa3ff}@media (prefers-reduced-motion:reduce){:root{--duration-instant:1ms;--duration-fast:1ms;--duration-base:1ms;--duration-slow:1ms;--duration-draw:1ms;--stagger:0s}}@media (prefers-reduced-motion:no-preference){:root[data-motion] .reveal:not([data-inview]){opacity:0}:root[data-motion] .reveal[data-inview]{animation:pulszo-reveal var(--duration-slow) var(--ease-out) backwards;animation-delay:calc(var(--i,0) * var(--stagger))}}.reveal-stagger>:nth-child(2){--i:1}.reveal-stagger>:nth-child(3){--i:2}.reveal-stagger>:nth-child(n+4){--i:3}@keyframes pulszo-reveal{0%{opacity:0;transform:translateY(var(--reveal-distance))}}@media (prefers-reduced-motion:no-preference){.enter{animation:pulszo-enter var(--duration-slow) var(--ease-out) both}.enter-1{animation-delay:calc(var(--stagger) * 1)}.enter-2{animation-delay:calc(var(--stagger) * 2)}.enter-3{animation-delay:calc(var(--stagger) * 3)}}@keyframes pulszo-enter{0%{opacity:0;transform:translateY(10px)}}@media (hover:hover) and (pointer:fine){.nudge :is(svg,.nudge-target){transition:transform var(--duration-fast) var(--ease-standard)}.nudge:hover :is(svg,.nudge-target){transform:translate(3px)}}.press:active{transform:scale(.98)}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}::view-transition-old(root){animation:pulszo-vt-out .16s var(--ease-in) both}::view-transition-new(root){animation:pulszo-vt-in .24s var(--ease-out) both}::view-transition-group(site-header),::view-transition-new(site-header){animation:none}::view-transition-old(site-header){display:none}@keyframes pulszo-vt-out{to{opacity:0}}@keyframes pulszo-vt-in{0%{opacity:0;transform:translateY(6px)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:76px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--canvas);min-width:320px;color:var(--ink);font-family:var(--font-text);font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:var(--tracking-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;margin:0}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{margin:0;padding:0;list-style:none}img,picture,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}.skip-link{left:var(--space-2);z-index:var(--z-modal);padding:var(--space-3) var(--space-5);background:var(--surface);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-md);box-shadow:var(--elevation-2);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);transition:top var(--duration-fast) var(--ease-out);position:absolute;top:-100px}.skip-link:focus-visible{top:var(--space-2)}.split{gap:var(--space-8);flex-direction:column;display:flex}.split-head{gap:var(--space-4);flex-direction:column;display:flex}@media (width>=60rem){.split{gap:var(--space-8);grid-template-columns:1fr 1fr;align-items:start;display:grid}.split-head{top:calc(76px + var(--space-8));position:sticky}}.control{width:100%;min-height:var(--target-min);padding:var(--space-3) var(--space-4);background:var(--surface);color:var(--ink);border:1px solid var(--rule-control);border-radius:var(--radius-md);font-family:var(--font-text);font-size:var(--text-body-sm);line-height:var(--leading-body);transition:border-color var(--duration-instant) var(--ease-standard)}.control::placeholder{color:var(--ink-muted)}.control:hover{border-color:var(--ink-muted)}.control:focus{border-color:var(--accent)}.control[aria-invalid=true]{border-color:var(--danger)}.control:disabled{opacity:.55;cursor:not-allowed}textarea.control{resize:vertical;field-sizing:content;min-height:9rem;max-height:24rem}::selection{background:var(--accent-soft);color:var(--ink)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container[data-astro-cid-gkdqelej]{width:100%;padding-inline:var(--container-pad);margin-inline:auto}.w-default[data-astro-cid-gkdqelej]{max-width:var(--container-max)}.w-wide[data-astro-cid-gkdqelej]{max-width:var(--container-wide)}.w-narrow[data-astro-cid-gkdqelej]{max-width:880px}.w-prose[data-astro-cid-gkdqelej]{max-width:var(--measure)}.section[data-astro-cid-lym2hsvz]{position:relative}.section[data-astro-cid-lym2hsvz][id]{scroll-margin-top:var(--space-6)}.s-sm[data-astro-cid-lym2hsvz]{padding-block:clamp(var(--space-9), 6vw, var(--space-11))}.s-md[data-astro-cid-lym2hsvz]{padding-block:clamp(var(--space-10), 9vw, var(--space-13))}.s-lg[data-astro-cid-lym2hsvz]{padding-block:clamp(var(--space-11), 12vw, var(--space-14))}.s-hero[data-astro-cid-lym2hsvz]{padding-block:clamp(var(--space-9), 6vw, var(--space-11))}@media (width>=75rem){.s-hero[data-astro-cid-lym2hsvz]{padding-block:var(--space-10) var(--space-11)}}.t-canvas[data-astro-cid-lym2hsvz]{background:var(--canvas);color:var(--ink)}.t-surface[data-astro-cid-lym2hsvz]{background:var(--surface);color:var(--ink)}.t-sunken[data-astro-cid-lym2hsvz]{background:var(--surface-sunken);color:var(--ink)}.t-inverse[data-astro-cid-lym2hsvz]{background:var(--canvas);color:var(--ink)}.divided[data-astro-cid-lym2hsvz]{border-top:1px solid var(--rule)}.stack[data-astro-cid-mlks3uw3]{gap:var(--stack-gap);align-items:var(--stack-align);flex-direction:column;display:flex}.stack[data-astro-cid-mlks3uw3]:where(ul,ol){margin:0;padding:0;list-style:none}.display[data-astro-cid-ysjfiyfy]{font-family:var(--font-display);font-weight:var(--weight-bold);line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--ink);margin:0}.d-1[data-astro-cid-ysjfiyfy]{font-size:var(--text-display-1);font-variation-settings:"wdth" 90}.d-2[data-astro-cid-ysjfiyfy]{font-size:var(--text-display-2);font-variation-settings:"wdth" 92}.balance[data-astro-cid-ysjfiyfy]{text-wrap:balance}.text[data-astro-cid-omgajc7i]{font-family:var(--font-text);line-height:var(--leading-body);margin:0}.sz-lg[data-astro-cid-omgajc7i]{font-size:var(--text-body-lg)}.sz-md[data-astro-cid-omgajc7i]{font-size:var(--text-body)}.sz-sm[data-astro-cid-omgajc7i]{font-size:var(--text-body-sm)}.sz-caption[data-astro-cid-omgajc7i]{font-size:var(--text-caption);line-height:var(--leading-body)}.tone-default[data-astro-cid-omgajc7i]{color:var(--ink)}.tone-secondary[data-astro-cid-omgajc7i]{color:var(--ink-secondary)}.tone-muted[data-astro-cid-omgajc7i]{color:var(--ink-muted)}.measure[data-astro-cid-omgajc7i]{max-width:var(--measure)}.eyebrow[data-astro-cid-rlmw7ptd]{font-family:var(--font-util);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;line-height:1.4}.tone-accent[data-astro-cid-rlmw7ptd]{color:var(--accent)}.tone-muted[data-astro-cid-rlmw7ptd]{color:var(--ink-muted)}.btn[data-astro-cid-i3gwii2o]{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--target-min);padding-inline:var(--space-6);border-radius:var(--radius-full);font-family:var(--font-text);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-normal);text-align:center;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-instant) var(--ease-standard);border:1px solid #0000;line-height:1;display:inline-flex}.sz-lg[data-astro-cid-i3gwii2o]{min-height:52px;padding-inline:var(--space-8);font-size:var(--text-body)}.full[data-astro-cid-i3gwii2o]{width:100%}.v-primary[data-astro-cid-i3gwii2o]{background:var(--action,var(--accent));color:var(--on-action,var(--on-accent))}.v-primary[data-astro-cid-i3gwii2o]:hover{background:var(--action-hover,var(--accent-hover))}.v-primary[data-astro-cid-i3gwii2o]:active{background:var(--action-active,var(--accent-active))}.v-secondary[data-astro-cid-i3gwii2o]{background:var(--surface);color:var(--ink);border-color:var(--rule)}@media (hover:hover) and (pointer:fine){.v-secondary[data-astro-cid-i3gwii2o]:hover{border-color:var(--ink)}}.v-ghost[data-astro-cid-i3gwii2o]{color:var(--ink-secondary);background:0 0}.v-ghost[data-astro-cid-i3gwii2o]:hover{background:var(--surface-sunken);color:var(--ink)}.btn[data-astro-cid-i3gwii2o]:disabled,.btn[data-astro-cid-i3gwii2o][aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.ext[data-astro-cid-i3gwii2o]{opacity:.75;flex:none}.arw[data-astro-cid-i3gwii2o]{flex:none}.logo[data-astro-cid-kef3ngde]{color:var(--ink);text-decoration:none;display:inline-flex}.mark[data-astro-cid-kef3ngde]{flex:none;display:block}.pic[data-astro-cid-kef3ngde]{display:contents}.navlink[data-astro-cid-l5srcrfh]{min-height:var(--target-min);padding-inline:var(--space-2);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--ink-secondary);transition:color var(--duration-fast) var(--ease-standard);align-items:center;display:inline-flex;position:relative}.navlink[data-astro-cid-l5srcrfh]:after{content:"";left:var(--space-2);right:var(--space-2);background:var(--accent);transform-origin:0;height:2px;transition:transform var(--duration-fast) var(--ease-out);position:absolute;bottom:8px;transform:scaleX(0)}.navlink[data-astro-cid-l5srcrfh][aria-current=page]{color:var(--ink)}.navlink[data-astro-cid-l5srcrfh][aria-current=page]:after,.navlink[data-astro-cid-l5srcrfh]:focus-visible:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.navlink[data-astro-cid-l5srcrfh]:hover{color:var(--ink)}.navlink[data-astro-cid-l5srcrfh]:hover:after{transform:scaleX(1)}}.ct{align-items:center;gap:var(--space-2);min-height:var(--target-min);cursor:pointer;font-family:var(--font-util);font-size:var(--text-caption);color:var(--ink-muted);background:0 0;border:0;padding:0;display:inline-flex}.ct[hidden]{display:none}.ct:hover,.ct-v{color:var(--ink)}.ct-menu{padding-inline:var(--space-2);border-top:1px solid var(--rule-soft);justify-content:space-between}:root[data-dialog-open]{overflow:hidden}.cs{width:min(30rem,100% - 2rem);max-height:70vh;padding:var(--space-6);border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);box-shadow:var(--elevation-3)}.cs[open]{gap:var(--space-3);flex-direction:column;display:flex}.cs::backdrop{background:#1a191773}.cs-head{justify-content:space-between;align-items:center;display:flex}.cs-title{font:var(--weight-semibold) var(--text-h4) / var(--leading-heading) var(--font-display);letter-spacing:var(--tracking-tight);margin:0}.cs-x,.cs-o{min-height:var(--target-min);cursor:pointer;background:0 0;border:0}.cs-x{margin-right:calc(-1 * var(--space-3));padding:0 var(--space-3);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.cs-label,.cs-g{font-family:var(--font-util);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted)}.cs-label{margin-top:var(--space-2)}.cs-q{min-height:var(--target-min);padding:0 var(--space-3);border:1px solid var(--rule-control);border-radius:var(--radius-sm);background:var(--canvas)}.cs-n,.cs-code,.cs-now{font-family:var(--font-util);font-size:var(--text-caption);color:var(--ink-muted);margin:0}.cs-list{overscroll-behavior:contain;min-height:0;margin-inline:calc(-1 * var(--space-6));padding:0 var(--space-6) var(--space-2);border-top:1px solid var(--rule-soft);flex:1;overflow-y:auto}.cs-g{margin:var(--space-5) 0 var(--space-1)}.cs-ul{margin:0;padding:0;list-style:none}.cs-o{align-items:center;gap:var(--space-3);width:100%;padding:0 var(--space-2);border-bottom:1px solid var(--rule-soft);text-align:left;font-size:var(--text-body-sm);display:flex}.cs-o:hover{background:var(--surface-sunken)}.cs-name{flex:1}.cs-o[aria-current]{box-shadow:inset 2px 0 var(--accent);font-weight:var(--weight-semibold)}.cs-now{color:var(--accent)}.cs-empty{margin:var(--space-5) 0;color:var(--ink-secondary)}@media (width<=37.5rem){.cs{width:100%;max-width:none;max-height:85dvh;padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:0;margin:auto 0 0}}@media (prefers-reduced-motion:no-preference){.cs[open]{animation:pulszo-enter var(--duration-base) var(--ease-out)}}.site-header[data-astro-cid-h7wguote]{z-index:var(--z-sticky);background:var(--canvas);border-bottom:1px solid var(--rule);transition:border-color var(--duration-fast) var(--ease-standard);view-transition-name:site-header;position:sticky;top:0}:root[data-js]:not([data-scrolled]) .site-header[data-astro-cid-h7wguote]{border-bottom-color:#0000}.site-header[data-astro-cid-h7wguote]:after{content:"";z-index:-1;box-shadow:var(--elevation-1);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard);position:absolute;inset:0}:root[data-scrolled] .site-header[data-astro-cid-h7wguote]:after{opacity:1}.bar[data-astro-cid-h7wguote]{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:68px;display:flex}.desktop-nav[data-astro-cid-h7wguote],.desktop-cta[data-astro-cid-h7wguote]{display:none}.desktop-nav[data-astro-cid-h7wguote] ul[data-astro-cid-h7wguote]{align-items:center;gap:var(--space-5);margin:0;padding:0;list-style:none;display:flex}.mobile[data-astro-cid-h7wguote] summary[data-astro-cid-h7wguote]{min-width:var(--target-min);min-height:var(--target-min);cursor:pointer;color:var(--ink);font-size:var(--text-caption);font-weight:var(--weight-semibold);justify-content:center;align-items:center;list-style:none;display:inline-flex}.mobile[data-astro-cid-h7wguote] summary[data-astro-cid-h7wguote]::-webkit-details-marker{display:none}.bars[data-astro-cid-h7wguote]{gap:5px;display:grid}.bars[data-astro-cid-h7wguote] i[data-astro-cid-h7wguote]{background:currentColor;border-radius:1px;width:20px;height:2px;display:block}.close[data-astro-cid-h7wguote],.mobile[data-astro-cid-h7wguote][open] .bars[data-astro-cid-h7wguote]{display:none}.mobile[data-astro-cid-h7wguote][open] .close[data-astro-cid-h7wguote]{display:inline}.panel[data-astro-cid-h7wguote]{gap:var(--space-7);height:calc(100dvh - 100%);padding:var(--space-6) var(--container-pad) var(--space-10);background:var(--canvas);border-top:1px solid var(--rule);flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.panel[data-astro-cid-h7wguote] ul[data-astro-cid-h7wguote],.svc-list[data-astro-cid-h7wguote]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.panel[data-astro-cid-h7wguote] .navlink{font-size:var(--text-h4)}.svc-list[data-astro-cid-h7wguote]{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--rule-soft)}.svc-list[data-astro-cid-h7wguote] a[data-astro-cid-h7wguote]{gap:var(--space-3);min-height:var(--target-min);padding-inline:var(--space-2);font-size:var(--text-body-sm);color:var(--ink-secondary);align-items:center;display:flex}.svc-list[data-astro-cid-h7wguote] span[data-astro-cid-h7wguote]{font-family:var(--font-util);font-size:var(--text-caption);color:var(--accent)}.svc-list[data-astro-cid-h7wguote] a[data-astro-cid-h7wguote][aria-current]{color:var(--ink)}@media (prefers-reduced-motion:no-preference){.mobile[data-astro-cid-h7wguote][open] .panel[data-astro-cid-h7wguote] li[data-astro-cid-h7wguote]{animation:pulszo-enter var(--duration-base) var(--ease-out) calc(var(--i,4) * 30ms) backwards}}:root[data-menu-open]{overflow:hidden}:root[data-start-visible] [data-astro-cid-h7wguote][data-header-cta] .btn{background:var(--surface);border-color:var(--rule-control);color:var(--ink)}@media (prefers-color-scheme:dark){.site-header[data-astro-cid-h7wguote]{--action:#2438ce;--action-hover:#3346d8;--action-active:#1b2ba8;--on-action:#fff;--focus-ring:#8aa3ff}}@media (width>=60rem){.bar[data-astro-cid-h7wguote]{min-height:76px}.desktop-nav[data-astro-cid-h7wguote]{margin-left:auto;display:block}.desktop-cta[data-astro-cid-h7wguote]{display:block}.mobile[data-astro-cid-h7wguote]{display:none}}.meta[data-astro-cid-shhtc2se]{font-family:var(--font-util);font-size:var(--text-caption);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-wide);line-height:1.5}.tone-muted[data-astro-cid-shhtc2se]{color:var(--ink-muted)}.tone-default[data-astro-cid-shhtc2se]{color:var(--ink)}.tone-accent[data-astro-cid-shhtc2se]{color:var(--accent)}.site-footer[data-astro-cid-iu35pcv4]{border-top:1px solid var(--rule);padding-block:var(--space-10) var(--space-8);background:var(--canvas)}.grid[data-astro-cid-iu35pcv4]{gap:var(--space-8);flex-direction:column;display:flex}.brand[data-astro-cid-iu35pcv4]{gap:var(--space-4);flex-direction:column;display:flex}.brand[data-astro-cid-iu35pcv4] .line{max-width:38ch}.navs[data-astro-cid-iu35pcv4]{gap:var(--space-8);display:grid}@media (width>=30rem){.navs[data-astro-cid-iu35pcv4]{gap:var(--space-6);grid-template-columns:1fr 1fr}}.nav-title[data-astro-cid-iu35pcv4]{margin:0 0 var(--space-3);font-family:var(--font-util);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted)}.nav[data-astro-cid-iu35pcv4] ul[data-astro-cid-iu35pcv4]{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nav[data-astro-cid-iu35pcv4] a[data-astro-cid-iu35pcv4]{min-height:var(--space-6);padding-block:var(--space-2);font-size:var(--text-body-sm);color:var(--ink-secondary);transition:color var(--duration-fast) var(--ease-standard);align-items:center;display:inline-flex}.nav[data-astro-cid-iu35pcv4] a[data-astro-cid-iu35pcv4]:hover{color:var(--ink)}.legal[data-astro-cid-iu35pcv4]{align-items:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.legal[data-astro-cid-iu35pcv4] a[data-astro-cid-iu35pcv4]{padding-block:var(--space-2);font-family:var(--font-util);font-size:var(--text-caption);color:var(--ink-muted);transition:color var(--duration-fast) var(--ease-standard);align-items:center;display:inline-flex}.legal[data-astro-cid-iu35pcv4] a[data-astro-cid-iu35pcv4]:hover{color:var(--ink)}.base[data-astro-cid-iu35pcv4]{gap:var(--space-2) var(--space-7);margin-top:var(--space-9);padding-top:var(--space-5);border-top:1px solid var(--rule-soft);flex-wrap:wrap;justify-content:space-between;display:flex}@media (width>=60rem){.grid[data-astro-cid-iu35pcv4]{justify-content:space-between;gap:var(--space-12);flex-direction:row}.navs[data-astro-cid-iu35pcv4]{gap:var(--space-10);grid-template-columns:repeat(2,minmax(9rem,auto))}}.tlink[data-astro-cid-cmmbkh2r]{align-items:center;gap:var(--space-2);padding-block:var(--space-2);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);text-underline-offset:4px;line-height:1.4;text-decoration-thickness:1px;display:inline-flex}.tlink[data-astro-cid-cmmbkh2r] span[data-astro-cid-cmmbkh2r]:first-child{text-decoration:underline;text-decoration-thickness:inherit;text-underline-offset:inherit}.tlink[data-astro-cid-cmmbkh2r]:hover span[data-astro-cid-cmmbkh2r]:first-child{text-decoration-thickness:2px}.tone-accent[data-astro-cid-cmmbkh2r]{color:var(--accent)}.tone-ink[data-astro-cid-cmmbkh2r]{color:var(--ink)}.tlink[data-astro-cid-cmmbkh2r] svg[data-astro-cid-cmmbkh2r]{flex:none}.actions[data-astro-cid-ibpinaeu]{gap:var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.links[data-astro-cid-ibpinaeu]{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--rule)}.links-title[data-astro-cid-ibpinaeu]{margin:0 0 var(--space-3);font-family:var(--font-util);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted)}.links[data-astro-cid-ibpinaeu] ul[data-astro-cid-ibpinaeu]{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.grid[data-astro-cid-j54fswao]{gap:var(--grid-gap);grid-template-columns:repeat(auto-fit, minmax(min(var(--grid-min), 100%), 1fr));display:grid}.grid[data-astro-cid-j54fswao]:where(ul,ol){margin:0;padding:0;list-style:none}@media (width>=60rem){.fixed-2[data-astro-cid-j54fswao]{grid-template-columns:repeat(2,1fr)}.fixed-3[data-astro-cid-j54fswao]{grid-template-columns:repeat(3,1fr)}.fixed-4[data-astro-cid-j54fswao]{grid-template-columns:repeat(4,1fr)}}.heading[data-astro-cid-6hmdtxfr]{font-family:var(--font-display);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--ink);margin:0}.h-1[data-astro-cid-6hmdtxfr]{font-size:var(--text-h1);font-variation-settings:"wdth" 94}.h-2[data-astro-cid-6hmdtxfr]{font-size:var(--text-h2);font-variation-settings:"wdth" 95}.h-3[data-astro-cid-6hmdtxfr]{font-size:var(--text-h3);font-weight:var(--weight-semibold);line-height:var(--leading-heading)}.h-4[data-astro-cid-6hmdtxfr]{font-size:var(--text-h4);font-weight:var(--weight-semibold);line-height:var(--leading-heading);letter-spacing:var(--tracking-normal)}.balance[data-astro-cid-6hmdtxfr]{text-wrap:balance}.crumb[data-astro-cid-cnwnep6r] a[data-astro-cid-cnwnep6r]{align-items:center;gap:var(--space-2);padding-block:var(--space-2);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--ink-muted);transition:color var(--duration-fast) var(--ease-standard);display:inline-flex}.crumb[data-astro-cid-cnwnep6r] a[data-astro-cid-cnwnep6r]:hover{color:var(--ink)}.crumb[data-astro-cid-cnwnep6r] svg[data-astro-cid-cnwnep6r]{flex:none}.head[data-astro-cid-3mliwmek]{gap:var(--space-4);flex-direction:column;display:flex}.head[data-astro-cid-3mliwmek] .lede{max-width:58ch;margin-top:var(--space-1)}.a-center[data-astro-cid-3mliwmek]{text-align:center;align-items:center}.a-center[data-astro-cid-3mliwmek] .lede{margin-inline:auto}@media (width>=75rem){.sh-split[data-astro-cid-3mliwmek]{column-gap:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sh-split[data-astro-cid-3mliwmek]>*{grid-column:1/3}.sh-split[data-astro-cid-3mliwmek]>.lede{grid-area:1/3/3/-1;align-self:end;margin-top:0}}.stat[data-astro-cid-lyadj2i5]{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--rule-strong);flex-direction:column;display:flex}.value[data-astro-cid-lyadj2i5]{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--ink);font-variant-numeric:tabular-nums;margin:0;line-height:1}.label[data-astro-cid-lyadj2i5]{font-size:var(--text-body-sm);color:var(--ink-secondary);margin:0;line-height:1.4}.note[data-astro-cid-lyadj2i5]{font-family:var(--font-util);font-size:var(--text-label);color:var(--ink-muted);letter-spacing:var(--tracking-wide);margin:0}.field[data-astro-cid-hsurhiao]{gap:var(--space-2);flex-direction:column;display:flex}fieldset[data-astro-cid-hsurhiao].field{border:0;min-width:0;margin:0;padding:0}legend[data-astro-cid-hsurhiao].label{margin-bottom:var(--space-2);padding:0}.label[data-astro-cid-hsurhiao]{font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--ink);letter-spacing:var(--tracking-normal)}.req[data-astro-cid-hsurhiao]{color:var(--accent);margin-left:2px}.hint[data-astro-cid-hsurhiao]{font-size:var(--text-caption);color:var(--ink-muted);margin:0;line-height:1.5}.error[data-astro-cid-hsurhiao]{font-size:var(--text-caption);color:var(--danger);margin:0;line-height:1.5;display:none}.error[data-astro-cid-hsurhiao]:not(:empty){display:block}.choices[data-astro-cid-pqj5d3wc]{gap:var(--space-2);flex-wrap:wrap;display:flex}.choice[data-astro-cid-pqj5d3wc]{position:relative}input[data-astro-cid-pqj5d3wc]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}label[data-astro-cid-pqj5d3wc]{min-height:var(--target-min);padding-inline:var(--space-4);border:1px solid var(--rule-control);border-radius:var(--radius-md);background:var(--surface);font-size:var(--text-body-sm);color:var(--ink);transition:border-color var(--duration-instant) var(--ease-standard), background-color var(--duration-instant) var(--ease-standard);align-items:center;display:inline-flex}input[data-astro-cid-pqj5d3wc]:hover+label[data-astro-cid-pqj5d3wc]{border-color:var(--ink-muted)}input[data-astro-cid-pqj5d3wc]:checked+label[data-astro-cid-pqj5d3wc]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}input[data-astro-cid-pqj5d3wc]:focus-visible+label[data-astro-cid-pqj5d3wc]{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}input[data-astro-cid-pqj5d3wc][aria-invalid=true]+label[data-astro-cid-pqj5d3wc]{border-color:var(--danger)}.status[data-astro-cid-4pyvb2vs]{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);font-size:var(--text-body-sm);line-height:var(--leading-body);border:1px solid #0000;display:none}.status[data-astro-cid-4pyvb2vs]:not(:empty){display:block}.tone-error[data-astro-cid-4pyvb2vs]{background:var(--danger-soft);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 22%, transparent)}.btn[data-astro-cid-uy7ub47j]{min-height:52px;padding-inline:var(--space-8);background:var(--action,var(--accent));color:var(--on-action,var(--on-accent));border-radius:var(--radius-full);font-family:var(--font-text);font-size:var(--text-body);font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), transform var(--duration-instant) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.full[data-astro-cid-uy7ub47j]{width:100%}.btn[data-astro-cid-uy7ub47j]:hover{background:var(--action-hover,var(--accent-hover))}.btn[data-astro-cid-uy7ub47j]:active{background:var(--action-active,var(--accent-active))}.btn[data-astro-cid-uy7ub47j]:disabled{opacity:.6;cursor:progress}.lbl[data-astro-cid-uy7ub47j]{grid-area:1/1}.btn[data-astro-cid-uy7ub47j]{grid-auto-flow:row;place-items:center;display:grid}.btn[data-astro-cid-uy7ub47j]>.lbl[data-astro-cid-uy7ub47j]{grid-area:1/1}.btn[data-astro-cid-uy7ub47j][data-state=idle] .pending[data-astro-cid-uy7ub47j],.btn[data-astro-cid-uy7ub47j][data-state=pending] .idle[data-astro-cid-uy7ub47j]{visibility:hidden}.btn[data-astro-cid-uy7ub47j][data-state=pending] .pending[data-astro-cid-uy7ub47j]{visibility:visible}@media (prefers-reduced-motion:no-preference){.btn[data-astro-cid-uy7ub47j][data-state=pending]:after{content:"";inset:auto var(--space-8) var(--space-2);opacity:.6;transform-origin:0;height:2px;animation:pending 8s var(--ease-out) forwards;background:currentColor;position:absolute}}@keyframes pending{0%{transform:scaleX(0)}to{transform:scaleX(.9)}}.enquiry[data-astro-cid-c36ggeow]{gap:var(--space-5);flex-direction:column;display:flex}.enquiry[data-astro-cid-c36ggeow][hidden],.verify[data-astro-cid-c36ggeow]:not(:has(iframe)):not(:has(.error:not(:empty))){display:none}.verify[data-astro-cid-c36ggeow] .error[data-astro-cid-c36ggeow]{margin:var(--space-2) 0 0;font-size:var(--text-caption);color:var(--danger);display:none}.verify[data-astro-cid-c36ggeow] .error[data-astro-cid-c36ggeow]:not(:empty){display:block}.row[data-astro-cid-c36ggeow]{gap:var(--space-5);display:grid}@media (width>=40rem){.row[data-astro-cid-c36ggeow]{grid-template-columns:1fr 1fr}}.hp[data-astro-cid-c36ggeow]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.direct[data-astro-cid-c36ggeow]{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.summary[data-astro-cid-c36ggeow]{padding:var(--space-4) var(--space-5);border:1px solid var(--danger);border-radius:var(--radius-md);background:var(--danger-soft);border-left-width:4px}.summary-title[data-astro-cid-c36ggeow]{margin:0 0 var(--space-2);font-weight:var(--weight-semibold);color:var(--danger)}.summary[data-astro-cid-c36ggeow] ul[data-astro-cid-c36ggeow]{margin:0;padding:0;list-style:none}.summary[data-astro-cid-c36ggeow] a{padding-block:var(--space-1);color:var(--danger);text-decoration:underline;display:inline-block}.done[data-astro-cid-c36ggeow]{align-items:flex-start;gap:var(--space-4);padding-top:var(--space-6);border-top:2px solid var(--accent);flex-direction:column;display:flex}.done[data-astro-cid-c36ggeow][hidden]{display:none}.done-title[data-astro-cid-c36ggeow]{font-family:var(--font-display);font-size:var(--text-h3);line-height:var(--leading-heading);color:var(--ink);margin:0}.done-msg[data-astro-cid-c36ggeow]{max-width:46ch;color:var(--ink-secondary);margin:0}.again[data-astro-cid-c36ggeow]{min-height:var(--target-min);color:var(--accent);font-weight:var(--weight-semibold);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (prefers-reduced-motion:no-preference){.done[data-astro-cid-c36ggeow]{animation:pulszo-reveal var(--duration-base) var(--ease-out)}}.nojs[data-astro-cid-c36ggeow]{padding:var(--space-4) var(--space-5);background:var(--warning-soft);color:var(--warning);border-radius:var(--radius-md);font-size:var(--text-body-sm)}.closing[data-astro-cid-ucr3gqzx]{gap:var(--space-10);flex-direction:column;display:flex}.form[data-astro-cid-ucr3gqzx]{gap:var(--space-6);flex-direction:column;display:flex}.form[data-astro-cid-ucr3gqzx] .form-title{color:var(--ink)}@media (width>=64rem){.closing[data-astro-cid-ucr3gqzx]{gap:var(--space-12);grid-template-columns:.85fr 1.15fr;align-items:start;display:grid}}.principles[data-astro-cid-ta2fbyqs]{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.principles[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]{grid-template-columns:var(--space-9) 1fr;gap:var(--space-5);display:grid}.principles[data-astro-cid-ta2fbyqs] .n[data-astro-cid-ta2fbyqs]{font-family:var(--font-util);font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--accent);font-variant-numeric:tabular-nums;padding-top:.2em}.principles[data-astro-cid-ta2fbyqs] .pbody{margin-top:var(--space-3);max-width:58ch}@media (width>=60rem){.principles[data-astro-cid-ta2fbyqs]{gap:var(--space-10) var(--space-12);grid-template-columns:1fr 1fr}}.meta-row[data-astro-cid-crtyoidc]{gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin:0;display:flex}.toc[data-astro-cid-crtyoidc]{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.toc[data-astro-cid-crtyoidc] a[data-astro-cid-crtyoidc]{grid-template-columns:var(--space-7) 1fr;gap:var(--space-3);padding-block:var(--space-2);font-size:var(--text-body-sm);color:var(--ink-secondary);transition:color var(--duration-fast) var(--ease-standard);align-items:baseline;display:grid}.toc[data-astro-cid-crtyoidc] a[data-astro-cid-crtyoidc]:hover{color:var(--ink)}.toc[data-astro-cid-crtyoidc] .n[data-astro-cid-crtyoidc]{font-family:var(--font-util);font-size:var(--text-label);font-weight:var(--weight-semibold);color:var(--ink-muted);font-variant-numeric:tabular-nums}.blocks[data-astro-cid-crtyoidc]{gap:var(--space-9);flex-direction:column;display:flex}.block[data-astro-cid-crtyoidc]{gap:var(--space-3);padding-top:var(--space-6);border-top:1px solid var(--rule);scroll-margin-top:var(--space-6);flex-direction:column;display:flex}.block[data-astro-cid-crtyoidc] .para{max-width:var(--measure)}.list[data-astro-cid-crtyoidc]{margin:var(--space-2) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.list[data-astro-cid-crtyoidc] li[data-astro-cid-crtyoidc]{padding-left:var(--space-5);font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--ink-secondary);position:relative}.list[data-astro-cid-crtyoidc] li[data-astro-cid-crtyoidc]:before{content:"";background:var(--ink-muted);width:8px;height:1px;position:absolute;top:.72em;left:0}.links[data-astro-cid-crtyoidc]{margin:var(--space-1) 0 0;gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.links[data-astro-cid-crtyoidc] a[data-astro-cid-crtyoidc]{padding-block:var(--space-1);font-weight:var(--weight-semibold);color:var(--accent);text-underline-offset:4px;text-decoration:underline;display:inline-block}.stage-rail,.stage-rail ol{margin:0;padding:0;list-style:none}.stage-rail a{min-height:var(--target-min);color:var(--ink-muted);text-decoration:none;display:flex}.stage-rail .sr-n{font-family:var(--font-util);font-size:var(--text-caption);font-variant-numeric:tabular-nums;color:var(--accent)}.stage-rail a:hover,.stage-rail a[aria-current]{color:var(--ink)}.sr-spy{display:none}@media (width>=60rem){.sr-spy{top:calc(76px + var(--space-8));display:block;position:sticky}.sr-spy ol{border-left:1px solid var(--rule)}.sr-spy a{gap:var(--space-3);padding-left:var(--space-4);font-size:var(--text-body-sm);border-left:2px solid #0000;align-items:center;margin-left:-1px}.sr-spy a[aria-current]{border-left-color:var(--accent)}}.sr-tabs{gap:var(--space-2) var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sr-tabs a{gap:var(--space-1);padding-top:var(--space-3);border-top:2px solid var(--rule);font-size:var(--text-caption);flex-direction:column}.sr-tabs a[aria-current]{border-top-color:var(--accent);font-weight:var(--weight-semibold)}@media (width>=48rem){.sr-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}.sr-index{padding-top:var(--space-5);gap:var(--space-1) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.sr-index:before{content:"";background:var(--rule);transform-origin:0;height:1px;position:absolute;inset:0 0 auto}.sr-index a{align-content:start;gap:var(--space-1) var(--space-3);padding-block:var(--space-3);color:var(--ink);grid-template-columns:1fr auto;grid-template-areas:"n a""t t""s s";display:grid}.sr-index .sr-n{letter-spacing:var(--tracking-wide);transition:color var(--duration-fast) var(--ease-standard);grid-area:n}.sr-index .sr-t{font-family:var(--font-display);font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-heading);letter-spacing:var(--tracking-normal);text-underline-offset:4px;grid-area:t}.sr-index .sr-s{font-size:var(--text-caption);color:var(--ink-muted);grid-area:s}.sr-index .sr-a{color:var(--accent);transition:transform var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);grid-area:a;align-self:center}@media (hover:hover) and (pointer:fine){.sr-index .sr-a{opacity:0;transform:translate(-4px)}.sr-index a:hover .sr-a,.sr-index a:focus-visible .sr-a{opacity:1;transform:translate(0)}.sr-index a:hover .sr-n,.sr-index a:focus-visible .sr-n{color:var(--ink)}.sr-index a:hover .sr-t,.sr-index a:focus-visible .sr-t{text-decoration:underline}}@media (width>=48rem){.sr-index{gap:var(--space-2) var(--space-8)}}@media (width>=60rem){.sr-index{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){.sr-index:before{animation:hero-rule var(--duration-slow) var(--ease-out) .24s both}.sr-index li{animation:pulszo-enter var(--duration-base) var(--ease-out) both;animation-delay:calc(.28s + var(--i) * 40ms)}}.features[data-astro-cid-xrsa2eej]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}@media (width>=45rem){.cols[data-astro-cid-xrsa2eej]{column-gap:var(--space-7);grid-template-columns:repeat(2,1fr)}}.features[data-astro-cid-xrsa2eej] li[data-astro-cid-xrsa2eej]{gap:var(--space-3);font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--ink-secondary);grid-template-columns:16px 1fr;align-items:start;display:grid}.dash[data-astro-cid-xrsa2eej]{color:var(--accent);font-family:var(--font-util)}.two[data-astro-cid-njl2q4gy]{gap:var(--space-9);display:grid}.two[data-astro-cid-njl2q4gy] .sub{margin-bottom:var(--space-5)}@media (width>=52rem){.two[data-astro-cid-njl2q4gy]{gap:var(--space-8);grid-template-columns:1fr 1fr}}.fits[data-astro-cid-njl2q4gy]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.fits[data-astro-cid-njl2q4gy] li[data-astro-cid-njl2q4gy]{padding-left:var(--space-5);border-left:2px solid var(--rule);font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--ink-secondary)}.shape[data-astro-cid-njl2q4gy]{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--rule);flex-direction:column;display:flex}.next[data-astro-cid-njl2q4gy]{gap:var(--space-5);flex-direction:column;display:flex;position:relative}.next[data-astro-cid-njl2q4gy] .tlink:after{content:"";position:absolute;inset:0}.next[data-astro-cid-njl2q4gy] .next-title{margin-block:var(--space-3) var(--space-2)}.next[data-astro-cid-njl2q4gy] .next-sum{max-width:52ch}@media (width>=60rem){.next[data-astro-cid-njl2q4gy]{justify-content:space-between;align-items:end;gap:var(--space-10);flex-direction:row}}.journey-wrap{--gap:var(--space-6);--node:11px;--stroke:var(--ink)}.journey-wrap.m-system{--stroke:var(--accent)}.journey-wrap .journey{margin:0;padding:0;list-style:none;display:grid}.journey-wrap .stage{gap:var(--space-2);padding:0 0 var(--space-7) calc(var(--space-6) + var(--space-5));flex-direction:column;display:flex;position:relative}.journey-wrap .rail{width:var(--space-6);position:absolute;top:0;bottom:0;left:0}.journey-wrap .node{width:var(--node);height:var(--node);margin-left:calc(var(--node) / -2);border-radius:var(--radius-full);background:var(--stroke);border:1.5px solid var(--stroke);position:absolute;top:6px;left:50%}.journey-wrap .seg{width:4px;left:50%;top:calc(6px + var(--node) + 3px);transform-origin:top;height:auto;margin-left:-2px;position:absolute;bottom:-3px;overflow:visible}.journey-wrap .seg line{stroke:var(--stroke);stroke-width:1.5px}.journey-wrap .seg .h{display:none}.journey-wrap .label{align-items:baseline;gap:var(--space-3);font-family:var(--font-display);font-size:var(--text-h4);font-weight:var(--weight-semibold);line-height:var(--leading-heading);letter-spacing:var(--tracking-normal);color:var(--ink);margin:0;display:flex}.journey-wrap .idx{font-family:var(--font-util);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);color:var(--ink-muted);font-variant-numeric:tabular-nums}.journey-wrap .detail{max-width:44ch;font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--ink-muted);margin:0}.journey-wrap .flag{align-items:center;gap:var(--space-2);font-family:var(--font-util);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-secondary);margin:0;display:flex}.journey-wrap .drop{transform-origin:0;background:currentColor;width:12px;height:1px;display:block}.journey-wrap .holder{font-family:var(--font-util);font-size:var(--text-caption);letter-spacing:var(--tracking-wide);color:var(--accent);margin:0;line-height:1.5}.journey-wrap .holder a,.journey-wrap .loop-owner{padding-block:var(--space-1);color:var(--accent);text-underline-offset:3px;display:inline-block}.journey-wrap .holder a:hover,.journey-wrap .loop-owner:hover{text-decoration:underline}.journey-wrap .cont-holder{color:var(--ink-muted)}.journey-wrap .cont-holder:before{content:"↳ "}.journey-wrap.m-leak .s1 .seg line{stroke-dasharray:6 4}.journey-wrap.m-leak .s2 .seg line{stroke-dasharray:1.5 4;stroke-linecap:round;opacity:.8}.journey-wrap.m-leak .s3 .seg line{stroke-dasharray:1.5 11;stroke-linecap:round;opacity:.6}.journey-wrap.m-leak .s0 .seg line{stroke-width:2px}.journey-wrap.m-leak .s1 .node{opacity:.85}.journey-wrap.m-leak .s2 .node{opacity:.75;background:0 0}.journey-wrap.m-leak .s2 .node:after{content:"";border-radius:inherit;background:var(--stroke);clip-path:inset(0 50% 0 0);position:absolute;inset:0}.journey-wrap.m-leak .s3 .node{opacity:.7;background:0 0}.journey-wrap.m-leak .s4 .node{opacity:.45;background:0 0}.journey-wrap.m-leak .s3 .label{color:var(--ink-secondary)}.journey-wrap.m-leak .s4 .label{color:var(--ink-muted)}.journey-wrap.m-system .seg line{stroke-width:2px}.journey-wrap.m-system .outcome .node{--node:13px;border-radius:var(--radius-none)}.journey-wrap.m-system .outcome .label{color:var(--accent)}.journey-wrap .loop{padding-left:calc(var(--space-6) + var(--space-5))}.journey-wrap .loop-draw{display:none}.journey-wrap .loop-text{align-items:center;gap:var(--space-1) var(--space-3);font-family:var(--font-util);font-size:var(--text-caption);letter-spacing:var(--tracking-wide);color:var(--ink-secondary);flex-wrap:wrap;margin:0;display:flex}.journey-wrap .loop-icon{color:var(--accent);flex:none}@media (width>=68.75rem){.journey-wrap .journey{grid-template-columns:repeat(var(--n), minmax(0, 1fr));column-gap:var(--gap);row-gap:var(--space-3)}.journey-wrap .stage{grid-row:span 4;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;row-gap:var(--space-3);padding:0;display:grid}.journey-wrap .rail{width:auto;height:var(--node);grid-row:1;position:relative}.journey-wrap .flag{grid-row:2}.journey-wrap.m-leak .label{grid-row:3}.journey-wrap.m-leak .detail{grid-row:4}.journey-wrap.m-system .label{grid-row:2}.journey-wrap.m-system .holder{grid-row:3}.journey-wrap.m-system .detail{grid-row:4}.journey-wrap .node{margin-left:0;top:0;left:0}.journey-wrap.m-system .outcome .node{top:-1px}.journey-wrap .seg{top:50%;bottom:auto;left:calc(var(--node) + 4px);right:calc(var(--gap) * -1 + 4px);transform-origin:0;width:auto;height:4px;margin:-2px 0 0}.journey-wrap .seg .h{display:inline}.journey-wrap .seg .v{display:none}.journey-wrap .detail{max-width:none}.journey-wrap .flag{align-items:flex-start;gap:var(--space-2);flex-direction:column}.journey-wrap .drop{width:1px;height:calc(var(--space-3) + 6px);margin:calc(var(--space-3) * -1) 0 0 calc(var(--node) / 2 - .5px);transform-origin:top}.journey-wrap .holder.span{width:calc(var(--span) * 100% + (var(--span) - 1) * var(--gap));position:relative}.journey-wrap .holder.span:before{content:"";inset:calc(var(--space-2) * -1) 0 auto;border:1px solid var(--accent);transform-origin:50%;border-bottom:0;height:6px;position:absolute}.journey-wrap .cont-holder{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.journey-wrap .loop{grid-template-columns:repeat(var(--n), minmax(0, 1fr));column-gap:var(--gap);margin-top:var(--space-6);padding-left:0;display:grid}.journey-wrap .loop-draw{height:var(--space-6);margin-left:calc(var(--node) / 2 - .75px);margin-right:calc((100% - (var(--n) - 1) * var(--gap)) / var(--n) - var(--node) / 2 - .75px);color:var(--accent);grid-column:1/-1;display:block;position:relative}.journey-wrap .leg,.journey-wrap .bar{background:currentColor;position:absolute}.journey-wrap .leg{width:1.5px;top:0;bottom:0}.journey-wrap .leg-r{transform-origin:top;right:0}.journey-wrap .leg-l{transform-origin:bottom;top:6px;left:0}.journey-wrap .bar{transform-origin:100%;height:1.5px;bottom:0;left:0;right:0}.journey-wrap .tip{position:absolute;top:-1px;left:-4.75px}.journey-wrap .loop-text{margin-top:var(--space-3);grid-column:1/-1;justify-content:center}.journey-wrap .loop-icon{display:none}}.journey-wrap .node{--a:j-node}.journey-wrap .seg{--a:j-draw-y;--o:.12s;--d:calc(var(--duration-draw) / 3);--e:var(--ease-in-out)}.journey-wrap .label{--a:j-rise;--o:60ms}.journey-wrap .flag{--a:j-fade;--o:.14s}.journey-wrap .drop{--a:j-draw-x;--o:.14s;--d:var(--duration-fast)}.journey-wrap .holder{--a:j-fade;--o:.16s}.journey-wrap .detail{--a:j-rise;--o:.12s}@media (prefers-reduced-motion:no-preference){:root[data-motion] .journey-wrap .stage:not([data-inview])>*,:root[data-motion] .journey-wrap .loop:not([data-inview]){opacity:0}:root[data-motion] .journey-wrap [data-inview] :is(.node,.seg,.label,.flag,.drop,.holder,.detail,.leg,.bar,.tip,.loop-text){animation:var(--a,none) var(--d,var(--duration-base)) var(--e,var(--ease-out)) calc(var(--t,0s) + var(--o,0s)) backwards}:root[data-motion] .journey-wrap .loop[data-inview]{animation:j-fade var(--duration-base) var(--ease-out) backwards}@media (width>=68.75rem){.journey-wrap .stage{--beat:calc(var(--duration-draw) / (var(--n) - 1));--t:calc(var(--i) * var(--beat))}.journey-wrap .seg{--a:j-draw-x;--o:0s;--d:var(--beat);--e:linear}.journey-wrap .drop{--a:j-draw-y}.journey-wrap .loop{--t:var(--duration-draw)}.journey-wrap .leg-r{--a:j-draw-y;--o:80ms;--d:.16s;--e:var(--ease-in)}.journey-wrap .bar{--a:j-draw-x;--o:.24s;--d:.38s;--e:linear}.journey-wrap .leg-l{--a:j-draw-y;--o:.62s;--d:.14s}.journey-wrap .tip{--a:j-fade;--o:.74s;--d:var(--duration-fast)}.journey-wrap .loop-text{--a:j-fade;--o:.56s}.journey-wrap .outcome .node{--d:var(--duration-slow)}:root[data-motion] .journey-wrap .loop[data-inview]{animation:none}:root[data-motion] .journey-wrap [data-inview] .holder.span:before{animation:j-draw-x var(--duration-base) var(--ease-out) calc(var(--t) + .16s) backwards}}}@keyframes j-node{0%{opacity:0;transform:scale(.3)}}@keyframes j-rise{0%{opacity:0;transform:translateY(var(--reveal-distance))}}@keyframes j-fade{0%{opacity:0}}@keyframes j-draw-x{0%{transform:scaleX(0)}}@keyframes j-draw-y{0%{transform:scaleY(0)}}.svcs[data-astro-cid-7a6hbtlg]{gap:var(--space-12);display:grid}.svc[data-astro-cid-7a6hbtlg]{gap:var(--space-5);padding-top:var(--space-6);border-top:1px solid var(--rule);scroll-margin-top:var(--space-6);display:grid}.svc[data-astro-cid-7a6hbtlg]:first-child{border-top:2px solid var(--ink)}.svc-head[data-astro-cid-7a6hbtlg]{gap:var(--space-4);align-items:baseline;display:flex}.svc-body[data-astro-cid-7a6hbtlg]{gap:var(--space-5);flex-direction:column;display:flex}.svc-body[data-astro-cid-7a6hbtlg] .svc-summary{max-width:54ch}@media (width>=60rem){.spy-wrap[data-astro-cid-7a6hbtlg]{gap:var(--space-10);grid-template-columns:14rem 1fr;align-items:start;display:grid}}.srail{max-width:16rem;padding-bottom:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid;position:relative}.srail .sr-line{background:var(--rule-control);height:1px;position:absolute;top:4px;left:4px;right:calc(25% - 4px)}.srail .sr-fill{background:var(--accent);transform-origin:0;transition:transform var(--duration-base) var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.srail .sr-node{border-radius:var(--radius-full);border:1.5px solid var(--rule-control);background:var(--surface);width:9px;height:9px;position:relative}.srail .sr-node.on{border-color:var(--accent);background:var(--accent)}.srail .sr-n{font-family:var(--font-util);font-size:var(--text-label);letter-spacing:var(--tracking-wide);font-variant-numeric:tabular-nums;color:var(--ink-muted);position:absolute;top:14px;left:0}.srail .on .sr-n{color:var(--ink)}.lights:focus-within .srail .sr-fill{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.lights:hover .srail .sr-fill{transform:scaleX(1)}}.prose{max-width:var(--measure);color:var(--ink-secondary);font-family:var(--font-text);line-height:var(--leading-relaxed)}.prose.sz-md{font-size:var(--text-body)}.prose.sz-sm{font-size:var(--text-body-sm)}.prose>*+*{margin-top:var(--space-5)}.prose h2,.prose h3,.prose h4{font-family:var(--font-display);color:var(--ink);letter-spacing:var(--tracking-tight);line-height:var(--leading-heading);text-wrap:balance}.prose h2{font-size:var(--text-h3);font-weight:var(--weight-bold)}.prose h3{font-size:var(--text-h4);font-weight:var(--weight-semibold)}.prose h4{font-size:var(--text-body);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-normal)}.prose>:is(h2,h3,h4)+*{margin-top:var(--space-3)}.prose>*+:is(h2,h3,h4){margin-top:var(--space-9)}.prose strong{color:var(--ink);font-weight:var(--weight-semibold)}.prose a{color:var(--accent);text-underline-offset:3px;text-decoration:underline 1px}.prose a:hover{text-decoration-thickness:2px}.prose :is(ul,ol){padding-left:var(--space-6);gap:var(--space-3);flex-direction:column;margin-block:0;display:flex}.prose li::marker{color:var(--ink-faint)}.prose blockquote{padding-left:var(--space-6);border-left:2px solid var(--accent);color:var(--ink);font-size:var(--text-body-lg);line-height:var(--leading-body);margin:0}.prose code{font-family:var(--font-util);background:var(--surface-sunken);border-radius:var(--radius-sm);color:var(--ink);padding:.1em .35em;font-size:.9em}.prose pre{padding:var(--space-5);background:var(--surface-sunken);border-radius:var(--radius-md);overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose img{border-radius:var(--radius-md)}.prose hr{border:0;border-top:1px solid var(--rule);margin-block:var(--space-9)}.prose table{border-collapse:collapse;width:100%;font-size:var(--text-body-sm);display:block;overflow-x:auto}.prose :is(th,td){text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--rule-soft);vertical-align:top}.prose th{color:var(--ink);font-weight:var(--weight-semibold);border-bottom-color:var(--rule)}.status-line[data-astro-cid-pznzci7v]{gap:var(--space-3);max-width:68ch;padding-top:var(--space-4);border-top:2px solid var(--accent);display:grid}.status-tag[data-astro-cid-pznzci7v]{font-family:var(--font-util);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent);margin:0}.facts[data-astro-cid-pznzci7v]{gap:var(--space-4) var(--space-6);margin:var(--space-4) 0 0;padding-top:var(--space-5);border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.facts[data-astro-cid-pznzci7v] dt[data-astro-cid-pznzci7v]{font-family:var(--font-util);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted)}.facts[data-astro-cid-pznzci7v] dd[data-astro-cid-pznzci7v]{margin:var(--space-1) 0 0;font-size:var(--text-body-sm);color:var(--ink)}.facts-rail[data-astro-cid-pznzci7v]{grid-column:1/-1}.facts-rail[data-astro-cid-pznzci7v] dd[data-astro-cid-pznzci7v]{margin-top:var(--space-3)}.split-body .sub{margin-bottom:var(--space-3)}.used[data-astro-cid-pznzci7v]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.used[data-astro-cid-pznzci7v] li[data-astro-cid-pznzci7v]{align-items:baseline;gap:var(--space-4);display:flex}.used[data-astro-cid-pznzci7v] a[data-astro-cid-pznzci7v]{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--accent);text-underline-offset:3px;padding-block:var(--space-1);text-decoration:underline}.work{gap:var(--space-3);padding-block:var(--space-7);border-top:1px solid var(--rule);isolation:isolate;grid-template-areas:"status""title""sum""cover";display:grid;position:relative}.work:before{content:"";inset:0 calc(var(--space-4) * -1);z-index:-1;background:var(--surface-sunken);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);position:absolute}.work .status{align-items:center;gap:var(--space-2) var(--space-4);font-family:var(--font-util);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted);flex-wrap:wrap;grid-area:status;margin:0;display:flex}.work .kind{align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);color:var(--accent);display:inline-flex}.work .kind:before{content:"";background:currentColor;width:6px;height:6px}.work .title{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-semibold);line-height:var(--leading-heading);letter-spacing:var(--tracking-tight);color:var(--ink);grid-area:title;margin:0}.work .hit{align-items:center;gap:var(--space-3);padding-block:var(--space-1);display:inline-flex}.work .hit:after{content:"";position:absolute;inset:0}.work .hit:focus-visible{outline:none}.work:has(.hit:focus-visible){outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.work .arw{color:var(--accent);transition:transform var(--duration-fast) var(--ease-standard);flex:none}.work .sum{max-width:58ch;font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--ink-secondary);grid-area:sum;margin:0}.work .cover{gap:var(--space-2);margin-top:var(--space-2);grid-area:cover;display:grid}.work .used{font-size:var(--text-caption);color:var(--ink-muted);margin:0;line-height:1.5}.work .u{white-space:nowrap}.work.linked:active:before{opacity:.6}@media (hover:hover) and (pointer:fine){.work.linked:hover:before{opacity:1}.work.linked:hover .arw{transform:translate(4px)}}@media (width>=60rem){.work{column-gap:var(--space-9);row-gap:var(--space-3);grid-template-columns:13rem minmax(0,1fr) 15rem;grid-template-areas:"status title cover""status sum cover";align-items:start}.work .status{padding-top:var(--space-2);flex-direction:column;align-items:flex-start}.work .cover{margin-top:var(--space-2)}}@media (width>=75rem){.work{column-gap:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"status title title cover""status sum sum cover"}}.work-index[data-astro-cid-26p7vzpl]{border-bottom:1px solid var(--rule);margin:0;padding:0;list-style:none}.note[data-astro-cid-nntkhrjw]{gap:var(--space-4);padding-left:var(--space-6);border-left:2px solid var(--accent);flex-direction:column;display:flex}.note-title[data-astro-cid-nntkhrjw]{font-family:var(--font-display);font-size:var(--text-h4);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-normal);color:var(--ink);margin:0}.service[data-astro-cid-cwwennq6]{gap:var(--space-4);padding-block:var(--space-7);border-top:1px solid var(--rule);transition:border-color var(--duration-fast) var(--ease-standard);display:grid;position:relative}.service[data-astro-cid-cwwennq6]:last-child{border-bottom:1px solid var(--rule)}.service[data-astro-cid-cwwennq6]:focus-within{border-top-color:var(--accent)}@media (hover:hover) and (pointer:fine){.service[data-astro-cid-cwwennq6]:hover{border-top-color:var(--accent)}}@media (width>=75rem){.service[data-astro-cid-cwwennq6]{column-gap:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.service[data-astro-cid-cwwennq6]>*{grid-column:2/4}.head[data-astro-cid-cwwennq6]{grid-area:1/1/3}.service[data-astro-cid-cwwennq6]>.tlink{grid-area:1/4/3}}.service[data-astro-cid-cwwennq6] .tlink:after{content:"";position:absolute;inset:0}.head[data-astro-cid-cwwennq6]{align-items:baseline;gap:var(--space-4);display:flex}.num[data-astro-cid-cwwennq6]{font-family:var(--font-util);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);color:var(--accent);font-variant-numeric:tabular-nums}.service[data-astro-cid-cwwennq6] .tlink{margin-top:var(--space-2)}.steps[data-astro-cid-yqvg2qxf]{border-bottom:1px solid var(--rule);margin:0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-yqvg2qxf] li[data-astro-cid-yqvg2qxf]{grid-template-columns:var(--space-9) 1fr;gap:var(--space-5);padding-block:var(--space-6);border-top:1px solid var(--rule);display:grid}.marker[data-astro-cid-yqvg2qxf]{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-semibold);color:var(--accent);font-variant-numeric:tabular-nums;line-height:1}.body[data-astro-cid-yqvg2qxf]{gap:var(--space-2);flex-direction:column;display:flex}@media (width>=75rem){.steps[data-astro-cid-yqvg2qxf]{column-gap:var(--space-8);border-bottom:0;grid-template-columns:repeat(4,minmax(0,1fr))}.steps[data-astro-cid-yqvg2qxf] li[data-astro-cid-yqvg2qxf]{grid-template-columns:1fr;align-content:start}.marker[data-astro-cid-yqvg2qxf]{font-size:var(--text-h2)}}.cw[data-astro-cid-jsnifzj2]{gap:var(--space-9);display:grid}.cw-copy[data-astro-cid-jsnifzj2]{align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex}.cw-list[data-astro-cid-jsnifzj2]{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.cw-list[data-astro-cid-jsnifzj2] li[data-astro-cid-jsnifzj2]{grid-template-columns:var(--space-9) 1fr;padding-block:var(--space-4);border-bottom:1px solid var(--rule-soft);color:var(--ink-secondary);display:grid}.cw-list[data-astro-cid-jsnifzj2] span[data-astro-cid-jsnifzj2]{font-family:var(--font-util);font-size:var(--text-caption);color:var(--accent)}@media (width>=75rem){.cw[data-astro-cid-jsnifzj2]{column-gap:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr))}.cw-copy[data-astro-cid-jsnifzj2]{grid-column:1/3}.cw-list[data-astro-cid-jsnifzj2]{grid-column:3/-1}}.hero-grid[data-astro-cid-lcdefpme]{gap:var(--space-7);display:grid}.hero-head[data-astro-cid-lcdefpme]{gap:var(--space-5);flex-direction:column;display:flex;container-type:inline-size}.hero-head[data-astro-cid-lcdefpme] .hero-title{text-wrap:balance}.hero-copy[data-astro-cid-lcdefpme]{gap:var(--space-4);flex-direction:column;display:flex}.hero-copy[data-astro-cid-lcdefpme] .hero-lede{max-width:54ch;color:var(--ink-secondary)}.line[data-astro-cid-lcdefpme]{display:inline}.hero-actions[data-astro-cid-lcdefpme]{gap:var(--space-4);flex-wrap:wrap;display:flex}@media (width<=29.99rem){.hero-actions[data-astro-cid-lcdefpme]>.btn{flex:100%}}.hero-grid[data-astro-cid-lcdefpme] .hero-rail{margin-top:var(--space-7)}@media (width>=48rem){.line[data-astro-cid-lcdefpme]{white-space:nowrap;display:block}}@media (width>=75rem){.hero-grid[data-astro-cid-lcdefpme]{column-gap:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr))}.hero-head[data-astro-cid-lcdefpme],.hero-actions[data-astro-cid-lcdefpme]{grid-column:1/3}.hero-copy[data-astro-cid-lcdefpme]{grid-area:1/3/3/-1;align-self:end}.hero-grid[data-astro-cid-lcdefpme] .hero-rail{margin-top:var(--space-9);grid-column:1/-1}.hero-head[data-astro-cid-lcdefpme] .hero-title{font-size:min(var(--text-display-1), 19cqi)}}@media (prefers-reduced-motion:no-preference){.hero-head[data-astro-cid-lcdefpme] .hero-title{animation:hero-line var(--duration-slow) var(--ease-out) both}}@media (prefers-reduced-motion:no-preference) and (width>=48rem){.hero-head[data-astro-cid-lcdefpme] .hero-title{animation:none}.line[data-astro-cid-lcdefpme]{animation:hero-line var(--duration-slow) var(--ease-out) both;animation-delay:calc(var(--l) * 70ms)}}@keyframes hero-line{0%{transform:translateY(.14em)}}@keyframes hero-rule{0%{transform:scaleX(0)}}.pull[data-astro-cid-lcdefpme]{max-width:46ch;font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-medium);line-height:var(--leading-heading);letter-spacing:var(--tracking-tight);color:var(--ink);text-wrap:pretty;margin:0}.chapter-end[data-astro-cid-lcdefpme]{align-items:flex-start;gap:var(--space-2) var(--space-7);flex-wrap:wrap;display:flex}#system .chapter-end[data-astro-cid-lcdefpme]{gap:var(--space-5);flex-direction:column}#system .journey-wrap .label{text-transform:uppercase;letter-spacing:var(--tracking-wide);font-variation-settings:"wdth" 80}.stats[data-astro-cid-lcdefpme]{gap:var(--space-7) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=60rem){.stats[data-astro-cid-lcdefpme]{column-gap:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr))}}
/*$vite$:1*/