.kw-hub{gap:4px;margin:0 0 8px;display:grid}.kw-hub .kw-story{max-width:60ch}.kw-hub-now{background:var(--kw-cream);color:var(--kw-ink);border-radius:18px;gap:6px;margin:14px 0 0;padding:14px 16px;display:grid}.kw-hub-now p{margin:0}.kw-hub-state{font-size:18px;font-weight:700;line-height:1.3}.kw-hub-pulse{align-items:center;gap:10px;line-height:1.35;display:flex}.kw-hub-pulse-mark{background:var(--kw-teal);width:12px;height:12px;box-shadow:0 0 0 4px color-mix(in srgb, var(--kw-teal) 22%, transparent);border-radius:50%;flex:none}.kw-hub-pulse[data-hub-pulse=lively] .kw-hub-pulse-mark{background:var(--kw-action-deep);box-shadow:0 0 0 4px color-mix(in srgb, var(--kw-action-deep) 24%, transparent)}.kw-hub-pulse[data-hub-pulse=quiet] .kw-hub-pulse-mark{background:var(--kw-ink-soft);box-shadow:none}@media (prefers-reduced-motion:no-preference){.kw-hub-pulse[data-hub-pulse=warming] .kw-hub-pulse-mark,.kw-hub-pulse[data-hub-pulse=lively] .kw-hub-pulse-mark{animation:1.8s ease-in-out infinite kw-hub-pulse}}@keyframes kw-hub-pulse{50%{transform:scale(1.25)}}.kw-hub .kw-actions{flex-wrap:wrap;gap:12px;margin:16px 0 0;display:flex}.kw-hub .kw-cta--ghost,.kw-record>.kw-actions .kw-cta--ghost{color:var(--kw-ink);border-color:var(--kw-ink)}.kw-hub-how{max-width:60ch;margin:14px 0 0}.kw-hub-how summary{min-height:var(--kw-target);text-underline-offset:3px;cursor:pointer;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.kw-hub-how summary:focus-visible{outline:3px solid var(--kw-action-deep);outline-offset:3px}.kw-hub-how ul{gap:6px;margin:4px 0 0;padding-left:1.2em;line-height:1.4;display:grid}.kw-gallery-card{flex-direction:column;display:flex}.kw-gallery-more{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;padding:0 14px 14px;display:flex}.kw-gallery-vote{background:var(--kw-action);border-color:var(--kw-action);color:var(--kw-ink)}.kw-gallery-vote:focus-visible,.kw-gallery-place:focus-visible{outline:3px solid var(--kw-action-deep);outline-offset:3px}.kw-gallery-place{min-height:var(--kw-target);color:var(--kw-ink);text-underline-offset:3px;overflow-wrap:anywhere;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.kw-call-frame{gap:12px;min-width:0;display:grid}.kw-call-back{margin:0}.kw-call-back a{color:var(--kw-cream);min-height:var(--kw-target);gap:6px}.kw-call-back a:focus-visible{outline:3px solid var(--kw-marigold);outline-offset:3px}.kw-call-body{min-width:0;display:block}.kw-call-form{min-width:0}.kw-call-steps{counter-reset:kw-call;gap:8px;margin:14px 0 20px;padding:0;list-style:none;display:grid}.kw-call-steps li{counter-increment:kw-call;align-items:center;gap:10px;line-height:1.35;display:flex}.kw-call-steps li:before{content:counter(kw-call);background:var(--kw-sign-ground);width:28px;height:28px;color:var(--kw-marigold);border-radius:50%;flex:none;place-items:center;font-weight:800;display:inline-grid}.kw-print-status{text-align:center;max-width:560px;margin:0;font-size:24px;line-height:1.2}.kw-print-status strong{font-family:var(--kw-display);text-transform:uppercase;letter-spacing:.04em;font-weight:800}.kw-print .kw-sign--print.kw-sign--entrant .kw-sign-status{font-size:5.2cqw;display:inline}.kw-print .kw-print-facts{font-size:16px;font-weight:600}@media print{.kw-print{break-inside:avoid;page-break-inside:avoid;gap:.12in}.kw-print .kw-sign--print{margin:0}.kw-print[data-print=ready] .kw-print-status,.kw-print[data-print=ready] .kw-print-facts,.kw-print[data-print=ready] .kw-print-where,.kw-print[data-print=entrant] .kw-print-facts,.kw-print[data-print=entrant] .kw-print-where{display:none}.kw-print .kw-sign--print,.kw-print .kw-sign--print .kw-sign-poster{width:min(7.5in,100%);max-width:min(7.5in,100%)}.kw-print .kw-print-status{font-size:20pt}.kw-print .kw-print-facts,.kw-print .kw-print-where{font-size:12pt}}.kw-gallery-divisions ul{border-left:3px solid var(--kw-marigold);flex-wrap:wrap;gap:6px;margin:-8px 0 20px;padding:0 0 0 12px;list-style:none;display:flex}.kw-chip--quiet{background:0 0;padding:0 12px;font-size:15px}.kw-chip--quiet[aria-current=page]{background:var(--kw-marigold);border-color:var(--kw-marigold);color:var(--kw-ink)}.kw-guide{background:var(--kw-paper);color:var(--kw-ink);border-radius:18px;gap:8px;min-width:0;margin:40px 0 0;padding:clamp(20px,4vw,36px);display:grid}.kw-october .kw-guide{margin:24px clamp(16px,4vw,40px) 0}.kw-guide-deadline{margin:0;font-size:18px;font-weight:700;line-height:1.3}.kw-guide-steps{counter-reset:kw-guide;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px 28px;margin:12px 0 0;padding:0;list-style:none;display:grid}.kw-guide-steps>li{counter-increment:kw-guide;border-top:2px solid var(--kw-ink);min-width:0;padding-top:12px}.kw-guide-steps>li:before{content:counter(kw-guide, decimal-leading-zero);color:var(--kw-ink-soft);letter-spacing:.1em;font-size:13px;font-weight:800;display:block}.kw-guide-steps h3,.kw-guide-steps h4{font-family:var(--kw-display);margin:4px 0 6px;font-size:20px;line-height:1.15}.kw-guide-steps p{max-width:60ch;margin:0 0 6px;line-height:1.45}.kw-guide-doors{gap:8px;margin:10px 0 0;display:grid}.kw-guide-doors div{gap:2px;display:grid}.kw-guide-doors dt{font-weight:700}.kw-guide-doors dd{color:var(--kw-ink-soft);overflow-wrap:anywhere;margin:0;line-height:1.4}.kw-division-hint{flex-basis:100%;margin:0 0 8px}.kw-record{gap:28px;min-width:0;display:grid}.kw-record-lead{gap:6px;display:grid}.kw-record-lead p{max-width:62ch;margin:0}.kw-record-door-title{font-family:var(--kw-display);margin:0 0 8px;font-size:clamp(22px,3vw,30px);line-height:1.1}.kw-record-ledger{border-top:2px solid var(--kw-ink);margin:0;padding:0;list-style:none}.kw-record-row{border-bottom:1px solid var(--kw-ink-soft);grid-template-columns:minmax(0,.8fr) minmax(0,.9fr) minmax(0,1.3fr);align-items:center;gap:8px 24px;min-height:72px;padding:14px 0;display:grid}.kw-record-division{font-weight:800}.kw-record-status{color:var(--kw-ink-soft);font-size:14px;font-weight:700}.kw-record-row[data-result=co-champions] .kw-record-status,.kw-record-row[data-result=champion] .kw-record-status,.kw-record-row[data-result=committee-champion] .kw-record-status{color:var(--kw-ink);text-decoration:underline;-webkit-text-decoration-color:var(--kw-marigold);text-decoration-color:var(--kw-marigold);text-underline-offset:4px;text-decoration-thickness:4px}.kw-record-row[data-result=pending-committee],.kw-record-row[data-result=no-champion]{background:var(--kw-paper)}.kw-record-champions{flex-wrap:wrap;gap:4px 16px;min-width:0;display:flex}.kw-record-champion{min-height:var(--kw-target);color:inherit;font-family:var(--kw-display);text-underline-offset:4px;overflow-wrap:anywhere;align-items:center;font-size:20px;line-height:1.15;text-decoration:underline;display:inline-flex}.kw-record-champion:focus-visible{outline:3px solid var(--kw-action-deep);outline-offset:3px}.kw-record-relic{background:var(--kw-night-1);color:var(--kw-cream);border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:clamp(20px,5vw,56px);padding:clamp(24px,5vw,56px);display:grid}.kw-record-relic .kw-label{color:var(--kw-marigold)}.kw-record-relic p{max-width:60ch;margin:0 0 8px}.kw-record-relic .kw-record-champion:focus-visible{outline-color:var(--kw-marigold)}.kw-record-relic-mark{aspect-ratio:1;border:2px dashed var(--kw-marigold);border-radius:50%;width:clamp(72px,14vw,160px)}.kw-record-relic[data-relic=published] .kw-record-relic-mark{background:color-mix(in srgb, var(--kw-marigold) 18%, transparent);border-style:solid}.kw-record-everyone{background:var(--kw-marigold);color:var(--kw-ink);border-radius:18px;padding:clamp(20px,4vw,40px)}.kw-record-everyone p{max-width:62ch;margin:0}@media (max-width:640px){.kw-record-row{grid-template-columns:1fr;gap:2px}.kw-record-relic{grid-template-columns:1fr}}.kw-entrant-record{border-top:2px solid var(--kw-ink);background:var(--kw-paper);color:var(--kw-ink);gap:6px;margin:24px 0 0;padding:16px 18px;display:grid}.kw-entrant-record h2,.kw-entrant-record p{margin:0}.kw-entrant-record-place{font-weight:700}.kw-entrant-record-honors{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.kw-entrant-record-honors li{border-radius:var(--kw-radius-pill);background:var(--kw-marigold);align-items:center;min-height:36px;padding:0 14px;font-weight:800;display:inline-flex}.kw-entrant-record-honors li[data-honor=supreme-relic]{background:var(--kw-night-1);color:var(--kw-marigold)}.kw-entrant-record-honors li[data-honor=entrant],.kw-entrant-record-honors li[data-honor=unclassified]{border:1.5px solid var(--kw-ink-soft);background:0 0}
