.radius-dial{width:min(280px,100%);color:var(--ink);margin:24px 0 8px}.radius-dial-title{text-align:center;margin:0 0 18px;font-size:13px;font-weight:800}.radius-dial-face{aspect-ratio:280/224;width:100%;position:relative}.radius-dial-art{pointer-events:none;width:100%;height:100%;display:block;overflow:visible}.radius-dial-rotor{transform-origin:140px 124px;transition:transform .3s cubic-bezier(.2,.7,.25,1)}.radius-dial-knob{cursor:pointer;touch-action:manipulation;border-radius:50%;width:40%;height:50%;position:absolute;top:30.357%;left:30%}.radius-dial-knob:focus-visible{outline:3px solid var(--focus);outline-offset:9px}.radius-dial-stop{background:var(--paper);min-width:56px;min-height:48px;color:var(--ink);border:2px solid #0000;border-radius:24px;padding:8px 6px;font-size:16px;font-weight:850;line-height:1;position:absolute;transform:translate(-50%,-50%)}.radius-dial-stop span{font-size:11px;font-weight:700}.radius-dial-stop:hover{border-color:var(--line)}.radius-dial-stop[aria-pressed=true]{color:#201a18;background:var(--yellow);box-shadow:2px 2px 0 var(--ink);border-color:#201a18}.radius-dial-stop:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (max-width:600px){.radius-dial{width:min(200px,100%);margin:8px auto 0}.radius-dial-title{margin-bottom:12px;font-size:12px}.radius-dial-stop{min-width:48px;min-height:48px;padding:6px 4px;font-size:14px}}@media (max-width:600px) and (max-height:700px){.radius-dial{width:min(160px,100%);margin-top:4px}.radius-dial-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.radius-dial-knob{width:36%;left:32%}}@media (prefers-reduced-motion:reduce){.radius-dial-rotor{transition:none}}
@font-face{font-family:Kaboom Summary;src:url(/fonts/roboto-condensed-latin-700.woff2)format("woff2");font-style:normal;font-weight:700;font-display:block}.results-toolbar{align-items:center;gap:16px;margin:0 0 8px;display:flex}.results-toolbar .list-title{margin:0}.sort-switch{isolation:isolate;flex-shrink:0;grid-template-columns:1fr 1fr;width:300px;max-width:100%;display:grid;position:relative}.sort-option{height:68px;color:var(--ink);background:0 0;border:0;border-radius:12px;padding:0;font-size:14px;font-weight:800}.sort-closest{text-align:left;padding-left:5px;padding-right:38px}.sort-soonest{text-align:right;padding-left:38px;padding-right:5px}.sort-option span{border:2px solid #0000;border-radius:22px;padding:12px 11px;display:inline-block}.sort-option[aria-checked=true] span{background:var(--yellow);color:#201a18;box-shadow:2px 2px 0 var(--ink);border-color:#201a18}.sort-option:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.sort-switch-art{pointer-events:none;width:78px;height:70px;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.sort-switch-lever{transform-origin:50px 64px;transition:transform .26s cubic-bezier(.2,.7,.25,1)}.results-panel{overflow-anchor:none;display:flow-root;position:relative}.results-panel>.loading{margin:0;position:absolute;top:0;left:0}.results-content.is-replacing{visibility:hidden}.location-bar{flex-wrap:wrap;justify-content:flex-start;gap:4px 14px}.location-bar .location-name{max-width:none}.results-summary{color:var(--muted);white-space:nowrap;margin:8px 0 16px;font-family:Kaboom Summary,Arial Narrow,Arial,sans-serif;font-size:14px;font-weight:700;line-height:1.4}.results-summary .list-title,.results-date{font:inherit;color:inherit;white-space:nowrap;margin:0}@media (max-width:400px){.results-summary{font-size:12px}}@media (max-width:600px){.results-toolbar{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:0}.sort-switch{align-self:center;width:min(300px,100%)}.sort-option{height:48px}.sort-option span{padding:8px 11px}.sort-switch-art{width:56px;height:50px;top:-2px}.results-summary{text-align:center;margin:4px 0 10px}.hero.compact{padding:10px 0}.hero.compact h1{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero.compact .hero-copy{gap:0}.hero.compact+.location-bar{padding-block:4px}.results{padding-top:12px}.results-header{margin-bottom:4px}.results-header .eyebrow{display:none}.results-header h2{letter-spacing:-.6px;font-size:22px}}@media (prefers-reduced-motion:reduce){.sort-switch-lever{transition:none}}@media (max-width:600px) and (max-height:700px){.hero.compact{padding:4px 0}.results-header h2{font-size:20px}.results-summary{margin-bottom:4px}}
