:root{--ink:#1a1a1a;--mut:#6b6b6b;--line:#e3e3e0;--bg:#f4f4f2;--accent:#d64500;--ease:cubic-bezier(0.22,0.61,0.36,1)}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:var(--bg);color:var(--ink);font:400 17px/1.5 -apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}.split{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;width:100%;align-items:stretch;text-align:left}@media (min-width:880px){.split{grid-template-columns:1fr 1fr;gap:28px}.split>*{min-width:0}}.press{transition:transform .16s var(--ease);-webkit-tap-highlight-color:transparent}.press:active{transform:scale(.97)}@keyframes enter{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@keyframes swap{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes qrpop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.enter{animation:enter .26s var(--ease) both}.swap{animation:swap .2s var(--ease) both}.qrpop{animation:qrpop .3s var(--ease) .05s both}.stagger>*{animation:enter .26s var(--ease) both}.stagger>:nth-child(2){animation-delay:.04s}.stagger>:nth-child(3){animation-delay:.08s}.stagger>:nth-child(4){animation-delay:.12s}.stagger>:nth-child(5){animation-delay:.16s}.stagger>:nth-child(6){animation-delay:.2s}}@media (prefers-reduced-motion:reduce){.enter,.qrpop,.stagger>*,.swap{animation:fade .2s ease-out both}.press:active{transform:none}}