*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--text);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--blue);outline-offset:2px}h1,h2,h3,h4{margin:0;text-wrap:balance;font-family:var(--font);letter-spacing:-.02em;line-height:1.05;font-weight:800}p{margin:0}img,svg{max-width:100%}.ico{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.wrap{max-width:1180px;margin:0 auto;padding-inline:var(--gutter)}.k{font-size:11.5px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--tap);padding:0 20px;border-radius:var(--pill);font-weight:800;font-size:15px;border:0;cursor:pointer;font-family:var(--text);white-space:nowrap}.btn-coral{background:var(--accent);color:#fff}.btn-coral:hover{background:var(--accent-deep)}.btn-ink{background:var(--ink);color:#fff}.btn-ghost{border:1.5px solid var(--line);background:var(--paper);color:var(--ink)}.sticker{display:inline-block;background:var(--accent);color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:var(--pill);transform:rotate(-3deg)}.sticker.ink{background:var(--ink)}.sticker.green{background:var(--green)}.sticker.blue{background:var(--blue)}.tint-blush{background:var(--blush)}.tint-butter{background:var(--butter)}.tint-sage{background:var(--sage)}.tint-sky{background:var(--sky)}.draft{margin:0;background:#fdebd6;color:#a55b12;font-size:13px;font-weight:700;padding:9px var(--gutter);text-align:center}.top{display:flex;align-items:center;gap:12px 18px;padding-block:14px;border-bottom:1px solid var(--line);flex-wrap:wrap}.mark{font-family:var(--font);font-weight:800;font-size:25px;letter-spacing:-.03em;display:flex;align-items:center;gap:9px;white-space:nowrap}.mark i{width:28px;height:28px;border-radius:9px 9px 9px 2px;background:var(--accent);display:inline-block;transform:rotate(-6deg);position:relative;flex:none}.mark i:after{content:"";position:absolute;inset:8px 7px;border-radius:3px;background:#fff}.mark-sm{font-size:18px}.mark-sm i{width:20px;height:20px}.mark-sm i:after{inset:6px 5px}.search{flex:1 1 240px;max-width:460px;display:flex;align-items:center;gap:10px;border:2px solid var(--ink);border-radius:var(--pill);padding:7px 16px;color:var(--muted)}.search input{border:0;outline:0;flex:1;min-width:0;font:inherit;font-size:14.5px;color:var(--ink);background:transparent}.search:focus-within{outline:3px solid var(--blue);outline-offset:2px}.links{display:flex;gap:16px;font-weight:700;font-size:14px;flex-wrap:wrap;margin-left:auto}.links a{min-height:var(--tap);display:inline-flex;align-items:center}.links a:hover{text-decoration:underline;text-underline-offset:4px}.rail-wrap{border-bottom:1px solid var(--line)}.rail{display:flex;gap:2px;padding-block:8px;overflow-x:auto;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail a{flex:0 0 auto;display:inline-flex;flex-direction:column;align-items:center;gap:5px;padding:7px 10px;border-radius:14px;font-size:12.5px;font-weight:700}.rail a em{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;font-style:normal}.rail a:hover,.rail a.on{background:var(--ground)}.sec{padding-block:26px 0;display:grid;gap:14px}.sec-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.sec-head h2{font-size:clamp(24px,3vw,30px)}.sec-head a,.sec-head button{font-weight:800;font-size:14px;color:var(--ink);background:none;border:0;cursor:pointer;font-family:var(--text);padding:0}.sec-head a:hover,.sec-head button:hover{text-decoration:underline;text-underline-offset:4px}.picks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.picks .empty{grid-column:1 / -1;color:var(--muted);font-size:14px;padding:12px 0}.q-out,.out{display:none}.foot{margin-top:40px;border-top:1px solid var(--line);padding-block:20px 28px;display:grid;gap:10px;font-size:12.5px;color:var(--muted)}.foot-top{display:flex;justify-content:space-between;align-items:center;gap:12px 24px;flex-wrap:wrap;color:var(--ink)}.links-foot{font-size:13px;gap:14px;margin-left:0}.links-foot a{min-height:32px}.foot-text{max-width:78ch}@media(max-width:1060px){.picks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.top .links{display:none}.picks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.picks{gap:10px}.mark{font-size:22px}}
