.site-header{z-index:var(--z-sticky);background-color:var(--bg-white);border-block-end:var(--border-width) solid var(--border-subtle);position:sticky;inset-block-start:0}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--gap-m);max-width:var(--container-width);padding-block:var(--space-xs);margin-inline:auto;display:flex}.site-header__brand{flex-shrink:0;display:inline-flex}.site-header__logo{width:auto;height:var(--logo-height)}.site-header__nav{position:relative}.site-header__toggle{align-items:center;gap:var(--space-xs);min-height:var(--tap-target);padding-inline:var(--space-s);border:var(--border-width) solid var(--border-input);border-radius:var(--radius-m);color:var(--text);font-weight:var(--weight-6);display:inline-flex}.site-header__toggle[hidden]{display:none}.site-header__toggle-icon{display:inline-flex}.site-header__toggle-icon--close,.site-header__nav[data-open] .site-header__toggle-icon--open{display:none}.site-header__nav[data-open] .site-header__toggle-icon--close{display:inline-flex}.site-header__list{gap:var(--space-xs) var(--space-s);flex-wrap:wrap;display:flex}.site-header__link{min-height:var(--tap-target);color:var(--text);font-weight:var(--weight-5);align-items:center;text-decoration-line:none;display:inline-flex}.site-header__link:visited{color:var(--text)}.site-header__link:hover,.site-header__link:focus-visible{color:var(--primary-dark-1);text-decoration-line:underline}@media (width<=47.99rem){.site-header__nav[data-enhanced] .site-header__list{display:none}.site-header__nav[data-enhanced][data-open] .site-header__list{min-width:var(--grid-min-item);padding-block:var(--space-xs);padding-inline:var(--space-s);background-color:var(--bg-white);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-m);box-shadow:var(--shadow-l);flex-direction:column;gap:0;display:flex;position:absolute;inset-block-start:calc(100% + var(--space-xs));inset-inline-end:0}.site-header__nav[data-enhanced][data-open] .site-header__link{width:100%}.site-header__inner:has(.site-header__nav:not([data-enhanced])){flex-wrap:wrap}}@media (width>=48rem){.site-header__toggle,.site-header__toggle[hidden]{display:none}.site-header__logo{height:var(--logo-height-wide)}.site-header__list{gap:var(--space-m)}}.availability-banner{padding-block:var(--space-s);padding-inline:var(--section-inline);background-color:var(--banner-bg);color:var(--banner-text)}.availability-banner__inner{justify-content:center;align-items:baseline;gap:var(--space-xs) var(--space-s);max-width:var(--container-width);text-align:center;flex-wrap:wrap;margin-inline:auto;display:flex}.availability-banner__message{font-weight:var(--weight-bold)}.availability-banner__detail,.availability-banner__message+.availability-banner__detail{margin-block-start:0}.external-link__suffix{white-space:nowrap}.external-link__icon{width:var(--external-icon-size);height:var(--external-icon-size);vertical-align:var(--external-icon-nudge);margin-inline-start:var(--external-icon-gap);display:inline-block}.external-link__hint{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-footer{--focus-ring:var(--focus-width) solid var(--focus-color-on-dark);padding-block:var(--space-xl);padding-inline:var(--section-inline);background-color:var(--footer-bg);color:var(--footer-text)}.site-footer__inner{gap:var(--space-s);max-width:var(--container-width);margin-inline:auto;display:grid}.site-footer__name{font-weight:var(--weight-bold)}.site-footer__disclaimer{max-width:var(--measure);font-size:var(--text-small);margin-block-start:0}.site-footer__bottom{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-m);border-block-start:var(--border-width) solid var(--base-light-1);font-size:var(--text-small);flex-wrap:wrap;margin-block-start:var(--space-s);padding-block-start:var(--space-s);display:flex}.site-footer__copyright{margin-block-start:0}.site-footer__links{gap:var(--space-s);flex-wrap:wrap;display:flex}.site-footer__link,.site-footer__link:visited{min-height:var(--tap-target);color:var(--footer-text);align-items:center;display:inline-flex}.site-footer__link:hover,.site-footer__link:focus-visible{color:var(--white)}.site-footer__credit{margin-block-start:0}.site-footer__link--credit,.site-footer__link--credit:visited{color:var(--text-light)}@media (width>=48rem){.site-footer__credit{margin-inline-start:auto}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Inter.woff2)format("woff2")}:root{--container-width:1200px;--container-padding:0;--section-inline:var(--space-m);--section-block:var(--space-xl)}section{padding-block:var(--section-block);padding-inline:var(--section-inline);width:100%;position:relative}.container,[content-container]{width:100%;max-width:var(--container-width);padding-inline:var(--container-padding);margin-inline:auto}.cq{container-type:inline-size}.cq-size{container-type:size}.cq-normal{container-type:normal}:root{--white:#fff;--black:#000;--white-10:oklch(100% 0 0/.1);--white-20:oklch(100% 0 0/.2);--white-30:oklch(100% 0 0/.3);--white-40:oklch(100% 0 0/.4);--white-50:oklch(100% 0 0/.5);--white-60:oklch(100% 0 0/.6);--white-70:oklch(100% 0 0/.7);--white-80:oklch(100% 0 0/.8);--white-90:oklch(100% 0 0/.9);--black-10:oklch(0% 0 0/.1);--black-20:oklch(0% 0 0/.2);--black-30:oklch(0% 0 0/.3);--black-40:oklch(0% 0 0/.4);--black-50:oklch(0% 0 0/.5);--black-60:oklch(0% 0 0/.6);--black-70:oklch(0% 0 0/.7);--black-80:oklch(0% 0 0/.8);--black-90:oklch(0% 0 0/.9);--primary-light-2:oklch(65.6% .029 165);--primary-light-1:oklch(57.6% .041 165);--primary:oklch(47.6% .052 165);--primary-dark-1:oklch(40.6% .047 165);--primary-dark-2:oklch(33.6% .039 165);--primary-trans10:oklch(47.6% .052 165/.1);--primary-trans20:oklch(47.6% .052 165/.2);--primary-trans30:oklch(47.6% .052 165/.3);--primary-trans40:oklch(47.6% .052 165/.4);--primary-trans50:oklch(47.6% .052 165/.5);--primary-trans60:oklch(47.6% .052 165/.6);--primary-trans70:oklch(47.6% .052 165/.7);--primary-trans80:oklch(47.6% .052 165/.8);--primary-trans90:oklch(47.6% .052 165/.9);--accent-light-2:oklch(80.6% .054 62.8);--accent-light-1:oklch(72.6% .077 62.8);--accent:oklch(62.6% .099 62.8);--accent-dark-1:oklch(55.6% .089 62.8);--accent-dark-2:oklch(48.6% .074 62.8);--accent-trans10:oklch(62.6% .099 62.8/.1);--accent-trans20:oklch(62.6% .099 62.8/.2);--accent-trans30:oklch(62.6% .099 62.8/.3);--accent-trans40:oklch(62.6% .099 62.8/.4);--accent-trans50:oklch(62.6% .099 62.8/.5);--accent-trans60:oklch(62.6% .099 62.8/.6);--accent-trans70:oklch(62.6% .099 62.8/.7);--accent-trans80:oklch(62.6% .099 62.8/.8);--accent-trans90:oklch(62.6% .099 62.8/.9);--base-light-2:oklch(46.2% .005 173.6);--base-light-1:oklch(38.2% .007 173.6);--base:oklch(28.2% .009 173.6);--base-dark-1:oklch(21.2% .008 173.6);--base-dark-2:oklch(14.2% .007 173.6);--base-trans10:oklch(28.2% .009 173.6/.1);--base-trans20:oklch(28.2% .009 173.6/.2);--base-trans30:oklch(28.2% .009 173.6/.3);--base-trans40:oklch(28.2% .009 173.6/.4);--base-trans50:oklch(28.2% .009 173.6/.5);--base-trans60:oklch(28.2% .009 173.6/.6);--base-trans70:oklch(28.2% .009 173.6/.7);--base-trans80:oklch(28.2% .009 173.6/.8);--base-trans90:oklch(28.2% .009 173.6/.9);--neutral-light-2:oklch(97% .004 121.7);--neutral-light-1:oklch(92% .006 121.7);--neutral:oklch(83.9% .008 121.7);--neutral-dark-1:oklch(76.9% .007 121.7);--neutral-dark-2:oklch(69.9% .006 121.7);--neutral-trans10:oklch(83.9% .008 121.7/.1);--neutral-trans20:oklch(83.9% .008 121.7/.2);--neutral-trans30:oklch(83.9% .008 121.7/.3);--neutral-trans40:oklch(83.9% .008 121.7/.4);--neutral-trans50:oklch(83.9% .008 121.7/.5);--neutral-trans60:oklch(83.9% .008 121.7/.6);--neutral-trans70:oklch(83.9% .008 121.7/.7);--neutral-trans80:oklch(83.9% .008 121.7/.8);--neutral-trans90:oklch(83.9% .008 121.7/.9);--error-light-2:oklch(75.7% .118 27.3);--error-light-1:oklch(67.7% .168 27.3);--error:oklch(57.7% .215 27.3);--error-dark-1:oklch(50.7% .194 27.3);--error-dark-2:oklch(43.7% .161 27.3);--error-trans10:oklch(57.7% .215 27.3/.1);--error-trans20:oklch(57.7% .215 27.3/.2);--error-trans30:oklch(57.7% .215 27.3/.3);--error-trans40:oklch(57.7% .215 27.3/.4);--error-trans50:oklch(57.7% .215 27.3/.5);--error-trans60:oklch(57.7% .215 27.3/.6);--error-trans70:oklch(57.7% .215 27.3/.7);--error-trans80:oklch(57.7% .215 27.3/.8);--error-trans90:oklch(57.7% .215 27.3/.9);--warning-light-2:oklch(84.6% .086 58.3);--warning-light-1:oklch(76.6% .122 58.3);--warning:oklch(66.6% .157 58.3);--warning-dark-1:oklch(59.6% .141 58.3);--warning-dark-2:oklch(52.6% .118 58.3);--warning-trans10:oklch(66.6% .157 58.3/.1);--warning-trans20:oklch(66.6% .157 58.3/.2);--warning-trans30:oklch(66.6% .157 58.3/.3);--warning-trans40:oklch(66.6% .157 58.3/.4);--warning-trans50:oklch(66.6% .157 58.3/.5);--warning-trans60:oklch(66.6% .157 58.3/.6);--warning-trans70:oklch(66.6% .157 58.3/.7);--warning-trans80:oklch(66.6% .157 58.3/.8);--warning-trans90:oklch(66.6% .157 58.3/.9);--success-light-2:oklch(80.7% .093 149.2);--success-light-1:oklch(72.7% .133 149.2);--success:oklch(62.7% .17 149.2);--success-dark-1:oklch(55.7% .153 149.2);--success-dark-2:oklch(48.7% .128 149.2);--success-trans10:oklch(62.7% .17 149.2/.1);--success-trans20:oklch(62.7% .17 149.2/.2);--success-trans30:oklch(62.7% .17 149.2/.3);--success-trans40:oklch(62.7% .17 149.2/.4);--success-trans50:oklch(62.7% .17 149.2/.5);--success-trans60:oklch(62.7% .17 149.2/.6);--success-trans70:oklch(62.7% .17 149.2/.7);--success-trans80:oklch(62.7% .17 149.2/.8);--success-trans90:oklch(62.7% .17 149.2/.9);--info-light-2:oklch(89.1% .019 256.8);--info-light-1:oklch(81.1% .027 256.8);--info:oklch(71.1% .035 256.8);--info-dark-1:oklch(64.1% .032 256.8);--info-dark-2:oklch(57.1% .026 256.8);--info-trans10:oklch(71.1% .035 256.8/.1);--info-trans20:oklch(71.1% .035 256.8/.2);--info-trans30:oklch(71.1% .035 256.8/.3);--info-trans40:oklch(71.1% .035 256.8/.4);--info-trans50:oklch(71.1% .035 256.8/.5);--info-trans60:oklch(71.1% .035 256.8/.6);--info-trans70:oklch(71.1% .035 256.8/.7);--info-trans80:oklch(71.1% .035 256.8/.8);--info-trans90:oklch(71.1% .035 256.8/.9);--font-body:"Inter", system-ui, sans-serif;--font-display:"Inter", system-ui, sans-serif;--font-mono:ui-monospace, monospace;--text-xxs:clamp(.7378rem, calc(.7452rem + -.0315vw), .72rem);--text-xs:clamp(.8854rem, calc(.8794rem + .0258vw), .9rem);--text-s:clamp(1.0625rem, calc(1.0366rem + .1105vw), 1.125rem);--text-m:clamp(1.275rem, calc(1.2206rem + .2321vw), 1.4063rem);--text-l:clamp(1.53rem, calc(1.4356rem + .4027vw), 1.7578rem);--text-xl:clamp(1.836rem, calc(1.6863rem + .6388vw), 2.1973rem);--text-xxl:clamp(2.2032rem, calc(1.978rem + .9607vw), 2.7466rem);--text-xxxl:clamp(2.6438rem, calc(2.3167rem + 1.3956vw), 3.4332rem);--weight-1:100;--weight-2:200;--weight-3:300;--weight-4:400;--weight-5:500;--weight-6:600;--weight-7:700;--weight-8:800;--weight-9:900;--leading-xs:1;--leading-s:1.15;--leading-m:1.35;--leading-l:1.6;--leading-xl:1.8;--leading-xxl:2;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.06em;--tracking-wider:.1em;--tracking-widest:.12em}.cq-fluid{--text-xxs:clamp(.7378rem, calc(.7443rem + -.0324cqi), .72rem);--text-xs:clamp(.8854rem, calc(.8801rem + .0265cqi), .9rem);--text-s:clamp(1.0625rem, calc(1.0398rem + .1136cqi), 1.125rem);--text-m:clamp(1.275rem, calc(1.2273rem + .2387cqi), 1.4063rem);--text-l:clamp(1.53rem, calc(1.4472rem + .4142cqi), 1.7578rem);--text-xl:clamp(1.836rem, calc(1.7046rem + .6569cqi), 2.1973rem);--text-xxl:clamp(2.2032rem, calc(2.0056rem + .988cqi), 2.7466rem);--text-xxxl:clamp(2.6438rem, calc(2.3567rem + 1.4353cqi), 3.4332rem);container-type:inline-size}:root{--space-xs:.8442rem;--space-s:clamp(1.1253rem, calc(1.0736rem + .2205vw), 1.25rem);--space-m:clamp(1.5rem, calc(1.3446rem + .663vw), 1.875rem);--space-l:clamp(1.9995rem, calc(1.6626rem + 1.4373vw), 2.8125rem);--space-xl:clamp(2.6653rem, calc(2.0216rem + 2.7465vw), 4.2188rem);--space-2xl:clamp(3.5529rem, calc(2.403rem + 4.9064vw), 6.3281rem);--space-3xl:clamp(4.736rem, calc(2.7652rem + 8.4088vw), 9.4922rem);--space-neg-xs:calc(var(--space-xs) * -1);--space-neg-s:calc(var(--space-s) * -1);--space-neg-m:calc(var(--space-m) * -1)}.cq-spacing{--space-xs:.8442rem;--space-s:clamp(1.1253rem, calc(1.08rem + .2267cqi), 1.25rem);--space-m:clamp(1.5rem, calc(1.3636rem + .6818cqi), 1.875rem);--space-l:clamp(1.9995rem, calc(1.7039rem + 1.4782cqi), 2.8125rem);--space-xl:clamp(2.6653rem, calc(2.1004rem + 2.8245cqi), 4.2188rem);--space-2xl:clamp(3.5529rem, calc(2.5437rem + 5.0458cqi), 6.3281rem);--space-3xl:clamp(4.736rem, calc(3.0065rem + 8.6476cqi), 9.4922rem);container-type:inline-size}:root{--space-3xs:calc(var(--space-xs) * .3);--radius-1:2px;--radius-2:4px;--radius-3:6px;--radius-4:10px;--radius-5:16px;--radius-pill:9999px;--shadow-1:0 1px 2px 0 oklch(0% 0 0/.05);--shadow-2:0 1px 3px 0 oklch(0% 0 0/.1), 0 1px 2px -1px oklch(0% 0 0/.1);--shadow-3:0 4px 6px -1px oklch(0% 0 0/.1), 0 2px 4px -2px oklch(0% 0 0/.1);--shadow-4:0 10px 15px -3px oklch(0% 0 0/.1), 0 4px 6px -4px oklch(0% 0 0/.1);--duration-fast:.1s;--duration-base:.2s;--duration-slow:.4s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.87, 0, .13, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--z-below:-1;--z-base:0;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-modal:500;--z-toast:700;--z-tooltip:900;--opacity-disabled:.45;--opacity-muted:.6;--opacity-overlay:.75}:root{--motion:1;--duration-motion:calc(var(--duration-base) * var(--motion));--measure:65ch;--measure-narrow:48ch;--tap-target:2.75rem;--border-width:1px;--border-width-thick:2px;--logo-height:2.5rem;--logo-height-wide:3.25rem;--icon-size:1.25em;--icon-nudge:.1em;--external-icon-size:.8em;--external-icon-gap:.25em;--external-icon-nudge:-.05em;--header-offset:6rem;--grid-min-photo:15rem;--grid-min-photo-large:18rem;--grid-min-item:16rem;--lightbox-max-width:75rem;--lightbox-image-max-height:75vh;--bp-m:48rem;--bp-l:64rem}@media (prefers-reduced-motion:reduce){:root{--motion:0}}:root{--bg-white:var(--white);--color-body-bg:var(--white);--bg-light:var(--neutral-light-2);--bg-darker:var(--base-light-1);--bg-dark:var(--base);--text:var(--base-dark-1);--text-muted:var(--base-light-2);--text-light:var(--neutral-light-1);--text-on-dark:var(--neutral-light-2);--color-cta:var(--primary);--border:var(--neutral-dark-1);--shadow-color:var(--neutral-dark-2);--color-error:var(--error);--color-warning:var(--warning);--color-success:var(--success);--color-info:var(--info);--border-input:var(--base-light-2);--border-subtle:var(--neutral-light-1);--banner-bg:var(--primary-dark-2);--banner-text:var(--white);--footer-bg:var(--base);--footer-text:var(--neutral-light-2);--focus-color-on-dark:var(--neutral-light-2);--decor-accent:var(--accent);--icon-color:var(--primary);--lightbox-backdrop:var(--black-80);--lightbox-bg:var(--base-dark-2);--lightbox-text:var(--neutral-light-2);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--background:var(--bg-white);--surface:var(--bg-light);--surface-raised:var(--bg-light);--color:var(--text);--color-muted:var(--text-muted);--border-color:var(--border);--shadow-col:var(--shadow-color)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--background:var(--bg-dark);--surface:var(--bg-dark);--surface-raised:var(--bg-darker);--color:var(--text-on-dark);--color-muted:var(--text-light)}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:var(--bg-white);--surface:var(--bg-light);--surface-raised:var(--bg-light);--color:var(--text);--color-muted:var(--text-muted);--border-color:var(--border);--shadow-col:var(--shadow-color)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:var(--bg-dark);--surface:var(--bg-dark);--surface-raised:var(--bg-darker);--color:var(--text-on-dark);--color-muted:var(--text-light)}:root{--text-display:var(--text-xxxl);--text-feature:var(--text-xxl);--h1:var(--text-xl);--h2:var(--text-l);--h3:var(--text-m);--h4:var(--text-s);--h5:var(--text-s);--h6:var(--text-xs);--h1-max-width:100%;--h1-line-height:var(--leading-heading);--h1-weight:var(--weight-heading);--h1-tracking:var(--tracking-heading);--h1-style:var(--style-heading);--h2-max-width:100%;--h2-line-height:var(--leading-heading);--h2-weight:var(--weight-heading);--h2-tracking:var(--tracking-heading);--h2-style:var(--style-heading);--h3-max-width:100%;--h3-line-height:var(--leading-heading);--h3-weight:var(--weight-heading);--h3-tracking:var(--tracking-heading);--h3-style:var(--style-heading);--h4-max-width:100%;--h4-line-height:var(--leading-heading);--h4-weight:var(--weight-heading);--h4-tracking:var(--tracking-heading);--h4-style:var(--style-heading);--h5-max-width:100%;--h5-line-height:var(--leading-heading);--h5-weight:var(--weight-heading);--h5-tracking:var(--tracking-heading);--h5-style:var(--style-heading);--h6-max-width:100%;--h6-line-height:var(--leading-heading);--h6-weight:var(--weight-heading);--h6-tracking:var(--tracking-heading);--h6-style:var(--style-heading);--text-body:var(--text-s);--text-small:var(--text-xs);--font-heading:var(--font-display);--font-base:var(--font-body);--font-code:var(--font-mono);--color-heading:var(--text);--weight-heading:var(--weight-7);--leading-heading:calc(4px + 2ex);--tracking-heading:var(--tracking-tight);--transform-heading:none;--style-heading:normal;--wrap-heading:balance;--weight-body:var(--weight-4);--leading-body:calc(6px + 2ex);--tracking-body:var(--tracking-normal);--transform-body:none;--style-body:normal;--wrap-body:pretty;--weight-bold:var(--weight-7);--padding-xs:var(--space-xs);--padding-s:var(--space-s);--padding-m:var(--space-m);--padding-l:var(--space-l);--padding-xl:var(--space-xl);--padding-2xl:var(--space-2xl);--padding:var(--padding-m);--margin-xs:var(--space-xs);--margin-s:var(--space-s);--margin-m:var(--space-m);--margin-l:var(--space-l);--margin-xl:var(--space-xl);--margin-2xl:var(--space-2xl);--margin:var(--margin-m);--gap-xs:var(--space-xs);--gap-s:var(--space-s);--gap-m:var(--space-m);--gap-l:var(--space-l);--gap-content:var(--space-l);--gap-grid:var(--space-xl);--gap-container:var(--space-2xl);--radius-s:var(--radius-2);--radius-m:var(--radius-3);--radius-l:var(--radius-4);--radius-full:var(--radius-pill);--radius-card:var(--radius-3);--radius:var(--radius-m);--shadow-s:var(--shadow-1);--shadow-m:var(--shadow-2);--shadow-l:var(--shadow-3);--shadow-card:var(--shadow-2);--shadow:var(--shadow-m);--transition-fast:all var(--duration-fast) var(--ease-out);--transition-base:all var(--duration-base) var(--ease-out);--transition-slow:all var(--duration-slow) var(--ease-out);--transition-colors:color var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);--transition-transform:transform var(--duration-base) var(--ease-out);--transition:var(--transition-base)}@property --_btn-bg{syntax:"<color>";inherits:false;initial-value:#0000}@property --_btn-text{syntax:"<color>";inherits:false;initial-value:currentColor}@property --_btn-border{syntax:"<color>";inherits:false;initial-value:#0000}:root{--btn-padding-block:.75em;--btn-padding-inline:1.5em;--btn-min-width:0;--btn-width:auto;--btn-border-width:1px;--btn-border-style:solid;--btn-radius:var(--radius-3);--btn-text-align:center;--btn-justify:center;--btn-font-family:inherit;--btn-font-size:var(--font-base);--btn-line-height:1.2;--btn-letter-spacing:0;--btn-font-weight:var(--weight-6);--btn-font-style:normal;--btn-text-transform:none;--btn-text-decoration:none}.btn,[class*=btn--]{align-items:center;gap:.5em;justify-content:var(--btn-justify);padding-block:var(--btn-padding-block);padding-inline:var(--btn-padding-inline);min-width:var(--btn-min-width);width:var(--btn-width);border-width:var(--btn-border-width);border-style:var(--btn-border-style);border-radius:var(--btn-radius);text-align:var(--btn-text-align);font-family:var(--btn-font-family);font-size:var(--btn-font-size);line-height:var(--btn-line-height);letter-spacing:var(--btn-letter-spacing);font-weight:var(--btn-font-weight);font-style:var(--btn-font-style);text-transform:var(--btn-text-transform);-webkit-text-decoration:var(--btn-text-decoration);text-decoration:var(--btn-text-decoration);background:var(--_btn-bg,transparent);color:var(--_btn-text,currentColor);border-color:var(--_btn-border,transparent);cursor:pointer;box-sizing:border-box;display:inline-flex}.btn--primary{--_btn-bg:var(--primary);--_btn-text:var(--primary-light-2);--_btn-border:var(--primary)}.btn--primary:hover,.btn--primary:focus-visible{--_btn-bg:var(--primary-dark-1);--_btn-border:var(--primary-dark-1)}.btn--primary-outline{--_btn-bg:transparent;--_btn-text:var(--primary);--_btn-border:var(--primary)}.btn--primary-outline:hover,.btn--primary-outline:focus-visible{--_btn-bg:var(--primary);--_btn-text:var(--primary-light-2);--_btn-border:var(--primary)}:root .btn--primary,:root .btn--primary-outline:hover,:root .btn--primary-outline:focus-visible{--_btn-text:var(--white)}:root a.btn,:root a.btn:visited,:root a.btn:hover,:root a.btn:focus-visible{background:var(--_btn-bg,transparent);color:var(--_btn-text,currentColor);border-color:var(--_btn-border,transparent);text-decoration-line:none}:root .btn,:root [class*=btn--]{min-height:var(--tap-target);transition:var(--transition-colors);transition-duration:var(--duration-motion)}:root{--link-color:var(--color-cta);--link-weight:inherit;--link-decoration:underline;--link-decoration-color:currentColor;--link-decoration-thickness:auto;--link-underline-offset:.2em;--link-hover-color:var(--primary-dark-1);--link-hover-decoration:underline;--link-visited-color:var(--color-cta)}a{color:var(--_link-text,var(--link-color));font-weight:var(--_link-weight,var(--link-weight));-webkit-text-decoration:var(--_link-decoration,var(--link-decoration));text-decoration:var(--_link-decoration,var(--link-decoration));-webkit-text-decoration-color:var(--_link-dec-color,var(--link-decoration-color));text-decoration-color:var(--_link-dec-color,var(--link-decoration-color));text-decoration-thickness:var(--_link-dec-thickness,var(--link-decoration-thickness));text-underline-offset:var(--link-underline-offset);background:var(--_link-bg,transparent);border-color:var(--_link-border,transparent)}a:hover,a:focus-visible{color:var(--_link-hover-text,var(--link-hover-color));-webkit-text-decoration-line:var(--_link-hover-decoration,var(--link-hover-decoration));text-decoration-line:var(--_link-hover-decoration,var(--link-hover-decoration));background:var(--_link-hover-bg,var(--_link-bg,transparent));border-color:var(--_link-hover-border,var(--_link-border,transparent))}a:visited{color:var(--_link-visited,var(--link-visited-color))}input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=reset]),select,textarea{padding-block:var(--padding-s);padding-inline:var(--padding-m);border:1px solid var(--border);border-radius:var(--radius-2);background-color:var(--bg-white);color:var(--text);width:100%}input:not([type=checkbox]):not([type=radio])::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}input:not([type=checkbox]):not([type=radio]):focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--focus-color,var(--color-cta));outline:none}input:disabled,select:disabled,textarea:disabled{opacity:var(--opacity-disabled,.45);cursor:not-allowed}[type=checkbox],[type=radio]{width:auto}:is(input:user-invalid,select:user-invalid,textarea:user-invalid),.has-error input,.has-error select,.has-error textarea{border-color:var(--color-error,#dc2626)}.has-error .field-message{color:var(--color-error,#dc2626);font-size:var(--text-xs);margin-top:.25rem}[class~=card]:where(:not(.card-header):not(.card-body):not(.card-footer):not(.card-actions)){border-radius:var(--radius-card);padding:var(--space-m);background:var(--bg-white);color:var(--text);box-shadow:var(--shadow-card);container-type:inline-size}.card--dark{background:var(--bg-darker);color:var(--text);box-shadow:var(--shadow-card)}[class~=card]:where(:not(.card-header):not(.card-body):not(.card-footer):not(.card-actions))>img{object-fit:cover;border-radius:var(--radius-card) var(--radius-card) 0 0;width:100%;display:block}html{box-sizing:border-box;scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:100%}*,:before,:after{box-sizing:inherit;margin:0;padding:0}body{font-family:var(--font-base,sans-serif);font-size:var(--text-body,1rem);font-weight:var(--weight-body,400);line-height:var(--leading-body,calc(6px + 2ex));letter-spacing:var(--tracking-body,0);font-style:var(--style-body,normal);text-transform:var(--transform-body,none);text-wrap:var(--wrap-body,pretty);color:var(--text,inherit);background-color:var(--color-body-bg,#fff);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}header{padding-inline:var(--section-inline)}img,video,svg{max-width:100%;height:auto;display:block}a{-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}button,input,select,textarea{font:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading,inherit);color:var(--color-heading,inherit);font-weight:var(--weight-heading,700);line-height:var(--leading-heading,calc(4px + 2ex));letter-spacing:var(--tracking-heading,-.02em);text-transform:var(--transform-heading,none);font-style:var(--style-heading,normal);text-wrap:var(--wrap-heading,balance)}h1{font-size:var(--h1,1.953rem);max-width:var(--h1-max-width,100%);line-height:var(--h1-line-height,var(--leading-heading));letter-spacing:var(--h1-tracking,var(--tracking-heading));font-weight:var(--h1-weight);text-transform:var(--h1-transform,var(--transform-heading,none));font-style:var(--h1-style)}h2{font-size:var(--h2,1.563rem);max-width:var(--h2-max-width,100%);line-height:var(--h2-line-height,var(--leading-heading));letter-spacing:var(--h2-tracking,var(--tracking-heading));font-weight:var(--h2-weight);text-transform:var(--h2-transform,var(--transform-heading,none));font-style:var(--h2-style)}h3{font-size:var(--h3,1.25rem);max-width:var(--h3-max-width,100%);line-height:var(--h3-line-height,var(--leading-heading));letter-spacing:var(--h3-tracking,var(--tracking-heading));font-weight:var(--h3-weight);text-transform:var(--h3-transform,var(--transform-heading,none));font-style:var(--h3-style)}h4{font-size:var(--h4,1rem);max-width:var(--h4-max-width,100%);line-height:var(--h4-line-height,var(--leading-heading));letter-spacing:var(--h4-tracking,var(--tracking-heading));font-weight:var(--h4-weight);text-transform:var(--h4-transform,var(--transform-heading,none));font-style:var(--h4-style)}h5{font-size:var(--h5,1rem);max-width:var(--h5-max-width,100%);line-height:var(--h5-line-height,var(--leading-heading));letter-spacing:var(--h5-tracking,var(--tracking-heading));font-weight:var(--h5-weight);text-transform:var(--h5-transform,var(--transform-heading,none));font-style:var(--h5-style)}h6{font-size:var(--h6,.875rem);max-width:var(--h6-max-width,100%);line-height:var(--h6-line-height,var(--leading-heading));letter-spacing:var(--h6-tracking,var(--tracking-heading));font-weight:var(--h6-weight);text-transform:var(--h6-transform,var(--transform-heading,none));font-style:var(--h6-style)}ul,ol,li{margin:0;padding:0}*{scrollbar-width:thin;scrollbar-gutter:stable}p+p{margin-top:var(--space-m,1rem)}:root{--focus-color:var(--color-cta);--focus-width:2px;--focus-offset:3px;--focus-ring:var(--focus-width) solid var(--focus-color)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-1,2px)}::selection{background-color:var(--primary-trans30,oklch(55% .18 220/.3));color:var(--text,inherit)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-nav{background:var(--bg-white,#fff);color:var(--color-cta);font-weight:var(--weight-heading,700);z-index:var(--z-tooltip,900);border-radius:var(--radius-2,4px);padding:.5rem 1rem;text-decoration:none;transition:transform .15s;position:absolute;top:0;left:1rem;transform:translateY(-120%)}.skip-nav:focus-visible{transform:translateY(.5rem)}.clickable-parent{position:relative}.clickable-parent>a:after,.clickable-parent>button:after{content:"";z-index:var(--z-raised,10);position:absolute;inset:0}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.hidden{display:none}.visible{visibility:visible}.invisible{visibility:hidden}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.inset-0{inset:0}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-hidden{overflow-x:hidden}.flex{display:flex}.flex-col{flex-direction:column;display:flex}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-1{flex:1}.grow{flex-grow:1}.shrink-0{flex-shrink:0}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.self-start{align-self:flex-start}.self-center{align-self:center}.self-end{align-self:flex-end}.gap-s{gap:var(--gap-s,.5rem)}.gap-m{gap:var(--gap-m,1rem)}.gap-l{gap:var(--gap-l,1.5rem)}.stack{gap:var(--gap-m,1rem);flex-direction:column;display:flex}.cluster{gap:var(--gap-m,1rem);flex-wrap:wrap;display:flex}.auto-grid{grid-template-columns:repeat(auto-fill, minmax(min(var(--auto-grid-min,16rem), 100%), 1fr));gap:var(--gap-m,1rem);display:grid}.center{place-items:center;display:grid}.list-none{list-style:none}.list-none>li:has(>.card){display:contents}.text-center{text-align:center}.text-right{text-align:right}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.w-full{width:100%}.max-w-prose{max-width:65ch}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:16/9}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.cursor-default{cursor:default}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.select-none{-webkit-user-select:none;user-select:none}.disabled,[disabled]{opacity:var(--opacity-disabled,.45);cursor:not-allowed;pointer-events:none}.border{border:1px solid var(--border)}.rounded{border-radius:var(--radius-3,6px)}.rounded-full{border-radius:var(--radius-pill,9999px)}.shadow{box-shadow:var(--shadow-2)}.shadow-lg{box-shadow:var(--shadow-4)}.bg-element{z-index:-2;position:absolute;inset:0}section:has(.bg-element),.has-bg:has(.bg-element){position:relative;overflow:hidden}.breakout{width:min(100vw, calc(var(--container-width,1200px) + 200px));margin-inline:max(-100vw, calc((var(--container-width,1200px) + 200px - 100%) / -2))}.full-bleed{width:100vw;margin-inline:-50vw;position:relative;left:50%}.object-cover{object-fit:cover}.object-contain{object-fit:contain}.accent{color:var(--accent)}.heading-label{font-family:var(--font-heading);font-size:var(--h6);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--primary)}.heading-hook{font-family:var(--font-heading);font-size:var(--h2);font-weight:var(--weight-heading);line-height:var(--leading-heading);text-wrap:balance}.heading-hook .accent{color:var(--accent)}.sticky{z-index:var(--z-sticky,200);position:sticky;top:0}.text-xxs{font-size:var(--text-xxs)}.text-xs{font-size:var(--text-xs)}.text-s{font-size:var(--text-s)}.text-m{font-size:var(--text-m)}.text-l{font-size:var(--text-l)}.text-xl{font-size:var(--text-xl)}.text-xxl{font-size:var(--text-xxl)}.text-xxxl{font-size:var(--text-xxxl)}html{scroll-behavior:smooth}img,video{max-width:100%;height:auto;display:block}html{scroll-padding-top:var(--header-offset)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}h2:first-of-type{margin-block-end:0}:where(ul[class],ol[class]){list-style:none}.site{background-color:var(--bg-white);min-height:100vh;color:var(--text);flex-direction:column;display:flex}.site__main{flex:1 0 auto}.site__main:focus{outline:none}.site__skip-link{z-index:var(--z-tooltip);padding-block:var(--space-xs);padding-inline:var(--space-s);background-color:var(--bg-white);color:var(--color-cta);font-weight:var(--weight-bold);border-radius:var(--radius-s);position:absolute;inset-block-start:0;inset-inline-start:var(--space-s);transform:translateY(-120%)}.site__skip-link:focus-visible{transform:translateY(var(--space-xs))}.hero{padding-block:var(--space-xl);background-color:var(--bg-light)}.hero__inner{gap:var(--space-l);max-width:var(--container-width);align-items:center;margin-inline:auto;display:grid}.hero__content{gap:var(--space-s);justify-items:start;display:grid}.hero__eyebrow{color:var(--primary-dark-1);font-size:var(--text-small);font-weight:var(--weight-6);letter-spacing:var(--tracking-wide);text-transform:uppercase}.hero__heading{font-size:var(--text-xxl);max-width:var(--measure-narrow)}.hero__intro{max-width:var(--measure);font-size:var(--text-m);line-height:var(--leading-l);margin-block-start:0}.hero__actions{gap:var(--space-xs);flex-wrap:wrap;margin-block-start:var(--space-xs);display:flex}.hero__disclaimer{max-width:var(--measure);color:var(--text-muted);font-size:var(--text-small);margin-block-start:var(--space-xs)}.hero__media{width:100%}.hero__image{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-l);width:100%;height:auto;display:block}@media (width>=48rem){.hero__inner{gap:var(--space-xl);grid-template-columns:1fr 1fr}}.home-features__inner{gap:var(--space-xl);max-width:var(--container-width);margin-inline:auto;display:grid}.home-features__content{gap:var(--space-s);align-content:start;display:grid}.home-features__eyebrow{color:var(--primary-dark-1);font-size:var(--text-small);font-weight:var(--weight-6);letter-spacing:var(--tracking-wide);text-transform:uppercase}.home-features__intro{max-width:var(--measure);margin-block-start:0}.home-features__list{gap:var(--space-xs) var(--space-l);margin-block-start:var(--space-s);display:grid}.home-features__item{align-items:flex-start;gap:var(--space-xs);padding-block:var(--space-xs);border-block-end:var(--border-width) solid var(--border-subtle);display:flex}.home-features__icon{width:var(--icon-size);height:var(--icon-size);color:var(--icon-color);flex-shrink:0;margin-block-start:var(--icon-nudge)}.home-features__floorplan{gap:var(--space-xs);align-content:start;width:100%;display:grid}.home-features__floorplan-image{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-m);width:100%;height:auto;display:block}.home-features__caption{color:var(--text-muted);font-size:var(--text-small)}@media (width>=40rem){.home-features__list{grid-template-columns:1fr 1fr}}@media (width>=64rem){.home-features__inner{grid-template-columns:3fr 2fr;align-items:start}}.photo-gallery{background-color:var(--bg-light)}.photo-gallery__inner{gap:var(--space-l);max-width:var(--container-width);margin-inline:auto;display:grid}.photo-gallery__header{gap:var(--space-xs);display:grid}.photo-gallery__intro{max-width:var(--measure);color:var(--text-muted);margin-block-start:0}.photo-gallery__grid{grid-template-columns:repeat(auto-fill, minmax(min(var(--grid-min-photo), 100%), 1fr));gap:var(--space-m);display:grid}.photo-gallery__figure{gap:var(--space-xs);display:grid}.photo-gallery__link{border-radius:var(--radius-m);display:block}.photo-gallery__image{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-m);width:100%;height:auto;transition:opacity var(--duration-motion) var(--ease-out);display:block}.photo-gallery__link:hover .photo-gallery__image{opacity:var(--opacity-overlay)}.photo-gallery__caption{font-size:var(--text-small);color:var(--text)}.photo-gallery__dialog{--focus-ring:var(--focus-width) solid var(--focus-color-on-dark);width:100%;max-width:var(--lightbox-max-width);max-height:100%;padding:var(--space-s);background-color:var(--lightbox-bg);color:var(--lightbox-text);border:none;margin:auto}.photo-gallery__dialog::backdrop{background-color:var(--lightbox-backdrop)}.photo-gallery__dialog-inner{gap:var(--space-s);display:grid}.photo-gallery__dialog-bar,.photo-gallery__dialog-nav{justify-content:space-between;align-items:center;gap:var(--space-s);display:flex}.photo-gallery__counter{font-size:var(--text-small)}.photo-gallery__dialog-figure{gap:var(--space-xs);justify-items:center;display:grid}.photo-gallery__dialog-image{width:auto;max-width:100%;height:auto;max-height:var(--lightbox-image-max-height);object-fit:contain}.photo-gallery__dialog-caption{text-align:center}.photo-gallery__control{align-items:center;gap:var(--space-xs);min-height:var(--tap-target);padding-inline:var(--space-s);border:var(--border-width) solid var(--lightbox-text);border-radius:var(--radius-m);color:var(--lightbox-text);font-weight:var(--weight-6);transition:var(--transition-colors);transition-duration:var(--duration-motion);display:inline-flex}.photo-gallery__control:hover,.photo-gallery__control:focus-visible{background-color:var(--lightbox-text);color:var(--lightbox-bg)}.photo-gallery__control-icon{width:var(--icon-size);height:var(--icon-size)}@media (width<=29.99rem){.photo-gallery__control-label{width:var(--border-width);height:var(--border-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.photo-gallery__control{padding-inline:var(--space-xs)}}.residence__inner{gap:var(--space-xl);max-width:var(--container-width);margin-inline:auto;display:grid}.residence__intro-block{gap:var(--space-l);align-items:center;display:grid}.residence__text{gap:var(--space-s);display:grid}.residence__eyebrow{color:var(--primary-dark-1);font-size:var(--text-small);font-weight:var(--weight-6);letter-spacing:var(--tracking-wide);text-transform:uppercase}.residence__intro{max-width:var(--measure);margin-block-start:0}.residence__more{margin-block-start:0}.residence__image{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-l);width:100%;height:auto;display:block}.residence__groups{display:grid}.residence__group{gap:var(--space-l);padding:var(--space-xl) var(--space-m);border-radius:var(--radius-l);display:grid}.residence__group:nth-child(odd){background-color:var(--accent-trans10)}.residence__group-content{gap:var(--space-l);align-content:start;display:grid}.residence__group-header{gap:var(--space-xs);display:grid}.residence__group-heading{font-size:var(--h3)}.residence__group-intro{max-width:var(--measure);color:var(--text-muted);margin-block-start:0}.residence__group-image{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-m);width:100%;height:auto;display:block}.residence__list{gap:var(--space-m) var(--space-l);display:grid}.residence__item{gap:var(--space-3xs);align-content:start;display:grid}.residence__item-title{font-size:var(--text-body);font-weight:var(--weight-6)}.residence__item-text,.residence__item-note{max-width:var(--measure);font-size:var(--text-body);margin-block-start:0}.residence__item-note{color:var(--text-muted)}.residence__source{max-width:var(--measure);color:var(--text-muted);font-size:var(--text-small)}@media (width>=48rem){.residence__group{padding-inline:var(--space-l)}.residence__list{grid-template-columns:1fr 1fr}}@media (width>=64rem){.residence__intro-block{gap:var(--space-xl);grid-template-columns:1fr 1fr}.residence__group{padding-inline:var(--space-xl)}.residence__group--with-image{align-items:start;gap:var(--space-xl);grid-template-columns:2fr 3fr}}.location{background-color:var(--bg-light)}.location__inner{gap:var(--space-l);max-width:var(--container-width);align-items:center;margin-inline:auto;display:grid}.location__content{gap:var(--space-s);display:grid}.location__intro{max-width:var(--measure);margin-block-start:0}.location__points{gap:var(--space-xs);display:grid}.location__point,.location__map{align-items:flex-start;gap:var(--space-xs);display:flex}.location__icon{width:var(--icon-size);height:var(--icon-size);color:var(--icon-color);flex-shrink:0;margin-block-start:var(--icon-nudge)}.location__address-block{gap:var(--space-xs);margin-block-start:var(--space-s);display:grid}.location__address-heading{font-size:var(--text-body)}.location__address{font-style:normal;display:grid}.location__map{margin-block-start:var(--space-xs)}.location__map-note{color:var(--text-muted);font-size:var(--text-small);margin-block-start:0}.location__image{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-l);width:100%;height:auto;display:block}@media (width>=64rem){.location__inner{gap:var(--space-xl);grid-template-columns:1fr 1fr}}.contact-form__inner{gap:var(--space-l);max-width:var(--measure);margin-inline:auto;display:grid}.contact-form__header{gap:var(--space-s);display:grid}.contact-form__intro{margin-block-start:0}.contact-form__form{gap:var(--space-m);padding:var(--space-m);background-color:var(--bg-light);border-radius:var(--radius-l);display:grid}.contact-form__form[hidden],.contact-form__success[hidden],.contact-form__summary[hidden],.contact-form__error[hidden]{display:none}.contact-form__status:empty{margin-block-start:calc(var(--space-m) * -1)}.contact-form__field{gap:var(--space-xs);display:grid}.contact-form__label{font-weight:var(--weight-6)}.contact-form__required{color:var(--text-muted);font-weight:var(--weight-4);font-size:var(--text-small)}.contact-form__input{min-height:var(--tap-target);border:var(--border-width) solid var(--border-input);border-radius:var(--radius-m);font-size:var(--text-body)}.contact-form__input:focus-visible{outline:var(--focus-ring);outline-offset:var(--border-width);border-color:var(--focus-color)}.contact-form__input--textarea{resize:vertical;line-height:var(--leading-l)}.contact-form__field[data-invalid] .contact-form__input{border-color:var(--error-dark-1);border-width:var(--border-width-thick)}.contact-form__error{color:var(--error-dark-1);font-weight:var(--weight-6);font-size:var(--text-small);margin-block-start:0}.contact-form__summary{gap:var(--space-xs);padding:var(--space-s);background-color:var(--bg-white);border:var(--border-width-thick) solid var(--error-dark-1);border-radius:var(--radius-m);display:grid}.contact-form__summary-heading{font-size:var(--text-body);color:var(--error-dark-1)}.contact-form__summary-list{gap:var(--space-xs);display:grid}.contact-form__summary-link,.contact-form__summary-link:visited{color:var(--error-dark-1)}.contact-form__turnstile:empty{display:none}.contact-form__privacy{font-size:var(--text-small);color:var(--text-muted);margin-block-start:0}.contact-form__privacy-link{color:var(--primary-dark-1)}.contact-form__status:not(:empty){padding:var(--space-s);background-color:var(--bg-white);border:var(--border-width-thick) solid var(--error-dark-1);border-radius:var(--radius-m);color:var(--error-dark-2);font-weight:var(--weight-6);margin-block-start:0}.contact-form__noscript{padding:var(--space-s);background-color:var(--bg-white);border:var(--border-width-thick) solid var(--warning-dark-2);border-radius:var(--radius-m)}.contact-form__actions{display:flex}.contact-form__submit[disabled]{pointer-events:none;opacity:var(--opacity-muted)}.contact-form__success{gap:var(--space-xs);padding:var(--space-m);background-color:var(--bg-light);border:var(--border-width-thick) solid var(--success-dark-2);border-radius:var(--radius-l);display:grid}.contact-form__success:focus{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.contact-form__success-heading{font-size:var(--h3)}.contact-form__success-text{margin-block-start:0}.page-intro{background-color:var(--bg-light)}.page-intro__inner{gap:var(--space-s);max-width:var(--measure);justify-items:start;margin-inline:auto;display:grid}.page-intro__back{min-height:var(--tap-target);align-items:center;display:inline-flex}.page-intro__heading{font-size:var(--text-xxl)}.page-intro__intro{font-size:var(--text-m);line-height:var(--leading-l);margin-block-start:0}.legal-text__inner{gap:var(--space-l);max-width:var(--measure);margin-inline:auto;display:grid}.legal-text__section{gap:var(--space-s);display:grid}.legal-text__heading{font-size:var(--h3)}.legal-text__paragraph{margin-block-start:0}.legal-text__list{gap:var(--space-xs);padding-inline-start:var(--space-m);list-style:outside;display:grid}.legal-text__links{gap:var(--space-xs);display:grid}.legal-text__review{padding:var(--space-s);background-color:var(--accent-light-2);border-radius:var(--radius-m);color:var(--base-dark-1);margin-block-start:0}
