.waitlist-page{--wl-surface:var(--hvn-cream);--wl-text:var(--hvn-plum);--wl-line:#9a929c;--wl-input:#0000;background:var(--wl-surface);color:var(--wl-text);line-height:1.65;min-height:100dvh;text-align:left}.waitlist-page *{box-sizing:border-box}.waitlist-page :is(h1,h2,h3,p){margin:0}.waitlist-page :is(input,button){font:inherit}.waitlist-page a{color:inherit;text-underline-offset:5px}.waitlist-page :is(a,button,input,summary):focus-visible{outline:3px solid currentColor;outline-offset:5px}.wl-hero{background:var(--hvn-plum);color:var(--hvn-cream);display:grid;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1600px;min-height:610px}.wl-intro{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding:clamp(36px,4.5vw,72px) clamp(28px,5vw,80px)}.wl-intro h1{text-wrap:balance;font-size:clamp(34px,3.5vw,56px);font-weight:500;letter-spacing:-.045em;line-height:1.12;max-width:19ch}.wl-intro>p{font-size:15px;line-height:1.75;margin-top:26px;max-width:50ch}.wl-photo-wrap{min-width:0;overflow:hidden}.wl-hero-photo{display:block;height:100%;min-height:610px;object-fit:cover;object-position:44% center;width:100%}.waitlist-page .wl-button{align-items:center;background:var(--hvn-plum);border:1px solid #0000;border-radius:999px;color:var(--hvn-cream);cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:28px;justify-content:space-between;min-height:54px;padding:14px 24px;text-decoration:none;transition:transform .15s,background .15s;white-space:nowrap}.wl-button svg{height:20px;width:20px}.waitlist-page .wl-hero-action{background:var(--hvn-pink);color:var(--hvn-plum);margin-top:32px}.wl-button:active:not(:disabled){transform:scale(.98)}.wl-button:hover:not(:disabled){background:#453a49}.waitlist-page .wl-hero-action:hover{background:var(--hvn-cream)}.wl-button:disabled{cursor:not-allowed;opacity:.6}.wl-registration{grid-gap:clamp(40px,8vw,120px);display:grid;gap:clamp(40px,8vw,120px);grid-template-columns:.85fr 1.15fr;margin:0 auto;max-width:1200px;padding:96px 5%;scroll-margin-top:160px}.wl-registration-intro h2{font-size:clamp(38px,4vw,58px);font-weight:500;letter-spacing:-.05em;line-height:1.1;max-width:10ch}.wl-first{border-left:4px solid var(--hvn-pink);margin-top:40px;padding-left:20px}.wl-first h3{font-size:18px;font-weight:700;line-height:1.5;max-width:20ch}.wl-first p{font-size:14px;margin-top:10px;max-width:26ch}.wl-signup{min-width:0}.wl-signup form{grid-gap:24px;display:grid;gap:24px}.wl-field{grid-gap:8px;display:grid;gap:8px}.wl-field label,.wl-school legend{font-size:14px;font-weight:700}.wl-field label span,.wl-school legend span{font-weight:400}.wl-field input{background:var(--wl-input);border:1px solid var(--wl-line);border-radius:6px;color:var(--wl-text);min-height:50px;min-width:0;padding:12px 14px;width:100%}.wl-field small{font-size:12px}.wl-school{border:0;margin:0;min-width:0;padding:0}.wl-school legend{margin-bottom:10px}.wl-choices{display:flex;gap:12px}.wl-choices label{align-items:center;border:1px solid var(--wl-line);border-radius:6px;cursor:pointer;display:flex;gap:10px;min-height:44px;min-width:100px;padding:8px 20px}.wl-choices label:has(input:checked){background:var(--hvn-lime);border-color:var(--hvn-plum);color:var(--hvn-plum)}.wl-signup input[type=checkbox],.wl-signup input[type=radio]{accent-color:var(--hvn-pink);flex:none;height:18px;width:18px}.wl-consent{font-size:13px;line-height:1.65}.wl-consent label{align-items:flex-start;cursor:pointer;display:flex;gap:12px}.wl-consent input{margin-top:3px}.wl-consent>a{display:inline-block;margin:8px 0 0 30px}.wl-small{font-size:12px;text-align:center}.wl-notice{border-top:1px solid var(--wl-line);color:var(--wl-text);font-size:13px;padding:12px 0}.wl-benefits{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.25fr 1fr;margin:0 auto;max-width:1200px;padding:0 5% 96px}.wl-benefits h2{font-size:32px;font-weight:500;letter-spacing:-.04em;line-height:1.2;margin-bottom:18px}.wl-benefits p{font-size:16px;max-width:40ch}.wl-letter{background:var(--hvn-lime);border-radius:0 40px 0 0;color:var(--hvn-plum);display:flex;flex-direction:column;justify-content:center;min-height:265px;padding:40px;position:relative}.wl-letter:after{background:repeating-linear-gradient(90deg,var(--hvn-plum) 0 18px,#0000 18px 36px);bottom:0;content:"";height:10px;left:0;position:absolute;right:0}.wl-next{padding:12px 0}.wl-next h2{max-width:13ch}.wl-about{background:var(--hvn-pink);color:var(--hvn-plum);padding:80px max(5%,calc(50vw - 540px))}.wl-about>h2{font-size:clamp(36px,4.2vw,58px);font-weight:500;letter-spacing:-.045em;line-height:1.1;margin-bottom:28px;max-width:22ch}.wl-about>p{font-size:17px;margin-top:20px;max-width:65ch}.wl-options{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr 1fr;margin:40px 0}.wl-options>div{border-top:1px solid #674354;padding-top:20px}.wl-options dt{font-size:20px;font-weight:700;line-height:1.3}.wl-options dd{font-size:15px;margin:12px 0 0;max-width:25ch}.wl-no-pressure{font-weight:700}.wl-faq{margin:auto;max-width:1000px;padding:80px 5% 96px}.wl-faq>h2{font-size:42px;font-weight:500;letter-spacing:-.04em;line-height:1.2;margin-bottom:28px}.wl-faq details{border-bottom:1px solid var(--wl-line)}.wl-faq summary{align-items:center;cursor:pointer;display:flex;font-size:17px;font-weight:500;gap:24px;justify-content:space-between;list-style:none;min-height:76px;padding:18px 0}.wl-faq summary::-webkit-details-marker{display:none}.wl-faq summary svg{background:var(--hvn-blue);border-radius:50%;color:var(--hvn-plum);flex-shrink:0;height:32px;padding:7px;transition:transform .2s;width:32px}.wl-faq details[open] summary svg{transform:rotate(45deg)}.wl-faq details p{font-size:16px;max-width:65ch;padding:0 40px 24px 0}.wl-thanks{margin:auto;max-width:760px;padding:72px 24px 100px;text-align:center}.wl-confirm-mark{background:var(--hvn-lime);border-radius:50%;color:var(--hvn-plum);display:grid;font-size:38px;height:80px;margin:0 auto 28px;place-items:center;width:80px}.wl-thanks h1{font-size:clamp(56px,9vw,96px);font-weight:500;letter-spacing:-.06em;line-height:1.1}.wl-thanks>p{font-size:19px;margin:24px auto 0;max-width:46ch}.wl-share{border-block:1px solid var(--wl-line);margin:48px 0;padding:32px 0}.wl-share h2{font-size:25px;font-weight:500;margin-bottom:24px}.wl-follow{font-size:18px;font-weight:700}.wl-socials{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:center;margin-top:12px}.wl-socials>a,.wl-socials>span{padding:10px 0}.wl-socials [aria-disabled]{opacity:.5}.wl-pending{border:2px solid;border-radius:50%;border-right:2px solid #0000;height:18px;width:18px}@media(prefers-reduced-motion:no-preference){.wl-school-reveal{animation:wl-reveal .2s ease-out}.wl-pending{animation:wl-spin .8s linear infinite}@keyframes wl-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes wl-spin{to{transform:rotate(1turn)}}}@media(prefers-color-scheme:dark){.waitlist-page{--wl-surface:var(--hvn-plum);--wl-text:var(--hvn-cream);--wl-line:#9a929c}.wl-signup .wl-button{background:var(--hvn-pink);color:var(--hvn-plum)}}@media(max-width:1000px) and (min-width:768px){.wl-hero{grid-template-columns:1.1fr 1fr;min-height:600px}.wl-intro{padding:36px 28px}.wl-intro h1{font-size:36px}.wl-hero-photo{min-height:600px}.wl-registration{gap:40px}}@media(max-width:767px){.wl-hero{grid-template-columns:1fr;min-height:0}.wl-intro{padding:36px 24px}.wl-intro h1{font-size:36px;max-width:22ch}.wl-intro>p{font-size:15px;margin-top:20px}.wl-photo-wrap{height:245px}.wl-hero-photo{height:245px;min-height:0;object-position:center 48%}.wl-registration{gap:32px;grid-template-columns:1fr;padding:48px 24px}.wl-registration-intro h2{font-size:36px;max-width:none}.wl-first{margin-top:24px}.wl-first h3,.wl-first p{max-width:none}.wl-signup form{gap:22px}.wl-benefits{gap:32px;grid-template-columns:1fr;padding:0 24px 48px}.wl-letter{min-height:230px;padding:32px}.wl-benefits h2{font-size:30px}.wl-next h2{max-width:none}.wl-about{padding:48px 24px}.wl-about>p{font-size:16px}.wl-options{gap:24px;grid-template-columns:1fr;margin:32px 0}.wl-options dd{max-width:none}.wl-faq{padding:48px 24px 64px}.wl-faq summary{font-size:16px;min-height:76px}.wl-thanks{padding-top:40px}.wl-share h2{font-size:23px}}.wl-date{background:var(--hvn-lime);border-radius:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone;color:var(--hvn-plum);display:inline-block;font-weight:700;line-height:1.5;padding:1px 8px;white-space:nowrap}.wl-birthday{border:0;margin:0;min-width:0;padding:0}.wl-birthday legend{font-size:14px;font-weight:700;margin-bottom:10px}.wl-birthday legend span{font-weight:400}.wl-birthday-fields{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.wl-birthday select{background:var(--wl-input);border:1px solid var(--wl-line);border-radius:6px;color:var(--wl-text);font:inherit;min-height:50px;min-width:0;padding:12px 14px;width:100%}.wl-birthday select:focus-visible{outline:2px solid var(--hvn-blue);outline-offset:3px}.waitlist-page .wl-channel-button{background:var(--hvn-lime);border:2px solid var(--hvn-plum);box-shadow:0 4px 0 var(--hvn-plum);color:var(--hvn-plum);font-size:17px;min-height:62px;padding:16px 28px;text-align:left;white-space:normal}.waitlist-page .wl-channel-button:hover{background:var(--hvn-pink);color:var(--hvn-plum);transform:translateY(-2px)}.waitlist-page .wl-channel-button:focus-visible{outline:3px solid var(--hvn-blue);outline-offset:6px}.waitlist-page .wl-channel-button:active{box-shadow:0 2px 0 var(--hvn-plum);transform:translateY(2px)}@media(max-width:767px){.waitlist-page .wl-channel-button{box-shadow:0 3px 0 var(--hvn-plum);font-size:14px;gap:12px;max-width:100%;min-height:48px;padding:11px 17px}.wl-channel-button svg{flex-shrink:0;height:18px;width:18px}}
/*# sourceMappingURL=130.a701b751.chunk.css.map*/