.crawl-editorial{--crawl-brass:#c9a063;--crawl-paper:#f3eee6;--crawl-muted:#a79e8e;--crawl-line:#c9a06330;max-width:1180px;color:var(--crawl-paper);margin-inline:auto;padding:0 32px 64px;font-family:Manrope,sans-serif}.crawl-hero{border-bottom:1px solid var(--crawl-line);grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:80px;padding:80px 0 56px;display:grid}.crawl-eyebrow{color:var(--crawl-brass);letter-spacing:.14em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500}.crawl-hero h1{letter-spacing:-.04em;margin-top:20px;font-family:Fraunces,Georgia,serif;font-size:clamp(48px,6vw,76px);font-weight:500;line-height:1.02}.crawl-hero h1 em{color:var(--crawl-brass);font-style:normal}.crawl-intro{max-width:49ch;color:var(--crawl-muted);margin-top:24px;font-size:17px;line-height:1.7}.crawl-guide{border:1px solid var(--crawl-line);background:#151310;padding:28px}.crawl-guide ol{margin-top:16px}.crawl-guide li{border-bottom:1px solid var(--crawl-line);gap:16px;padding:12px 0;font-size:12px;line-height:1.6;display:flex}.crawl-guide li:last-child{border-bottom:0;padding-bottom:0}.crawl-guide li span{color:var(--crawl-brass);padding-top:2px;font-family:IBM Plex Mono,monospace;font-size:10px}.crawl-start{grid-template-columns:1fr 1fr;gap:14px;padding:40px 0;display:grid}.crawl-section-heading{grid-column:1/-1;margin-bottom:12px}.crawl-section-heading h2{letter-spacing:-.025em;margin-top:10px;font-family:Fraunces,Georgia,serif;font-size:30px;font-weight:500;line-height:1.2}.crawl-location-field{border:1px solid var(--crawl-line);background:#181612;border-radius:8px;align-items:center;gap:10px;min-height:62px;padding:12px 16px;display:flex}.crawl-location-field label{flex-shrink:0;font-size:11px}.crawl-location-field button{min-height:34px}.crawl-venue-field{position:relative}.crawl-editorial input,.crawl-editorial select{min-height:40px;font-family:Manrope,sans-serif}.crawl-editorial select{border-radius:8px}.crawl-editorial option{color:var(--crawl-paper);background:#181612}.crawl-editorial input:focus-visible,.crawl-editorial select:focus-visible,.crawl-editorial button:focus-visible,.crawl-editorial a:focus-visible{outline:2px solid var(--crawl-brass);outline-offset:4px}.crawl-editorial #crawl-venue-matches{border-color:var(--crawl-line);background:#211c16;border-radius:8px}.crawl-form{border-top:1px solid var(--crawl-line);padding-top:40px}.crawl-questions{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px;display:grid}.crawl-question{border-bottom:1px solid var(--crawl-line);min-width:0;padding:28px 0}.crawl-question legend{float:left;width:100%;margin-bottom:18px;font-family:Fraunces,Georgia,serif;font-size:21px;font-weight:500;line-height:1.35}.crawl-question legend+*{clear:both}.crawl-question p{font-size:12px;line-height:1.65}.crawl-pill{border:1px solid var(--crawl-line);border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:10px 17px;font-size:12px;font-weight:600;transition:color .15s,border-color .15s,background-color .15s;display:flex}.crawl-pill[aria-checked=true]{color:#0e0c0a;background:var(--crawl-brass);border-color:var(--crawl-brass)}.crawl-pill[aria-checked=false]:hover{border-color:var(--crawl-brass)}.crawl-pill:disabled{opacity:.35}.crawl-submit-area{max-width:460px;margin:32px auto 0}.crawl-submit,.crawl-map-link{border:1px solid var(--crawl-brass);background:var(--crawl-brass);color:#0e0c0a;text-align:center;border-radius:8px;width:100%;min-height:52px;padding:16px 24px;font-size:13px;font-weight:700;transition:background-color .15s;display:block}.crawl-submit:hover:not(:disabled),.crawl-map-link:hover{background:#e7c68c}.crawl-submit:disabled{opacity:.4;cursor:not-allowed}.crawl-results{border-top:1px solid var(--crawl-line);margin-top:56px;padding-top:40px}.crawl-countdown{border-top:1px solid var(--crawl-line);border-bottom:1px solid var(--crawl-line);justify-content:space-between;align-items:baseline;gap:20px;margin-top:24px;padding:16px 0;display:flex}.crawl-countdown>span:last-child{font-family:Fraunces,Georgia,serif;font-size:28px;font-weight:500}.crawl-stops{margin-top:24px}.crawl-stop{background:#151310;border-style:solid;border-width:1px;border-radius:8px;margin-top:16px;padding:26px}.crawl-stop-layout{gap:32px;display:flex}.crawl-stop-number{border:1px solid var(--crawl-line);width:28px;height:28px;color:var(--crawl-brass);flex-shrink:0;place-items:center;font-family:IBM Plex Mono,monospace;font-size:11px;display:grid}.crawl-stop-title{font-family:Fraunces,Georgia,serif;font-size:24px;font-weight:500;line-height:1.2}.crawl-stop-title:hover{color:var(--crawl-brass)}.crawl-stop-layout p{font-size:13px;line-height:1.7}.crawl-stop-details{border-left:1px solid var(--crawl-line);padding-left:32px}.crawl-result-actions{gap:12px;margin-top:24px;display:flex}.crawl-map-link{flex:1}.crawl-change-answers{border:1px solid var(--crawl-line);border-radius:8px;padding:14px 24px;font-size:12px;font-weight:600}.crawl-change-answers:hover{border-color:var(--crawl-brass)}@media(max-width:900px){.crawl-hero{grid-template-columns:1fr;gap:32px;padding-block:48px 36px}.crawl-guide{display:none}.crawl-start{grid-template-columns:1fr}.crawl-questions{column-gap:32px}}@media(max-width:640px){.crawl-editorial{padding-inline:20px;padding-bottom:40px}.crawl-hero h1{font-size:48px}.crawl-intro{font-size:15px}.crawl-questions{grid-template-columns:1fr}.crawl-section-heading h2{font-size:27px}.crawl-start{padding-block:32px}.crawl-location-field{flex-wrap:wrap;gap:8px;padding:12px}.crawl-location-field label{font-size:10px}.crawl-location-field select,.crawl-location-field input{font-size:12px}.crawl-question{padding-block:24px}.crawl-question legend{font-size:21px}.crawl-pill{padding-inline:14px}.crawl-stop{padding:20px}.crawl-stop-layout{flex-direction:column;gap:20px}.crawl-stop-details{border-left:0;border-top:1px solid var(--crawl-line);padding:16px 0 0}.crawl-result-actions{flex-wrap:wrap}.crawl-result-actions>*{text-align:center;flex-basis:100%}}@media(prefers-reduced-motion:reduce){.crawl-editorial *,.crawl-editorial :before{transition:none}}@media(max-width:640px){.crawl-start>.crawl-location-field{grid-template-columns:16px minmax(0,1fr) auto;display:grid}.crawl-start>.crawl-location-field select{grid-area:2/1/auto/3;width:100%}.crawl-start>.crawl-location-field>button{grid-area:1/3/3}}
