:root{color:#f5f1e6;font-synthesis:none;--ink:#192e2c;--paper:#f5f1e6;--muted:#bfcbc2;--line:#536660;--accent:#ec815f;--gold:#f4ca78;background:#192e2c;font-family:ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,select,input{font:inherit}button,a,select,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-underline-offset:.25em}a:hover{color:var(--gold)}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,canvas:focus-visible{outline:3px solid var(--gold);outline-offset:5px}::selection{color:var(--ink);background:var(--gold)}html{scrollbar-color:var(--line) var(--ink)}h1,h2,p{margin:0}h1,h2{text-wrap:balance}h1,.wordmark{font-family:Barlow Condensed,sans-serif;font-weight:700}.wordmark{letter-spacing:.02em;align-items:center;gap:11px;font-size:27px;text-decoration:none;display:flex}.button{text-align:center;border:0;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:16px 24px;font-weight:750;transition:background .16s ease-out,transform .16s ease-out;display:inline-flex}.button.primary{color:var(--ink);background:var(--accent)}.button.primary:hover{background:#f39b7e;transform:translateY(-2px)}.button:active{transform:translateY(0)}kbd{font:inherit;text-align:center;border:1px solid #7c9185;border-radius:3px;min-width:20px;padding:2px 5px;display:inline-block}select{background:var(--ink);color:var(--paper);border:1px solid var(--muted);border-radius:5px;max-width:70%;min-height:44px;padding:8px}input[type=checkbox]{width:22px;height:22px;accent-color:var(--accent)}.document{max-width:800px;margin:0 auto;padding:40px 24px 80px}.document h1{margin:70px 0 24px;font-size:60px;line-height:1}.document h2{margin:40px 0 14px;font-size:24px}.document p,.document li{color:var(--muted);max-width:70ch;margin-bottom:16px;line-height:1.7}.document table{border-collapse:collapse;text-align:left;width:100%;margin:24px 0;font-size:14px}.document td,.document th{border-bottom:1px solid var(--line);padding:15px 10px 15px 0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-condensed-latin-700-normal.v1xN8_Wq.woff2)format("woff2"),url(./barlow-condensed-latin-700-normal.Dmwat-ge.woff)format("woff")}
