#after-hero.svelte-10vhem4{scroll-margin-top:3.5rem}.fh-hero.svelte-10vhem4{flex-direction:column;align-items:center;min-height:calc(100vh - 12.5rem);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);display:flex;position:relative;overflow:hidden}.fh-hero-img.svelte-10vhem4{object-fit:cover;object-position:62% 20%;opacity:.5;--parallax-y:0px;width:100%;height:100%;transform:translate3d(0, var(--parallax-y), 0) scale(1.12);will-change:transform;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 8% 44%,#00000040 60%,#0000 70%);mask-image:linear-gradient(#0000 0%,#000 8% 44%,#00000040 60%,#0000 70%)}.fh-hero-wash.svelte-10vhem4{background:radial-gradient(85% 52% at 50% 43%, color-mix(in srgb, var(--washi) 40%, transparent) 0%, color-mix(in srgb, var(--washi) 20%, 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-mute);text-wrap:balance;margin:1.25rem auto 0;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}.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}.doors.svelte-10vhem4 .door{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;text-decoration:none;transition:box-shadow .3s,transform .15s;display:flex;position:relative}.doors.svelte-10vhem4 .door:hover{box-shadow:0 2px 4px var(--neu-dark), 0 10px 24px #1c181417}.doors.svelte-10vhem4 .door:active{box-shadow:0 1px 2px var(--neu-dark);transform:translateY(1px)}.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-arrow.svelte-10vhem4{margin-top:auto;transition:gap .2s}.doors.svelte-10vhem4 .door:hover .door-arrow{gap:.5rem}.door-links.svelte-10vhem4{z-index:auto;align-items:center;gap:1.25rem;margin-top:auto;display:flex;position:static}.door-links.svelte-10vhem4 .door-link{z-index:3;margin-top:0;transition:gap .2s;position:relative}.door-links.svelte-10vhem4 .door-link-primary{z-index:auto;position:static}.door-links.svelte-10vhem4 .door-link-primary:after{content:"";z-index:2;border-radius:inherit;position:absolute;inset:0}.door-split.svelte-10vhem4:has(.door-link-primary:focus-visible){outline:2px solid var(--arbor);outline-offset:3px}.door-links.svelte-10vhem4 .door-link-primary:focus-visible{outline:none}.scroll-sec.svelte-1uha8ag{scroll-margin-top:3.5rem}.close-pad.svelte-1uha8ag{padding-top:0}
