@font-face{font-family:"Northlight Text";src:url(/sign-in/assets/archivo-signin.b5f1ff1e.woff2) format("woff2");font-weight:400 700;font-stretch:100% 125%;font-display:swap}
@font-face{font-family:"Northlight Display";src:url(/sign-in/assets/besley-signin.dc0cc526.woff2) format("woff2");font-weight:400 700;font-display:swap}
:root{color-scheme:light;--face-display:"Northlight Display", Georgia, "Times New Roman", serif;--face-text:"Northlight Text", "Helvetica Neue", Helvetica, sans-serif;--display-weight:500;--display-tracking:-0.018em;--display-stretch:100%;--text-stretch:100%;--label-case:none;--label-tracking:0.01em;--weight-regular:400;--weight-medium:500;--weight-strong:600;--t-meta:14px;--t-small:15px;--t-body:17px;--t-lead:19px;--t-h4:20px;--t-h3:24px;--t-h2:30px;--t-h1:clamp(34px, 4vw, 48px);--t-hero:clamp(40px, 5vw, 60px);--t-figure:clamp(34px, 3.6vw, 44px);--paper:#f4f1eb;--paper-deep:#ece7de;--surface:#fffdf9;--surface-sunk:#f8f5f0;--surface-raised:#ffffff;--ink:#1b212b;--ink-2:#444b57;--muted:#646a75;--line:#e3ddd2;--line-strong:#cfc7b9;--tint:#ebe5da;--tint-ink:#1b212b;--accent:#b4441a;--accent-soft:#f6e3d6;--accent-ink:#ffffff;--primary:#1b212b;--primary-hover:#2c3442;--on-primary:#fffdf9;--good:#2d6a48;--good-soft:#e1eee5;--warn:#85560a;--warn-soft:#f5ead2;--bad:#a3302b;--bad-soft:#f6e0dd;--info:#2c4f78;--info-soft:#e5edf6;--sample:#62538a;--sample-soft:#ece8f4;--scrim:rgba(24, 22, 18, 0.38);--focus-ring:#1b212b;--daylight:radial-gradient(110% 70% at 6% -12%, #fcfaf6 0%, rgba(252, 250, 246, 0) 58%), linear-gradient(162deg, #f6f3ee 0%, #f2eee7 55%, #ede8e0 100%);--window:linear-gradient(118deg, rgba(255, 246, 232, 0.9) 0%, rgba(255, 246, 232, 0) 46%);--lit:radial-gradient(120% 140% at 0% 0%, #ffe9d2 0%, #fff3e6 34%, #fffaf3 62%, var(--surface) 88%);--lit-edge:#e8c6a6;--lit-label:var(--accent);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:48px;--s-10:64px;--s-11:88px;--s-12:120px;--gutter:clamp(16px, 4vw, 48px);--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--r-control:14px;--border-w:1px;--hair:var(--border-w) solid var(--line);--shadow-1:0 1px 1px rgba(40, 30, 15, 0.04), 0 2px 8px rgba(40, 30, 15, 0.04);--shadow-2:0 1px 2px rgba(40, 30, 15, 0.05), 0 10px 30px rgba(40, 30, 15, 0.07);--shadow-3:0 2px 4px rgba(40, 30, 15, 0.05), 0 24px 60px rgba(40, 30, 15, 0.14);--shadow-lit:0 1px 2px rgba(120, 60, 20, 0.06), 0 18px 44px rgba(150, 80, 30, 0.12);--shadow-button:0 1px 0 rgba(255, 255, 255, 0.08) inset, 0 8px 18px -8px rgba(20, 24, 32, 0.45);--glass:rgba(255, 253, 249, 0.9);--ease:cubic-bezier(0.2, 0.7, 0.2, 1);--fast:160ms;--mid:240ms;--slow:420ms;--control-h:48px;--control-h-lg:56px;--focus:0 0 0 3px var(--paper), 0 0 0 5px var(--focus-ring);--glass-blur:blur(18px) saturate(1.3);--edge-bar:var(--line-strong);--shadow-float:0 2px 6px rgba(40, 30, 15, 0.08), 0 18px 48px rgba(20, 16, 10, 0.22);--shadow-toast:0 0 0 1px rgba(255, 255, 255, 0.12), 0 2px 4px rgba(40, 30, 15, 0.05), 0 24px 60px rgba(20, 16, 10, 0.3);--shadow-pin:0 0 0 2px var(--surface), 0 6px 16px -4px rgba(20, 16, 10, 0.45);--shadow-spot:0 0 0 2px var(--ink), 0 0 0 5px rgba(255, 253, 249, 0.85), 0 10px 30px rgba(20, 16, 10, 0.25);--mark-wash:color-mix(in srgb, var(--accent) 24%, transparent);--shadow-mark:0 0 0 1px color-mix(in srgb, var(--accent) 70%, transparent);--shadow-current:inset 0 0 0 var(--border-w) var(--line-strong);--shadow-tour:0 0 0 2px var(--surface), 0 0 0 5px var(--ink), 0 0 0 200vmax rgba(24, 22, 18, 0.5);--shadow-tour-dark:0 0 0 200vmax rgba(24, 22, 18, 0.5);--shadow-press:0 0 0 3px var(--ink), 0 0 0 6px var(--surface);--shadow-finger:0 0 0 2px var(--ink), 0 6px 18px rgba(20, 16, 10, 0.35);--finger:rgba(255, 253, 249, 0.7);--filter-ghost:drop-shadow(0 3px 6px rgba(20, 16, 10, 0.45));--shadow-recording:0 0 0 4px var(--bad-soft);--radius-pin:50% 50% 50% 4px;--radius-round:50%;--radius-tick:3px}
*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--paper)}body{margin:0;color:var(--ink);background:var(--paper);font:400 var(--t-body)/1.55 var(--face-text);font-stretch:var(--text-stretch);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;text-rendering:optimizeLegibility}svg{display:block}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}button,input{font:inherit;color:inherit}button{cursor:pointer}form{margin:0}h1{margin:0;font-family:var(--face-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);line-height:1.12;text-wrap:balance}p{margin:0;text-wrap:pretty}:focus{outline:none}:focus-visible{outline:none;box-shadow:var(--focus)}[hidden][hidden]{display:none}svg.i{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}svg.i.sm{width:18px;height:18px}.body{font-size:var(--t-body);color:var(--ink-2)}.small{font-size:var(--t-small);color:var(--ink-2);line-height:1.5}.meta{font-size:var(--t-meta);color:var(--muted);line-height:1.45}.meta b,.small b{color:var(--ink);font-weight:var(--weight-strong)}.label{font:var(--weight-strong) var(--t-meta)/1.4 var(--face-text);letter-spacing:var(--label-tracking);text-transform:var(--label-case);color:var(--muted)}.strong{font-weight:var(--weight-strong);color:var(--ink)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--control-h);padding:0 var(--s-5);border-radius:var(--r-control);border:var(--border-w) solid transparent;background:transparent;font:var(--weight-strong) var(--t-body)/1.15 var(--face-text);font-stretch:var(--text-stretch);text-decoration:none;text-align:center;white-space:nowrap;user-select:none;-webkit-tap-highlight-color:transparent;transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease),transform var(--fast) var(--ease),color var(--fast) var(--ease)}.btn-primary{background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-button)}.btn-quiet{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.btn-text{min-height:44px;padding:0 var(--s-1);color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:5px}.btn-lg{min-height:var(--control-h-lg);padding:0 var(--s-6);font-size:var(--t-lead)}.btn-block{display:flex;width:100%}@media (hover:hover){.btn-primary:hover{background:var(--primary-hover);transform:translateY(-1px)}.btn-quiet:hover{border-color:var(--ink-2)}.btn-text:hover{text-decoration-color:var(--ink)}}.btn:active{transform:none}.btn:disabled,.btn[aria-disabled="true"]{opacity:0.45;cursor:not-allowed;transform:none}.btn[aria-busy="true"]{color:transparent}.btn[aria-busy="true"]::after{content:"";position:absolute;width:20px;height:20px;border-radius:50%;border:2px solid var(--on-primary);border-right-color:transparent;animation:spin 0.8s linear infinite}.btn-quiet[aria-busy="true"]::after{border-color:var(--ink);border-right-color:transparent}@keyframes spin{to{transform:rotate(360deg)}}.card{background:var(--surface);border:var(--hair);border-radius:var(--r-lg);box-shadow:var(--shadow-1)}.glyph{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:var(--r-sm);background:var(--tint);color:var(--tint-ink)}.glyph.soft{background:var(--surface-sunk);color:var(--ink-2);border:var(--hair)}.avatar{width:44px;height:44px;border-radius:50%;flex:none;background:var(--tint)}.avatar.initials{display:grid;place-items:center;background:var(--tint);color:var(--tint-ink);font:var(--weight-strong) var(--t-body)/1 var(--face-display)}.field{display:grid;gap:var(--s-2)}.field>label{font-weight:var(--weight-strong);font-size:var(--t-body)}.hint{font-size:var(--t-small);color:var(--muted)}.err-text{display:flex;gap:var(--s-2);align-items:center;font-size:var(--t-small);color:var(--bad);font-weight:var(--weight-strong)}.input{width:100%;min-height:52px;padding:var(--s-3) var(--s-4);border:var(--border-w) solid var(--line-strong);border-radius:var(--r-control);background:var(--surface-raised);color:var(--ink);font-size:var(--t-body);line-height:1.45;transition:border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.input::placeholder{color:var(--muted);opacity:1}.input:focus-visible,.input:focus{border-color:var(--ink);box-shadow:var(--focus)}.input[aria-invalid="true"]{border-color:var(--bad)}.code-input{font:var(--weight-strong) 28px/1 var(--face-text);letter-spacing:0.4em;text-align:center;font-variant-numeric:tabular-nums}.brand{display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-2);color:var(--ink);text-decoration:none;font:var(--weight-strong) 21px/1 var(--face-display);font-stretch:var(--display-stretch);letter-spacing:-0.01em}.brand svg{width:26px;height:26px;flex:none}.brand .mark-lit{fill:var(--accent);opacity:0.85}.screen-in{animation:screen-in var(--slow) var(--ease)}@keyframes screen-in{from{opacity:0;transform:translateY(8px)}}.solo{min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;padding:var(--s-6) clamp(var(--s-4),4vw,var(--s-9))}.solo-main{display:grid;place-items:center;padding:var(--s-7) 0 var(--s-9)}.solo-card{width:min(480px,100%);padding:clamp(var(--s-6),4vw,var(--s-8))}.solo-card.wide{width:min(520px,100%)}.solo-card h1{font-size:clamp(var(--s-7),4vw,var(--s-8));margin:18px 0 10px}.solo-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-2) var(--s-6);font-size:var(--t-meta);color:var(--muted)}.or{display:flex;align-items:center;gap:var(--s-3);margin:18px 0;font-size:var(--t-meta);color:var(--muted)}.or::before,.or::after{content:"";flex:1;border-top:var(--hair)}.btn svg.google{width:22px;height:22px;flex:none}.btn svg.ms{width:18px;height:18px;flex:none}.signin .glyph{margin-bottom:6px}.signin .btn{white-space:normal}.si-who{display:grid;grid-template-columns:44px minmax(0,1fr) auto;column-gap:var(--s-3);align-items:center;margin-top:22px;padding:var(--s-3) var(--s-2) var(--s-3) var(--s-3);border-radius:var(--r-md);background:var(--surface-sunk);border:var(--hair)}.si-who .avatar{grid-row:1 / 3}.si-who .meta{grid-column:2;align-self:end}.si-who .btn-text{grid-column:3;grid-row:1;margin:-10px 0}.si-who .strong{grid-column:2 / 4;min-width:0}.addr{display:inline-block;max-width:100%;vertical-align:bottom;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.si-who .addr{display:block}@media (max-width:359px){.si-who{grid-template-columns:minmax(0,1fr) auto}.si-who .avatar{display:none}.si-who .meta{grid-column:1}.si-who .btn-text{grid-column:2}.si-who .strong{grid-column:1 / 3}}.points{display:grid;gap:var(--s-2);margin:0;padding:0;list-style:none}.points li{display:flex;gap:var(--s-2);align-items:flex-start;color:var(--ink-2);line-height:1.45}.points li svg.i{margin-top:0.2em;color:var(--accent);stroke-width:2.2}.points.fine li{font-size:var(--t-meta);color:var(--muted)}.points.fine li svg.i{width:16px;height:16px;margin-top:0.15em}.si-others{display:grid;gap:var(--s-2)}.actions{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);align-items:center}.signin .field{margin-top:22px}.signin .send{margin-top:16px}.signin .go{margin-top:22px}.signin .then{margin-top:12px}.signin .after{margin-top:8px}.signin .stay{margin-top:6px}.signin .apart{justify-content:space-between;margin-top:10px}.signin .fine{margin-top:18px}.signin .apart.out{margin-top:22px}.signin .note{margin-top:12px}.signin .alt{margin-top:10px}.signin p.label + h1{margin-top:18px}.signin .glyph + p.label{margin-top:14px}@media (prefers-reduced-motion:reduce){.screen-in,.btn[aria-busy="true"]::after{animation:none}.btn,.input{transition:none}}
