.wl{display:flex;flex-direction:column}html:has(.msh--door){background-color:#fbfbfa}@media (prefers-color-scheme:dark){html:has(.msh--door){background-color:#0b1117}}.wl-hero{position:relative;padding-top:40px}.wl-line{margin:0;max-width:12em;font-size:clamp(32px,8.8vw,46px);font-weight:200;line-height:1.12;letter-spacing:-.03em;color:var(--sit-ink);text-wrap:balance}.wl-line__turn{color:var(--sit-ink-3)}.wl-cue{display:none;position:absolute;left:0;bottom:28px;width:1px;height:48px;background:linear-gradient(to bottom,var(--sit-hair),transparent);animation:wl-fade 1.6s var(--bk-ease-rise) 1.4s both}.wl-join{margin-top:56px}.wl-join__hold{scroll-margin-top:24px}.wl-more{margin-top:14vh}.wl-beat{padding:5vh 0}.wl-beat__text{margin:0;max-width:15em;font-size:clamp(24px,6.4vw,32px);font-weight:200;line-height:1.26;letter-spacing:-.02em;color:var(--sit-ink-2);text-wrap:balance}.wl-beat__line{display:block}.wl-beat__line+.wl-beat__line{margin-top:.4em}@media (min-width:900px){.sit.msh--door .msh-col{max-width:1280px;padding-left:64px;padding-right:64px}.wl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto;grid-template-areas:"line join" "more join";column-gap:clamp(56px,7vw,112px)}.wl-hero,.wl-join__hold{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 56px);min-height:calc(100svh - 56px)}.wl-hero{grid-area:line;padding:40px 0 88px}.wl-join__hold{padding:0 0 48px}.wl-line{max-width:11.5em;font-size:clamp(36px,4.1vw,58px);line-height:1.1}.wl-cue{display:block}.wl-join{grid-area:join;margin-top:0}.wl-more{grid-area:more;margin-top:0;padding-bottom:20vh}.wl-beat{padding:10vh 0}.wl-beat__text{font-size:clamp(24px,2.4vw,32px)}}@media (min-width:900px) and (min-height:640px){.wl-join__hold{position:sticky;top:24px}}.wl-join__heading{margin:0;font-size:clamp(26px,6.6vw,36px);font-weight:200;line-height:1.15;letter-spacing:-.02em;color:var(--sit-ink)}.wl-invite{margin:12px 0 0;font-size:14px;font-weight:300;line-height:1.5;color:var(--sit-ink-3)}.wl-form{gap:28px;max-width:440px;margin-top:36px}.wl-field,.wl-form{display:flex;flex-direction:column}.wl-field{gap:4px;min-width:0}.wl-helper{margin:6px 0 0;font-size:12.5px;font-weight:300;line-height:1.5;color:var(--sit-ink-3);text-wrap:balance}.wl-helper--ink{color:var(--sit-ink);font-weight:400}.sit .wl-area{resize:none;min-height:0;field-sizing:content;max-height:10.5em}.wl-submit{margin-top:8px}.sit .wl-birth__save:disabled,.sit .wl-submit:disabled{cursor:default;opacity:.72}.wl-note{font-size:14.5px;font-weight:400;line-height:1.5;color:var(--sit-ink)}.wl-note p{margin:0}.wl-note .wl-note__quiet{margin-top:2px;font-weight:300;color:var(--sit-ink-3)}.wl-result{animation:wl-rise .9s var(--bk-ease-rise) both}.wl-number{display:flex;flex-direction:column;margin:0;color:var(--sit-ink);outline:none}.wl-number__lead{font-size:15px;font-weight:300;line-height:1.4;letter-spacing:.01em;color:var(--sit-ink-3)}.wl-number__value{margin-top:2px;font-size:clamp(88px,26vw,136px);font-weight:200;line-height:.95;letter-spacing:-.045em;font-variant-numeric:lining-nums proportional-nums;overflow-wrap:anywhere}.wl-number+.wl-result__lead{margin-top:28px;font-size:clamp(22px,5.6vw,28px);line-height:1.2}@media (min-width:900px){.wl-number__value{font-size:clamp(112px,10vw,148px)}}.wl-result__lead{margin:0;max-width:14em;font-size:clamp(26px,6.6vw,36px);font-weight:200;line-height:1.15;letter-spacing:-.02em;color:var(--sit-ink);outline:none}.wl-result__lead,.wl-result__sub{overflow-wrap:anywhere;text-wrap:balance}.wl-result__sub{margin:16px 0 0;max-width:30em;font-size:16px;font-weight:300;line-height:1.6;color:var(--sit-ink-3)}.wl-birth{display:flex;flex-direction:column;gap:26px;max-width:440px;margin-top:48px;padding-top:40px;border-top:1px solid var(--sit-hair-faint);animation:wl-rise .9s var(--bk-ease-rise) .35s both}.wl-birth__heading{margin:0;font-size:21px;font-weight:300;line-height:1.35;color:var(--sit-ink);text-wrap:balance}.wl-birth__why{margin:-14px 0 0;font-size:15px;font-weight:300;line-height:1.55;color:var(--sit-ink-3);text-wrap:pretty}.wl-birth__pair{display:grid;grid-template-columns:minmax(0,1fr);gap:26px}@media (min-width:480px){.wl-birth__pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}}.sit .wl-when{color-scheme:inherit;text-align:left}.sit .wl-when::-webkit-date-and-time-value{text-align:left}.sit .wl-when[data-empty=true]:not(:focus){color:var(--sit-ink-4)}.wl-birth__actions{display:flex;align-items:center;gap:28px;margin-top:4px}.sit .wl-birth__save{width:auto;padding:0 32px}.wl-skip{margin:0;padding:14px 0;border:0;background:none;font:inherit;font-size:15.5px;font-weight:500;color:var(--sit-ink);cursor:pointer;text-decoration:underline dotted;text-decoration-thickness:1px;text-underline-offset:5px;text-decoration-color:var(--sit-link-line);-webkit-tap-highlight-color:transparent}.wl-skip:hover{text-decoration-color:var(--sit-ink)}.wl-skip:focus-visible{outline:2px solid var(--sit-ink);outline-offset:3px;border-radius:3px}.wl-birth__end{margin:48px 0 0;font-size:16px;font-weight:300;line-height:1.6;color:var(--sit-ink-2);outline:none;animation:wl-rise .9s var(--bk-ease-rise) both}.wl-rise{animation:wl-rise 1.2s var(--bk-ease-rise) both}@keyframes wl-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes wl-fade{0%{opacity:0}to{opacity:1}}@supports (animation-timeline:view()){.wl-beat__text{animation:wl-arrive linear both;animation-timeline:view();animation-range:entry 5% cover 38%}}@keyframes wl-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.wl-beat__text,.wl-birth,.wl-birth__end,.wl-cue,.wl-result,.wl-rise{animation:none!important}}.sit.msh--door .sit-head{justify-content:center}