*{box-sizing:border-box}fieldset{min-width:0}html,body{touch-action:pan-x pan-y;margin:0;padding:0;overflow-x:clip}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--ground);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;line-height:1.5}a{color:var(--ink)}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}@media (max-width:520px){.wrap{padding:0 16px}}.logo{font-family:var(--display);letter-spacing:-.03em;font-size:30px;font-weight:700;line-height:1;text-decoration:none}.logo span{color:var(--accent-ink);font-style:normal}.onBoard .logo,.logo.onBoard{color:var(--on-board)}.onBoard .logo span,.logo.onBoard span{color:var(--accent)}.btn{min-height:48px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #d3cbbc;border-radius:999px;justify-content:center;align-items:center;padding:12px 24px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--ink)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--ink)}.btn.primary:hover{background:#eba437;border-color:#eba437}.btn.dark{background:var(--ink);border-color:var(--ink);color:var(--on-board)}.btn.ghost{background:var(--board-2);border-color:var(--board-line);color:var(--on-board)}h1,h2{font-family:var(--display);letter-spacing:-.03em;margin:0;font-weight:700;line-height:1.05}h1 em,h2 em{color:var(--accent-ink);font-style:normal}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.muted{color:var(--ink-soft)}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media print{.no-print{display:none!important}}@keyframes spin{to{transform:rotate(360deg)}}dialog::backdrop{background:#14302a73}
