/* Geekthentic: a local culture field guide, with print rules and ticket-like facts. */
:root{--ink:#ede6d4;--paper:#17181a;--red:#de865b;--orange:#de865b;--yellow:#ede6d4;--lavender:#c5b8a8;--green:#c5d0be;--muted:#b7b2a8;--line:#53504a;color-scheme:dark}
body{background:#17181a;color:#ede6d4;font-family:Arial,Helvetica,sans-serif}header{background:#17181a;border-color:#777064}.edition,.october .edition{background:#262725;color:#c7bda9;border-color:#777064}.brand{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-shadow:none;text-decoration:none;line-height:1;font-size:30px;letter-spacing:-1.3px;font-weight:900}.brand-name{border-top:3px solid #de865b;padding-top:5px;line-height:.9}.brand small.brand-region{writing-mode:horizontal-tb;transform:none;font-family:monospace;font-weight:400;font-size:9px;line-height:1.1;letter-spacing:1.1px;color:#b7b2a8}.brandstar{display:none}nav button,.mobile-menu>summary{border:1px solid #7d7466;border-radius:0;box-shadow:none;background:transparent;color:#ede6d4}.mobile-menu-panel{background:#202123;border:1px solid #817664;box-shadow:3px 4px 0 #0c0d0e}.mobile-menu[open]>summary{background:#ede6d4;color:#17181a}.hero.feed-hero,.october .hero.feed-hero{background:#17181a;border-color:#53504a}.hero h1{color:#ede6d4;text-shadow:none}.feed-heading h2,.places h2,.guide-section h2{font-family:Georgia,"Times New Roman",serif;font-weight:700;text-transform:none;letter-spacing:-.4px}.feed-heading h2 em,.october .feed-heading h2 em,.places h2 em,.guide-section h2 em{color:#de865b;text-shadow:none;font-style:italic}.feed-heading p{color:#b7b2a8;font-family:monospace}.scene-picker{border-bottom:1px solid #53504a}.scene-picker button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;box-shadow:none;color:#c5c0b5}.scene-picker button[aria-pressed=true]{background:#252522;border:0;border-bottom:2px solid #de865b;color:#ede6d4;box-shadow:none}.scene-picker img{border-radius:0}.period-tabs{border:1px solid #777064;gap:0!important}.period-tabs button{border:0!important;border-right:1px solid #777064!important;border-radius:0;background:#17181a;color:#c5c0b5;box-shadow:none!important}.period-tabs button:last-child{border-right:0!important}.period-tabs button[aria-pressed=true]{background:#ede6d4;color:#17181a}.feed-search input,input,select{background:#202123;color:#ede6d4;border-color:#797163;border-radius:0}.feed-search input::placeholder,input::placeholder{color:#b9b2a8}.filter-drawer>summary,.filter-drawer .filters,.filters button,.quick-filters button{border-color:#797163;border-radius:0;background:#202123;color:#ede6d4}.filter-status,.feed-note{background:#262520;color:#e4d9c5;border-color:#9e7855}.feed-note{border-radius:0}.results-note>span,.results-note p{color:#b9b2a8}.card,.events>.card:only-child{border:0;border-bottom:1px solid #666052;border-radius:0;background:transparent;box-shadow:none;padding:10px 0;overflow:visible}.event-image,.events>.card:only-child .event-image{border-radius:0;box-shadow:none;background:#353830}.event-image .save{border-radius:0;background:#17181ae8;border-color:#c5b8a0;color:#ede6d4;box-shadow:none}.event-image .save[aria-pressed=true]{background:#ede6d4;color:#17181a}.event-image figcaption{border-radius:0;color:#ede6d4;background:#17181ae8}.card h3,.events>.card:only-child h3{font-family:Arial,Helvetica,sans-serif;font-weight:750;letter-spacing:-.4px;text-shadow:none;color:#ede6d4}.card .card-meta{font-family:monospace;letter-spacing:0}.card .card-meta>span{border-radius:0}.card .card-meta .date{color:#e7ac82;background:#292621;border:1px solid #8c725b;border-left:3px solid #de865b;padding:2px 5px}.card .card-meta .city-chip{color:#c5c0b5}.card .card-meta .on-today{color:#17181a;background:#ede6d4;border-radius:0}.card .price strong{color:#cbd1bf;background:transparent;border-color:#6f775f;border-radius:0;font-family:monospace;font-weight:500}.card .event-more>summary{color:#d7c7b2;font-weight:500}.card .event-more>summary::after{color:#de865b}.card .event-more p{color:#c5c0b5}.card .card-links{border-color:#53504a}.card .card-links a{color:#e7ac82}.coming-up-heading{color:#c5c0b5;border-top:3px double #817665;font-family:monospace;letter-spacing:1px}.browse-upcoming,.empty button{background:transparent;border:1px solid #9b876d;border-radius:0;box-shadow:none;color:#ede6d4}.feed-disclosure{color:#b7b2a8}.places{background:#1c1d1d;border-top:3px double #817665;border-bottom:1px solid #53504a}.place-list article{background:transparent;border:0;border-bottom:1px solid #666052;border-radius:0;box-shadow:none}.place-list .place-photo{border-radius:0;box-shadow:none;overflow:hidden}.place-photo .photo-icon{display:none}.place-list article>span{font-family:monospace;font-size:10px;color:#d2a889}.place-list article>h3{font-family:Georgia,"Times New Roman",serif;color:#ede6d4;font-size:22px;text-transform:none;letter-spacing:0}.place-more summary,.place-more a{color:#e7ac82}.places-status{color:#b7b2a8;font-family:monospace}.guide-section{background:#17181a;border-color:#666052}.guide-card{position:relative;background:#222321;border:1px solid #756a59;border-radius:0;box-shadow:3px 3px 0 #0a0b0a}.guide-card:nth-child(2){border-left-color:#756a59}.guide-art,.guide-arcade .guide-art{background:repeating-linear-gradient(90deg,transparent 0 16px,#ede6d409 16px 17px),#252824;border-color:#756a59;color:#ede6d4}.guide-halloween .guide-art{background:repeating-linear-gradient(90deg,transparent 0 16px,#ede6d409 16px 17px),#302521}.guide-art img{image-rendering:auto;filter:none;width:66px;height:66px}.guide-art span{font-family:monospace;font-size:20px;font-weight:400;line-height:1.1;letter-spacing:1px}.guide-number{font-family:monospace;color:#c6b9a5;font-size:9px;letter-spacing:.3px}.guide-card h3{font-family:Georgia,"Times New Roman",serif;font-size:22px;font-weight:700;color:#ede6d4}.guide-card>button,#reader-submit{border:1px solid #b69b79;border-radius:0;background:transparent;color:#ede6d4;font-weight:600}.signup-panel{border-color:#756a59;border-radius:0;background:#1c1d1d}.signup-panel>summary{color:#ede6d4}.signup-panel[open]>summary{border-color:#756a59}.newsletter-entry{background:#17181a;color:#ede6d4;border:1px solid #9b876d;border-radius:0}.signup-intro .preview-notice,.preview-notice{background:#282622;border-color:#9d8266;color:#d8ccb8}.preview-notice strong{color:#e7ac82}.field-help,.field-row>label span,.clear-form{color:#c5c0b5}.field-help a,.policy-links a{color:#e7ac82}.check-row input{accent-color:#d3a17b}.check-row strong{color:#ede6d4}.consent-choices{border-color:#756a59}.reader-downloads{border-color:#889078;background:#252a23;border-radius:0}.reader-downloads a{color:#dce4cd}#reader-status:not(:empty){background:#26251f;border-color:#9d8266}.community-note{background:#17181a;border-color:#756a59;color:#b7b2a8}.community-note summary::after{color:#de865b}footer{background:#111213;color:#c5c0b5;border-top:3px double #817665}.footer-brand{font-family:monospace;font-weight:600;letter-spacing:1px;color:#ede6d4}footer a,footer .photo-credits a,.policy-main a{color:#e7ac82}.policy-main h1,.policy-main h2{font-family:Georgia,"Times New Roman",serif}.policy-main .eyebrow{color:#c5b8a8}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #e7ac82;outline-offset:3px}
@media(max-width:760px){header{min-height:52px;padding-top:3px;padding-bottom:3px}.brand{gap:3px;min-height:44px;font-size:25px;letter-spacing:-1.2px}.brand-name{border-top-width:2px;padding-top:4px}.brand small.brand-region{font-size:7px;letter-spacing:.7px;line-height:1.2}.feed-heading h2{font-size:19px!important}.scene-picker{margin-bottom:4px;padding-bottom:3px}.scene-picker button{padding-inline:7px}.events{gap:4px}.card,.events>.card:only-child{grid-template-columns:88px minmax(0,1fr);padding:9px 0;border:0;border-bottom:1px solid #666052;min-height:132px;column-gap:10px}.event-image,.events>.card:only-child .event-image,.event-image .scene-photo{width:88px;height:88px;object-fit:cover;border-radius:0}.card h3,.events>.card:only-child h3{font-size:18px!important;line-height:1.12}.card .card-meta{font-size:9px;gap:3px 5px;margin-bottom:5px}.card .card-meta .date{padding:1px 4px;border-left-width:2px}.card .price strong{font-size:11px;line-height:1.35}.card .event-more>summary{font-size:12px;min-height:44px}.event-image figcaption{font-size:8px;padding:2px}.coming-up-heading{font-size:10px;margin-top:5px;padding-top:6px}.places h2,.guide-section h2{font-size:25px!important}.place-list{gap:14px}.place-list article>span,.place-list article>h3,.place-list article>details{margin-left:0;margin-right:0}.place-list .place-photo,.place-photo img{height:auto;aspect-ratio:1;object-fit:cover}.place-list article>h3{font-size:20px}.guide-art{height:110px;flex-direction:row;gap:8px;padding:12px 8px}.guide-art img{width:52px;height:66px}.guide-art span{font-size:12px;line-height:1.25;letter-spacing:.5px}.guide-art br{display:block}.guide-card h3{font-size:20px;line-height:1.2}.guide-number{font-size:8px;line-height:1.3}.signup-panel>summary{font-size:14px}.signup-intro h2{font-family:Georgia,"Times New Roman",serif}.footer-brand{font-size:17px}}
@media(max-width:374px){.brand{font-size:23px}.brand small.brand-region{font-size:6.5px}.card,.events>.card:only-child{grid-template-columns:78px minmax(0,1fr);column-gap:8px}.event-image,.events>.card:only-child .event-image,.event-image .scene-photo{width:78px;height:78px}.card h3,.events>.card:only-child h3{font-size:17px!important}.guide-art{gap:3px;padding-inline:5px}.guide-art img{width:43px}.guide-art span{font-size:10px}}
