.signin-page .site-header[data-scroll-state=top]{color:var(--paper)}.signin-page .desktop-nav{justify-content:flex-start}.find-page .signin-split{background:var(--surface);grid-template-columns:1.05fr 1fr;min-height:100vh;display:grid}.find-page .signin-brand{background:var(--ink);border-right:1px solid #ffffff14;flex-direction:column;justify-content:center;gap:28px;padding:clamp(48px,7vw,112px);display:flex;position:relative}.find-page .signin-wordmark svg{width:min(420px,70%);height:auto}.find-page .signin-brand-copy{max-width:14ch;color:var(--paper);font-family:var(--font-display);font-size:var(--heading-md);margin:0;font-weight:600;line-height:1.05}.find-page .signin-panel{justify-content:center;align-items:center;padding:clamp(72px,8vw,96px) clamp(24px,5vw,64px) 48px;display:flex}.find-page .signin-form{width:100%;max-width:380px}.find-page .signin-eyebrow{color:var(--terracotta);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.find-page .signin-title{font-family:var(--font-display);margin:0 0 8px;font-size:clamp(28px,3vw,38px);font-weight:620;line-height:1.02}.find-page .signin-sub{color:var(--body-grey);font-size:var(--body);margin:0 0 28px}.find-page .signin-methods{flex-direction:column;gap:10px;display:flex}.find-page .signin-method{background:var(--surface);width:100%;min-height:50px;color:var(--ink);font-family:var(--font-text);cursor:pointer;transition:background-color .18s var(--ease-standard),border-color .18s var(--ease-standard),transform .18s var(--ease-standard);border:1px solid #08080824;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:560;display:inline-flex}.find-page .signin-method:hover{background:var(--paper);border-color:#08080847}.find-page .signin-method:active{transform:scale(.99)}.find-page .signin-method:disabled{opacity:.55;cursor:default}.find-page .signin-method-glyph{display:inline-flex}.find-page .signin-divider{color:var(--body-grey);font-size:var(--utility);align-items:center;gap:14px;margin:22px 0;display:flex}.find-page .signin-divider:before,.find-page .signin-divider:after{content:"";background:#0808081f;flex:1;height:1px}.find-page .signin-email{flex-direction:column;display:flex}.find-page .signin-label{font-size:var(--utility);margin:0 0 6px;font-weight:600}.find-page .signin-input{background:var(--surface);height:50px;color:var(--ink);font-family:var(--font-text);transition:border-color .16s var(--ease-standard),box-shadow .16s var(--ease-standard);border:1px solid #08080829;border-radius:12px;margin-bottom:16px;padding:0 16px;font-size:15px}.find-page .signin-input::placeholder{color:var(--muted)}.find-page .signin-input:focus{border-color:var(--sky);outline:none;box-shadow:0 0 0 3px #6895c538}.find-page .signin-input[aria-invalid=true]{border-color:var(--terracotta)}.find-page .signin-field-error{color:var(--terracotta);font-size:var(--utility);margin:-8px 0 14px}.find-page .signin-submit{background:var(--ink-soft);min-height:52px;color:var(--paper);font-family:var(--font-text);cursor:pointer;transition:transform .2s var(--ease-standard),background-color .2s var(--ease-standard);border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:4px;font-size:15px;font-weight:620;display:inline-flex}.find-page .signin-submit svg{transition:transform .22s var(--ease-standard)}.find-page .signin-submit:hover{transform:translateY(-2px)}.find-page .signin-submit:hover svg{transform:translate(4px)}.find-page .signin-submit:disabled{opacity:.6;cursor:default;transform:none}.find-page .signin-newhere{color:var(--body-grey);font-size:var(--utility);text-align:center;margin:18px 0 0}.find-page .signin-error{color:var(--terracotta);font-size:var(--utility);text-align:center;margin:16px 0 0}.find-page .signin-loading{min-height:100vh}.find-page .signin-wait{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100vh;padding:24px;display:flex}.find-page .signin-wait-spinner{border:2px solid #08080829;border-top-color:var(--ink);border-radius:999px;width:22px;height:22px;animation:.7s linear infinite intent-spin}.find-page .signin-wait-note{max-width:320px;color:var(--ink);font-size:var(--utility);opacity:.85;margin:0}@media (prefers-reduced-motion:reduce){.find-page .signin-wait-spinner{animation:none}}.find-page .signin-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.find-page .intent-gate{width:100%;max-width:440px}.find-page .intent-eyebrow{color:var(--terracotta);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.find-page .intent-title{font-family:var(--font-display);margin:0 0 8px;font-size:clamp(26px,2.8vw,36px);font-weight:620;line-height:1.03}.find-page .intent-sub{max-width:42ch;color:var(--body-grey);font-size:var(--body);margin:0 0 24px}.find-page .intent-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.find-page .intent-grid>.intent-card:last-child{grid-column:1/-1}.find-page .intent-card{background:var(--surface);min-height:68px;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .16s var(--ease-standard),background-color .16s var(--ease-standard),box-shadow .16s var(--ease-standard),transform .12s var(--ease-standard);border:1.5px solid #0808081f;border-radius:16px;align-items:center;gap:14px;padding:16px 18px;display:flex;position:relative}.find-page .intent-card:hover{background:var(--paper);border-color:#08080842}.find-page .intent-card:active{transform:scale(.99)}.find-page .intent-card:focus-visible{border-color:var(--sky);outline:none;box-shadow:0 0 0 3px #6895c538}.find-page .intent-card:disabled{opacity:.6;cursor:default}.find-page .intent-card--selected{border-color:var(--ink);background:var(--paper);box-shadow:0 0 0 1.5px var(--ink)}.find-page .intent-card-emoji{flex:none;font-size:26px;line-height:1}.find-page .intent-card-label{font-family:var(--font-text);font-size:15px;font-weight:560}.find-page .intent-card-check{width:24px;height:24px;color:var(--paper);background:var(--ink);opacity:0;transition:opacity .14s var(--ease-standard),transform .14s var(--ease-standard);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex;transform:scale(.6)}.find-page .intent-card--selected .intent-card-check{opacity:1;transform:scale(1)}.find-page .intent-required{color:var(--terracotta);font-size:var(--utility);margin:14px 0 0;font-weight:560}.find-page .intent-submit{background:var(--ink-soft);width:100%;min-height:54px;color:var(--paper);font-family:var(--font-text);cursor:pointer;transition:transform .2s var(--ease-standard),background-color .2s var(--ease-standard),opacity .16s var(--ease-standard);border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:20px;font-size:15px;font-weight:620;display:inline-flex}.find-page .intent-submit svg{transition:transform .22s var(--ease-standard)}.find-page .intent-submit:hover{transform:translateY(-2px)}.find-page .intent-submit:hover svg{transform:translate(4px)}.find-page .intent-submit[aria-disabled=true]{opacity:.55}.find-page .intent-submit[aria-disabled=true]:hover{transform:none}.find-page .intent-submit:disabled{cursor:default;transform:none}.find-page .intent-spinner{border:2px solid #ffffff73;border-top-color:var(--paper);border-radius:999px;width:16px;height:16px;animation:.7s linear infinite intent-spin}@keyframes intent-spin{to{transform:rotate(360deg)}}.find-page .intent-error{color:var(--terracotta);font-size:var(--utility);text-align:center;margin:14px 0 0}@media (max-width:520px){.find-page .intent-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.find-page .intent-card,.find-page .intent-card-check,.find-page .intent-submit,.find-page .intent-submit svg{transition:none}.find-page .intent-spinner{animation:none}}@media (max-width:900px){.find-page .signin-split{grid-template-columns:1fr}.find-page .signin-brand{border-bottom:1px solid #ffffff14;border-right:none;justify-content:flex-end;min-height:34vh;padding:96px clamp(24px,6vw,48px) 32px}.find-page .signin-wordmark svg{width:min(300px,60%)}.find-page .signin-brand-copy{font-size:var(--body-lg)}.find-page .signin-panel{padding:40px clamp(24px,6vw,48px) 56px}}@media (prefers-reduced-motion:reduce){.find-page .signin-method,.find-page .signin-submit,.find-page .signin-submit svg{transition:none}}
