@font-face{font-family:Atkinson Hyperlegible;src:url(/assets/AtkinsonHyperlegible-Regular-CeBQDm7e.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/assets/AtkinsonHyperlegible-Bold-BguM3b2V.woff2) format("woff2");font-weight:600 900;font-display:swap}:root{color-scheme:light;--bg: #f6f3e9;--raised: #eae7dc;--input: #fffdf5;--text: #373c32;--muted: #5d6357;--border: #aaa99b;--accent: #356443;--on-accent: #ffffff;--attention: #775414;--danger: #9a342b;--danger-bg: #f6e1d8}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--bg: #0f1a2b;--raised: #1f2b3e;--input: #0f1a2b;--text: #dcd6c8;--muted: #8e9ab0;--border: #34435c;--accent: #3fbf7f;--on-accent: #0f1a2b;--attention: #d9a441;--danger: #f2afa4;--danger-bg: #3a2a2e}}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text)}body{font:400 16px/1.5 Atkinson Hyperlegible,system-ui,sans-serif;-webkit-text-size-adjust:100%}button,input{font:inherit;color:inherit}button{border:0;background:transparent;cursor:pointer;min-height:44px;padding:8px 0;text-align:left}button:disabled{cursor:default;opacity:.6}:focus-visible{outline:2px solid var(--attention);outline-offset:3px}a{color:inherit;text-underline-offset:.18em}h1{font-size:26px;line-height:1.2;font-weight:400;margin:0 0 8px}h2{font-size:20px;line-height:1.35;font-weight:400;margin:32px 0 8px}p{margin:0}.field-label{display:block;color:var(--muted);font-size:14px;margin:24px 0 8px}input{width:100%;border:1px solid var(--muted);border-radius:0;background:var(--input);color:var(--text);font-size:16px;min-height:52px;padding:12px}input[type=file]{padding:10px}.check{display:flex;gap:12px;align-items:flex-start;margin-top:24px;cursor:pointer}.check input{flex:none;width:24px;height:24px;min-height:0;margin:0;padding:0;accent-color:var(--accent)}.check small{display:block;color:var(--muted);font-size:14px}.hidden-username{position:absolute;width:1px;height:1px;min-height:0;padding:0;border:0;opacity:0;pointer-events:none}.primary{display:block;width:100%;background:var(--accent);color:var(--on-accent);font-weight:600;border-radius:6px;min-height:56px;padding:16px;text-align:center;margin-top:24px}.outline{display:block;width:100%;border:1px solid var(--muted);border-radius:6px;min-height:56px;padding:16px;text-align:center;font-weight:600;margin-top:16px}.text-button{text-decoration:underline;text-underline-offset:5px}.danger{color:var(--danger)}.secondary{color:var(--muted);font-size:14px}.error{color:var(--danger);background:var(--danger-bg);padding:12px 16px;margin:16px 0 0;font-size:15px}.ok{border-left:2px solid var(--accent);padding:8px 16px;margin:16px 0}.guard{border-left:2px solid var(--attention);padding:4px 16px;margin:20px 0 0}.guard .check{margin-top:12px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;overflow-wrap:anywhere}.row-actions{display:flex;flex-wrap:wrap;gap:8px 24px}.gate{max-width:480px;margin:0 auto;padding:calc(env(safe-area-inset-top,0px) + 40px) 24px calc(48px + env(safe-area-inset-bottom,0px))}.gate .brand{display:flex;align-items:center;gap:10px;font-size:20px;margin-bottom:40px}.gate .brand img{width:32px;height:32px;border-radius:7px}.gate form .text-button{display:block;margin-top:12px}.other-ways{display:grid;justify-items:start;margin-top:32px;border-top:1px solid var(--border);padding-top:16px}.identity-key{font-size:15px;padding:12px;background:var(--raised)}.you h2{border-top:1px solid var(--border);padding-top:24px}.landing{min-height:100vh;min-height:100svh;display:grid;grid-template-columns:minmax(0,38rem) minmax(0,1fr);grid-template-rows:auto 1fr auto;column-gap:clamp(2rem,6vw,6rem);padding:clamp(1rem,5vw,4rem);font-size:1.125rem;line-height:1.55}.mark{grid-column:1;display:flex;align-items:center;gap:.625rem;font-weight:700;font-size:1.375rem}.mark img{width:2.5rem;height:2.5rem;border-radius:.6rem}.intro{grid-column:1;align-self:center;padding-block:3rem}.intro h1{margin:0;max-width:13ch;font-size:clamp(2.5rem,7vw,4.75rem);line-height:1.04;letter-spacing:-.015em;font-weight:700}.cite{margin-top:1rem;color:var(--muted)}.lede{margin-top:2.25rem;max-width:32rem;font-size:1.25rem}.ways{margin-top:2rem;max-width:22rem}.ways .primary{margin-top:0}.get{margin-top:1.5rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem}.landing footer{grid-column:1;padding-top:1.25rem;border-top:1px solid var(--border);color:var(--muted);font-size:1rem}.landing footer p{margin:.25rem 0}.art{grid-column:2;grid-row:1 / -1;align-self:center;justify-self:center;display:block;width:min(100%,34rem);height:auto;aspect-ratio:1;border-radius:1rem}@media(max-width:52rem){.landing{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr auto}.art{grid-column:1;grid-row:auto;width:100%;margin-top:1.25rem;aspect-ratio:16 / 10;object-fit:cover;object-position:50% 64%;border-radius:.75rem}.intro{padding-block:2rem 2.5rem}.ways{max-width:none}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
