.signin-picked{background:var(--ground);min-height:100svh}.signin-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100svh;display:grid}.signin-art{background-color:#302820;background-position:50%;background-size:cover;min-height:100svh;position:relative;overflow:hidden}.signin-owl{object-fit:cover;object-position:50% 68%;z-index:1;width:100%;height:100%;position:absolute;-webkit-mask-image:linear-gradient(#000 94%,#0000);mask-image:linear-gradient(#000 94%,#0000)}.signin-art:before{content:"";background-image:inherit;filter:blur(24px)brightness(.65);background-position:50%;background-size:cover;position:absolute;inset:-30px}.signin-art-copy{z-index:2;color:#fff;background:linear-gradient(#0000,#302820 65%);padding:3rem 10% 6%;position:absolute;inset:auto 0 0}.signin-art-copy p{font-family:var(--daylight-heading),serif;letter-spacing:-.04em;font-size:clamp(34px,3.25vw,72px);font-weight:550;line-height:1.08}.signin-art-copy span{background:var(--peach);width:55px;height:3px;margin-top:1.5rem;display:block}.signin-panel{background:#f7fbf8;justify-content:center;align-items:center;padding:5vh 6.3vw;display:flex}.signin-content{width:100%;min-width:0;max-width:780px}.signin-wordmark{color:#062926;font-family:var(--daylight-heading),serif;letter-spacing:-.065em;margin-bottom:3rem;font-size:clamp(46px,3.9vw,88px);font-weight:700;line-height:1}.signin-wordmark span{color:var(--orange)}.signin-heading{margin-bottom:2.75rem}.signin-heading h1{color:#062926;font-family:var(--daylight-heading),serif;letter-spacing:-.065em;text-wrap:nowrap;font-size:clamp(40px,4.45vw,92px);font-weight:600;line-height:1.06}.signin-heading p{color:var(--muted-foreground);margin-top:1rem;font-size:clamp(18px,1.5vw,27px);line-height:1.4}.signin-form [data-slot=field-label]{font-size:clamp(18px,1.35vw,25px);font-weight:650}.signin-form [data-slot=field-group]{gap:1.75rem}.signin-form [data-slot=field]{gap:.65rem}.signin-email{position:relative}.signin-email>svg{width:24px;height:24px;position:absolute;top:50%;left:1.4rem;transform:translateY(-50%)}.signin-email input{background:#f5faf6;border:1px solid #a9c6b9;border-radius:11px;height:64px;padding-left:4rem;font-size:20px}.signin-form [data-slot=button]{border-radius:12px;min-height:62px;font-size:20px}.signin-form [data-slot=button][type=submit]{color:#1f0902;background:#eb612a}.signin-form [data-slot=button][type=submit]:disabled{opacity:1!important}.signin-form [data-slot=button][type=submit]:hover{background:#cf5525}.signin-help{color:var(--muted-foreground);align-items:center;gap:1rem;font-size:18px;line-height:1.5;display:flex;margin-top:1.8rem!important}.signin-help svg{box-sizing:content-box;background:color-mix(in srgb,var(--sage) 45%,white);width:22px;height:22px;color:var(--ink);border-radius:50%;padding:11px}.signin-separator{margin:3.5rem 0 0}.signin-invitation{color:var(--muted-foreground);font-size:17px;margin-top:3rem!important}.signin-form [data-slot=field-description],.signin-form [data-slot=field-error]{font-size:16px;line-height:1.5}.signin-code-form .signin-heading h1{font-size:clamp(35px,3.8vw,78px)}.signin-content:has(.signin-code-form) .signin-wordmark{margin-bottom:1.5rem}.signin-code-form [data-slot=alert]{background:color-mix(in srgb,var(--sage) 35%,white);color:var(--ink);border:0;border-radius:12px;padding:1.2rem}.signin-code-form [data-slot=alert-title]{font-size:18px}.signin-code-form [data-slot=alert-description]{color:var(--muted-foreground);font-size:16px}.signin-code-form [data-slot=button][type=button]{color:var(--ink);text-underline-offset:5px;align-self:flex-start;min-height:44px;font-size:18px;text-decoration:underline}@media (min-width:1800px){.signin-wordmark{margin-bottom:5rem}.signin-content:has(.signin-code-form) .signin-wordmark{margin-bottom:2rem}.signin-heading{margin-bottom:4rem}.signin-separator{margin-top:5rem}.signin-invitation{margin-top:4rem!important}.signin-email input{height:82px;font-size:26px}.signin-form [data-slot=button]{min-height:80px;font-size:27px}.signin-help,.signin-form [data-slot=field-description],.signin-code-form [data-slot=alert-description]{font-size:23px}.signin-invitation{font-size:22px}.signin-otp [data-slot=input-otp-slot]{height:100px;font-size:42px}}@media (max-width:900px){.signin-layout{grid-template-rows:auto 1fr;grid-template-columns:1fr}.signin-art{height:30svh;min-height:0}.signin-owl{object-fit:cover;object-position:center 44%;height:100%;inset:0;-webkit-mask-image:none;mask-image:none}.signin-art-copy{background:linear-gradient(#0000,#302820 85%);padding:2rem 7vw 1rem}.signin-art-copy p{font-size:22px}.signin-art-copy span{width:44px;margin-top:.7rem}.signin-panel{align-items:flex-start;min-height:0;padding:1.75rem 7vw 3rem}.signin-wordmark{margin-bottom:1.5rem}.signin-heading{margin-bottom:1.75rem}.signin-heading h1{text-wrap:balance}}@media (prefers-reduced-motion:reduce){.signin-picked *{transition-duration:0s!important;animation-duration:0s!important}}.signin-code-slots{width:100%;--cs-slot:#fff!important;--cs-digit:#062926!important;--cs-font:clamp(22px,2.15vw,42px)!important}.signin-code-slots .code-slots__row{aspect-ratio:582/86;background:#fff;border:1px solid #b4cdc4;border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;width:100%;min-height:52px;display:grid;overflow:hidden}.signin-code-slots .code-slots__slot{width:auto;height:auto;box-shadow:none;background:#fff;border-radius:0}.signin-code-slots .code-slots__slot+.code-slots__slot{border-left:1px solid #d5e2dd}.signin-code-slots .code-slots__fill{background:#fff}.signin-code-slots .code-slots__digit{font-weight:400}.signin-code-slots .code-slots__slot[data-active]{background:#f5faf6;border-radius:5px}.signin-code-slots .code-slots__slot[data-active]:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;border:2px solid #173e31;position:absolute;inset:0}.signin-code-slots .code-slots__slot[data-active] .code-slots__fill{background:#f5faf6}.signin-code-slots .code-slots__caret{height:44%;top:28%}.signin-code-form [data-slot=field-group]>[data-slot=field]:last-child{margin-top:-1.1rem}@media (min-width:901px){.signin-layout{grid-template-rows:minmax(0,1fr);height:100svh;min-height:0}.signin-art{min-height:0}.signin-panel{min-height:0;container-type:size}}@container (max-height:900px){.signin-wordmark{margin-bottom:clamp(1rem,3cqh,3rem)}.signin-heading{margin-bottom:clamp(1rem,3cqh,2.75rem)}.signin-heading h1{font-size:clamp(2.5rem,min(4.45vw,7cqh),5.75rem)}.signin-heading p{margin-top:.75rem}.signin-form [data-slot=field-group]{gap:clamp(.75rem,2cqh,1.75rem)}.signin-form [data-slot=field]{gap:clamp(.5rem,1.3cqh,.65rem)}.signin-email input{height:auto;min-height:3.25rem;padding-block:.75rem;font-size:20px}.signin-form [data-slot=button]{min-height:3.25rem;padding-block:.75rem;font-size:20px}.signin-help{font-size:18px;margin-top:clamp(1rem,2cqh,1.8rem)!important}.signin-separator{margin-top:clamp(1rem,3cqh,3.5rem)}.signin-invitation{font-size:17px;margin-top:clamp(1rem,3cqh,3rem)!important}.signin-content:has(.signin-code-form) .signin-wordmark{margin-bottom:clamp(.75rem,2cqh,1.5rem)}.signin-code-form .signin-heading{margin-bottom:clamp(.75rem,2cqh,1.5rem)}.signin-code-form .signin-heading h1{font-size:clamp(2.1875rem,min(3.8vw,6.5cqh),4.875rem)}.signin-code-form [data-slot=alert]{padding:clamp(.75rem,1.5cqh,1.2rem)}.signin-code-form [data-slot=alert-description]{font-size:16px}.signin-code-form [data-slot=field-group]>[data-slot=field]:last-child{margin-top:calc(clamp(.5rem,1.3cqh,.65rem) - clamp(.75rem,2cqh,1.75rem))}}.signin-panel:has(.signin-code-form){padding-inline:6.45vw 4.4vw}.signin-content:has(.signin-code-form){--code-scale:clamp(.7px,.06725vw,1.35px);max-width:none;color:var(--ink)}.signin-content:has(.signin-code-form) .signin-wordmark{font-size:calc(58 * var(--code-scale));margin-bottom:calc(64 * var(--code-scale))}.signin-code-form .signin-heading{margin-bottom:calc(20 * var(--code-scale))}.signin-code-form .signin-heading h1{font-size:calc(63 * var(--code-scale));letter-spacing:-.065em;text-wrap:balance;line-height:1.06}.signin-code-form [data-slot=field-group]{gap:0}.signin-sent-to{align-items:center;gap:calc(22 * var(--code-scale));min-height:calc(67 * var(--code-scale));padding:calc(10 * var(--code-scale)) calc(24 * var(--code-scale));background:color-mix(in srgb,var(--sage) 35%,white);margin-bottom:calc(35 * var(--code-scale));border-radius:12px;display:flex}.signin-sent-to>svg{flex:none;width:24px;height:24px}.signin-sent-to p{overflow-wrap:anywhere;min-width:0;font-size:max(16px,calc(21 * var(--code-scale)))}.signin-code-form .signin-sent-to [data-slot=button]{min-height:44px;font-size:max(16px,calc(20 * var(--code-scale)));text-underline-offset:4px;flex:none;margin-left:auto;padding:0;text-decoration:underline}.signin-code-form [data-slot=field-label]{font-size:max(18px,calc(21 * var(--code-scale)));font-weight:500}.signin-code-form [data-slot=field]{gap:calc(9 * var(--code-scale))}.signin-code-helper{margin-top:calc(12 * var(--code-scale));color:var(--muted-foreground);font-size:max(16px,calc(19 * var(--code-scale)));line-height:1.4}.signin-code-form [data-slot=field].signin-code-submit{margin:0}.signin-code-form .signin-code-submit [data-slot=button]{color:var(--ink);min-height:44px;font-size:max(16px,calc(17 * var(--code-scale)));text-underline-offset:4px;background:0 0;align-self:flex-start;padding:4px 0;text-decoration:underline}.signin-code-form .signin-code-submit [data-slot=button]:hover{background:0 0;text-decoration-thickness:2px}.signin-verifying{align-items:center;gap:calc(22 * var(--code-scale));min-height:calc(44 * var(--code-scale));font-size:max(18px,calc(21 * var(--code-scale)));display:flex}.signin-verifying [data-slot=spinner]{width:calc(34 * var(--code-scale));height:calc(34 * var(--code-scale));color:var(--orange)}.signin-code-separator{margin:calc(14 * var(--code-scale)) 0 calc(32 * var(--code-scale))}.signin-resend{align-items:center;gap:calc(22 * var(--code-scale));font-size:max(16px,calc(19 * var(--code-scale)));flex-wrap:wrap;display:flex}.signin-code-form .signin-resend [data-slot=button]{min-height:max(44px,calc(56 * var(--code-scale)));padding:10px calc(27 * var(--code-scale));font-size:max(16px,calc(20 * var(--code-scale)));border:1px solid var(--ink);background:0 0;align-self:auto;text-decoration:none}.signin-resend-availability{color:var(--muted-foreground)}.signin-code-security{align-items:center;gap:calc(20 * var(--code-scale));margin-top:calc(31 * var(--code-scale));color:var(--muted-foreground);font-size:max(16px,calc(18 * var(--code-scale)));line-height:1.4;display:flex}.signin-code-security svg{flex:none;width:26px;height:26px}.signin-content:has(.signin-code-form) .signin-invitation{font-size:max(16px,calc(18 * var(--code-scale)));margin-top:calc(75 * var(--code-scale))!important}@container (max-height:800px){.signin-content:has(.signin-code-form) .signin-wordmark{margin-bottom:3cqh}.signin-sent-to{margin-bottom:3cqh}.signin-code-separator{margin-block:1cqh 2cqh}.signin-code-security{margin-top:2cqh}.signin-content:has(.signin-code-form) .signin-invitation{margin-top:4cqh!important}}@media (max-width:900px){.signin-panel:has(.signin-code-form){padding-inline:7vw}.signin-content:has(.signin-code-form) .signin-wordmark{margin-bottom:24px}.signin-code-form .signin-heading h1{font-size:clamp(32px,6vw,50px)}.signin-sent-to{gap:12px;padding:10px 12px}.signin-resend{gap:16px}.signin-content:has(.signin-code-form) .signin-invitation{margin-top:32px!important}}.signin-code-form .signin-heading h1{text-wrap:nowrap;font-family:Times New Roman,serif}.signin-code-form .signin-code-helper{margin-top:calc(12 * var(--code-scale))}.signin-code-form .signin-code-submit [data-slot=button]{align-self:flex-end}.signin-verifying{margin-top:-44px;padding-right:45%}.signin-code-form .signin-code-security{margin-top:calc(31 * var(--code-scale))}@container (max-height:800px){.signin-code-form .signin-code-security{margin-top:2cqh}}.signin-code-form .signin-code-submit [data-slot=button]{width:auto}.signin-content:has(.signin-code-form){--code-scale:clamp(.7px,min(.06725vw,.105cqh),1.35px);top:calc(24 * var(--code-scale));position:relative}.signin-verifying{min-height:calc(78 * var(--code-scale))}@container (max-height:800px){.signin-content:has(.signin-code-form){top:0}.signin-verifying{min-height:44px}}@media (max-width:900px){.signin-content:has(.signin-code-form){--code-scale:.8px;top:0}.signin-code-form .signin-heading h1{text-wrap:balance}}
