.taller{--display: "Anton", Impact, "Arial Narrow", sans-serif;--body: "Chivo", "Segoe UI", system-ui, sans-serif;--mono: "Chivo Mono", ui-monospace, Consolas, monospace;--case: uppercase;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.5;padding:0 clamp(12px,3vw,28px) 48px;margin:8px 0 24px;border-radius:10px}.taller *{box-sizing:border-box}.taller .wrap{max-width:1040px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:56px}.taller section{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;scroll-margin-top:64px}.taller h2{font-family:var(--display);font-weight:400;text-transform:var(--case);line-height:.95;margin:0;text-wrap:balance;letter-spacing:.01em;font-size:clamp(30px,5vw,44px);color:var(--ink)}.taller h3{margin:0;font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--ink)}.taller p{margin:0;max-width:68ch}.taller .muted{color:var(--muted)}.taller .mono,.taller code,.taller textarea,.taller .pat{font-family:var(--mono)}.taller code{font-size:.9em;background:var(--sheet);border:1px solid var(--line);padding:0 4px;color:var(--ink)}.taller a{color:var(--a2)}.taller button,.taller input,.taller select,.taller textarea{font:inherit;color:var(--ink)}.taller :focus-visible{outline:2px solid var(--a1);outline-offset:2px}.taller .tnav{position:sticky;top:0;z-index:5;background:var(--paper);border-bottom:2px solid var(--ink);display:flex;gap:4px 18px;flex-wrap:wrap;padding-block:10px;max-width:1040px;margin:0 auto 8px}.taller .tnav a{font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink);text-decoration:none}.taller .tnav a:hover{color:var(--a1)}.taller .poster{padding-block:28px 8px;display:grid;gap:18px;max-width:1040px;margin:0 auto}.taller .eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--a1)}.taller .lineup{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 22px;text-align:center;border-top:6px solid var(--ink);border-bottom:6px solid var(--ink);padding-block:22px;min-height:120px}.taller .lineup span{font-family:var(--display);text-transform:var(--case);line-height:1.05;cursor:pointer}.taller .lineup span:nth-child(1){font-size:clamp(40px,9vw,92px);color:var(--a1);flex-basis:100%}.taller .lineup span:nth-child(2),.taller .lineup span:nth-child(3){font-size:clamp(28px,5.5vw,54px)}.taller .lineup span:nth-child(n+4){font-size:clamp(20px,3.4vw,32px);color:var(--a2)}.taller .lineup span:hover{text-decoration:underline;text-decoration-thickness:3px}.taller .lede{font-size:19px}.taller .row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.taller .privacy{font-size:14px;color:var(--muted);max-width:68ch}.taller .privacy p{margin:0}.taller .ts:empty{display:none}.taller .btn{border:2px solid var(--ink);background:var(--ink);color:var(--paper);padding:8px 14px;font-weight:800;font-size:14px;cursor:pointer;text-transform:uppercase;letter-spacing:.05em}.taller .btn.ghost{background:transparent;color:var(--ink)}.taller .btn.pink{background:var(--a1);border-color:var(--a1);color:var(--onA1)}.taller .btn:disabled{opacity:.45;cursor:not-allowed}.taller .btn.small{padding:4px 9px;font-size:12px}.taller .filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.taller label.f{display:grid;gap:4px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);min-width:0}.taller input[type=text],.taller input[type=search],.taller select,.taller textarea{background:var(--sheet);border:1px solid var(--line);padding:8px 9px;width:100%;min-width:0;font-size:15px}.taller textarea{min-height:92px;resize:vertical;font-size:15px;line-height:1.45}.taller .check{display:flex;align-items:center;gap:8px;font-size:14px}.taller .check.small{font-size:12px;color:var(--muted)}.taller .count{font-family:var(--mono);font-size:13px;color:var(--muted)}.taller .cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:12px}.taller .card{background:var(--sheet);border:1px solid var(--line);padding:14px;display:grid;gap:8px;align-content:start;min-width:0}.taller .card .names{display:grid;gap:2px}.taller .card .names b{font-family:var(--display);font-weight:400;font-size:24px;text-transform:var(--case);line-height:1.1;overflow-wrap:anywhere}.taller .pat{font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}.taller .meta{display:flex;flex-wrap:wrap;gap:6px;font-size:12px;align-items:center}.taller .chip{font-family:var(--mono);font-size:11px;border:1px solid var(--line);padding:1px 6px;color:var(--muted);white-space:nowrap}.taller .chip.blue{border-color:var(--a2);color:var(--a2)}.taller .warn{color:var(--warn);font-size:13px}.taller .err{color:var(--err);font-size:14px;font-weight:600}.taller .workbench{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px}@media(max-width:760px){.taller .workbench{grid-template-columns:minmax(0,1fr)}}.taller .panel{background:var(--sheet);border:1px solid var(--line);padding:16px;display:grid;gap:12px;align-content:start;min-width:0}.taller .preview{display:grid;gap:4px}.taller .preview b{font-family:var(--display);font-weight:400;font-size:28px;text-transform:var(--case);line-height:1.1;overflow-wrap:anywhere}.taller .preview b:nth-child(odd){color:var(--a1)}.taller .rules{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:12px}.taller .rule{border-top:3px solid var(--ink);padding-top:10px;display:grid;gap:8px;align-content:start;min-width:0}.taller .rule p{font-size:15px}.taller .try{display:grid;gap:4px}.taller .try button{text-align:left;background:none;border:0;padding:0;cursor:pointer;font-family:var(--mono);font-size:13px;color:var(--a2);overflow-wrap:anywhere}.taller .try button:hover{text-decoration:underline}.taller .tablewrap{overflow-x:auto}.taller table{border-collapse:collapse;width:100%;min-width:520px;font-size:14px}.taller th,.taller td{text-align:left;vertical-align:top;padding:7px 10px 7px 0;border-bottom:1px solid var(--line)}.taller th{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:800}.taller td select{font-family:var(--mono);font-size:13px;padding:4px 6px}.taller .catlist{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:8px;max-height:420px;overflow-y:auto;padding-right:4px}.taller .cat{background:var(--sheet);border:1px solid var(--line);padding:8px 10px;text-align:left;cursor:pointer;display:grid;gap:2px;min-width:0}.taller .cat:hover{border-color:var(--a2)}.taller .cat b{font-size:14px}.taller .cat span{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.taller .panelhead{display:flex;justify-content:space-between;align-items:center;gap:8px}.taller .dice{border:2px solid var(--ink);background:transparent;color:var(--ink);width:38px;height:38px;padding:0;cursor:pointer;display:grid;place-items:center}.taller .dice:hover{background:var(--ink);color:var(--paper)}.taller .dice svg{width:22px;height:22px}.taller .origin{font-size:14px;color:var(--muted);border-left:3px solid var(--a2);padding:2px 0 2px 10px}.taller .origin b{color:var(--ink)}.taller .ai{border:1px solid var(--line);border-left:3px solid var(--a1);padding:12px 14px;display:grid;gap:8px;font-size:15px}.taller .ai ul{margin:0;padding-left:18px}.taller .arch{margin:0;display:grid;gap:12px}.taller .archwrap{overflow-x:auto;background:var(--sheet);border:1px solid var(--line);padding:12px;color:var(--ink)}.taller .archwrap svg{display:block;width:100%;min-width:620px;height:auto}.taller .arch figcaption{max-width:72ch;color:var(--muted)}.taller [hidden]{display:none!important}.taller .tfoot{max-width:1040px;margin:64px auto 0;font-size:13px;color:var(--muted)}@media(prefers-reduced-motion:no-preference){.taller .lineup span{transition:color .2s}}
