:root{--palette-lime-wash:#e6ebe6;--palette-plaster:#f3f6f2;--palette-verandah:#15302a;--palette-kota:#4c5f58;--palette-monsoon:#c6d0cb;--palette-brass:#775619;--palette-slate-line:#78857f;--palette-brass-lit:#d9b968;--palette-lime-lit:#eaf0ea;--palette-sage-lit:#a9bcb4;--palette-shade-line:#5c7a6f;--palette-shade-rule:#2c4a42;--palette-signal:#1e6f5c;--palette-signal-lit:#8ac7b0;--color-surface-page:var(--palette-lime-wash);--color-surface-raised:var(--palette-plaster);--color-surface-sunk:#dde4de;--color-ink-primary:var(--palette-verandah);--color-ink-secondary:var(--palette-kota);--color-accent:var(--palette-brass);--color-line:var(--palette-monsoon);--color-line-strong:var(--palette-slate-line);--color-focus:var(--palette-signal);--color-danger:#a72b38;--color-control-fill:var(--palette-verandah);--color-control-ink:var(--palette-lime-lit);--font-display:Faustina, "Iowan Old Style", Charter, "Palatino Linotype", Georgia, serif;--font-text:"Anek Latin", "Helvetica Neue", "Segoe UI", Arial, sans-serif;--font-utility:var(--font-text);--text-display-xl:clamp(2.125rem, 1.5rem + 2.9vw, 4.25rem);--text-display-lg:clamp(1.75rem, 1.35rem + 1.9vw, 2.875rem);--text-display-md:clamp(1.375rem, 1.25rem + .6vw, 1.75rem);--text-lead:clamp(1.0625rem, 1rem + .4vw, 1.3125rem);--text-body:1.0625rem;--text-small:.9375rem;--text-label:.75rem;--text-micro:.6875rem;--weight-display:450;--weight-body:400;--weight-medium:500;--weight-label:600;--leading-tight:1.06;--leading-snug:1.2;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-display:-.022em;--tracking-normal:0;--tracking-label:.14em;--tracking-micro:.08em;--width-utility:88;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4.5rem;--space-3xl:7rem;--layout-page-max:78rem;--layout-gutter:clamp(1.25rem, 4vw, 3rem);--layout-rail:9.5rem;--layout-rail-gap:var(--space-lg);--layout-measure:34rem;--layout-measure-wide:44rem;--layout-grid-gap:clamp(1.5rem, 3vw, 2.5rem);--layout-section-pad:clamp(3rem, 7vw, 6rem);--layout-rail-breakpoint:64rem;--radius-none:0;--radius-sm:2px;--radius-md:6px;--radius-pill:999px;--border-width-hairline:1px;--border-width-thick:2px;--border-hairline:var(--border-width-hairline) solid var(--color-line);--border-boundary:var(--border-width-hairline) solid var(--color-line-strong);--border-control:var(--border-width-hairline) solid var(--color-ink-secondary);--media-aspect-portrait:4 / 5;--media-aspect-landscape:16 / 9;--media-aspect-square:1 / 1;--media-aspect-panorama:21 / 9;--media-placeholder-fill:var(--color-surface-sunk);--media-placeholder-ink:var(--color-ink-secondary);--motion-instant:90ms;--motion-fast:.16s;--motion-base:.26s;--ease-standard:cubic-bezier(.2, 0, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1)}[data-surface=shade]{--color-surface-page:var(--palette-verandah);--color-surface-raised:#1c3b34;--color-surface-sunk:#102621;--color-ink-primary:var(--palette-lime-lit);--color-ink-secondary:var(--palette-sage-lit);--color-accent:var(--palette-brass-lit);--color-line:var(--palette-shade-rule);--color-line-strong:var(--palette-shade-line);--color-focus:var(--palette-signal-lit);--color-danger:#ff929a;--color-control-fill:var(--palette-lime-lit);--color-control-ink:var(--palette-verandah);--media-placeholder-fill:#102621;--media-placeholder-ink:var(--palette-sage-lit)}[data-surface=raised]{--color-surface-page:var(--palette-plaster)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-surface-page);color:var(--color-ink-primary);font-family:var(--font-text);font-size:var(--text-body);font-weight:var(--weight-body);line-height:var(--leading-relaxed);font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-snug);margin:0}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}img{max-width:100%;height:auto;display:block}a{color:var(--color-accent);text-decoration-thickness:var(--border-width-hairline);text-underline-offset:.22em}:focus-visible{outline:var(--border-width-thick) solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}.k-skip-link{left:var(--space-sm);top:var(--space-sm);z-index:10;padding:var(--space-2xs) var(--space-sm);background:var(--color-control-fill);color:var(--color-control-ink);border-radius:var(--radius-sm);transition:transform var(--motion-fast) var(--ease-standard);text-decoration:none;position:absolute;transform:translateY(-200%)}.k-skip-link:focus-visible{transform:translateY(0)}.k-label{font-family:var(--font-utility);font-size:var(--text-label);font-weight:var(--weight-label);font-variation-settings:"wdth" var(--width-utility);letter-spacing:var(--tracking-label);line-height:var(--leading-normal);text-transform:uppercase;color:var(--color-ink-secondary);margin:0}.k-label--accent{color:var(--color-accent)}.k-meta{font-family:var(--font-utility);font-size:var(--text-micro);font-weight:var(--weight-medium);font-variation-settings:"wdth" var(--width-utility);letter-spacing:var(--tracking-micro);line-height:var(--leading-normal);text-transform:uppercase;color:var(--color-ink-secondary);margin:0}.k-page{width:100%;max-width:var(--layout-page-max);padding-inline:var(--layout-gutter);margin-inline:auto}.k-rail{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);display:grid}.k-rail__aside{gap:var(--space-3xs);flex-direction:column;display:flex}.k-rail__body{min-width:0}@media (width>=64rem){.k-rail{grid-template-columns:var(--layout-rail) minmax(0, 1fr);column-gap:var(--layout-rail-gap);row-gap:0}.k-rail__body{border-inline-start:var(--border-hairline);padding-inline-start:var(--layout-rail-gap)}}.k-prose{max-width:var(--layout-measure);color:var(--color-ink-secondary)}.k-prose--wide{max-width:var(--layout-measure-wide)}.k-actions{gap:var(--space-xs) var(--space-md);flex-wrap:wrap;align-items:center;display:flex}.k-action{align-items:center;gap:var(--space-2xs);min-height:2.75rem;padding:0 var(--space-md);border:var(--border-width-hairline) solid transparent;border-radius:var(--radius-sm);font-family:var(--font-text);font-size:var(--text-small);font-weight:var(--weight-label);letter-spacing:.01em;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);text-decoration:none;display:inline-flex}.k-action--primary{background:var(--color-control-fill);border-color:var(--color-control-fill);color:var(--color-control-ink)}.k-action--primary:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-control-ink)}.k-action--secondary{min-height:2.75rem;color:var(--color-accent);border-radius:var(--radius-none);border-bottom:var(--border-width-hairline) solid var(--color-accent);padding-inline:0}.k-action--secondary:hover{border-bottom-width:var(--border-width-thick);color:var(--color-ink-primary);border-bottom-color:var(--color-ink-primary)}.k-icon{vertical-align:-.125em;flex:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.k-form{gap:var(--space-lg);max-width:var(--layout-measure-wide);display:grid}.k-form__heading{font-size:var(--text-display-lg);color:var(--color-ink-primary)}.k-form__fields{gap:var(--space-md) var(--layout-grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.k-field{gap:var(--space-3xs);flex-direction:column;min-width:0;display:flex}.k-field__label{font-family:var(--font-utility);font-size:var(--text-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-secondary)}.k-field__control{width:100%;min-height:2.75rem;padding:var(--space-2xs) 0;font:inherit;color:var(--color-ink-primary);border:none;border-bottom:var(--border-width-hairline) solid var(--color-ink-secondary);border-radius:var(--radius-none);background:0 0}.k-field__control:user-invalid{border-bottom-width:var(--border-width-thick);border-bottom-color:var(--color-accent)}.k-consent{align-items:start;column-gap:var(--space-xs);grid-template-columns:auto minmax(0,1fr);display:grid}.k-consent__check{width:1.125rem;height:1.125rem;accent-color:var(--color-accent);margin:.8125rem 0 0}.k-consent__label{min-height:2.75rem;font-size:var(--text-small);color:var(--color-ink-secondary);align-items:center;display:flex}.k-consent__label a{align-items:center;min-height:2.75rem;display:inline-flex}.k-form__submit{justify-self:start}.header[data-astro-cid-jvaapbnx]{background:var(--color-surface-page);border-bottom:var(--border-hairline);padding-block:var(--space-md)}.header__identity[data-astro-cid-jvaapbnx]{gap:var(--space-3xs)}.header__id-row[data-astro-cid-jvaapbnx]{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.header__menu[data-astro-cid-jvaapbnx]{position:relative}.header__toggle[data-astro-cid-jvaapbnx]{cursor:pointer;width:2.75rem;height:2.75rem;color:var(--color-ink-primary);border:var(--border-boundary);border-radius:var(--radius-sm);place-items:center;list-style:none;display:grid}.header__toggle[data-astro-cid-jvaapbnx]::-webkit-details-marker{display:none}.header__toggle[data-astro-cid-jvaapbnx] .header__icon--close,.header__menu[data-astro-cid-jvaapbnx][open] .header__toggle[data-astro-cid-jvaapbnx] .header__icon--open{display:none}.header__menu[data-astro-cid-jvaapbnx][open] .header__toggle[data-astro-cid-jvaapbnx] .header__icon--close{display:block}.header__drawer[data-astro-cid-jvaapbnx]{z-index:20;top:calc(100% + var(--space-2xs));width:min(20rem, calc(100vw - 2 * var(--layout-gutter)));padding:var(--space-sm);background:var(--color-surface-raised);border:var(--border-boundary);border-radius:var(--radius-md);position:absolute;right:0}.header__drawer-link[data-astro-cid-jvaapbnx]{min-height:2.75rem;color:var(--color-ink-primary);border-bottom:var(--border-hairline);overflow-wrap:anywhere;align-items:center;text-decoration:none;display:flex}.header__drawer-link[data-astro-cid-jvaapbnx][aria-current=page]{color:var(--color-accent)}.header__drawer-action[data-astro-cid-jvaapbnx]{min-height:2.75rem;margin-top:var(--space-sm);padding-inline:var(--space-md);background:var(--color-control-fill);color:var(--color-control-ink);border-radius:var(--radius-sm);font-weight:var(--weight-label);justify-content:center;align-items:center;text-decoration:none;display:flex}.header__drawer-contact[data-astro-cid-jvaapbnx]{margin-top:var(--space-sm)}.header__bar[data-astro-cid-jvaapbnx]{display:none}@media (width>=48rem){.header__menu[data-astro-cid-jvaapbnx]{display:none}.header__bar[data-astro-cid-jvaapbnx]{display:flex}}.header__name[data-astro-cid-jvaapbnx]{min-height:2.75rem;font-family:var(--font-display);font-size:var(--text-display-md);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-snug);color:var(--color-ink-primary);align-items:center;text-decoration:none;display:inline-flex}.header__bar[data-astro-cid-jvaapbnx]{align-items:center;gap:var(--space-sm) var(--space-lg);flex-wrap:wrap}.header__list[data-astro-cid-jvaapbnx]{gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.header__link[data-astro-cid-jvaapbnx]{min-height:2.75rem;font-family:var(--font-utility);font-size:var(--text-label);font-weight:var(--weight-label);font-variation-settings:"wdth" var(--width-utility);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-secondary);border-bottom:var(--border-width-thick) solid transparent;transition:color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);align-items:center;text-decoration:none;display:inline-flex}.header__link[data-astro-cid-jvaapbnx]:hover{color:var(--color-ink-primary)}.header__link[data-astro-cid-jvaapbnx][aria-current=page]{color:var(--color-ink-primary);border-bottom-color:var(--color-accent)}@media (width>=64rem){.header__bar[data-astro-cid-jvaapbnx]{justify-content:space-between}.header__nav[data-astro-cid-jvaapbnx]{flex:auto}}.media[data-astro-cid-svlkr7o4]{aspect-ratio:var(--frame-ratio);border-radius:var(--radius-sm);background:var(--media-placeholder-fill);margin:0;overflow:hidden}.media[data-astro-cid-svlkr7o4] img{object-fit:cover;width:100%;height:100%}.media__reserved[data-astro-cid-svlkr7o4]{width:100%;height:100%;padding:var(--space-sm);align-items:flex-end;display:flex;position:relative}.media__reserved[data-astro-cid-svlkr7o4]:before{content:"";inset:var(--space-2xs);--tick:var(--color-line-strong);--arm:14px;--hair:var(--border-width-hairline);background-image:linear-gradient(var(--tick), var(--tick)), linear-gradient(var(--tick), var(--tick)), linear-gradient(var(--tick), var(--tick)), linear-gradient(var(--tick), var(--tick)), linear-gradient(var(--tick), var(--tick)), linear-gradient(var(--tick), var(--tick)), linear-gradient(var(--tick), var(--tick)), linear-gradient(var(--tick), var(--tick));background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:var(--arm) var(--hair), var(--hair) var(--arm), var(--arm) var(--hair), var(--hair) var(--arm), var(--arm) var(--hair), var(--hair) var(--arm), var(--arm) var(--hair), var(--hair) var(--arm);position:absolute}.media__slug[data-astro-cid-svlkr7o4]{color:var(--media-placeholder-ink);position:relative}.hero[data-astro-cid-bwlo35nr]{background:var(--color-surface-page);padding-block:var(--layout-section-pad)}.hero__body[data-astro-cid-bwlo35nr]{gap:var(--layout-grid-gap);display:grid}.hero__copy[data-astro-cid-bwlo35nr]{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}.hero__headline[data-astro-cid-bwlo35nr]{font-size:var(--text-display-xl);line-height:var(--leading-tight);max-width:22ch;color:var(--color-ink-primary)}.hero__lead[data-astro-cid-bwlo35nr]{font-size:var(--text-lead);line-height:var(--leading-normal)}.hero__actions[data-astro-cid-bwlo35nr]{margin-top:var(--space-2xs)}.hero__facts[data-astro-cid-bwlo35nr]{gap:var(--space-md);margin:var(--space-sm) 0 0;padding-top:var(--space-md);border-top:var(--border-hairline);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid}.hero__fact[data-astro-cid-bwlo35nr]{gap:var(--space-3xs);flex-direction:column;display:flex}.hero__fact-value[data-astro-cid-bwlo35nr]{font-family:var(--font-display);font-size:var(--text-display-md);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-snug);color:var(--color-ink-primary);margin:0}@media (width>=64rem){.hero[data-astro-cid-bwlo35nr][data-has-media=true] .hero__body[data-astro-cid-bwlo35nr]{grid-template-columns:1.05fr 1fr;align-items:end}}.proof[data-astro-cid-mkbguafj]{background:var(--color-surface-page);padding-block:var(--layout-section-pad)}.proof__heading[data-astro-cid-mkbguafj]{font-size:var(--text-display-lg);max-width:26ch;color:var(--color-ink-primary)}.proof__list[data-astro-cid-mkbguafj]{margin-top:var(--space-lg);border-top:var(--border-hairline);grid-template-columns:minmax(0,1fr);gap:0;display:grid}.proof__item[data-astro-cid-mkbguafj]{gap:var(--space-2xs);min-width:0;padding-block:var(--space-md);border-bottom:var(--border-hairline);flex-direction:column;display:flex}.proof__kind[data-astro-cid-mkbguafj]{color:var(--color-accent)}.proof__text[data-astro-cid-mkbguafj]{font-family:var(--font-display);font-size:var(--text-display-md);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-snug);color:var(--color-ink-primary);text-wrap:pretty}.proof__provenance[data-astro-cid-mkbguafj]{margin-top:var(--space-3xs);color:var(--color-ink-secondary)}.proof__provenance[data-astro-cid-mkbguafj][data-provenance=verified]{color:var(--color-accent)}@media (width>=48rem){.proof__list[data-astro-cid-mkbguafj]{column-gap:var(--layout-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.proof__list[data-astro-cid-mkbguafj][data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.proof__list[data-astro-cid-mkbguafj][data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.offers[data-astro-cid-7yk2oggm]{background:var(--color-surface-page);padding-block:var(--layout-section-pad)}.offers__heading[data-astro-cid-7yk2oggm]{font-size:var(--text-display-lg);max-width:26ch;color:var(--color-ink-primary)}.offers__intro[data-astro-cid-7yk2oggm]{margin-top:var(--space-sm);font-size:var(--text-lead);line-height:var(--leading-normal)}.offers__grid[data-astro-cid-7yk2oggm]{gap:var(--layout-grid-gap);margin-top:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}.offer[data-astro-cid-7yk2oggm]{gap:var(--space-sm);min-width:0;padding:var(--space-md);background:var(--color-surface-raised);border:var(--border-boundary);border-radius:var(--radius-md);flex-direction:column;display:flex}.offer__media[data-astro-cid-7yk2oggm]{margin-bottom:var(--space-2xs)}.offer__name[data-astro-cid-7yk2oggm]{font-size:var(--text-display-md);color:var(--color-ink-primary)}.offer__summary[data-astro-cid-7yk2oggm]{color:var(--color-ink-secondary);text-wrap:pretty}.offer__specs[data-astro-cid-7yk2oggm]{padding-top:var(--space-2xs);flex-direction:column;gap:0;margin:auto 0 0;display:flex}.offer__spec[data-astro-cid-7yk2oggm]{justify-content:space-between;align-items:baseline;gap:var(--space-sm);padding-block:var(--space-2xs);border-top:var(--border-hairline);display:flex}.offer__spec-value[data-astro-cid-7yk2oggm]{font-family:var(--font-utility);font-size:var(--text-small);font-weight:var(--weight-medium);text-align:end;color:var(--color-ink-primary);margin:0}@media (width>=48rem){.offers__grid[data-astro-cid-7yk2oggm]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=72rem){.offers__grid[data-astro-cid-7yk2oggm][data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.split[data-astro-cid-ddxaefbg]{background:var(--color-surface-page);padding-block:var(--layout-section-pad)}.split__body[data-astro-cid-ddxaefbg]{gap:var(--layout-grid-gap);display:grid}.split__copy[data-astro-cid-ddxaefbg]{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}.split__heading[data-astro-cid-ddxaefbg]{font-size:var(--text-display-lg);max-width:24ch;color:var(--color-ink-primary)}.split__text[data-astro-cid-ddxaefbg]{font-size:var(--text-lead);line-height:var(--leading-normal)}.split__points[data-astro-cid-ddxaefbg]{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.split__point[data-astro-cid-ddxaefbg]{padding-block:var(--space-2xs);border-top:var(--border-hairline);font-size:var(--text-small);color:var(--color-ink-secondary)}.split__point[data-astro-cid-ddxaefbg]:last-child{border-bottom:var(--border-hairline)}@media (width>=32rem){.split__points[data-astro-cid-ddxaefbg]{column-gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.split__point[data-astro-cid-ddxaefbg]:last-child{border-bottom:none}}@media (width>=64rem){.split__body[data-astro-cid-ddxaefbg][data-has-media=true]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.split[data-astro-cid-ddxaefbg][data-media-side=start] .split__copy[data-astro-cid-ddxaefbg]{order:2}.split[data-astro-cid-ddxaefbg][data-media-side=start] .split__media[data-astro-cid-ddxaefbg]{order:1}}.cta[data-astro-cid-fxs5plpj]{background:var(--color-surface-page);padding-block:var(--layout-section-pad)}.cta__body[data-astro-cid-fxs5plpj]{gap:var(--layout-grid-gap);display:grid}.cta__copy[data-astro-cid-fxs5plpj]{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}.cta__heading[data-astro-cid-fxs5plpj]{font-size:var(--text-display-lg);max-width:24ch;color:var(--color-ink-primary)}.cta__text[data-astro-cid-fxs5plpj]{font-size:var(--text-lead);line-height:var(--leading-normal)}.cta__aside[data-astro-cid-fxs5plpj]{flex-direction:column;gap:0;min-width:0;margin:0;display:flex}.cta__aside-row[data-astro-cid-fxs5plpj]{gap:var(--space-3xs);padding-block:var(--space-xs);border-top:var(--border-hairline);flex-direction:column;display:flex}.cta__aside-row[data-astro-cid-fxs5plpj]:last-child{border-bottom:var(--border-hairline)}.cta__aside-value[data-astro-cid-fxs5plpj]{font-size:var(--text-small);color:var(--color-ink-primary);margin:0}@media (width>=64rem){.cta__body[data-astro-cid-fxs5plpj][data-has-aside=true]{grid-template-columns:minmax(0,1fr) 16rem;align-items:start}}.lead[data-astro-cid-gglmod5h]{background:var(--color-surface-page);padding-block:var(--layout-section-pad)}.lead__heading[data-astro-cid-gglmod5h]{font-size:var(--text-display-lg);max-width:24ch;color:var(--color-ink-primary)}.lead__body[data-astro-cid-gglmod5h]{margin-top:var(--space-sm);font-size:var(--text-lead);line-height:var(--leading-normal)}.lead__form[data-astro-cid-gglmod5h]{margin-top:var(--space-xl);max-width:var(--layout-measure-wide)}.lead__fields[data-astro-cid-gglmod5h]{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}.lead__field[data-astro-cid-gglmod5h]{gap:var(--space-3xs);flex-direction:column;min-width:0;display:flex}.lead__label[data-astro-cid-gglmod5h]{color:var(--color-ink-secondary)}.lead__optional[data-astro-cid-gglmod5h]{letter-spacing:var(--tracking-micro);text-transform:none}.lead__hint[data-astro-cid-gglmod5h]{font-size:var(--text-small);color:var(--color-ink-secondary)}.lead__control[data-astro-cid-gglmod5h]{width:100%;min-height:2.75rem;margin-top:var(--space-3xs);padding:var(--space-2xs) 0;font-family:var(--font-text);font-size:var(--text-body);color:var(--color-ink-primary);border:none;border-bottom:var(--border-width-hairline) solid var(--color-ink-secondary);border-radius:var(--radius-none);transition:border-color var(--motion-fast) var(--ease-standard);background:0 0}.lead__control--area[data-astro-cid-gglmod5h]{min-height:6rem;line-height:var(--leading-normal);resize:vertical}.lead__control[data-astro-cid-gglmod5h]:hover{border-bottom-color:var(--color-ink-primary)}.lead__control[data-astro-cid-gglmod5h][aria-invalid=true]{border-bottom-width:var(--border-width-thick);border-bottom-color:var(--color-accent)}.lead__error[data-astro-cid-gglmod5h]{font-family:var(--font-utility);font-size:var(--text-micro);font-weight:var(--weight-label);font-variation-settings:"wdth" var(--width-utility);letter-spacing:var(--tracking-micro);color:var(--color-accent)}.lead__consent[data-astro-cid-gglmod5h]{align-items:start;column-gap:var(--space-xs);margin-top:var(--space-lg);padding-top:var(--space-md);border-top:var(--border-hairline);grid-template-columns:auto minmax(0,1fr);display:grid}.lead__check[data-astro-cid-gglmod5h]{width:1.125rem;height:1.125rem;accent-color:var(--color-accent);margin:.75rem 0 0}.lead__consent-label[data-astro-cid-gglmod5h]{min-height:2.75rem;font-size:var(--text-small);line-height:var(--leading-normal);color:var(--color-ink-secondary);align-items:center;display:flex}.lead__consent[data-astro-cid-gglmod5h] .lead__error[data-astro-cid-gglmod5h]{grid-column:2}.lead__submit[data-astro-cid-gglmod5h]{align-items:center;gap:var(--space-xs) var(--space-md);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.lead__button[data-astro-cid-gglmod5h][disabled]{opacity:.55;cursor:not-allowed}.lead__status[data-astro-cid-gglmod5h]{margin-top:var(--space-md);padding-left:var(--space-sm);border-left:var(--border-width-thick) solid var(--color-ink-primary);font-size:var(--text-small);color:var(--color-ink-primary)}.lead__status--failure[data-astro-cid-gglmod5h]{border-left-color:var(--color-accent)}.lead__status[data-astro-cid-gglmod5h]:focus-visible{outline:var(--border-width-thick) solid var(--color-focus);outline-offset:3px}.lead__data[data-astro-cid-gglmod5h]{display:none}.lead__fallback[data-astro-cid-gglmod5h]{align-items:center;gap:var(--space-2xs) var(--space-md);margin-top:var(--space-lg);padding-top:var(--space-md);border-top:var(--border-hairline);flex-wrap:wrap;display:flex}.lead__fallback-note[data-astro-cid-gglmod5h]{font-size:var(--text-small);color:var(--color-ink-secondary)}@media (width>=48rem){.lead__fields[data-astro-cid-gglmod5h]{column-gap:var(--layout-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.lead__field--textarea[data-astro-cid-gglmod5h],.lead__field--select[data-astro-cid-gglmod5h]{grid-column:1/-1}}.k-entity[data-astro-cid-5d54d5t2]{max-width:var(--layout-measure);color:var(--color-ink-secondary);text-wrap:pretty}.footer[data-astro-cid-r2is65dz]{background:var(--color-surface-page);border-top:var(--border-hairline);padding-block:var(--space-2xl) var(--space-xl)}.footer__body[data-astro-cid-r2is65dz]{gap:var(--layout-grid-gap);display:grid}.footer__statement[data-astro-cid-r2is65dz]{font-family:var(--font-display);font-size:var(--text-display-md);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-snug);max-width:26ch;color:var(--color-ink-primary);text-wrap:pretty}.footer__columns[data-astro-cid-r2is65dz]{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}.footer__column[data-astro-cid-r2is65dz]{gap:var(--space-2xs);flex-direction:column;min-width:0;display:flex}.footer__list[data-astro-cid-r2is65dz]{flex-direction:column;display:flex}.footer__link[data-astro-cid-r2is65dz]{min-height:2.75rem;font-size:var(--text-small);color:var(--color-ink-secondary);border-bottom:var(--border-width-hairline) solid transparent;transition:color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);align-items:center;text-decoration:none;display:inline-flex}.footer__link[data-astro-cid-r2is65dz]:hover{color:var(--color-ink-primary);border-bottom-color:var(--color-accent)}.footer__reach[data-astro-cid-r2is65dz]{gap:var(--space-2xs);flex-direction:column;min-width:0;display:flex}.footer__address[data-astro-cid-r2is65dz]{font-style:normal}.footer__address[data-astro-cid-r2is65dz] .footer__link[data-astro-cid-r2is65dz]{overflow-wrap:anywhere}.footer__base[data-astro-cid-r2is65dz]{gap:var(--space-sm);margin-top:var(--space-2xl);padding-top:var(--space-md);border-top:var(--border-hairline);flex-direction:column;display:flex}.footer__base[data-astro-cid-r2is65dz] .footer__entity{font-size:var(--text-small)}.footer__policy-list[data-astro-cid-r2is65dz]{column-gap:var(--space-md);flex-wrap:wrap;display:flex}.footer__reserved[data-astro-cid-r2is65dz]{padding:var(--space-2xs) var(--space-xs);border:var(--border-width-hairline) dashed var(--color-line-strong);color:var(--color-ink-secondary)}.footer__legal[data-astro-cid-r2is65dz]{gap:var(--space-2xs) var(--space-md);flex-wrap:wrap;display:flex}.footer__legal-line[data-astro-cid-r2is65dz]{max-width:46ch;font-size:var(--text-micro);font-weight:var(--weight-body);letter-spacing:var(--tracking-normal);line-height:var(--leading-normal);text-transform:none;color:var(--color-ink-secondary)}@media (width>=48rem){.footer__columns[data-astro-cid-r2is65dz]{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}}@media (width>=64rem){.footer__body[data-astro-cid-r2is65dz]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start}}.faq[data-astro-cid-6ib5bate]{padding-block:var(--layout-section-pad)}.faq__heading[data-astro-cid-6ib5bate]{font-size:var(--text-display-lg)}.faq__items[data-astro-cid-6ib5bate]{gap:var(--space-md);margin-top:var(--space-md);max-width:var(--layout-measure-wide);display:grid}.faq__item[data-astro-cid-6ib5bate]{padding-top:var(--space-sm);border-top:var(--border-hairline)}.faq__question[data-astro-cid-6ib5bate]{font-size:var(--text-display-md)}.faq__answer[data-astro-cid-6ib5bate]{margin-top:var(--space-2xs);color:var(--color-ink-secondary)}.project[data-astro-cid-wottk246]{border-top:var(--border-hairline);height:100%}.project__media[data-astro-cid-wottk246]{aspect-ratio:4/3;background:var(--color-surface-raised);place-items:center;display:grid;overflow:hidden}.project__media[data-astro-cid-wottk246][data-aspect=portrait]{aspect-ratio:3/4}.project__media[data-astro-cid-wottk246][data-aspect=square]{aspect-ratio:1}.project__media[data-astro-cid-wottk246][data-aspect=panorama]{aspect-ratio:16/9}.project__media[data-astro-cid-wottk246] img{object-fit:cover;width:100%;height:100%}.project__media[data-astro-cid-wottk246] p[data-astro-cid-wottk246]{padding:var(--space-md);color:var(--color-ink-secondary)}.project__body[data-astro-cid-wottk246]{padding-block:var(--space-md);gap:var(--space-sm);display:grid}h3[data-astro-cid-wottk246]{font-size:var(--text-display-md)}.project__location[data-astro-cid-wottk246]{color:var(--color-ink-secondary)}dl[data-astro-cid-wottk246]{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}dd[data-astro-cid-wottk246]{overflow-wrap:anywhere;margin:0}a[data-astro-cid-wottk246]{justify-self:start}[data-astro-cid-cim7ytun][hidden]{display:none!important}.projects[data-astro-cid-cim7ytun]{padding-block:var(--layout-section-pad);background:var(--color-surface-page)}h2[data-astro-cid-cim7ytun]{font-size:var(--text-display-lg);max-width:26ch}.k-prose[data-astro-cid-cim7ytun]{margin-top:var(--space-sm)}.projects__grid[data-astro-cid-cim7ytun]{gap:var(--layout-grid-gap);margin-top:var(--space-xl);grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.projects__filters[data-astro-cid-cim7ytun]{align-items:end;gap:var(--space-md) var(--space-xl);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.projects__group[data-astro-cid-cim7ytun]{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.projects__group[data-astro-cid-cim7ytun] .k-meta[data-astro-cid-cim7ytun]{flex-basis:100%}.projects__chip[data-astro-cid-cim7ytun]{align-items:center;gap:var(--space-2xs);min-height:2.75rem;padding-inline:var(--space-sm);font:inherit;color:var(--color-ink-secondary);border:var(--border-boundary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;display:inline-flex}.projects__chip[data-astro-cid-cim7ytun][aria-pressed=true]{color:var(--color-control-ink);background:var(--color-control-fill);border-color:var(--color-control-fill)}.projects__count[data-astro-cid-cim7ytun]{font-family:var(--font-utility);font-size:var(--text-label);opacity:.8}.projects__empty[data-astro-cid-cim7ytun]{margin-top:var(--space-lg)}@media (width>=48rem){.projects__grid[data-astro-cid-cim7ytun]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=72rem){.projects__grid[data-astro-cid-cim7ytun]{grid-template-columns:repeat(3,minmax(0,1fr))}}.roles[data-astro-cid-2fprnhr3]{padding-block:var(--layout-section-pad);background:var(--color-surface-page)}h2[data-astro-cid-2fprnhr3]{font-size:var(--text-display-lg);max-width:26ch}.roles__list[data-astro-cid-2fprnhr3]{margin-top:var(--space-xl);padding:0;list-style:none}details[data-astro-cid-2fprnhr3]{border-top:var(--border-hairline)}summary[data-astro-cid-2fprnhr3]{cursor:pointer;padding-block:var(--space-md);min-height:2.75rem}.roles__title[data-astro-cid-2fprnhr3]{font-family:var(--font-display);font-size:var(--text-display-md)}.roles__meta[data-astro-cid-2fprnhr3]{margin-top:var(--space-xs);color:var(--color-ink-secondary);display:block}.roles__detail[data-astro-cid-2fprnhr3]{max-width:var(--layout-measure-wide);padding-bottom:var(--space-lg);gap:var(--space-md);display:grid}.roles__detail[data-astro-cid-2fprnhr3] ul[data-astro-cid-2fprnhr3]{padding-left:var(--space-md);list-style:outside}.roles__detail[data-astro-cid-2fprnhr3] a[data-astro-cid-2fprnhr3]{justify-self:start}.roles__empty[data-astro-cid-2fprnhr3],.roles__fallback[data-astro-cid-2fprnhr3]{margin-top:var(--space-lg)}summary[data-astro-cid-2fprnhr3]:focus-visible{outline:var(--border-width-thick) solid var(--color-focus);outline-offset:3px}.legal[data-astro-cid-triz5mlr]{padding-block:var(--layout-section-pad)}.legal__heading[data-astro-cid-triz5mlr]{font-size:var(--text-display-lg);max-width:26ch}.legal__updated[data-astro-cid-triz5mlr]{margin-top:var(--space-sm);color:var(--color-ink-secondary)}.legal__layout[data-astro-cid-triz5mlr]{gap:var(--space-xl);margin-top:var(--space-xl);display:grid}nav[data-astro-cid-triz5mlr] ul[data-astro-cid-triz5mlr]{gap:var(--space-sm);padding:0;list-style:none;display:grid}nav[data-astro-cid-triz5mlr] a[data-astro-cid-triz5mlr]{padding-block:var(--space-xs);display:inline-block}.legal__body[data-astro-cid-triz5mlr]{overflow-wrap:anywhere;min-width:0;max-width:70ch}.legal__body[data-astro-cid-triz5mlr] section[data-astro-cid-triz5mlr]{margin-bottom:var(--space-xl);scroll-margin-top:var(--space-xl)}h2[data-astro-cid-triz5mlr]{font-size:var(--text-display-md)}p[data-astro-cid-triz5mlr]{margin-top:var(--space-sm);line-height:var(--leading-normal)}@media (width>=48rem){.legal__layout[data-astro-cid-triz5mlr]{grid-template-columns:minmax(10rem,1fr) minmax(0,3fr)}}.process[data-astro-cid-a53opor3]{padding-block:var(--layout-section-pad);background:var(--color-surface-page)}h2[data-astro-cid-a53opor3]{font-size:var(--text-display-lg);max-width:26ch}.k-prose[data-astro-cid-a53opor3]{margin-top:var(--space-sm)}ol[data-astro-cid-a53opor3]{margin-top:var(--space-xl);padding-left:var(--space-lg);gap:var(--space-lg);display:grid}li[data-astro-cid-a53opor3]{padding-left:var(--space-sm)}li[data-astro-cid-a53opor3]::marker{font-family:var(--font-display);font-size:var(--text-display-md)}h3[data-astro-cid-a53opor3]{font-size:var(--text-display-md)}li[data-astro-cid-a53opor3] p[data-astro-cid-a53opor3]{max-width:var(--layout-measure);margin-block:var(--space-sm)}@media (width>=48rem){ol[data-astro-cid-a53opor3]{column-gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr))}}.plot[data-astro-cid-2su5qe57]{padding-block:var(--layout-section-pad);background:var(--color-surface-page)}h2[data-astro-cid-2su5qe57]{font-size:var(--text-display-lg);max-width:26ch}.plot__tabs[data-astro-cid-2su5qe57]{gap:var(--space-xs);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}[data-astro-cid-2su5qe57][role=tab]{min-height:2.75rem;padding-inline:var(--space-md);font:inherit;color:var(--color-ink-secondary);border:var(--border-boundary);border-radius:var(--radius-sm);cursor:pointer;background:0 0}[data-astro-cid-2su5qe57][role=tab][aria-selected=true]{color:var(--color-control-ink);background:var(--color-control-fill);border-color:var(--color-control-fill)}.plot__body[data-astro-cid-2su5qe57]{gap:var(--layout-grid-gap);margin-top:var(--space-lg);display:grid}.plot__body[data-astro-cid-2su5qe57] .plot__diagram{border-radius:var(--radius-sm);width:100%;height:auto}.plot__panels[data-astro-cid-2su5qe57]{gap:var(--space-lg);display:grid}.plot__panel[data-astro-cid-2su5qe57]{gap:var(--space-sm);align-content:start;display:grid}.plot__panel[data-astro-cid-2su5qe57][hidden]{display:none}h3[data-astro-cid-2su5qe57]{font-size:var(--text-display-md)}.plot__value[data-astro-cid-2su5qe57]{font-family:var(--font-display);font-size:var(--text-display-md);color:var(--color-accent)}.plot__legend[data-astro-cid-2su5qe57]{gap:var(--space-2xs);padding-left:var(--space-md);list-style:outside;display:grid}.plot__note[data-astro-cid-2su5qe57]{margin-top:var(--space-md);text-transform:none}@media (width>=64rem){.plot__body[data-astro-cid-2su5qe57]{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}.gallery__mosaic[data-astro-cid-h7rp3kbl]{gap:var(--space-2xs);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.gallery__cell[data-astro-cid-h7rp3kbl]:first-child{grid-column:1/-1}.gallery__open[data-astro-cid-h7rp3kbl]{background:var(--media-placeholder-fill);cursor:zoom-in;border-radius:var(--radius-sm);border:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.gallery__open[data-astro-cid-h7rp3kbl] img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%;display:block}.gallery__all[data-astro-cid-h7rp3kbl]{right:var(--space-xs);bottom:var(--space-xs);padding:var(--space-3xs) var(--space-xs);font-family:var(--font-utility);font-size:var(--text-label);color:var(--color-control-ink);background:var(--color-control-fill);border-radius:var(--radius-sm);position:absolute}.gallery__dialog[data-astro-cid-h7rp3kbl]{width:min(64rem,100vw);max-height:100vh;padding:var(--space-sm);color:var(--color-ink-primary);background:var(--color-surface-page);border:var(--border-boundary);border-radius:var(--radius-md)}.gallery__dialog[data-astro-cid-h7rp3kbl]::backdrop{background:#000000b3}.gallery__bar[data-astro-cid-h7rp3kbl],.gallery__nav[data-astro-cid-h7rp3kbl]{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.gallery__figure[data-astro-cid-h7rp3kbl]{margin:var(--space-xs) 0}.gallery__figure[data-astro-cid-h7rp3kbl] img[data-astro-cid-h7rp3kbl]{object-fit:contain;width:100%;max-height:70vh}.gallery__figure[data-astro-cid-h7rp3kbl] figcaption[data-astro-cid-h7rp3kbl]{margin-top:var(--space-2xs);font-size:var(--text-small);color:var(--color-ink-secondary)}.gallery__control[data-astro-cid-h7rp3kbl]{width:2.75rem;height:2.75rem;color:inherit;border:var(--border-boundary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;place-items:center;display:grid}@media (width>=64rem){.gallery__mosaic[data-astro-cid-h7rp3kbl][data-count="5"]{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:2fr 1fr 1fr}.gallery__mosaic[data-astro-cid-h7rp3kbl][data-count="5"] .gallery__cell[data-astro-cid-h7rp3kbl]:first-child{grid-area:1/1/span 2}.gallery__mosaic[data-astro-cid-h7rp3kbl][data-count="5"] .gallery__cell[data-astro-cid-h7rp3kbl]:first-child img{aspect-ratio:auto}}.compare[data-astro-cid-kcvxvc3i]{padding-block:var(--layout-section-pad);background:var(--color-surface-page)}h2[data-astro-cid-kcvxvc3i]{font-size:var(--text-display-lg);max-width:26ch}.compare__grid[data-astro-cid-kcvxvc3i]{gap:var(--layout-grid-gap);margin-top:var(--space-xl);padding:0;list-style:none;display:grid}.compare__card[data-astro-cid-kcvxvc3i]{gap:var(--space-sm);padding:var(--space-md);background:var(--color-surface-raised);border:var(--border-boundary);border-radius:var(--radius-md);align-content:start;display:grid}h3[data-astro-cid-kcvxvc3i]{font-size:var(--text-display-md)}.compare__location[data-astro-cid-kcvxvc3i],.compare__summary[data-astro-cid-kcvxvc3i]{color:var(--color-ink-secondary)}.compare__row[data-astro-cid-kcvxvc3i]{justify-content:space-between;gap:var(--space-sm);padding-block:var(--space-2xs);border-top:var(--border-hairline);display:flex}dd[data-astro-cid-kcvxvc3i]{text-align:end;overflow-wrap:anywhere;margin:0}.compare__card[data-astro-cid-kcvxvc3i] a[data-astro-cid-kcvxvc3i]{justify-self:start}@media (width>=48rem){.compare__grid[data-astro-cid-kcvxvc3i]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=72rem){.compare__grid[data-astro-cid-kcvxvc3i][data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.visit[data-astro-cid-2xdbfqfg]{padding-block:var(--layout-section-pad);background:var(--color-surface-page)}.visit__grid[data-astro-cid-2xdbfqfg]{gap:var(--layout-grid-gap);display:grid}.visit__team[data-astro-cid-2xdbfqfg]{gap:var(--space-md);align-content:start;display:grid}h2[data-astro-cid-2xdbfqfg]{font-size:var(--text-display-lg);max-width:22ch}.visit__details[data-astro-cid-2xdbfqfg]{gap:var(--space-2xs);margin:0;display:grid}.visit__details[data-astro-cid-2xdbfqfg] div[data-astro-cid-2xdbfqfg]{justify-content:space-between;gap:var(--space-sm);padding-block:var(--space-2xs);border-top:var(--border-hairline);display:flex}dd[data-astro-cid-2xdbfqfg]{text-align:end;margin:0}.visit__team[data-astro-cid-2xdbfqfg] a[data-astro-cid-2xdbfqfg]{justify-self:start}.visit__note[data-astro-cid-2xdbfqfg]{color:var(--color-ink-secondary)}@media (width>=64rem){.visit__grid[data-astro-cid-2xdbfqfg]{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}
