#after-hero.svelte-10vhem4{scroll-margin-top:var(--m-header)}.fh-hero.svelte-10vhem4{min-height:calc(60svh + 40px);padding-block:var(--m-space-8);flex-direction:column;align-items:center;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);display:flex;position:relative;overflow:hidden}@media (width>=540px) and (height>=500px){.fh-hero.svelte-10vhem4{min-height:max(60svh + 40px,28.5vw + 13rem,37rem)}}.fh-hero-media.svelte-10vhem4{position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 3% 68%,#000000b8 78%,#00000061 88%,#0000001f 95%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 3% 68%,#000000b8 78%,#00000061 88%,#0000001f 95%,#0000 100%)}.fh-hero-img.svelte-10vhem4{object-fit:cover;object-position:92% 0;opacity:.6;--parallax-y:0px;width:100%;height:100%;transform:translate(0, var(--parallax-y));position:absolute;inset:0}.fh-hero-wash.svelte-10vhem4{background:radial-gradient(85% 52% at 50% 43%, color-mix(in srgb, var(--washi) 30%, transparent) 0%, color-mix(in srgb, var(--washi) 16%, transparent) 40%, transparent 66%);position:absolute;inset:0;transform:translateZ(0)}.fh-hero-inner.svelte-10vhem4{z-index:1;text-align:center;max-width:58rem;margin-block:auto;padding:2rem 1.5rem;position:relative}.fh-title.svelte-10vhem4{letter-spacing:-.02em;color:var(--text);text-wrap:balance;margin:0;font-size:clamp(2.25rem,7.4vw,4.25rem);line-height:1.04}.fh-sub.svelte-10vhem4{max-width:46em;font-size:var(--m-lead);color:var(--text);text-wrap:balance;margin:1.25rem auto 0;font-weight:400;line-height:1.75}.fh-actions.svelte-10vhem4{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.75rem;margin-top:1.75rem;display:flex}@media (width<=539px){.fh-hero.svelte-10vhem4{padding-bottom:1rem}.fh-hero-media.svelte-10vhem4{height:calc(60svh + 40px);inset:0 0 auto}.fh-hero-inner.svelte-10vhem4{margin-block:calc(19.8vh + 24px - var(--m-space-8) - 2rem) auto;margin-block:calc(19.8svh + 24px - var(--m-space-8) - 2rem) auto}.fh-title.svelte-10vhem4{font-size:min(2.25rem,10.5263vw - .315789rem)}.fh-actions.svelte-10vhem4{gap:.75rem}}.proof.svelte-10vhem4{text-align:center;max-width:34ch;font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);text-wrap:balance;margin:0 auto;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:500;line-height:1.35}.doors.svelte-10vhem4{grid-template-columns:1fr;gap:1.25rem;max-width:40rem;margin:2.5rem auto 0;display:grid}@media (width>=960px){.doors.svelte-10vhem4{width:min(var(--m-max), calc(100vw - (2 * var(--m-gutter))));grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;margin-left:50%;transform:translate(-50%)}}.door-slot.svelte-10vhem4{min-width:0;display:grid}.door.svelte-10vhem4{background:linear-gradient(180deg, color-mix(in srgb, var(--vellum) 85%, #fff) 0%, var(--vellum) 42%);border:1px solid var(--text-ghost);box-shadow:0 1px 2px var(--neu-dark), 0 8px 20px #1c18140d;border-radius:6px;flex-direction:column;align-items:flex-start;padding:1.625rem 1.375rem;display:flex}.door-folio.svelte-10vhem4{margin-bottom:.875rem}.door-title.svelte-10vhem4{font-size:var(--m-lead);color:var(--text);margin:0 0 .5rem;font-weight:600;line-height:1.25}.door-body.svelte-10vhem4{color:var(--text-mute);text-wrap:pretty;margin:0 0 .875rem;font-size:.9375rem;line-height:1.6}.door-links.svelte-10vhem4{flex-wrap:wrap;gap:.625rem;margin-top:auto;display:flex}.scroll-sec.svelte-1uha8ag{scroll-margin-top:var(--m-header)}.close-pad.svelte-1uha8ag{padding-top:0}
