.hero[data-astro-cid-ge2uvauf]{gap:1.25rem;padding:1.5rem 1rem 3rem;display:grid}.copy[data-astro-cid-ge2uvauf]{display:contents}.eyebrow[data-astro-cid-ge2uvauf]{color:var(--color-teal-deep);margin-bottom:-.75rem;font-size:.9375rem;font-weight:700}.headline[data-astro-cid-ge2uvauf]{letter-spacing:-.03em;font-size:clamp(2.25rem,9.5vw,3.75rem);font-weight:800;line-height:.95}.subline[data-astro-cid-ge2uvauf]{color:var(--color-ink);font-size:1.125rem;font-weight:500;line-height:1.45}.hero-actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;display:flex}@media (width<=1023px){.hero[data-astro-cid-ge2uvauf]{padding-bottom:0}.subline[data-astro-cid-ge2uvauf] br[data-astro-cid-ge2uvauf]{display:none}.room[data-astro-cid-ge2uvauf]{margin-inline:-1rem}.slide[data-astro-cid-ge2uvauf] img{border-radius:0}}.hero-cta[data-astro-cid-ge2uvauf],.hero-alt[data-astro-cid-ge2uvauf]{padding:.75rem 1.25rem;font-size:1rem}@media (width<=639px){.hero-actions[data-astro-cid-ge2uvauf]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.hero-cta[data-astro-cid-ge2uvauf],.hero-alt[data-astro-cid-ge2uvauf]{justify-content:center;padding-inline:.75rem}}.room[data-astro-cid-ge2uvauf]{gap:.75rem;display:grid}.slide[data-astro-cid-ge2uvauf]{opacity:0;visibility:hidden;grid-area:1/1;margin:0;transition:opacity .9s,visibility 0s .9s;position:relative}.slide[data-astro-cid-ge2uvauf][data-active]{opacity:1;visibility:visible;transition:opacity .9s}.slide[data-astro-cid-ge2uvauf] picture,.slide[data-astro-cid-ge2uvauf] img{width:100%}.pins[data-astro-cid-ge2uvauf]{--pu:.625rem;position:absolute;inset:0}.pin[data-astro-cid-ge2uvauf]{--tone:var(--color-teal);left:var(--x);top:var(--y);width:0;height:0;position:absolute}.pin[data-astro-cid-ge2uvauf][data-tone=coral]{--tone:var(--color-coral)}.pin[data-astro-cid-ge2uvauf][data-tone=cobalt]{--tone:var(--color-cobalt)}.pin[data-astro-cid-ge2uvauf][data-tone=sun]{--tone:var(--color-sun-ink)}.pin[data-astro-cid-ge2uvauf]:before{content:"";left:calc(-.45 * var(--pu));top:calc(-.45 * var(--pu));width:calc(.9 * var(--pu));height:calc(.9 * var(--pu));background:var(--tone);box-shadow:0 0 0 calc(.25 * var(--pu)) #ffffffe6, 0 0 0 calc(.9 * var(--pu)) color-mix(in oklab, var(--tone) 22%, transparent);border-radius:999px;position:absolute}.pin[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]{align-items:center;gap:calc(.45 * var(--pu));padding:calc(.45 * var(--pu)) calc(.8 * var(--pu));backdrop-filter:blur(6px);box-shadow:0 calc(.4 * var(--pu)) calc(1.2 * var(--pu)) calc(-.4 * var(--pu)) #0b103347;color:var(--color-ink);font-size:calc(1.05 * var(--pu));white-space:nowrap;background:#ffffffe0;border-radius:999px;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s;display:flex;position:absolute;top:0}.pin[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf] svg{color:var(--tone);font-size:calc(1.2 * var(--pu))}.pin[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]:hover{color:var(--tone);background:#fff}.pin[data-astro-cid-ge2uvauf][data-side=r] a[data-astro-cid-ge2uvauf]{left:calc(1.3 * var(--pu));translate:0 -50%}.pin[data-astro-cid-ge2uvauf][data-side=l] a[data-astro-cid-ge2uvauf]{right:calc(1.3 * var(--pu));translate:0 -50%}.pin[data-astro-cid-ge2uvauf][data-side=t] a[data-astro-cid-ge2uvauf]{left:0;bottom:calc(1.3 * var(--pu));top:auto;translate:-50%}.slide[data-astro-cid-ge2uvauf][data-active] .pin[data-astro-cid-ge2uvauf]{animation:pin-in .7s var(--ease-out-expo) backwards;animation-delay:calc(.35s + var(--j) * .1s)}@keyframes pin-in{0%{opacity:0;transform:translateY(calc(.8 * var(--pu)))}}@media (width<=1023px){.pin[data-astro-cid-ge2uvauf][data-mobile=r] a[data-astro-cid-ge2uvauf]{left:calc(1.3 * var(--pu));top:0;bottom:auto;right:auto;translate:0 -50%}.pin[data-astro-cid-ge2uvauf][data-mobile=l] a[data-astro-cid-ge2uvauf]{left:auto;right:calc(1.3 * var(--pu));top:0;bottom:auto;translate:0 -50%}.pin[data-astro-cid-ge2uvauf][data-mobile=t] a[data-astro-cid-ge2uvauf]{top:auto;left:0;right:auto;bottom:calc(1.3 * var(--pu));translate:-50%}.pin[data-astro-cid-ge2uvauf][data-mobile=b] a[data-astro-cid-ge2uvauf]{left:0;right:auto;top:calc(1.3 * var(--pu));bottom:auto;translate:-50%}.pin[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf] svg{display:none}}@media (width>=1024px){.hero[data-astro-cid-ge2uvauf]{height:54cqi;margin-top:-3cqi;padding:0;display:block;position:relative}.hero[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]{position:absolute}.copy[data-astro-cid-ge2uvauf]{flex-direction:column;align-items:flex-start;gap:1.6cqi;width:32cqi;display:flex;top:10cqi;left:3cqi}.eyebrow[data-astro-cid-ge2uvauf]{margin:0 0 -.6cqi;font-size:1.35cqi}.headline[data-astro-cid-ge2uvauf]{letter-spacing:-.035em;font-size:3.9cqi}.subline[data-astro-cid-ge2uvauf]{width:30cqi;font-size:1.5cqi}.hero-actions[data-astro-cid-ge2uvauf]{gap:1.5cqi;margin-top:.8cqi}.hero-cta[data-astro-cid-ge2uvauf],.hero-alt[data-astro-cid-ge2uvauf]{border-radius:.7cqi;height:3.9cqi;font-size:1.35cqi}.hero-cta[data-astro-cid-ge2uvauf]{padding:0 1.6cqi}.hero-alt[data-astro-cid-ge2uvauf]{gap:.5cqi;padding:0 1.4cqi}.room[data-astro-cid-ge2uvauf]{aspect-ratio:1152/928;display:block;inset:0 0 auto 33cqi}.slide[data-astro-cid-ge2uvauf]{position:absolute;inset:0}.slide[data-astro-cid-ge2uvauf] picture,.slide[data-astro-cid-ge2uvauf] img{height:100%}.slide[data-astro-cid-ge2uvauf] img{object-fit:cover;border-radius:0;mask-image:linear-gradient(90deg,#0000,#000 13%),linear-gradient(#0000,#000 7% 80%,#0000);mask-composite:intersect}.pins[data-astro-cid-ge2uvauf]{--pu:1cqi}}.activities[data-astro-cid-iwn2m3kc]{--chip-h:2.75rem;--chip-font:1.0625rem;z-index:2;margin-top:calc(-1 * (var(--chip-h) + 1rem));padding-bottom:clamp(3rem,6vw,5rem);scroll-margin-top:6rem;position:relative}@media (width>=640px){.activities[data-astro-cid-iwn2m3kc]{--chip-h:3.5rem;--chip-font:1.25rem}}@media (width>=1024px){.activities[data-astro-cid-iwn2m3kc]{margin-top:-5cqi;padding-inline:3cqi 0}}.viewport[data-astro-cid-iwn2m3kc]{padding-block:.25rem 1rem;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.track[data-astro-cid-iwn2m3kc]{width:max-content;animation:60s linear infinite marquee;display:flex}.viewport[data-astro-cid-iwn2m3kc]:focus-within .track[data-astro-cid-iwn2m3kc]{animation-play-state:paused}@keyframes marquee{to{translate:-50%}}@media (prefers-reduced-motion:reduce){.viewport[data-astro-cid-iwn2m3kc]{scrollbar-width:none;overflow-x:auto;mask-image:none}.track[data-astro-cid-iwn2m3kc]{animation:none}.set[data-astro-cid-iwn2m3kc][aria-hidden]{display:none}}.set[data-astro-cid-iwn2m3kc]{gap:.625rem;padding-right:.625rem;display:flex}.chip[data-astro-cid-iwn2m3kc]{height:var(--chip-h);padding:0 calc(var(--chip-h) * .43);border:1px solid var(--color-line);background:var(--color-paper);color:var(--color-ink);font-family:var(--font-display);font-size:var(--chip-font);white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;font-weight:700;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex;box-shadow:0 6px 16px -12px #0b103359}.chip[data-astro-cid-iwn2m3kc]:hover{border-color:var(--color-teal);color:var(--color-teal-deep)}.chip-more[data-astro-cid-iwn2m3kc]{background:var(--color-teal-wash);color:var(--color-teal-deep);border-color:#0000}.chip-more[data-astro-cid-iwn2m3kc]:hover{background:color-mix(in oklab, var(--color-teal-wash) 70%, var(--color-teal) 30%)}.head[data-astro-cid-kd6nwhfu]{gap:1.25rem 4rem;display:grid}.head-cta[data-astro-cid-kd6nwhfu]{justify-self:start;padding:.75rem 1.25rem}.head-lead[data-astro-cid-kd6nwhfu]{margin-top:0}.tier-note[data-astro-cid-kd6nwhfu]{color:var(--color-ink-soft);margin-top:2.5rem;font-size:.9375rem;line-height:1.5}.tier-note[data-astro-cid-kd6nwhfu] a[data-astro-cid-kd6nwhfu]{color:var(--color-teal-deep);font-weight:600}.grid[data-astro-cid-kd6nwhfu]{gap:1rem;margin-top:1.25rem;display:grid}.card[data-astro-cid-kd6nwhfu]{--tone:var(--color-teal);--wash:var(--color-teal-wash);background:var(--color-paper);border:1px solid color-mix(in oklab, var(--tone) 22%, var(--color-line));transition:border-color .25s, box-shadow .35s var(--ease-out-expo), transform .35s var(--ease-out-expo);border-radius:16px;flex-direction:column;padding:1.5rem;scroll-margin-top:5.5rem;display:flex;position:relative}.card[data-astro-cid-kd6nwhfu]:hover{border-color:var(--tone);transform:translateY(-2px);box-shadow:0 12px 24px -12px #0b103333}.card[data-astro-cid-kd6nwhfu]:has(.card-link:focus-visible){outline:2px solid var(--tone);outline-offset:2px}.card-link[data-astro-cid-kd6nwhfu]{outline:none;text-decoration:none}.card-link[data-astro-cid-kd6nwhfu]:after{content:"";border-radius:inherit;position:absolute;inset:0}.card[data-astro-cid-kd6nwhfu][data-tone=coral]{--tone:var(--color-coral-ink);--wash:var(--color-coral-wash)}.card[data-astro-cid-kd6nwhfu][data-tone=sun]{--tone:var(--color-sun-ink);--wash:var(--color-sun-wash)}.card[data-astro-cid-kd6nwhfu][data-tone=cobalt]{--tone:var(--color-cobalt);--wash:var(--color-cobalt-wash)}.card[data-astro-cid-kd6nwhfu][data-wide]{background:var(--wash);border-color:color-mix(in oklab, var(--tone) 30%, transparent)}.card-top[data-astro-cid-kd6nwhfu]{align-items:center;gap:.875rem;display:flex}.card-icon[data-astro-cid-kd6nwhfu]{background:var(--wash);width:3rem;height:3rem;color:var(--tone);border-radius:12px;place-items:center;font-size:1.5rem;display:grid}.card[data-astro-cid-kd6nwhfu][data-wide] .card-icon[data-astro-cid-kd6nwhfu]{background:var(--tone);color:#fff}.card[data-astro-cid-kd6nwhfu][data-tone=sun][data-wide] .card-icon[data-astro-cid-kd6nwhfu]{background:var(--color-sun);color:var(--color-ink)}.badge[data-astro-cid-kd6nwhfu]{background:var(--color-ground);border:1px solid var(--color-line);color:var(--color-ink-soft);white-space:nowrap;border-radius:999px;align-self:flex-start;margin-top:auto;padding:.25rem .625rem;font-size:.8125rem;font-weight:500}.badge[data-astro-cid-kd6nwhfu][data-addon]{background:var(--color-coral-wash);color:var(--color-coral-ink);border-color:#0000}.card[data-astro-cid-kd6nwhfu][data-wide] .badge[data-astro-cid-kd6nwhfu]{background:var(--color-paper)}.card-title[data-astro-cid-kd6nwhfu]{letter-spacing:-.015em;font-size:1.75rem;font-weight:700;line-height:1.1}.card-summary[data-astro-cid-kd6nwhfu]{color:var(--color-ink-soft);margin-top:1rem;line-height:1.5}.more[data-astro-cid-kd6nwhfu] summary[data-astro-cid-kd6nwhfu]{z-index:1;min-height:2.75rem;color:var(--tone);cursor:pointer;justify-content:space-between;align-items:center;margin-top:.75rem;font-weight:600;list-style:none;display:flex;position:relative}.more[data-astro-cid-kd6nwhfu] summary[data-astro-cid-kd6nwhfu]::-webkit-details-marker{display:none}.more[data-astro-cid-kd6nwhfu] summary[data-astro-cid-kd6nwhfu]:after{content:"+";font-size:1.375rem;line-height:1}.more[data-astro-cid-kd6nwhfu][open] summary[data-astro-cid-kd6nwhfu]:after{content:"−"}.more[data-astro-cid-kd6nwhfu]{margin-bottom:1.25rem}.card-features[data-astro-cid-kd6nwhfu]{border-top:1px solid color-mix(in oklab, var(--tone) 16%, var(--color-line));gap:.625rem 1.5rem;margin-top:1.25rem;padding-top:1.25rem;font-size:.9375rem;line-height:1.45;display:grid}.card-features[data-astro-cid-kd6nwhfu] li[data-astro-cid-kd6nwhfu]{grid-template-columns:auto 1fr;align-items:start;gap:.5rem;display:grid}.card-features[data-astro-cid-kd6nwhfu] .tick{color:var(--tone);margin-top:.2em}@media (width>=768px){.more[data-astro-cid-kd6nwhfu] summary[data-astro-cid-kd6nwhfu]{display:none}.grid[data-astro-cid-kd6nwhfu]{grid-template-columns:repeat(2,1fr);grid-auto-flow:dense}.card[data-astro-cid-kd6nwhfu]:last-child,.card[data-astro-cid-kd6nwhfu][data-wide]{grid-column:span 2}.card[data-astro-cid-kd6nwhfu][data-wide] .card-features[data-astro-cid-kd6nwhfu]{grid-template-columns:1fr 1fr}}@media (width>=1024px){.head[data-astro-cid-kd6nwhfu]{grid-template-columns:1fr auto;align-items:center}.head-cta[data-astro-cid-kd6nwhfu]{grid-area:1/2}.grid[data-astro-cid-kd6nwhfu]{grid-template-columns:repeat(3,1fr)}.card[data-astro-cid-kd6nwhfu]:last-child:not([data-wide]){grid-column:auto}.card[data-astro-cid-kd6nwhfu][data-wide] .card-summary[data-astro-cid-kd6nwhfu]{max-width:40rem}}.top[data-astro-cid-l43jfdkk]{align-items:center;gap:2rem;display:grid}.top[data-astro-cid-l43jfdkk] picture{justify-self:center;width:min(100%,30rem)}.top[data-astro-cid-l43jfdkk] img{mix-blend-mode:multiply;aspect-ratio:5/4;object-fit:cover;object-position:50% 72%}.steps[data-astro-cid-l43jfdkk]{gap:2rem 2.5rem;margin-top:3.5rem;display:grid;position:relative}.steps[data-astro-cid-l43jfdkk] li[data-astro-cid-l43jfdkk]{position:relative}.step-dot[data-astro-cid-l43jfdkk]{background:var(--color-sun);width:3.25rem;height:3.25rem;font-family:var(--font-display);border-radius:999px;place-items:center;font-size:1.375rem;font-weight:700;display:grid}.steps[data-astro-cid-l43jfdkk] h3[data-astro-cid-l43jfdkk]{margin-top:1.25rem;font-size:clamp(1.5rem,1.2rem + 1vw,1.875rem);font-weight:700;line-height:1.15}.steps[data-astro-cid-l43jfdkk] p[data-astro-cid-l43jfdkk]{color:var(--color-ink-soft);max-width:22rem;margin-top:.5rem;line-height:1.55}.facts[data-astro-cid-l43jfdkk]{border-top:1px solid var(--color-line);gap:1.5rem 2.5rem;margin-top:4.5rem;padding-top:2.5rem;display:grid}.facts[data-astro-cid-l43jfdkk] li[data-astro-cid-l43jfdkk]{grid-template-columns:auto 1fr;align-items:center;column-gap:1rem;display:grid}.fact-icon[data-astro-cid-l43jfdkk]{background:var(--color-teal-wash);width:3.25rem;height:3.25rem;color:var(--color-teal);border-radius:14px;place-items:center;font-size:1.75rem;display:grid}.facts[data-astro-cid-l43jfdkk] h3[data-astro-cid-l43jfdkk]{font-size:clamp(1.5rem,1.2rem + 1vw,1.875rem);font-weight:700;line-height:1.15}.facts[data-astro-cid-l43jfdkk] p[data-astro-cid-l43jfdkk]{max-width:22rem;color:var(--color-ink-soft);grid-column:1/-1;margin-top:1rem;line-height:1.5}@media (width<=1023px){.steps[data-astro-cid-l43jfdkk] li[data-astro-cid-l43jfdkk]{grid-template-columns:auto 1fr;column-gap:1.25rem;display:grid}.step-dot[data-astro-cid-l43jfdkk]{grid-row:1/span 2}.steps[data-astro-cid-l43jfdkk] li[data-astro-cid-l43jfdkk]:not(:last-child):after{content:"";border-left:2px dashed color-mix(in oklab, var(--color-ink) 22%, transparent);position:absolute;top:3.75rem;bottom:-1.5rem;left:1.625rem}.steps[data-astro-cid-l43jfdkk] h3[data-astro-cid-l43jfdkk]{margin-top:.6rem}.steps[data-astro-cid-l43jfdkk] p[data-astro-cid-l43jfdkk],.facts[data-astro-cid-l43jfdkk] p[data-astro-cid-l43jfdkk]{text-wrap:wrap;max-width:none}}@media (width>=1024px){.steps[data-astro-cid-l43jfdkk]{grid-template-columns:repeat(3,1fr)}.steps[data-astro-cid-l43jfdkk]:before{content:"";border-top:2px dashed color-mix(in oklab, var(--color-ink) 22%, transparent);position:absolute;top:1.625rem;left:3.25rem;right:2rem}.facts[data-astro-cid-l43jfdkk]{grid-template-columns:repeat(3,1fr)}.top[data-astro-cid-l43jfdkk]{grid-template-columns:7fr 5fr;gap:4rem}}.license[data-astro-cid-5k54e7ww]{background:var(--color-teal-wash)}.layout[data-astro-cid-5k54e7ww]{gap:3rem;display:grid}.intro[data-astro-cid-5k54e7ww]{gap:2rem 4rem;display:grid}.lead[data-astro-cid-5k54e7ww]{max-width:none}.stairs[data-astro-cid-5k54e7ww]{gap:.75rem;display:grid}.stairs[data-astro-cid-5k54e7ww]>li[data-astro-cid-5k54e7ww]{border:1px solid color-mix(in oklab, var(--color-teal) 25%, transparent);background:var(--color-paper);color:var(--color-ink);border-radius:16px;padding:1.5rem;box-shadow:0 18px 32px -24px #0b10334d}.stairs[data-astro-cid-5k54e7ww]>li[data-astro-cid-5k54e7ww]:nth-child(2){background:#c9ece6}.stairs[data-astro-cid-5k54e7ww]>li[data-astro-cid-5k54e7ww]:nth-child(3){background:var(--color-teal-deep);color:#fff;border-color:#0000}.stairs[data-astro-cid-5k54e7ww] h3[data-astro-cid-5k54e7ww]{color:var(--color-teal-deep)}.stairs[data-astro-cid-5k54e7ww]>li[data-astro-cid-5k54e7ww]:nth-child(3) h3[data-astro-cid-5k54e7ww]{color:#fff}.adds[data-astro-cid-5k54e7ww] svg{color:var(--color-teal-deep)}.stairs[data-astro-cid-5k54e7ww]>li[data-astro-cid-5k54e7ww]:nth-child(3) .adds[data-astro-cid-5k54e7ww] svg{color:var(--color-sun)}.stairs[data-astro-cid-5k54e7ww] h3[data-astro-cid-5k54e7ww]{font-size:1.75rem;font-weight:800}.audience[data-astro-cid-5k54e7ww]{margin-top:.25rem;font-weight:600}.from[data-astro-cid-5k54e7ww]{opacity:.85;margin-top:.75rem;font-size:.875rem}.adds[data-astro-cid-5k54e7ww]{gap:.5rem;margin-top:.875rem;margin-bottom:1rem;font-size:.9375rem;line-height:1.3;display:grid}.adds[data-astro-cid-5k54e7ww] li[data-astro-cid-5k54e7ww]{grid-template-columns:auto 1fr;align-items:start;gap:.5rem;display:grid}.adds[data-astro-cid-5k54e7ww] svg{flex-shrink:0;margin-top:.1em}.adds[data-astro-cid-5k54e7ww] a[data-astro-cid-5k54e7ww]{color:inherit;text-underline-offset:.2em;font-weight:600;text-decoration-thickness:1px}.stairs[data-astro-cid-5k54e7ww] small[data-astro-cid-5k54e7ww]{border-top:1px solid color-mix(in oklab, currentColor 25%, transparent);opacity:.85;margin-top:.75rem;padding-top:.75rem;font-size:.875rem;display:block}.addons[data-astro-cid-5k54e7ww]{border:1px dashed color-mix(in oklab, var(--color-teal) 45%, transparent);background:var(--color-paper);border-radius:16px;padding:1.5rem}.addons[data-astro-cid-5k54e7ww] h3[data-astro-cid-5k54e7ww]{color:var(--color-teal-deep);font-size:1.25rem;font-weight:800}.addons[data-astro-cid-5k54e7ww] ul[data-astro-cid-5k54e7ww]{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.addons[data-astro-cid-5k54e7ww] a[data-astro-cid-5k54e7ww]{background:var(--color-teal-wash);color:var(--color-ink);border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.addons[data-astro-cid-5k54e7ww] a[data-astro-cid-5k54e7ww] svg{color:var(--color-teal-deep)}.addons[data-astro-cid-5k54e7ww] li[data-astro-cid-5k54e7ww][data-tone=sun] a[data-astro-cid-5k54e7ww]{background:var(--color-sun-wash)}.addons[data-astro-cid-5k54e7ww] p[data-astro-cid-5k54e7ww]{color:var(--color-ink-soft);margin-top:1rem;font-size:.9375rem}@media (width>=768px){.stairs[data-astro-cid-5k54e7ww]{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.stairs[data-astro-cid-5k54e7ww]{align-items:end;gap:1rem}.stairs[data-astro-cid-5k54e7ww]>li[data-astro-cid-5k54e7ww]{min-height:calc(23rem + var(--step) * 2.5rem);flex-direction:column;display:flex}.stairs[data-astro-cid-5k54e7ww] small[data-astro-cid-5k54e7ww]{margin-top:auto}}.layout[data-astro-cid-uq2oueh2]{align-items:center;gap:2.5rem;display:grid}.layout[data-astro-cid-uq2oueh2] picture{justify-self:center;width:min(100%,32rem)}@media (width<=1023px){.layout[data-astro-cid-uq2oueh2] picture{display:none}}.layout[data-astro-cid-uq2oueh2] img{mix-blend-mode:multiply}.points[data-astro-cid-uq2oueh2]{gap:1.25rem;margin-top:2rem;display:grid}.points[data-astro-cid-uq2oueh2] li[data-astro-cid-uq2oueh2]{grid-template-columns:auto 1fr;align-items:center;gap:1rem;font-size:1.0625rem;line-height:1.5;display:grid}.point-icon[data-astro-cid-uq2oueh2]{background:var(--color-cobalt-wash);width:3rem;height:3rem;color:var(--color-cobalt);border-radius:12px;place-items:center;font-size:1.5rem;display:grid}.cta[data-astro-cid-uq2oueh2]{margin-top:2rem;margin-left:-1.25rem;padding:.875rem 1.25rem;font-size:1.25rem}@media (width>=1024px){.layout[data-astro-cid-uq2oueh2]{grid-template-columns:5fr 6fr;gap:4rem}}.layout[data-astro-cid-hemr5th4]{gap:2rem;display:grid}details[data-astro-cid-hemr5th4]{border-bottom:1px solid var(--color-line)}summary[data-astro-cid-hemr5th4]{font-family:var(--font-display);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;font-size:1.25rem;font-weight:600;list-style:none;display:flex}summary[data-astro-cid-hemr5th4]::-webkit-details-marker{display:none}summary[data-astro-cid-hemr5th4]:after{content:"";border-right:2px solid var(--color-teal);border-bottom:2px solid var(--color-teal);width:.75rem;height:.75rem;transition:transform .35s var(--ease-out-expo);flex:none;transform:rotate(45deg)translateY(-25%)}details[data-astro-cid-hemr5th4][open] summary[data-astro-cid-hemr5th4]:after{transform:rotate(-135deg)translateY(-25%)}details[data-astro-cid-hemr5th4] p[data-astro-cid-hemr5th4]{max-width:44rem;color:var(--color-ink-soft);padding-bottom:1.25rem;line-height:1.6}@media (width>=1024px){.layout[data-astro-cid-hemr5th4]{grid-template-columns:5fr 7fr;gap:4rem}}.lead[data-astro-cid-d4nisn5p]{max-width:none}.table[data-astro-cid-d4nisn5p]{border-collapse:collapse;width:100%;margin-top:2.5rem}.sr-only[data-astro-cid-d4nisn5p]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}thead[data-astro-cid-d4nisn5p]{display:none}tr[data-astro-cid-d4nisn5p]{border-top:1px solid var(--color-line);gap:.5rem;padding:1.25rem 0;display:grid}tbody[data-astro-cid-d4nisn5p] th[data-astro-cid-d4nisn5p]{font-family:var(--font-display);text-align:left;font-size:1.125rem;font-weight:700}td[data-astro-cid-d4nisn5p]{gap:.5rem;line-height:1.45;display:grid}.cell[data-astro-cid-d4nisn5p]{grid-template-columns:auto 1fr;align-items:start;gap:.5rem;display:grid}td[data-astro-cid-d4nisn5p]:before{content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-soft);font-size:.75rem;font-weight:600}.us[data-astro-cid-d4nisn5p]{background:var(--color-teal-wash);border-radius:10px;padding:.75rem .875rem;font-weight:500}.cloud[data-astro-cid-d4nisn5p]{color:var(--color-ink-soft);padding:0 .875rem}td[data-astro-cid-d4nisn5p] .mark{margin-top:.2em}.us[data-astro-cid-d4nisn5p] .mark{color:var(--color-teal)}.cloud[data-astro-cid-d4nisn5p] .mark{color:color-mix(in oklab, var(--color-ink-soft) 60%, transparent)}@media (width>=768px){thead[data-astro-cid-d4nisn5p]{display:table-header-group}.table[data-astro-cid-d4nisn5p]{table-layout:fixed}tr[data-astro-cid-d4nisn5p]{border-top:0;padding:0;display:table-row}th[data-astro-cid-d4nisn5p],td[data-astro-cid-d4nisn5p]{vertical-align:top;border-top:1px solid var(--color-line);padding:1rem 1.25rem;display:table-cell}tbody[data-astro-cid-d4nisn5p] .us[data-astro-cid-d4nisn5p]{border-top-color:color-mix(in oklab, var(--color-teal) 14%, transparent)}thead[data-astro-cid-d4nisn5p] th[data-astro-cid-d4nisn5p]{text-align:left;font-family:var(--font-display);color:var(--color-ink-soft);border-top:0;font-size:1.125rem;font-weight:700}thead[data-astro-cid-d4nisn5p] .head-us[data-astro-cid-d4nisn5p]{color:var(--color-teal-deep);background:var(--color-teal-wash);border-radius:12px 12px 0 0}thead[data-astro-cid-d4nisn5p] th[data-astro-cid-d4nisn5p]:first-child{width:24%}tbody[data-astro-cid-d4nisn5p] th[data-astro-cid-d4nisn5p]{padding-left:0}td[data-astro-cid-d4nisn5p]:before{content:none}.us[data-astro-cid-d4nisn5p],.cloud[data-astro-cid-d4nisn5p]{border-radius:0;padding:1rem 1.25rem}tbody[data-astro-cid-d4nisn5p] tr[data-astro-cid-d4nisn5p]:last-child .us[data-astro-cid-d4nisn5p]{border-radius:0 0 12px 12px}.cell[data-astro-cid-d4nisn5p]{column-gap:.625rem}}html{scroll-snap-type:y proximity}main>section:first-child,main>section>.wrap{scroll-snap-align:start;scroll-margin-top:1.5rem}.section-nav[data-astro-cid-jvi5vibn]{display:none}@media (width>=1280px){.section-nav[data-astro-cid-jvi5vibn]{z-index:25;display:block;position:fixed;top:50%;right:1.25rem;translate:0 -50%}}ol[data-astro-cid-jvi5vibn]{gap:.25rem;display:grid}a[data-astro-cid-jvi5vibn]{justify-content:flex-end;align-items:center;gap:.625rem;padding:.375rem 0;text-decoration:none;display:flex}.mark[data-astro-cid-jvi5vibn]{background:color-mix(in oklab, var(--color-ink) 22%, transparent);width:.5rem;height:.5rem;transition:height .3s var(--ease-out-expo), background-color .2s;border-radius:999px;box-shadow:0 0 0 2px #ffffffd9}a[data-astro-cid-jvi5vibn]:hover .mark[data-astro-cid-jvi5vibn]{background:var(--color-teal)}a[data-astro-cid-jvi5vibn][aria-current] .mark[data-astro-cid-jvi5vibn]{background:var(--color-teal);height:1.5rem}.label[data-astro-cid-jvi5vibn]{background:var(--color-paper);border:1px solid var(--color-line);color:var(--color-ink);opacity:0;pointer-events:none;transition:opacity .2s, translate .3s var(--ease-out-expo);border-radius:6px;padding:.25rem .625rem;font-size:.8125rem;font-weight:600;translate:.375rem}a[data-astro-cid-jvi5vibn]:hover .label[data-astro-cid-jvi5vibn],a[data-astro-cid-jvi5vibn]:focus-visible .label[data-astro-cid-jvi5vibn]{opacity:1;translate:0}a[data-astro-cid-jvi5vibn]:focus-visible{outline:none}a[data-astro-cid-jvi5vibn]:focus-visible .mark[data-astro-cid-jvi5vibn]{outline:3px solid var(--color-cobalt);outline-offset:3px}.contact[data-astro-cid-he3spzz3]{background:var(--color-teal-wash)}.layout[data-astro-cid-he3spzz3]{gap:2.5rem;display:grid}.mail[data-astro-cid-he3spzz3]{font-family:var(--font-display);color:var(--color-teal-deep);align-items:center;gap:.5rem;margin-top:2rem;font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:600;text-decoration:underline 2px;display:inline-flex}.form[data-astro-cid-he3spzz3]{background:var(--color-paper);border:1px solid color-mix(in oklab, var(--color-teal) 18%, var(--color-line));box-shadow:0 24px 48px -32px color-mix(in oklab, var(--color-teal-deep) 45%, transparent);border-radius:16px;align-self:start;gap:1.125rem;padding:clamp(1.25rem,3vw,2rem);display:grid;position:relative}.visitor[data-astro-cid-he3spzz3]{flex-wrap:wrap;gap:.5rem;display:flex}.visitor[data-astro-cid-he3spzz3] legend[data-astro-cid-he3spzz3]{margin-bottom:.5rem;font-size:.9375rem;font-weight:600}.visitor[data-astro-cid-he3spzz3] label[data-astro-cid-he3spzz3]{border:1px solid var(--color-line);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .875rem;transition:border-color .2s,background-color .2s;display:inline-flex}.visitor[data-astro-cid-he3spzz3] label[data-astro-cid-he3spzz3]:has(:checked){border-color:var(--color-teal);background:var(--color-teal-wash)}.row[data-astro-cid-he3spzz3]{gap:1.125rem;display:grid}.field[data-astro-cid-he3spzz3]{gap:.375rem;display:grid}.field[data-astro-cid-he3spzz3] span[data-astro-cid-he3spzz3]{font-size:.9375rem;font-weight:600}.field[data-astro-cid-he3spzz3] em[data-astro-cid-he3spzz3]{color:var(--color-ink-soft);font-style:normal;font-weight:400}.field[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3],.field[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]{border:1px solid var(--color-line);background:var(--color-ground);width:100%;font:inherit;color:var(--color-ink);border-radius:10px;padding:.75rem .875rem;transition:border-color .2s,background-color .2s}.field[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]:focus,.field[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]:focus{border-color:var(--color-teal);background:var(--color-paper);outline:none}.field[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]:user-invalid{border-color:var(--color-danger)}.consent[data-astro-cid-he3spzz3]{color:var(--color-ink-soft);align-items:start;gap:.625rem;font-size:.9375rem;display:flex}.consent[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{color:var(--color-teal-deep)}.consent[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]{flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.2em}.submit[data-astro-cid-he3spzz3]{justify-self:start;gap:.5rem;padding:.875rem 1.5rem}.submit[data-astro-cid-he3spzz3]:disabled{opacity:.5;cursor:not-allowed}.form[data-astro-cid-he3spzz3][aria-busy=true] .submit[data-astro-cid-he3spzz3]{cursor:progress}.status[data-astro-cid-he3spzz3]:empty{display:none}.done[data-astro-cid-he3spzz3]{border-radius:inherit;background:color-mix(in oklab, var(--color-teal-deep) 90%, transparent);color:var(--color-paper);font-family:var(--font-display);text-align:center;opacity:0;visibility:hidden;place-items:center;padding:2rem;font-size:clamp(1.25rem,2.4vw,1.625rem);font-weight:600;line-height:1.35;transition:opacity .4s,visibility .4s;display:grid;position:absolute;inset:0}.done[data-astro-cid-he3spzz3][data-visible]{opacity:1;visibility:visible}@media (width>=640px){.row[data-astro-cid-he3spzz3]{grid-template-columns:1fr 1fr}}@media (width>=1024px){.layout[data-astro-cid-he3spzz3]{grid-template-columns:5fr 7fr;gap:4rem}}.stage[data-astro-cid-lcdefpme]{width:100%;max-width:1600px;margin-inline:auto;position:relative;container-type:inline-size}
