:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tm-night:#060a1c;--tm-night-deep:#03050f;--tm-sky:linear-gradient(180deg, #1a2547 0%, #0c1430 55%, #060a1c 100%);--tm-surface:#111933;--tm-surface-raised:#1a2442;--tm-field:#f4eedd0f;--tm-line:#f4eedd1a;--tm-text:#f4eedd;--tm-text-2:#f4eeddb8;--tm-text-3:#f4eedd8f;--tm-gold:#e8b878;--tm-gold-deep:#caa05e;--tm-on-gold:#1b1404;--tm-danger:#f08a7e;--tm-success:#9ed6b3;--tm-live:#f05a4e;--tm-scrim:#03050fa3;--tm-shadow:0 12px 32px #00000059;--tm-serif:"Newsreader", Georgia, "Times New Roman", serif;--tm-sans:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--tm-font-hero:400 64px/64px var(--tm-serif);--tm-font-hero-unit:500 22px/28px var(--tm-sans);--tm-font-display:400 34px/40px var(--tm-serif);--tm-font-title:500 28px/34px var(--tm-serif);--tm-font-heading:500 22px/28px var(--tm-serif);--tm-font-passage:400 21px/32px var(--tm-serif);--tm-font-body:400 17px/26px var(--tm-sans);--tm-font-body-strong:500 17px/26px var(--tm-sans);--tm-font-small:400 14px/20px var(--tm-sans);--tm-font-label:600 12px/16px var(--tm-sans);--tm-label-tracking:.14em;--tm-space-1:4px;--tm-space-2:8px;--tm-space-3:12px;--tm-space-4:16px;--tm-space-5:24px;--tm-space-6:32px;--tm-space-7:48px;--tm-gutter:20px;--tm-max:520px;--tm-header:56px;--tm-sky-height:320px;--tm-target:44px;--tm-button-lg:56px;--tm-button-md:48px;--tm-chip:40px;--tm-row-story:64px;--tm-row:56px;--tm-r-chip:12px;--tm-r-row:16px;--tm-r-card:24px;--tm-r-pill:999px;--tm-ease-sheet:cubic-bezier(.2, .8, .2, 1);--tm-dur-sheet:.28s;--tm-dur-fade:.2s;--tm-dur-count:.9s;--tm-dur-breathe:2.4s;--tm-safe-top:env(safe-area-inset-top,0px);--tm-safe-right:env(safe-area-inset-right,0px);--tm-safe-bottom:env(safe-area-inset-bottom,0px);--tm-safe-left:env(safe-area-inset-left,0px)}@media (prefers-reduced-motion:reduce){:root{--tm-dur-sheet:0s;--tm-dur-fade:0s;--tm-dur-count:0s}}.tm-type-hero{font:var(--tm-font-hero)}.tm-type-display{font:var(--tm-font-display)}.tm-type-title{font:var(--tm-font-title)}.tm-type-heading{font:var(--tm-font-heading)}.tm-type-passage{font:var(--tm-font-passage)}.tm-type-body{font:var(--tm-font-body)}.tm-type-body-strong{font:var(--tm-font-body-strong)}.tm-type-small{font:var(--tm-font-small)}.tm-type-label{font:var(--tm-font-label);letter-spacing:var(--tm-label-tracking);text-transform:uppercase}*,:before,:after{box-sizing:border-box}*{margin:0}html{background:var(--tm-night);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{background:var(--tm-night);min-height:100dvh;color:var(--tm-text);font:var(--tm-font-body);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}#root{isolation:isolate;min-height:100dvh}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default}h1,h2,h3,h4,h5,h6{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;text-wrap:pretty}ul,ol{padding:0;list-style:none}a{color:inherit;text-underline-offset:.2em}::selection{background:#e8b87852}:focus-visible{outline:2px solid var(--tm-gold);outline-offset:2px}.tm-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tm-breathe{animation:tm-breathe var(--tm-dur-breathe) ease-in-out infinite}@keyframes tm-breathe{50%{opacity:.55;transform:scale(.94)}}@keyframes tm-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.static-page{min-height:calc(100dvh - var(--tm-safe-top) - var(--tm-space-7) - var(--tm-safe-bottom));flex-direction:column;display:flex}.static-page__header{height:var(--tm-header);align-items:center;display:flex}.static-page__brand{align-items:center;gap:var(--tm-space-2);min-height:var(--tm-target);font:italic 400 18px/24px var(--tm-serif);text-decoration:none;display:inline-flex}.static-page__main{flex-direction:column;flex:1;display:flex}.static-page__footer{margin-top:var(--tm-space-7);padding-top:var(--tm-space-3);border-top:1px solid var(--tm-line)}.static-page__links{margin-left:calc(-1 * var(--tm-space-2));color:var(--tm-text-2);font:var(--tm-font-small);flex-wrap:wrap;align-items:center;display:flex}.static-page__footer a{min-height:var(--tm-target);padding:0 var(--tm-space-2);text-decoration:underline;-webkit-text-decoration-color:var(--tm-line);text-decoration-color:var(--tm-line);text-underline-offset:.25em;align-items:center;display:inline-flex}.static-page__footer a:hover{color:var(--tm-text);text-decoration-color:currentColor}.not-found{align-content:center;justify-items:center;gap:var(--tm-space-5);padding-bottom:var(--tm-header);text-align:center;flex:1;display:grid}.not-found__moon{opacity:.9}.not-found__home{max-width:320px;margin-top:var(--tm-space-3);text-decoration:none}.boot{place-items:center;display:grid;position:fixed;inset:0}.boot__logo{animation:tm-fade-in var(--tm-dur-fade) ease-out both}.boot__notice{width:min(100% - 2 * var(--tm-gutter), var(--tm-max));position:absolute;top:calc(50% + 64px);left:50%;transform:translate(-50%)}.welcome{background:var(--tm-night);min-height:100dvh;position:relative}.welcome__art{background:var(--tm-night);height:clamp(160px,min(45svh,100svh - 400px),560px);position:relative;overflow:hidden}.welcome__art picture{height:100%;display:block}.welcome__art img{object-fit:cover;object-position:50% 66%;width:100%;height:100%;animation:tm-fade-in var(--tm-dur-fade) ease-out}.welcome__art:after{content:"";background:linear-gradient(180deg, transparent 40%, var(--tm-night) 100%);position:absolute;inset:0}.welcome__main{margin-top:calc(-1 * var(--tm-space-7));padding:0 max(var(--tm-gutter), var(--tm-safe-right)) calc(var(--tm-space-7) + var(--tm-safe-bottom)) max(var(--tm-gutter), var(--tm-safe-left));position:relative}.welcome__main>.tm-screen__stars{display:none}.welcome__content{max-width:var(--tm-max);flex-direction:column;margin:0 auto;display:flex;position:relative}.welcome__brand{align-items:center;gap:var(--tm-space-2);font:italic 400 18px/24px var(--tm-serif);display:inline-flex}.welcome__title{margin-top:var(--tm-space-4)}.welcome__sub{margin-top:var(--tm-space-3);color:var(--tm-text-2)}.welcome__clip{margin-top:var(--tm-space-5)}.welcome__sign-in{gap:var(--tm-space-3);margin-top:var(--tm-space-6);display:grid}.welcome__buttons{gap:var(--tm-space-3);display:grid}.welcome__card{padding:var(--tm-space-4);border-radius:var(--tm-r-row);background:var(--tm-surface-raised)}.welcome__card-path{margin-top:var(--tm-space-1);color:var(--tm-text-2);font:var(--tm-font-small)}.welcome__helper{margin-top:var(--tm-space-2);padding-left:calc(var(--tm-space-4) + 8px + var(--tm-space-3));color:var(--tm-text-2);font:var(--tm-font-small)}.welcome__fine-print{margin-top:var(--tm-space-1);color:var(--tm-text-2);font:var(--tm-font-small)}.welcome__links{margin:calc(-1 * var(--tm-space-3)) 0 0 calc(-1 * var(--tm-space-2));color:var(--tm-text-2);font:var(--tm-font-small);align-items:center;display:flex}.welcome__links a{min-height:var(--tm-target);padding:0 var(--tm-space-2);text-decoration:underline;-webkit-text-decoration-color:var(--tm-line);text-decoration-color:var(--tm-line);text-underline-offset:.25em;align-items:center;display:inline-flex}.welcome__links a:hover{color:var(--tm-text);text-decoration-color:currentColor}.welcome__how{margin-top:var(--tm-space-6);padding-top:var(--tm-space-5);border-top:1px solid var(--tm-line)}.welcome__how-title{color:var(--tm-text-2)}.welcome__steps{gap:var(--tm-space-3);margin-top:var(--tm-space-4);counter-reset:step;display:grid}.welcome__step{align-items:start;gap:var(--tm-space-3);color:var(--tm-text-2);counter-increment:step;grid-template-columns:28px 1fr;display:grid}.welcome__step:before{content:counter(step);border:1px solid var(--tm-line);width:28px;height:28px;color:var(--tm-text-2);font:500 14px/1 var(--tm-sans);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.welcome__trust{margin-top:var(--tm-space-6);color:var(--tm-text-3);font:var(--tm-font-small)}.welcome-provider{border-radius:var(--tm-r-pill);-webkit-user-select:none;user-select:none;width:100%;height:52px;transition:background-color var(--tm-dur-fade), opacity var(--tm-dur-fade);justify-content:center;align-items:center;padding:0 8%;display:inline-flex}.welcome-provider:disabled:not([aria-busy]){opacity:.4}.welcome-provider__title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.welcome-provider--apple{color:#000;letter-spacing:-.01em;background:#fff;gap:9px;font:500 22px/1 -apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,Helvetica Neue,Arial,sans-serif}.welcome-provider--apple .welcome-provider__logo{flex:none}.welcome-provider--apple .tm-spinner{color:#000}.welcome-provider--google{color:#e3e3e3;font:500 20px/26px "Google Sans", Roboto, var(--tm-sans);background:#131314;border:1px solid #8e918f;gap:13px;padding:0 12px}.welcome-provider--google svg{flex:none}.welcome-provider--google .tm-spinner{color:#e3e3e3}@media (hover:hover){.welcome-provider--apple:hover:not(:disabled){background:#f2f2f2}.welcome-provider--google:hover:not(:disabled){background:#1f1f21}}.welcome-provider:active:not(:disabled){opacity:.85}@media (width>=768px){.welcome{grid-template-columns:1fr 1fr;display:grid}.welcome__art{height:100dvh;position:sticky;top:0}.welcome__art img{object-position:46% 50%}.welcome__art:after{background:linear-gradient(90deg, transparent 72%, var(--tm-night) 100%)}.welcome__main{min-height:100dvh;padding:calc(var(--tm-space-7) + var(--tm-safe-top)) max(clamp(24px, 5vw, 64px), var(--tm-safe-right)) calc(var(--tm-space-7) + var(--tm-safe-bottom)) clamp(24px, 5vw, 64px);align-items:center;margin-top:0;display:flex}.welcome__main>.tm-screen__stars{height:calc(200px + var(--tm-safe-top));display:block}.welcome__content{flex:1;max-width:440px}}@media (width>=768px) and (orientation:portrait){.welcome__art:after{background:linear-gradient(90deg, transparent 72%, var(--tm-night) 100%), linear-gradient(180deg, transparent 78%, var(--tm-night) 100%)}}
