@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-variable.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #fbfaf7;--paper-alt: #f4f2ec;--surface: #ffffff;--ink: #0c1520;--ink-secondary: #38424f;--ink-muted: #616b79;--teal: #0f6e66;--teal-deep: #0a4f49;--teal-tint: #e8f1ef;--teal-on-dark: #62cdbe;--rule: #e5e1d9;--rule-strong: #d3cec4;--rule-on-dark: #23303f;--ink-inverse: #f5f4f0;--ink-inverse-muted: #9aa6b4;--footer-bg: #0c1520;--error: #93261c;--error-tint: #fbeeec;--font-sans: "Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-xs: .8125rem;--text-sm: .9375rem;--text-base: clamp(1.0625rem, 1.02rem + .18vw, 1.125rem);--text-lead: clamp(1.125rem, 1.04rem + .36vw, 1.3125rem);--text-h3: clamp(1.125rem, 1.06rem + .3vw, 1.3125rem);--text-h2: clamp(1.625rem, 1.34rem + 1.24vw, 2.25rem);--text-h1: clamp(2.0625rem, 1.55rem + 2.24vw, 3.25rem);--leading-tight: 1.12;--leading-snug: 1.28;--leading-body: 1.62;--tracking-tight: -.022em;--tracking-normal: -.011em;--tracking-eyebrow: .11em;--text-h1: clamp(1.875rem, 1.33rem + 2.18vw, 3.25rem);--text-feature: clamp(1.5625rem, 1.3rem + 1.19vw, 2.375rem);--text-statement: clamp(1.3125rem, 1.14rem + .8vw, 1.875rem);--text-index: clamp(1.125rem, .98rem + .71vw, 1.625rem);--text-section: clamp(1.125rem, 1.04rem + .45vw, 1.4375rem);--text-sub: clamp(1.0625rem, 1.02rem + .18vw, 1.1875rem);--lead-size: clamp(1.0625rem, 1rem + .34vw, 1.1875rem);--body-size: clamp(1rem, .97rem + .2vw, 1.0625rem);--tracking-h1: -.027em;--tracking-heading: -.021em;--measure-h1: 24ch;--measure-heading: 24ch;--measure-lead: 54ch;--measure-body: 62ch;--measure-short: 46ch;--band-y: clamp(3.25rem, 2.1rem + 4.6vw, 6rem);--band-y-tight: clamp(2.25rem, 1.8rem + 1.9vw, 3.25rem);--hero-eyebrow-gap: clamp(1.25rem, .9rem + 1.6vw, 2.25rem);--hero-headline-gap: clamp(1.25rem, .95rem + 1.4vw, 2rem);--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 2.5rem;--sp-8: 3rem;--sp-9: 4rem;--sp-10: 5rem;--section-y: clamp(3.5rem, 2.2rem + 5.6vw, 7.5rem);--section-y-tight: clamp(2.5rem, 1.8rem + 3.2vw, 4.5rem);--container: 71.25rem;--container-narrow: 47.5rem;--gutter: clamp(1.25rem, .9rem + 1.7vw, 2.5rem);--measure: 68ch;--measure-tight: 56ch;--radius-sm: .25rem;--radius: .625rem;--radius-lg: .875rem;--radius-pill: 62.5rem;--dur-fast: .13s;--dur: .22s;--dur-slow: .62s;--ease: cubic-bezier(.22, .61, .36, 1);--header-h: 4rem;--focus-ring: 0 0 0 2px var(--paper), 0 0 0 4px var(--teal);--focus-ring-dark: 0 0 0 2px var(--ink), 0 0 0 4px var(--teal-on-dark)}@media(min-width:48rem){:root{--header-h: 4.5rem}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--sp-4))}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);letter-spacing:var(--tracking-normal);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,video{display:block;max-width:100%;height:auto}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}h1{font-weight:500}h2,h3{font-weight:560}h1,h2,h3{text-wrap:balance}h1{font-size:var(--text-h1);line-height:1.04;letter-spacing:var(--tracking-h1)}h2{font-size:var(--text-section);line-height:1.18;letter-spacing:var(--tracking-heading)}h3{font-size:var(--text-sub);font-weight:560;line-height:1.32;letter-spacing:-.015em}p{max-width:var(--measure);text-wrap:pretty}strong{font-weight:600}a{color:var(--teal);text-decoration-color:color-mix(in srgb,var(--teal) 35%,transparent);text-underline-offset:.18em;text-decoration-thickness:1px;transition:color var(--dur-fast) var(--ease)}a:hover{color:var(--teal-deep);text-decoration-color:currentColor}:focus{outline:none}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.on-dark :focus-visible{box-shadow:var(--focus-ring-dark)}::selection{background:var(--teal-tint);color:var(--ink)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--sp-4);top:var(--sp-4);z-index:100;transform:translateY(-200%);background:var(--ink);color:var(--ink-inverse);padding:var(--sp-3) var(--sp-5);border-radius:var(--radius);font-size:var(--text-sm);font-weight:560;text-decoration:none;transition:transform var(--dur) var(--ease)}.skip-link:focus-visible{transform:translateY(0);color:var(--ink-inverse)}.eyebrow{display:block;font-size:var(--text-xs);font-weight:580;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--sp-4)}.lead{font-size:var(--text-lead);line-height:1.5;color:var(--ink-secondary);letter-spacing:var(--tracking-normal)}.prose>p+p{margin-top:var(--sp-4)}.prose p{color:var(--ink-secondary)}.btn{--btn-bg: var(--teal);--btn-fg: #ffffff;--btn-bg-hover: var(--teal-deep);display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:2.875rem;padding:var(--sp-3) var(--sp-5);border:1px solid transparent;border-radius:var(--radius-pill);background:var(--btn-bg);color:var(--btn-fg);font-size:var(--text-sm);font-weight:560;letter-spacing:0;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.btn:hover{background:var(--btn-bg-hover);color:var(--btn-fg);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--secondary{--btn-bg: transparent;--btn-fg: var(--ink);--btn-bg-hover: transparent;border-color:var(--rule-strong)}.btn--secondary:hover{border-color:var(--ink);color:var(--ink)}.btn--on-dark{--btn-bg: var(--paper);--btn-fg: var(--ink);--btn-bg-hover: #ffffff}.btn--ghost-on-dark{--btn-bg: transparent;--btn-fg: var(--ink-inverse);--btn-bg-hover: transparent;border-color:var(--rule-on-dark)}.btn--ghost-on-dark:hover{border-color:var(--ink-inverse-muted);color:var(--ink-inverse)}.link-action{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:2.75rem;font-weight:560;font-size:var(--text-sm);text-decoration:none}.link-action .arrow{transition:transform var(--dur) var(--ease)}.link-action:hover .arrow{transform:translate(3px)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(forced-colors:active){.btn{border-color:currentColor}}[data-theme=dark]{--bg-deep: #05080e;--bg-base: #080c13;--bg-surface-1: #0d121a;--bg-surface-2: #121823;--line: #1b2330;--line-soft: #151c27;--line-strong: #28313f;--line-control: #6e7889;--line-ghost: #1a212c;--fg-primary: #f2f5f8;--fg-body: #c0c8d2;--fg-muted: #8e98a6;--fg-faint: #828c9a;--accent: #4fb3a8;--accent-strong: #63c3b8;--accent-quiet: #4fb3a8;--accent-ink: #05080e;--footer-bg: #05080e;--card-surface: none;--card-highlight: transparent;--shadow-lift: 0 24px 60px -34px rgba(0, 0, 0, .9);--focus-ring: 0 0 0 2px var(--bg-base), 0 0 0 4px var(--accent);color-scheme:dark}[data-theme=dark]{--paper: var(--bg-base);--paper-alt: var(--bg-surface-1);--surface: var(--bg-surface-2);--ink: var(--fg-primary);--ink-secondary: var(--fg-body);--ink-muted: var(--fg-muted);--rule: var(--line-soft);--rule-strong: var(--line-control);--teal: var(--accent);--teal-deep: var(--accent-strong);--teal-tint: color-mix(in srgb, var(--accent) 14%, transparent);--error: #ff9d94;--error-tint: rgba(255, 122, 110, .09)}[data-theme=dark] body{background:var(--bg-base);color:var(--fg-body)}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3{color:var(--fg-primary)}[data-theme=dark] ::selection{background:color-mix(in srgb,var(--accent) 26%,transparent);color:var(--fg-primary)}[data-theme=dark] .btn{--btn-bg: var(--accent);--btn-fg: var(--accent-ink);--btn-bg-hover: var(--accent-strong);border-radius:2px;min-height:2.875rem;padding-inline:var(--sp-6);font-size:.875rem;font-weight:580;letter-spacing:.005em}[data-theme=dark] .btn:hover{transform:none}[data-theme=dark] .btn--secondary{--btn-bg: transparent;--btn-fg: var(--fg-primary);--btn-bg-hover: transparent;border-color:var(--line-strong)}[data-theme=dark] .skip-link{background:var(--accent);color:var(--accent-ink);border-radius:3px}[data-theme=dark] .skip-link:focus-visible{color:var(--accent-ink)}[data-theme=dark] .eyebrow{color:var(--fg-muted)}[data-theme=dark] p a,[data-theme=dark] li a,[data-theme=dark] label a{color:var(--accent-quiet)}[data-theme=dark] p a:hover,[data-theme=dark] li a:hover,[data-theme=dark] label a:hover{color:var(--accent-strong)}[data-theme=dark] a.btn,[data-theme=dark] button.btn{color:var(--btn-fg)}[data-theme=dark] .footer{border-top:1px solid var(--line-soft);padding-block:clamp(2.25rem,1.8rem + 1.9vw,3.25rem) clamp(1.25rem,1.05rem + .8vw,1.75rem)}[data-theme=dark] .footer .brand-line{color:var(--fg-muted);max-width:24ch}[data-theme=dark] .footer .column-title{color:var(--fg-faint);font-size:.6875rem;letter-spacing:.16em;margin-bottom:var(--sp-4)}[data-theme=dark] .footer .column a{color:var(--fg-body);font-weight:400;font-size:.875rem;padding-block:.35rem}[data-theme=dark] .footer .column a:hover{color:var(--fg-primary);text-decoration:none}[data-theme=dark] .footer .service-area,[data-theme=dark] .footer .legal{color:var(--fg-faint)}[data-theme=dark] .footer .legal--muted{color:var(--fg-faint);margin-top:var(--sp-2)}[data-theme=dark] .footer .bottom{border-top-color:var(--line-soft)}.container[data-astro-cid-5hfkzgy4]{width:100%;margin-inline:auto;padding-inline:var(--gutter)}.container--default[data-astro-cid-5hfkzgy4]{max-width:calc(var(--container) + var(--gutter) * 2)}.container--narrow[data-astro-cid-5hfkzgy4]{max-width:calc(var(--container-narrow) + var(--gutter) * 2)}.wordmark[data-astro-cid-vrutyedq]{display:inline-flex;align-items:center;min-height:2.75rem;gap:.55rem;text-decoration:none;font-size:1.0625rem;letter-spacing:-.02em;line-height:1;white-space:nowrap}.mark[data-astro-cid-vrutyedq]{width:1.125rem;height:1.125rem;flex:none;color:var(--teal)}.stack[data-astro-cid-vrutyedq]{display:grid;gap:.28rem}.wordmark--dark[data-astro-cid-vrutyedq] .mark[data-astro-cid-vrutyedq]{color:var(--teal-on-dark)}.text__strong[data-astro-cid-vrutyedq]{font-weight:640;color:var(--ink)}.text__light[data-astro-cid-vrutyedq]{font-weight:400;color:var(--ink-muted)}.descriptor[data-astro-cid-vrutyedq]{font-size:.5625rem;font-weight:560;letter-spacing:.2em;text-transform:uppercase;line-height:1;color:var(--ink-muted)}.wordmark--dark[data-astro-cid-vrutyedq] .text__strong[data-astro-cid-vrutyedq]{color:var(--ink-inverse)}.wordmark--dark[data-astro-cid-vrutyedq] .text__light[data-astro-cid-vrutyedq],.wordmark--dark[data-astro-cid-vrutyedq] .descriptor[data-astro-cid-vrutyedq]{color:var(--ink-inverse-muted)}.wordmark[data-astro-cid-vrutyedq]:hover .text__strong[data-astro-cid-vrutyedq],.wordmark[data-astro-cid-vrutyedq]:hover .text__light[data-astro-cid-vrutyedq]{color:inherit}[data-theme=dark] .wordmark--light[data-astro-cid-vrutyedq] .mark[data-astro-cid-vrutyedq]{color:var(--accent)}[data-theme=dark] .wordmark--light[data-astro-cid-vrutyedq] .text__strong[data-astro-cid-vrutyedq]{color:var(--fg-primary)}[data-theme=dark] .wordmark--light[data-astro-cid-vrutyedq] .text__light[data-astro-cid-vrutyedq]{color:var(--fg-muted)}[data-theme=dark] .wordmark--light[data-astro-cid-vrutyedq] .descriptor[data-astro-cid-vrutyedq]{color:var(--fg-faint)}@media(max-width:61.99rem){.has-descriptor[data-astro-cid-vrutyedq] .descriptor[data-astro-cid-vrutyedq]{display:none}}.header[data-astro-cid-qlfjksao]{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid transparent;transition:border-color var(--dur) var(--ease)}.header[data-astro-cid-qlfjksao][data-scrolled]{border-bottom-color:var(--rule)}.bar[data-astro-cid-qlfjksao]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);min-height:var(--header-h)}.desktop-nav[data-astro-cid-qlfjksao]{display:none}.nav-list[data-astro-cid-qlfjksao]{display:flex;align-items:center;gap:var(--sp-1)}.nav-item[data-astro-cid-qlfjksao]{position:relative}.nav-link[data-astro-cid-qlfjksao]{display:inline-flex;align-items:center;gap:.3rem;min-height:2.5rem;padding-inline:.6rem;border:0;background:none;border-radius:var(--radius-sm);color:var(--ink-secondary);font-size:.875rem;font-weight:480;text-decoration:none;cursor:pointer;transition:color var(--dur-fast) var(--ease)}.nav-link[data-astro-cid-qlfjksao]:hover,.nav-trigger[data-astro-cid-qlfjksao][aria-expanded=true]{color:var(--ink)}.nav-link[data-astro-cid-qlfjksao][aria-current=page]{color:var(--ink);font-weight:560}.chevron[data-astro-cid-qlfjksao]{width:.6rem;transition:transform var(--dur) var(--ease)}.nav-trigger[data-astro-cid-qlfjksao][aria-expanded=true] .chevron[data-astro-cid-qlfjksao]{transform:rotate(180deg)}.menu[data-astro-cid-qlfjksao]{position:absolute;top:100%;left:50%;transform:translate(-50%);min-width:21rem;padding-top:.4rem}.menu-panel[data-astro-cid-qlfjksao]{padding:var(--sp-2);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:0 18px 44px -24px #0000008c}.menu-link[data-astro-cid-qlfjksao]{display:block;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-sm);color:var(--ink-secondary);font-size:var(--text-sm);text-decoration:none}.menu-link[data-astro-cid-qlfjksao]:hover,.menu-link[data-astro-cid-qlfjksao]:focus-visible{background:var(--paper-alt);color:var(--ink)}.menu-link[data-astro-cid-qlfjksao][aria-current=page]{color:var(--ink);font-weight:560}.actions[data-astro-cid-qlfjksao]{display:flex;align-items:center;gap:var(--sp-2)}.cta-desktop[data-astro-cid-qlfjksao]{display:none}.menu-toggle[data-astro-cid-qlfjksao]{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid var(--rule-strong);border-radius:var(--radius-pill);background:none;cursor:pointer}.bars[data-astro-cid-qlfjksao]{display:grid;gap:.3rem;width:1rem}.bars[data-astro-cid-qlfjksao] span[data-astro-cid-qlfjksao]{display:block;height:1.5px;background:var(--ink);transition:transform var(--dur) var(--ease)}.menu-toggle[data-astro-cid-qlfjksao][aria-expanded=true] .bars[data-astro-cid-qlfjksao] span[data-astro-cid-qlfjksao]:first-child{transform:translateY(.225rem) rotate(45deg)}.menu-toggle[data-astro-cid-qlfjksao][aria-expanded=true] .bars[data-astro-cid-qlfjksao] span[data-astro-cid-qlfjksao]:last-child{transform:translateY(-.225rem) rotate(-45deg)}.mobile-menu[data-astro-cid-qlfjksao]{background:var(--paper);padding-block:var(--sp-7) var(--sp-8);height:calc(100dvh - var(--header-h));overflow-y:auto}.mobile-list[data-astro-cid-qlfjksao]{display:grid;gap:.15rem}.mobile-link[data-astro-cid-qlfjksao]{display:block;padding:.5rem 0;color:var(--ink);font-size:1.375rem;font-weight:560;letter-spacing:-.022em;text-decoration:none}.mobile-group[data-astro-cid-qlfjksao]{margin:var(--sp-6) 0 var(--sp-2);font-size:.6875rem;font-weight:580;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted)}.mobile-link--sub[data-astro-cid-qlfjksao]{padding-left:var(--sp-4);color:var(--ink-secondary);font-size:1rem;font-weight:450;letter-spacing:-.01em}.mobile-link[data-astro-cid-qlfjksao][aria-current=page]{color:var(--teal)}.mobile-cta[data-astro-cid-qlfjksao]{margin-top:var(--sp-8)}[data-theme=dark] .header[data-astro-cid-qlfjksao]{background:color-mix(in srgb,var(--bg-base) 82%,transparent)}[data-theme=dark] .header[data-astro-cid-qlfjksao][data-scrolled]{border-bottom-color:var(--line)}[data-theme=dark] .nav-link[data-astro-cid-qlfjksao]{color:var(--fg-muted)}[data-theme=dark] .nav-link[data-astro-cid-qlfjksao]:hover,[data-theme=dark] .nav-trigger[data-astro-cid-qlfjksao][aria-expanded=true],[data-theme=dark] .nav-link[data-astro-cid-qlfjksao][aria-current=page]{color:var(--fg-primary)}[data-theme=dark] .menu-panel[data-astro-cid-qlfjksao]{background:var(--bg-surface-2);border-color:var(--line-strong);box-shadow:var(--shadow-lift)}[data-theme=dark] .menu-link[data-astro-cid-qlfjksao]{color:var(--fg-body)}[data-theme=dark] .menu-link[data-astro-cid-qlfjksao]:hover,[data-theme=dark] .menu-link[data-astro-cid-qlfjksao]:focus-visible{background:var(--bg-surface-3);color:var(--fg-primary)}[data-theme=dark] .menu-link[data-astro-cid-qlfjksao][aria-current=page]{color:var(--fg-primary)}[data-theme=dark] .cta-desktop[data-astro-cid-qlfjksao]{background:transparent;color:var(--fg-primary);border:1px solid var(--line-control)}[data-theme=dark] .cta-desktop[data-astro-cid-qlfjksao]:hover{background:transparent;color:var(--fg-primary);border-color:var(--fg-muted)}[data-theme=dark] .mobile-cta[data-astro-cid-qlfjksao]{background:transparent;color:var(--fg-primary);border:1px solid var(--line-control)}[data-theme=dark] .menu-toggle[data-astro-cid-qlfjksao]{border-color:var(--line-strong)}[data-theme=dark] .bars[data-astro-cid-qlfjksao] span[data-astro-cid-qlfjksao]{background:var(--fg-primary)}[data-theme=dark] .mobile-menu[data-astro-cid-qlfjksao]{background:var(--bg-base)}[data-theme=dark] .mobile-link[data-astro-cid-qlfjksao]{color:var(--fg-primary)}[data-theme=dark] .mobile-group[data-astro-cid-qlfjksao]{color:var(--fg-faint)}[data-theme=dark] .mobile-link--sub[data-astro-cid-qlfjksao]{color:var(--fg-body)}[data-theme=dark] .mobile-link[data-astro-cid-qlfjksao][aria-current=page]{color:var(--accent)}@media(min-width:62rem){.desktop-nav[data-astro-cid-qlfjksao],.cta-desktop[data-astro-cid-qlfjksao]{display:block}.cta-desktop[data-astro-cid-qlfjksao]{display:inline-flex}.menu-toggle[data-astro-cid-qlfjksao],.mobile-menu[data-astro-cid-qlfjksao]{display:none!important}}.footer[data-astro-cid-35ed7um5]{background:var(--footer-bg);color:var(--ink-inverse);padding-block:var(--sp-8) var(--sp-6)}.top[data-astro-cid-35ed7um5]{display:grid;gap:var(--sp-6)}.descriptor[data-astro-cid-35ed7um5]{margin-top:var(--sp-3);font-size:.6875rem;font-weight:560;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-faint, var(--ink-inverse-muted))}.brand-line[data-astro-cid-35ed7um5]{margin-top:var(--sp-3);max-width:28ch;color:var(--ink-inverse-muted);font-size:var(--text-sm);line-height:1.55}.columns[data-astro-cid-35ed7um5]{display:grid;gap:var(--sp-5)}.column-title[data-astro-cid-35ed7um5]{font-size:var(--text-xs);font-weight:580;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-inverse-muted);margin-bottom:var(--sp-4)}.column[data-astro-cid-35ed7um5] ul[data-astro-cid-35ed7um5]{display:grid;gap:var(--sp-1)}.column[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]{display:inline-block;overflow-wrap:anywhere;padding-block:.6rem;color:var(--ink-inverse);font-size:var(--text-sm);text-decoration:none}.column[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]:hover{color:var(--teal-on-dark);text-decoration:underline;text-underline-offset:.2em}.service-area[data-astro-cid-35ed7um5]{padding-top:var(--sp-3);max-width:34ch;color:var(--ink-inverse-muted);font-size:var(--text-xs);line-height:1.55}.bottom[data-astro-cid-35ed7um5]{margin-top:var(--sp-6);padding-top:var(--sp-4);border-top:1px solid var(--rule-on-dark);display:grid;gap:var(--sp-2)}.legal[data-astro-cid-35ed7um5]{color:var(--ink-inverse-muted);font-size:var(--text-xs);line-height:1.6;max-width:70ch}.legal--muted[data-astro-cid-35ed7um5]{color:#7b8794}@media(min-width:40rem){.columns[data-astro-cid-35ed7um5]{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--sp-6)}}@media(min-width:62rem){.top[data-astro-cid-35ed7um5]{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--sp-7)}.bottom[data-astro-cid-35ed7um5]{margin-top:var(--sp-6)}}main:focus{outline:none}
