[data-glitter-brand],[data-glitter-ui]{--glitter-font-sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--glitter-font-mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--glitter-space-1:4px;--glitter-space-2:8px;--glitter-space-3:12px;--glitter-space-4:16px;--glitter-space-5:20px;--glitter-space-6:24px;--glitter-space-8:32px;--glitter-space-10:40px;--glitter-space-12:48px;--glitter-space-16:64px;--glitter-space-24:96px;--glitter-type-meta:0.75rem;--glitter-type-small:0.875rem;--glitter-type-body:1rem;--glitter-type-subhead:1.25rem;--glitter-type-section:1.75rem;--glitter-type-display:clamp(2.25rem,4.5vw,4rem);--glitter-leading-body:1.5;--glitter-leading-heading:1.08;--glitter-weight-regular:400;--glitter-weight-medium:500;--glitter-weight-bold:700;--glitter-radius-control:0px;--glitter-radius-panel:0px;--glitter-border-width:1px;--glitter-focus-width:2px;--glitter-focus-offset:3px;--glitter-control-min-height:44px;--glitter-icon-size:20px;--glitter-icon-stroke:1.5px;--glitter-shadow:none;--glitter-layout-max-width:1280px;--glitter-form-max-width:448px;--glitter-motion-immediate:0ms;--glitter-motion-feedback:120ms;--glitter-motion-panel:180ms;--glitter-ease-standard:cubic-bezier(0.2,0,0,1)}[data-glitter-ui]{--glitter-ui-background:#FFFFFF;--glitter-ui-surface:#FFFFFF;--glitter-ui-surface-subtle:#F7F6F1;--glitter-ui-text:#111111;--glitter-ui-text-muted:#5B5A55;--glitter-ui-divider:#D0CFC7;--glitter-ui-control-border:#777770;--glitter-ui-focus:#111111;--glitter-ui-action-background:#111111;--glitter-ui-action-text:#FFFFFF;--glitter-ui-success:#176B43;--glitter-ui-danger:#B3261E}[data-glitter-ui][data-theme=dark]{--glitter-ui-background:#111111;--glitter-ui-surface:#191919;--glitter-ui-surface-subtle:#191919;--glitter-ui-text:#F7F6F1;--glitter-ui-text-muted:#B6B6AE;--glitter-ui-divider:#393936;--glitter-ui-control-border:#85857F;--glitter-ui-focus:#F7F6F1;--glitter-ui-action-background:#F7F6F1;--glitter-ui-action-text:#111111;--glitter-ui-success:#95D4AF;--glitter-ui-danger:#FFB4AB}[data-glitter-brand]{--glitter-brand-background:#F7F6F1;--glitter-brand-text:#111111;--glitter-brand-text-muted:#5B5A55;--glitter-brand-stone:#E5E4DC;--glitter-brand-lilac:#C9C7FF;--glitter-brand-pink:#FF8BD1;--glitter-brand-accent-text:#111111}[data-glitter-brand][data-theme=dark]{--glitter-brand-background:#111111;--glitter-brand-text:#F7F6F1;--glitter-brand-text-muted:#B6B6AE;--glitter-brand-stone:#E5E4DC;--glitter-brand-lilac:#C9C7FF;--glitter-brand-pink:#FF8BD1;--glitter-brand-accent-text:#111111}@media (prefers-reduced-motion:reduce){[data-glitter-brand],[data-glitter-ui]{--glitter-motion-immediate:0ms;--glitter-motion-feedback:0ms;--glitter-motion-panel:0ms}}.g-paper{--g-paper-paper:var(--g-browser-background,var(--glitter-brand-background,#f7f6f1));--g-paper-ink:var(--glitter-ui-text,#111111);--g-paper-muted:var(--glitter-ui-text-muted,#5b5a55);--g-paper-field:var(--g-paper-paper);--g-paper-placeholder:#6b6b65;--g-paper-rule:var(--glitter-ui-divider,#d0cfc7);--g-paper-control:var(--glitter-ui-control-border,#777770);--g-paper-stone:var(--glitter-brand-stone,#e5e4dc);--g-paper-danger:var(--glitter-ui-danger,#b3261e);--g-paper-success:var(--glitter-ui-success,#176b43);--g-paper-gutter:var(--glitter-space-12,48px);display:grid;grid-template-rows:auto 1fr;min-height:100vh;min-height:100dvh;padding:max(var(--glitter-space-8,32px),env(safe-area-inset-top)) max(var(--g-paper-gutter),env(safe-area-inset-right)) max(var(--glitter-space-8,32px),env(safe-area-inset-bottom)) max(var(--g-paper-gutter),env(safe-area-inset-left));background:var(--g-paper-paper);color:var(--g-paper-ink);font-family:var(--font-sans),var(--glitter-font-sans,system-ui,sans-serif);font-size:var(--glitter-type-body,1rem);line-height:var(--glitter-leading-body,1.5);-webkit-font-smoothing:antialiased}.g-paper,.g-paper *,.g-paper :after,.g-paper :before{box-sizing:border-box}.g-paper ::selection{background:var(--glitter-brand-lilac,#c9c7ff);color:var(--g-paper-ink)}.g-paper :focus{outline:none}.g-paper :focus-visible{outline:var(--glitter-focus-width,2px) solid var(--g-paper-ink);outline-offset:var(--glitter-focus-offset,3px)}.g-paper-top{display:flex;align-items:center;justify-content:space-between}.g-paper-wm{display:inline-flex;align-items:center;padding:6px;margin:-6px}.g-paper-wm img{display:block;width:auto;height:28px}.g-paper a.g-paper-wm:hover{opacity:1}.g-paper-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;width:100%}.g-paper-main{width:100%;max-width:400px;padding:var(--glitter-space-16,64px) 0;justify-self:center}.g-paper-art{margin:0;justify-self:stretch;align-self:stretch;display:flex;align-items:center;justify-content:center;border-left:1px solid var(--g-paper-rule);margin-right:calc(-1 * var(--g-paper-gutter))}.g-paper-art img{display:block;width:min(420px,32vw);height:auto;aspect-ratio:1/1}.g-paper h1{margin:0;font-family:inherit;font-size:2.75rem;line-height:var(--glitter-leading-heading,1.08);font-weight:600;letter-spacing:-.03em;color:var(--g-paper-ink)}.g-paper h1:focus{outline:none}.g-paper .g-auth-sub,.g-paper .g-login-lede{margin:var(--glitter-space-3,12px) 0 0;color:var(--g-paper-muted);text-wrap:pretty;font-size:var(--glitter-type-body,1rem)}.g-paper .g-auth-sub-ink,.g-paper .g-login-lede strong{color:var(--g-paper-ink);font-weight:500;overflow-wrap:anywhere}.g-paper .g-auth-btn,.g-paper .g-login-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;margin:var(--glitter-space-4,16px) 0 0;padding:0 var(--glitter-space-5,20px);border:1px solid var(--g-paper-ink);border-radius:var(--glitter-radius-control,0);background:var(--g-paper-ink);color:var(--g-paper-paper);font:inherit;font-size:1rem;font-weight:500;line-height:1.2;box-shadow:none;cursor:pointer;transform:none;opacity:1;transition:background-color var(--glitter-motion-feedback,.12s) var(--glitter-ease-standard,ease),color var(--glitter-motion-feedback,.12s) var(--glitter-ease-standard,ease)}.g-paper .g-auth-btn:hover,.g-paper .g-login-btn:hover{background:var(--g-paper-paper);color:var(--g-paper-ink)}.g-paper .g-auth-btn:active,.g-paper .g-login-btn:active{transform:none}.g-paper .g-auth-btn.is-disabled,.g-paper .g-auth-btn:disabled,.g-paper .g-login-btn:disabled{background:var(--g-paper-stone);border-color:var(--g-paper-stone);color:var(--g-paper-muted);cursor:not-allowed;opacity:1}.g-paper .g-auth-btn[aria-busy=true],.g-paper .g-login-btn[aria-busy=true]{background:var(--g-paper-ink);border-color:var(--g-paper-ink);color:var(--g-paper-paper);cursor:progress}.g-paper .g-auth-btn.is-secondary,.g-paper .g-login-btn.is-secondary{background:transparent;color:var(--g-paper-ink)}.g-paper .g-auth-btn.is-secondary:hover,.g-paper .g-login-btn.is-secondary:hover{background:var(--g-paper-ink);color:var(--g-paper-paper)}.g-paper .g-auth-alert,.g-paper .g-login-alert{margin:var(--glitter-space-6,24px) 0 0;padding:var(--glitter-space-3,12px) var(--glitter-space-4,16px);border-left:3px solid var(--g-paper-danger);background:var(--g-paper-field);color:var(--g-paper-ink);font-size:.9375rem;line-height:1.45}.g-paper .g-auth-alt,.g-paper .g-login-alt{margin:var(--glitter-space-8,32px) 0 0;padding-top:var(--glitter-space-6,24px);border-top:1px solid var(--g-paper-rule);color:var(--g-paper-muted)}.g-paper .g-auth-alert a,.g-paper .g-auth-alt a,.g-paper .g-auth-msg a,.g-paper .g-auth-sub a,.g-paper .g-login-alert a,.g-paper a.g-login-link{color:var(--g-paper-ink);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.g-paper .g-auth-alert a:hover,.g-paper .g-auth-alt a:hover,.g-paper .g-auth-msg a:hover,.g-paper .g-auth-sub a:hover,.g-paper .g-login-alert a:hover,.g-paper a.g-login-link:hover{opacity:1;text-decoration-thickness:2px}@media (max-width:899px){.g-paper{--g-paper-gutter:var(--glitter-space-4,16px);padding-top:max(var(--glitter-space-5,20px),env(safe-area-inset-top));padding-bottom:max(var(--glitter-space-6,24px),env(safe-area-inset-bottom))}.g-paper-wm img{height:24px}.g-paper-body{grid-template-columns:minmax(0,1fr);align-items:start}.g-paper-main{max-width:440px;justify-self:start;padding:var(--glitter-space-12,48px) 0 var(--glitter-space-10,40px)}.g-paper-art{display:none}.g-paper h1{font-size:2.25rem}}@media (prefers-reduced-motion:reduce){.g-paper *,.g-paper :after,.g-paper :before{transition:none!important}}