.race-proof{color:#193d35;background:#f7f1e3;padding-block:clamp(40px,6vw,84px)}.race-proof-intro{max-width:1000px;margin-bottom:32px}.race-proof-kicker{letter-spacing:.075em;text-transform:uppercase;color:#724d34;font-size:12px;font-weight:700}.race-proof h2{margin:10px 0 0;font-size:clamp(36px,4.6vw,64px);line-height:1.08}.race-proof h2 em{display:block}.race-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(16px,2vw,28px);display:grid}.race-proof-card{grid-template-rows:subgrid;background:#fffaf0;border:1px solid #c8c2b1;border-radius:12px;grid-row:span 3;gap:20px;min-width:0;padding:clamp(16px,1.8vw,24px);display:grid}.race-format-comic{background:#f4e9dc}.race-format-album{background:#e9edde}.race-proof-card h3{margin:0 0 10px;font-size:clamp(22px,2.05vw,32px);line-height:1.15}.race-proof-copy p{color:#4a493f;max-width:30ch;margin:0;font-size:15px;line-height:1.5}.race-proof-art{aspect-ratio:2;cursor:zoom-in;background:#fff7dd;border:1px solid #bcb39e;border-radius:4px;align-self:start;place-items:center;width:100%;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 8px #33200d16}.race-proof-art img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.race-format-album .race-proof-art{background:#e2eadc}.race-proof-zoom{color:#193d35;background:#fffaf0ed;border-radius:50%;place-items:center;width:28px;height:28px;padding:4px;display:grid;position:absolute;bottom:6px;right:6px}.race-proof-start{color:#813044;text-underline-offset:4px;place-self:end start;align-items:center;min-height:44px;font-size:16px;text-decoration:underline;display:inline-flex}.race-proof :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #9a3246}.race-proof-scroll:focus-visible{outline-offset:3px;outline:3px solid #9a3246}.race-proof-dialog{color:#193d35;box-sizing:border-box;background:0 0;border:0;width:min(96vw,1320px);max-width:96vw;max-height:92dvh;padding:0}.race-proof-dialog::backdrop{background:#0b231ee8}.race-proof-detail{background:#fffaf0;border-radius:8px;padding:12px}.race-proof-toolbar{justify-content:space-between;align-items:center;gap:10px;padding:0 0 9px;display:flex}.race-proof-toolbar button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #a39f8c;border-radius:8px;min-height:44px;padding:5px 14px}.race-proof-scroll{overscroll-behavior:contain;overflow:auto}.race-proof-scroll img{width:100%;min-width:900px;height:auto;display:block}.race-proof-read{min-height:44px;color:inherit;text-underline-offset:4px;align-items:center;margin-top:8px;display:inline-flex}@supports not (grid-template-rows:subgrid){.race-proof-card{grid-row:auto;grid-template-rows:minmax(90px,auto) auto 44px}}@media (max-width:760px){.race-proof-grid{grid-template-columns:1fr;max-width:560px;margin-inline:auto}.race-proof-card{grid-row:auto;grid-template-rows:auto auto auto;gap:16px;padding:20px}.race-proof-card h3{font-size:28px}.race-proof-copy p{max-width:none}.race-proof-intro{margin-bottom:24px}}@media (forced-colors:active){.race-proof-art,.race-proof-card{border-color:canvastext}}
