.sign-in{position:relative;isolation:isolate;height:100%;overflow:auto;color:var(--signin-text);background:var(--signin-sky);display:flex;flex-direction:column;padding:max(var(--signin-space-xl),var(--safe-top)) max(2.75rem,var(--safe-right)) max(var(--signin-space-lg),var(--safe-bottom)) max(2.75rem,var(--safe-left))}.sign-in__atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:-1;pointer-events:none;background:var(--signin-cloud)}.sign-in__arcs{position:absolute;top:38%;left:50%;width:min(85rem,140vw);aspect-ratio:1;transform:translate(-50%);border:var(--signin-line) solid var(--signin-arc);border-radius:var(--signin-pill-radius)}.sign-in__arcs span{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border:var(--signin-line) solid var(--signin-arc);border-radius:inherit}.sign-in__arcs span:nth-child(2){top:16%;right:16%;bottom:16%;left:16%}.sign-in__arcs span:nth-child(3){top:24%;right:24%;bottom:24%;left:24%}.sign-in__brand{display:flex;align-items:center;gap:var(--signin-space-sm);font-size:1rem;font-weight:700;letter-spacing:-.035em;flex:none;animation:sign-in-appear .6s ease-out both}.sign-in__brand img{width:var(--signin-brand-compact);height:var(--signin-brand-compact);border-radius:var(--signin-control-radius)}.sign-in__main{flex:1 0 auto;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:3rem 0}.sign-in__panel{width:100%;max-width:var(--signin-panel-width);padding:var(--signin-space-xl);border:var(--signin-line) solid var(--signin-panel-border);border-radius:var(--signin-panel-radius);background:var(--signin-panel);box-shadow:var(--signin-shadow);text-align:center;-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);animation:sign-in-arrive .65s cubic-bezier(.2,.7,.3,1) 80ms both}.sign-in__mark{display:block;width:var(--signin-brand-size);height:var(--signin-brand-size);border-radius:var(--signin-control-radius);margin:0 auto var(--signin-space-lg)}.sign-in h1{font-size:1.5rem;font-weight:650;letter-spacing:-.045em;line-height:1.2;margin:0}.sign-in__intro{max-width:18rem;margin:var(--signin-space-sm) auto var(--signin-space-xl);color:var(--signin-muted);font-size:.875rem;line-height:1.65;text-wrap:balance}.sign-in__form{text-align:left}.sign-in__form label{display:block;font-size:.75rem;font-weight:600;margin-bottom:.5rem}.sign-in__input-wrap{position:relative}.sign-in__input-wrap>svg{position:absolute;width:1.125rem;height:1.125rem;left:var(--signin-space-md);top:50%;transform:translateY(-50%);pointer-events:none;color:var(--signin-muted)}.sign-in input{width:100%;min-width:0;height:var(--signin-control-height);padding:0 var(--signin-space-md) 0 2.75rem;border:var(--signin-line) solid var(--signin-input-border);border-radius:var(--signin-control-radius);background:var(--signin-input-bg);color:var(--signin-text);font:inherit;font-size:1rem;transition:border-color .16s ease}.sign-in input::placeholder{color:var(--signin-muted);opacity:1}.sign-in input:focus-visible{outline:.125rem solid var(--signin-focus);outline-offset:.1875rem}.sign-in__button{display:flex;align-items:center;justify-content:center;gap:var(--signin-space-sm);width:100%;min-height:var(--signin-control-height);padding:.75rem var(--signin-space-md);border-radius:var(--signin-control-radius);font-size:.875rem;font-weight:600;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.sign-in__button--primary{margin-top:var(--signin-space-sm);border:var(--signin-line) solid transparent;background:var(--signin-primary);color:var(--signin-surface)}.sign-in__button--primary>span{transition:transform .16s ease}.sign-in__button--primary:hover:not(:disabled){background:var(--signin-primary-hover)}.sign-in__button--primary:hover:not(:disabled)>span{transform:translate(.2rem)}.sign-in__button--google{background:var(--signin-surface);border:var(--signin-line) solid var(--signin-input-border);color:var(--signin-text)}.sign-in__button--google:hover:not(:disabled){background:var(--signin-input-bg);border-color:var(--signin-primary)}.sign-in__button:active:not(:disabled){transform:translateY(.0625rem)}.sign-in__button:disabled{cursor:default;opacity:.65}.sign-in__hint{margin:var(--signin-space-sm) 0 0;color:var(--signin-muted);font-size:.6875rem;line-height:1.5;text-align:center}.sign-in__divider{display:flex;align-items:center;gap:var(--signin-space-sm);margin:var(--signin-space-lg) 0;color:var(--signin-muted);font-size:.6875rem}.sign-in__divider>span{flex:1;height:var(--signin-line);background:var(--signin-border)}.sign-in__privacy{display:flex;align-items:center;justify-content:center;gap:.375rem;font-size:.6875rem;color:var(--signin-muted);margin:var(--signin-space-lg) 0 0;line-height:1.5}.sign-in__privacy svg{width:.875rem;height:.875rem;flex:none}.sign-in__caption{color:var(--signin-muted);font-size:.75rem;margin:var(--signin-space-lg) 0 0;text-align:center;line-height:1.5}.sign-in__footer{color:var(--signin-muted);font-size:.6875rem;text-align:center;flex:none;line-height:1.5}.sign-in__error{color:var(--signin-danger);font-size:.8125rem;line-height:1.5;margin:var(--signin-space-md) 0 0}.sign-in__sent{text-align:center;font-size:.8125rem;line-height:1.65}.sign-in__sent p{margin:var(--signin-space-sm) 0}.sign-in__sent strong{display:block;overflow-wrap:anywhere}.sign-in__sent p+p{color:var(--signin-muted)}.sign-in__sent-icon{display:grid;place-items:center;width:3rem;height:3rem;margin:0 auto var(--signin-space-md);border-radius:var(--signin-control-radius);background:var(--signin-tint);color:var(--signin-primary)}.sign-in__sent-icon svg{width:1.5rem;height:1.5rem}.sign-in__change-email{min-height:var(--signin-control-height);color:var(--signin-primary);background:transparent;border:none;font-size:.8125rem;font-weight:600;cursor:pointer;padding:.5rem;text-decoration:underline;text-underline-offset:.2em}.sign-in__local{margin-top:var(--signin-space-md);color:var(--signin-primary);border:var(--signin-line) solid var(--signin-border);background:var(--signin-tint)}@keyframes sign-in-arrive{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes sign-in-appear{0%{opacity:0}to{opacity:1}}@media (max-width: 36rem){.sign-in{padding:max(var(--signin-space-lg),var(--safe-top)) max(var(--signin-space-md),var(--safe-right)) max(var(--signin-space-lg),var(--safe-bottom)) max(var(--signin-space-md),var(--safe-left))}.sign-in__main{padding:var(--signin-space-xl) 0}.sign-in__panel{padding:var(--signin-space-lg)}.sign-in h1{font-size:1.375rem}.sign-in__arcs{width:200vw;top:32%}}@media (prefers-reduced-motion: reduce){.sign-in__brand,.sign-in__panel{animation:none}.sign-in input,.sign-in__button,.sign-in__button--primary>span{transition:none}}:root{color-scheme:light;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--color-primary: #3369e7;--color-focus: #0086c3;--color-border: #d9dce2;--color-bg: #f7f8fa}*{box-sizing:border-box}html,body,#root{height:100%}@supports (height: 100dvh){html,body,#root{height:100dvh}}body{margin:0;background:#f7f8fa;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-feature-settings:"cv05","cv11";overflow:hidden}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-focus)}button{font-family:inherit}.people-result-row-content{display:grid;grid-template-columns:minmax(0,.8fr) minmax(12rem,1.2fr);align-items:center;gap:1rem}.people-result-row-detail{text-align:right}@media (max-width: 42rem){.people-result-row-content{grid-template-columns:minmax(0,1fr);gap:0}.people-result-row-detail{text-align:left}}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (hover: none){button,[role=button]{-webkit-tap-highlight-color:rgba(51,105,231,.12)}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#d9dce2;border-radius:999px;border:2px solid #fff}::-webkit-scrollbar-track{background:transparent}@keyframes mobile-zoom-tip-enter{0%{opacity:0;transform:translateY(.75rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mobile-zoom-tip-backdrop-enter{0%{opacity:0}to{opacity:1}}.mobile-zoom-tip__backdrop{animation:mobile-zoom-tip-backdrop-enter .16s ease-out both}.mobile-zoom-tip__dialog{animation:mobile-zoom-tip-enter .22s ease-out both}@media (prefers-reduced-motion: reduce){.mobile-zoom-tip__backdrop,.mobile-zoom-tip__dialog{animation:none}}
