@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAQgABAAAAAAB+wAAAPGAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEgAXBEICoJ8gkMLFAABNgIkAyIEIAWFCgdiDAcbhQbIPg1vjKH/SZAjGKk6g0Cz4ZDoqIq9ujYKvX+56LMpeKqx39u9+yKCiGazJpasMYQkFiKJSmhkKiQRqyQSleGnud+7DTG5L6jJGPdNJriH5JbwBBG6JVISgmK/170QegCQmWgmlyggSYrYRiVCU8mVdSoUqdZWfpsHE7m10AI7gL2xGtH/pVj0d/045f9hYeqMUicC2WdxoPzP5fhug8y4jw3gwAJO/G57a1i0nm8KMKFeYGdNPGoNsbVxiQSWuba48mH8gQtyCg5ZGAvDD5agO4oAPwBQQhhCgFe5RFRvaXUzOG0xggGcWMA/AWSTcAawAQKEpdyEm4qzANWCIApAGEIZSsgghakUSrjFgCREbxu/cRzQGwWAUWtGFiE8qqmDC6iWQ71FdfCqquouvdcYFiOuCtAtgPxPewaK0aS0ggxDgXLUnlIlIIClbUaH7BBxFsMkfAAIGOGXWNkB/QSAAgPiaALiLAwBgtyUU7EC+w6DKv6QgJ+R/PPNsuFpiK5bSEIxAA+AKMALZgHrgCwgDgCl77kplpAM67LJDJl10GcCuuhI+33L9mq73u62NvsWZu3rMWb3cgvn12x/P8lffyqb/HglnFmEf+rjy4X7/ql37b5+6vY78+HB0UP1UoRu7ouL/fbFUbnaWt23vt79XKns2uzimnswMDd4/sV5T+tRyfifEJTXp0rO6M72e3+7lt5c7R9a9l9j3tdUtXfNZMugZxqkJWfd0l8q27px4E9LcXRh+Fpfy289JTldsUkNKfimSnyrbqPraoPjv2PDRXk54d4RkT5h2QXVBUA1QMDF5ccP6u/k3oV4ABGgm/SiDaYEBEz6xGt/Ouacs1M038DXTWWO5d+ncE1S92PgXGCNBfLTfYd+nQZUqml3/MkRYQsLL6dd3AEtEiDg0c5CBh22pgT47TIkwwMcReIOIh9JUMFwg9HlDax62+CQNQdOtdrtQZ2kDgJ+SbAEww1e/LyL8uEFY4z0GAYVBAwdNVYbQk1JRcB/FpjwMsWJw2Nx1EwEvFg8NZ1YRhylOHVKVSvHMNAiDMpwjAQETytGI0JJpMPgtCI4PDUjAyxJrHgJkuK1sHjCUuBqyVKuWJE6WQVKqfrUwiJGJqO4dr4JliheogRYMxUC19bqGdFobDRUQGxZM7ZQHwtvPKSkdvNFA2KxD6bEIcTgSNEBUTYW8eKokr1jKFMRKOrzf9Xm4AHl3oPChBErDnE6uwc4MkSsRYM6Pr4g3g5MjC9Mtl1gRYF8TUNxOCXjk+JT/6qR+4TujRUA)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/hanken-grotesk-vietnamese-400-normal.BLrFBAHj.woff2)format("woff2"),url(/_astro/hanken-grotesk-vietnamese-400-normal.C-iWyKLC.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/hanken-grotesk-latin-ext-400-normal.DR7lHpW4.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-ext-400-normal.DI-aIsWt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/hanken-grotesk-latin-400-normal.BG6hkEXj.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-400-normal.CjyVwvJV.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAQIABAAAAAACAQAAAOvAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAXBEICoJ8gkILFAABNgIkAyIEIAWFKAdiDAcbngYoLgpsW7F2EW5iaDHUuE4MfK2EiuDJv6h63X9mQfCkiMhBhsvo5EiaqbW2d/+I+KtIQl7tBEmQGRKRRIOu1qgM08UaQyggDm7nRPJEQ8yt/i+kPxzR/3NNvjVI8z4uSAc88SqLKssyHUVb097RKkT3pocLQBwwzNwaPrRPwsDGVWMcQ0JC6POwBxWoCUhCyEKguo4k4ImTfTHQv3MdVgf9CqgQiB2bkDroRCAUkqpCVUlDRHQ1D5JAyEKSJYGU4qidMYjDVkQilhfxV/yqRLoxLQXMUK3Eaqx0JRxVkEydutYguNe2j/N3/7OjjD5tAXQrxM/pRbRFEP1vS0MwOoKPbCliELZdqgpVFxoiFnfUoG4WEKX4FSRkNEQQ+IJTAbUDsClry2zfm5HaPlMBxKLylTdsMk58Oh9E7h2iQh1QDdQHVMcywAlAc0BDAEn61CcqhCiKKkXjYjt17Rq5VlpfK9essaPGtuqrVyaTPYvWbV+4EFc82GLJ4SPOvvlhjZsudlj0cm5z1LE76xb/63f4H3up+o2f9Fx8dDH2/HlnH2m6xk1ZuMYWNc6+eiJ9/fBDzvW/fNflgx0iu/P1135hTq0X9rzb8b2OffZaL/9ttxws1OTtcs2ifurg4aN54vRp2vBVpxF+zfPqLpPezVhxxNg+pnTtuPK4cx07sOdmLi627vZzbK74f/MIh3FRKIso5sp/ek5tZ9stN3vviznTbUYH/aNT55eOkyw+M4A7g1BFFb/4BK0uq3qaCKA26Xi+Rm22BYScFx5lvr6+ps7I36rm/B18emObqir5nt/W66/caaU8xXJTpJNusFD+f6j0OwWqxr/6J1HDioKXS30NAnrhg1DNQETNEDjokkBtj8miqIa3YiiA0D21IakdIBvtsbEwQklzh1DW1RbUNpgH6polYNfTq702JGLjxtIlUp1Y/T+ooTrma6hJqXPDpFSVZCTllBQUYfxyskpwNS4pdRU5dSROiAZMDqqiCINpQmkICaEyECVNGJQAqqRKoAFRIBTk4OOWKs38+GBCDkKSN2p7KQERManm13KxsQrWho5E+l+Aq0pBHtlMcudbNTRtQIb1TUgkRCTESGKKckhUeQgiZXmGgr0ZDlPUgECRsAZrLCjZ1sGlCWQ01AjVpCBIWm2QQhscSqioB0G+gpMNJkIr0xXKaujoKZIcOYooRbk8bv3K/ikdh3aXRCKzSD0pEVlkXes24Fju9xrSXuwQSUWKdTYSz6PSE8Ut)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/hanken-grotesk-vietnamese-500-normal.DxwlvJEc.woff2)format("woff2"),url(/_astro/hanken-grotesk-vietnamese-500-normal.DkDHNoXI.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/hanken-grotesk-latin-ext-500-normal.DLb9JDK8.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-ext-500-normal.BNvrJ0Ju.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/hanken-grotesk-latin-500-normal.DrDcrrxK.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-500-normal.Bo-NxEKf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#3d0012;--surface:#4d0519;--surface-2:#5e0c24;--ink:#ff99d3;--text:#fff3f8;--muted:#f2c2db;--accent:#ff99d3;--accent-ink:#3d0012;--font:"Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--s-small:clamp(.875rem, .85rem + .1vw, .9375rem);--s-body:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--s-lead:clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--s-head:clamp(2rem, 1.3rem + 3.2vw, 4rem);--s-display:clamp(2.75rem, 1.6rem + 5.2vw, 6.25rem);--gutter:clamp(16px, 3vw, 40px);--gap:clamp(88px, 12vw, 200px);--r:1.5rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}h1,h2{color:var(--ink)}body{background:var(--bg);color:var(--text);font:400 var(--s-body)/1.5 var(--font);letter-spacing:-.005em;margin:0}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.08em}a:hover{text-decoration-thickness:.16em}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}::selection{background:var(--ink);color:var(--bg)}h1,h2,h3{letter-spacing:-.045em;text-wrap:balance;margin:0;font-weight:500;line-height:.95}h1{font-size:var(--s-display)}h2{font-size:var(--s-head)}h3{font-size:var(--s-lead);letter-spacing:-.03em;line-height:1.1}p{max-width:62ch;margin:0 0 1em}.wrap{padding-inline:var(--gutter);max-width:1600px;margin-inline:auto}.section{padding-block:var(--gap) 0}.lead{font-size:var(--s-lead);letter-spacing:-.02em;max-width:36ch;line-height:1.3}.small{font-size:var(--s-small)}.muted{color:var(--muted)}.skip{position:absolute;left:-999px}.skip:focus{left:var(--gutter);background:var(--ink);color:var(--bg);z-index:9;padding:.5rem 1rem;top:8px}.btn{background:var(--accent);min-height:3.25rem;color:var(--accent-ink);font:500 1.0625rem/1 var(--font);letter-spacing:-.01em;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 1.75rem;text-decoration:none;transition:transform .18s,background-color .18s;display:inline-flex}.btn:hover{text-decoration:none;transform:translateY(-2px)}.btn:active{transform:translateY(0)scale(.98)}.btn.alt{background:var(--surface-2);color:var(--ink)}.btn.small{min-height:2.5rem;padding:0 1.25rem;font-size:.9375rem}.top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:18px;display:flex}.mark{letter-spacing:-.05em;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:500;text-decoration:none;display:inline-flex}.mark i{background:var(--ink);border-radius:50%;width:.62em;height:.62em;display:inline-block}.nav{flex-wrap:wrap;align-items:center;gap:.25rem 1.5rem;display:flex}.nav a:not(.btn){padding:.5rem 0;font-size:1.0625rem;text-decoration:none}.nav a[aria-current]{text-underline-offset:.3em;text-decoration:underline .12em}@media (width<=760px){.nav{gap:.1rem 1.1rem}.nav a:not(.btn){font-size:1rem}}.foot{margin-top:var(--gap);background:var(--surface);padding-block:64px 0;overflow:hidden}.foot-cols{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:40px;display:grid}.foot h3{margin-bottom:.75rem}.foot ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.foot .fine{max-width:80ch;margin-top:48px}.bigmark{letter-spacing:-.07em;white-space:nowrap;user-select:none;margin:36px 0 0 -.04em;font-size:27vw;font-weight:500;line-height:.78;transform:translateY(8%)}.crumb{margin-top:36px}.crumb a{padding:.5rem 0;text-decoration:none;display:inline-block}.page-head{padding-top:clamp(36px,6vw,88px)}.page-head .lead{margin-top:28px}.grid2{gap:40px var(--gutter);grid-template-columns:repeat(12,1fr);display:grid}.grid2>.half{grid-column:span 6}@media (width<=760px){.grid2>.half{grid-column:1/-1}}.tile{background:var(--surface);border-radius:var(--r);padding:clamp(20px,2.4vw,36px)}.tile h3{margin-bottom:.6rem}.dot{background:var(--ink);border-radius:50%;flex:none;width:.7em;height:.7em;margin-right:.6em;display:inline-block}.chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.chip{background:var(--surface-2);min-height:2.75rem;color:var(--ink);font:500 1rem/1 var(--font);cursor:pointer;border:0;border-radius:999px;align-items:center;padding:0 1.25rem;text-decoration:none;transition:transform .15s;display:inline-flex}.chip:hover{text-decoration:none;transform:translateY(-2px)}.chip[aria-pressed=true],.chip[aria-current]{background:var(--ink);color:var(--bg)}.tag{background:var(--surface-2);font-size:var(--s-small);border-radius:999px;padding:.2rem .7rem;display:inline-block}input[type=search],select,input[type=number],input[type=text],textarea{font:inherit;color:var(--ink);background:var(--surface-2);border:0;border-radius:999px;width:100%;min-height:3.25rem;padding:0 1.4rem}textarea{border-radius:var(--r);min-height:8rem;padding:1rem 1.25rem}select{appearance:none;background-image:none}label{font-size:var(--s-small);margin-bottom:.4rem;display:block}.ex{font-size:var(--s-lead);letter-spacing:-.02em;max-width:34ch;line-height:1.25}.ex.sm{font-size:var(--s-body);letter-spacing:-.01em}.vlist{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.vlist a{background:var(--surface);border-radius:var(--r);height:100%;padding:20px 22px 22px;text-decoration:none;transition:background-color .18s,transform .18s;display:block}.vlist a:hover{background:var(--surface-2);text-decoration:none;transform:translateY(-3px)}.vlist strong{font-weight:500;font-size:var(--s-lead);letter-spacing:-.03em;display:block}.vlist span{color:var(--muted);margin-top:.2rem;display:block}.toolbar{grid-template-columns:minmax(0,420px) 1fr;align-items:center;gap:16px;margin-bottom:28px;display:grid}@media (width<=760px){.toolbar{grid-template-columns:1fr}}.qcard{background:var(--surface);border-radius:var(--r);max-width:880px;padding:clamp(22px,3vw,44px)}.qcard .q{letter-spacing:-.03em;text-wrap:balance;max-width:22ch;margin:0 0 12px;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);font-weight:500;line-height:1.12}.qcard .hint{color:var(--muted);margin-bottom:24px}.opts{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.opts .chip{min-height:3.5rem;padding:0 1.8rem;font-size:1.125rem}.opts .chip.right,.opts .chip.right[disabled]{background:var(--ink);color:var(--bg)}.opts .chip.wrong{background:var(--bg);color:var(--muted);text-decoration:line-through}.opts .chip[disabled]{cursor:default;transform:none}.fb{min-height:5rem;margin-top:24px}.fb strong{font-weight:500;font-size:var(--s-lead);letter-spacing:-.02em;display:block}.meter{flex-wrap:wrap;gap:6px;margin-bottom:28px;display:flex}.meter i{background:var(--surface-2);border-radius:50%;width:14px;height:14px}.meter i.on{background:var(--ink)}.stats{flex-wrap:wrap;gap:12px;margin:28px 0 0;padding:0;list-style:none;display:flex}.stats li{background:var(--surface);border-radius:var(--r);padding:14px 22px}.stats b{font-weight:500;font-size:var(--s-head);letter-spacing:-.04em;line-height:1;display:block}.sortgrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:24px;display:grid}.bucket{background:var(--surface);border-radius:var(--r);text-align:left;color:var(--ink);font:inherit;cursor:pointer;border:0;flex-direction:column;gap:10px;min-height:14rem;padding:22px;transition:background-color .18s;display:flex}.bucket:hover{background:var(--surface-2)}.bucket h3{margin-bottom:4px}.bucket ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bucket li{background:var(--ink);color:var(--bg);border-radius:999px;width:fit-content;padding:.35rem 1rem}.bucket li.bad{background:var(--bg);color:var(--muted);text-decoration:line-through}.hand{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.card{background:var(--ink);color:var(--bg);border-radius:var(--r);text-align:left;font:inherit;cursor:pointer;border:0;max-width:340px;padding:16px 22px;transition:transform .15s}.card:hover{transform:translateY(-3px)}.card[aria-pressed=true]{background:var(--surface-2);color:var(--ink);transform:translateY(-3px)scale(1.03)}.card b{font-weight:500;font-size:var(--s-lead);letter-spacing:-.03em;display:block}.hero{gap:var(--gutter);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;padding-top:clamp(16px,3vw,48px);display:grid}.hero h1{font-size:clamp(2.75rem,1.2rem + 5.6vw,6.5rem)}.hero .lead{max-width:34ch;margin-top:28px}.hero .pchips{margin-top:36px}.hero .cta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.stage{background:var(--surface);border-radius:var(--r);flex-direction:column;justify-content:flex-end;min-height:460px;display:flex;position:relative;overflow:hidden;container-type:inline-size}.giant{letter-spacing:-.07em;font-weight:500;font-size:calc(205cqw / var(--n,2));color:var(--ink);white-space:nowrap;user-select:none;margin:0 0 .04em -.04em;line-height:.9;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .2s}.giant.swap{opacity:0;transform:translateY(8%)}.pchips{flex-wrap:wrap;gap:10px;display:flex}.pchip{background:var(--surface-2);width:4.25rem;height:4.25rem;color:var(--ink);font:500 1.125rem/1 var(--font);cursor:pointer;border:0;border-radius:50%;place-items:center;text-decoration:none;transition:transform .15s,background-color .15s;display:grid}.pchip:hover{text-decoration:none;transform:scale(1.06)}.pchip[aria-pressed=true],.pchip[aria-current]{background:var(--ink);color:var(--bg)}.pmeans{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.pmeans li{align-items:baseline;gap:.5rem;display:flex}.pmeans b{font-weight:500}@media (width<=900px){.hero{grid-template-columns:1fr}.stage{order:-1;height:38vw;min-height:150px}.giant{margin-bottom:-.1em}}.sense{max-width:900px}.sense+.sense{margin-top:48px}.sense .m{font-size:var(--s-head);letter-spacing:-.04em;max-width:24ch;margin:0 0 20px;font-weight:500;line-height:1}.sidecols{gap:40px var(--gutter);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}@media (width<=900px){.sidecols{grid-template-columns:1fr}}.sets{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;display:grid}.set h3{font-size:var(--s-head);letter-spacing:-.045em;margin-bottom:18px;line-height:1}.set ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.set li{grid-template-columns:auto 1fr;align-items:baseline;display:grid}.set li small{color:var(--muted);font-size:var(--s-small);grid-column:2;line-height:1.35}table.cmp{border-collapse:collapse;width:100%;font-size:var(--s-body)}table.cmp th,table.cmp td{text-align:left;vertical-align:top;padding:14px 16px}table.cmp thead th{background:var(--ink);color:var(--bg);font-weight:500}table.cmp tbody tr:nth-child(odd) td{background:var(--surface)}table.cmp tbody tr:nth-child(2n) td{background:var(--surface-2)}.tablewrap{border-radius:var(--r);overflow-x:auto}.tablewrap table{min-width:560px}.builder{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:end;gap:16px;display:grid}.paper{color:#1b1b1b;background:#fffdfb;border-radius:6px;max-width:900px;margin-top:40px;padding:clamp(24px,4vw,56px);font-size:1.0625rem;line-height:1.7}.paper h2{letter-spacing:-.03em;margin-bottom:.5rem;font-size:1.9rem;line-height:1.1}.paper .meta{flex-wrap:wrap;gap:2rem;margin-bottom:1.5rem;display:flex}.paper .meta span{border-bottom:1px solid #555;flex:14rem;padding-bottom:2px}.paper ol{gap:.6rem;padding-left:1.6rem;display:grid}.paper .pick{white-space:nowrap;font-weight:600}.paper .two{grid-template-columns:1fr 1fr;gap:0 3rem;display:grid}.paper .blank{border-bottom:1px solid #333;min-width:7rem;display:inline-block}.paper .key{break-before:page;margin-top:3rem}.paper table{border-collapse:collapse;width:100%}.paper td,.paper th{vertical-align:top;text-align:left;border:1px solid #555;padding:.6rem}.paper td{height:8rem}.paper p{max-width:none}.actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.prose h2{font-size:var(--s-head);margin:2.5em 0 .5em}.prose h2:first-child{margin-top:0}.prose ul{padding-left:1.2rem}.prose li{margin-bottom:.5em}.reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(22px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.btn,.chip,.card,.giant{transition:none}}.no-js .reveal{opacity:1;transform:none}@media print{body{color:#000;background:#fff}.top,.foot,.no-print,.skip{display:none!important}.wrap{max-width:none;padding:0}.section,.page-head{padding:0}.paper{background:#fff;border-radius:0;max-width:none;margin:0;padding:0;font-size:12pt}}.blank-s{border-bottom:3px solid}.band .qcard{background:var(--bg);color:var(--ink)}.band .btn{background:var(--ink);color:var(--bg)}.band .btn.alt{background:var(--surface-2);color:var(--ink)}.band .chip{background:var(--surface-2)}.band .opts .chip.right{background:var(--ink);color:var(--bg)}.band .opts .chip.wrong{background:var(--bg);color:var(--muted)}.band .meter i{background:var(--surface-2)}.band .meter i.on{background:var(--ink)}
