/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@media (max-width:800px){.newsletter-strip{padding:60px 7vw;display:block}.newsletter-strip h2{font-size:43px}.newsletter-inline{margin-top:30px;padding:22px}.newsletter-inline-row{display:block}.newsletter-inline input{width:100%;height:47px}.newsletter-inline .primary{width:100%;margin-top:8px}}.newsletter-strip{background:#f5e8d8;border-top:1px solid #dfcdb9;grid-template-columns:1fr 1fr;gap:9vw;padding:76px 15vw;display:grid}.newsletter-strip h2{font-size:52px}.newsletter-strip>div>p:last-child{color:#6d5e52;max-width:470px;margin:24px 0 0;font:17px/1.45 Georgia}.newsletter-inline{background:#fbfaf7;border:1px solid #decdbb;align-self:center;padding:30px}.newsletter-inline label{letter-spacing:1.5px;text-transform:uppercase;margin-bottom:10px;font-size:.75rem;font-weight:700;display:block}.newsletter-inline-row{gap:8px;display:flex}.newsletter-inline input{background:#fff;border:1px solid #cfc2b4;flex:1;min-width:0;padding:14px;font-size:13px}.newsletter-inline .primary{white-space:nowrap;height:46px}.newsletter-privacy,.newsletter-message{color:#8b7e72;margin:12px 0 0;font-size:.75rem}.newsletter-message.success{color:#39734c}.newsletter-message.error{color:#a33d32}footer a{color:var(--ink);border-bottom:1px solid var(--coral);text-decoration:none}:root{--ink:#24201e;--paper:#fbfaf7;--cream:#f5f1ea;--coral:#e8644f;--line:#d9d1c5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.nav{border-bottom:1px solid var(--line);background:var(--paper);z-index:5;justify-content:space-between;align-items:center;height:76px;padding:0 6vw;display:flex;position:sticky;top:0}.brand{letter-spacing:2px;color:var(--ink);font-size:19px;font-weight:800;text-decoration:none}.brand-mark,.brand-dot,.eyebrow,.heart,.details{color:var(--coral)}.nav-links{gap:34px;display:flex}.nav-links a,.text-link{color:var(--ink);font-size:14px;text-decoration:none}.saved-button{border:1px solid var(--ink);background:0 0;border-radius:30px;padding:11px 16px}.saved-button span{background:var(--coral);color:#fff;border-radius:12px;padding:2px 6px}.hero{background:var(--cream);min-height:560px;padding:86px 10vw 70px;display:flex;overflow:hidden}.hero-copy{width:58%}.eyebrow{letter-spacing:2.6px;margin:0 0 18px;font-size:.75rem;font-weight:700}.hero h1,h2{letter-spacing:-2px;margin:0;font-family:Georgia,serif;font-weight:400;line-height:.98}.hero h1{font-size:76px}.hero em,h2 em{color:var(--coral);font-style:italic}.intro{color:#655d56;max-width:500px;margin:26px 0 31px;font:19px/1.45 Georgia}.search-row{gap:10px;display:flex}.search{background:#fff;border:1px solid #cfc6ba;border-radius:4px;align-items:center;width:315px;padding:0 15px;display:flex}.search input{border:0;outline:0;width:100%;padding:14px 9px;font-size:13px}.primary{background:var(--coral);color:#fff;border:0;border-radius:4px;padding:0 20px;font-weight:700}.hero-note{color:#82776c;align-items:center;gap:10px;margin-top:20px;font-size:.75rem;display:flex}.live-dot{background:#4ba26e;border-radius:50%;width:7px;height:7px}.hero-art{width:42%;position:relative}.art-circle{background:#332629;border-radius:50%;width:380px;height:380px;margin:4px auto;position:relative;overflow:hidden}.curtain{background:#8d3838;width:47%;height:100%;position:absolute;top:0}.curtain.left{border-radius:0 50% 50% 0;left:-8%}.curtain.right{border-radius:50% 0 0 50%;right:-8%}.art-star,.art-label{color:#f2c87e;text-align:center;position:absolute;left:0;right:0}.art-star{font-size:42px;top:95px}.art-label{font:italic 31px/.9 Georgia;top:158px}.art-label b{letter-spacing:3px;font-size:18px}.art-card{background:#f6e6c9;padding:19px 23px;font:italic 20px Georgia;position:absolute;bottom:10px;right:-5px}.art-card small{margin-top:10px;font:10px Arial;display:block}.section{padding:85px 10vw}.section-head{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.section h2{font-size:49px}.text-link{border-bottom:1px solid var(--coral);padding-bottom:4px;font-weight:700}.event-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.event-card{border-bottom:1px solid var(--line);gap:18px;padding:23px 15px;display:flex;position:relative}.date{color:var(--coral);min-width:45px;font-size:.75rem;font-weight:700}.date strong{color:var(--ink);font-family:Georgia;font-size:21px;font-weight:400;display:block}.tag{letter-spacing:1px;text-transform:uppercase;color:#8c8175;font-size:.75rem}.event-card h3,.venue-card h3{margin:7px 0;font:22px Georgia}.event-card p,.town{color:#81766c;margin:0;font-size:12px}.heart{cursor:pointer;background:0 0;border:0;font-size:24px}.event-card .heart{position:absolute;top:20px;right:10px}.venues{background:#eee9e1}.filters{align-items:center;gap:14px;display:flex}.filters select{background:0 0;border:1px solid #bcb2a5;padding:10px;font-size:12px}.venue-grid{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.venue-card{background:var(--paper)}.venue-image{color:#fff;justify-content:center;align-items:center;height:135px;display:flex;position:relative}.venue-image span{font:italic 42px Georgia}.venue-image small{letter-spacing:1px;text-transform:uppercase;font-size:.75rem;position:absolute;bottom:12px;left:13px}.coral{background:#b6554c}.plum{background:#624961}.gold{background:#b18a45}.blue{background:#3f6471}.green{background:#5a745e}.rust{background:#8a5340}.teal{background:#427477}.violet{background:#685b79}.venue-body{padding:18px 15px}.venue-top{justify-content:space-between;display:flex}.venue-body h3{margin:12px 0 4px;font-size:20px;line-height:1.05}.venue-meta{border-top:1px solid var(--line);color:#796e64;gap:7px;margin-top:15px;padding-top:11px;font-size:.75rem;display:grid}.details{margin-top:18px;font-size:.75rem;font-weight:700;text-decoration:none;display:block}.details span{float:right;font-size:17px}.visit{color:#fff;background:#332a29;justify-content:space-between;padding:80px 15vw;display:flex}.visit h2{font-size:55px}.visit>div:first-child{width:45%}.visit p:not(.eyebrow){color:#c6bcb3;max-width:380px;font:17px/1.4 Georgia}.visit-links{width:38%}.visit-links a{color:#fff;border-bottom:1px solid #615652;gap:17px;padding:20px 0;text-decoration:none;display:flex}.visit-links b{color:#efb27a;font-size:25px}.visit-links span{color:#bcb0a8;flex-direction:column;gap:4px;font-size:12px;display:flex}.visit-links strong{color:#fff;font:18px Georgia}footer{color:#8b7e72;justify-content:space-between;padding:28px 6vw;font-size:.75rem;display:flex}@media (max-width:800px){.nav{padding:0 5vw}.nav-links{display:none}.hero{padding:60px 7vw}.hero-copy{width:100%}.hero h1{font-size:57px}.hero-art{display:none}.search-row{flex-direction:column}.search{width:100%;height:48px}.primary{height:47px}.section{padding:60px 7vw}.section h2{font-size:40px}.event-grid{grid-template-columns:1fr}.venue-grid{grid-template-columns:1fr 1fr}.visit{padding:60px 7vw;display:block}.visit>div:first-child,.visit-links{width:100%}.visit-links{margin-top:30px}.section-head{display:block}.filters{margin-top:20px}footer{flex-wrap:wrap;gap:15px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--v20-ink:#201e1c;--v20-night:#12171d;--v20-paper:#fffdf8;--v20-cream:#f4eadb;--v20-coral:#a83b2f;--v20-coral-bright:#df624f;--v20-blue:#174b63;--v20-gold:#f2c867;--v20-muted:#655e57;--v20-line:#d8cbbb;--v20-mint:#dcebea}body{background:var(--v20-paper);color:var(--v20-ink)}button,input,select,summary{font:inherit}:is(a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible){outline-offset:3px;outline:3px solid #087a96}.v20-skip-link{z-index:100;background:var(--v20-night);color:#fff;border-radius:4px;padding:11px 14px;font-weight:800;text-decoration:none;position:fixed;top:10px;left:12px;transform:translateY(-160%)}.v20-skip-link:focus{transform:translateY(0)}.v20-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.v20-nav{border-color:var(--v20-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8f7;height:auto;min-height:76px}.v20-nav .brand-dot,.v20-footer .brand-dot,.v20-nav .brand-mark{color:var(--v20-coral)}.v20-nav .nav-links a{color:#3f3a36;font-weight:700}.v20-mobile-guide-link{display:none}.v20-nav .saved-button{border:1px solid var(--v20-night);min-height:44px;color:var(--v20-ink);cursor:pointer}.v20-nav .saved-button>span{color:var(--v20-coral);background:0 0;padding:0}.v20-nav .saved-button b{background:var(--v20-coral);color:#fff;border-radius:999px;place-items:center;min-width:24px;height:24px;margin-left:5px;font-size:12px;display:inline-grid}.calendar-layer{z-index:80;justify-content:flex-end;display:flex;position:fixed;inset:0}.calendar-backdrop{cursor:pointer;background:#0c1014ad;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.calendar-layer .calendar-drawer{z-index:1;background:var(--v20-paper);width:min(460px,92vw);height:100%;padding:58px 36px 36px;position:relative;overflow-y:auto;box-shadow:-20px 0 60px #0000003d}.calendar-layer .drawer-close,.calendar-layer .saved-row button{cursor:pointer;min-width:44px;min-height:44px}.calendar-layer .drawer-close{top:18px;right:18px}.calendar-layer .eyebrow{color:var(--v20-coral)}.v20-hero{background:linear-gradient(90deg, #ffffff29, transparent 45%), var(--v20-cream);border-bottom:1px solid var(--v20-line);grid-template-columns:minmax(0,1.04fr) minmax(380px,.96fr);align-items:center;gap:clamp(34px,6vw,82px);min-height:650px;padding:clamp(58px,7vw,94px) 6vw;display:grid}.v20-hero .eyebrow,.v20-section-head .eyebrow,.v20-discovery .eyebrow,.v20-newsletter .eyebrow{color:var(--v20-coral)}.v20-hero h1{letter-spacing:-.065em;max-width:760px;margin:0;font:400 clamp(58px,7.1vw,104px)/.87 Georgia,Times New Roman,serif}.v20-hero h1 em{color:var(--v20-coral);margin-left:.62em;font-style:italic;display:block}.v20-intro{color:#554f49;max-width:620px;margin:28px 0 0;font:18px/1.6 Georgia,Times New Roman,serif}.v20-county-control{grid-template-columns:auto minmax(220px,340px);align-items:center;gap:10px 14px;margin-top:30px;display:grid}.v20-county-control label{color:var(--v20-blue);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.v20-county-control select{-webkit-appearance:auto;appearance:auto;min-height:46px;color:var(--v20-blue);background:#ffffff73;border:1px solid #667f88;border-radius:999px;padding:9px 14px;font-weight:750}.v20-county-control p{color:#665e57;grid-column:2;margin:0;font-size:12px;line-height:1.45}.v20-newsletter-invite{border-top:1px solid #cdbba7;justify-content:space-between;align-items:center;gap:22px;max-width:680px;margin-top:32px;padding:19px 0 0;display:flex}.v20-newsletter-invite div{gap:5px;display:grid}.v20-newsletter-invite strong{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:600}.v20-newsletter-invite span{color:#5f5750;font-size:13px;line-height:1.45}.v20-newsletter-invite button,.v20-coverage-note button,.v20-coverage-action,.v20-empty-state button{background:var(--v20-blue);color:#fff;cursor:pointer;border:0;border-radius:999px;flex:none;min-height:44px;padding:11px 17px;font-size:13px;font-weight:850;text-decoration:none}.v20-feature,.v20-coverage-note{background:var(--v20-night);color:#fff;min-height:520px;box-shadow:13px 13px 0 var(--v20-coral-bright);padding:clamp(28px,4vw,46px);position:relative;overflow:hidden}.v20-feature:before{content:"";pointer-events:none;border:1px solid #f2c86761;position:absolute;inset:14px}.v20-feature-topline{z-index:1;color:var(--v20-gold);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:.75rem;font-weight:850;display:flex;position:relative}.v20-feature-date{z-index:1;color:var(--v20-gold);flex-direction:column;margin-top:42px;line-height:.76;display:inline-flex;position:relative}.v20-feature-date small{letter-spacing:.18em;margin-bottom:8px;font-size:13px;font-weight:900}.v20-feature-date strong{letter-spacing:-.08em;font:700 80px/.8 Arial,Helvetica,sans-serif}.v20-feature-category{color:#f7ead1;letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffff59;border-radius:999px;width:fit-content;margin-top:24px;padding:6px 9px;font-size:.75rem;font-weight:850;display:block}.v20-feature h2,.v20-coverage-note h2{z-index:1;letter-spacing:-.045em;max-width:580px;margin:18px 0 0;font:600 clamp(36px,4.2vw,58px)/.95 Georgia,Times New Roman,serif;position:relative}.v20-feature-subtitle{color:#e9ded0;margin:12px 0 0;font:italic 17px/1.35 Georgia,serif}.v20-feature-meta,.v20-feature-note,.v20-source-note,.v20-rights-note{z-index:1;position:relative}.v20-feature-meta{color:#c8d2d6;margin:18px 0 0;font-size:13px}.v20-feature-note{color:#f3eee7;max-width:560px;margin:20px 0 0;font:16px/1.5 Georgia,serif}.v20-feature-actions{z-index:1;align-items:center;gap:12px;margin-top:24px;display:flex;position:relative}.v20-feature-actions a{background:var(--v20-gold);min-height:44px;color:var(--v20-night);border-radius:999px;align-items:center;padding:11px 16px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.v20-save{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-weight:800;display:inline-flex}.v20-save[aria-pressed=true]{background:var(--v20-coral);border-color:var(--v20-coral);color:#fff}.v20-source-note{color:#bdc8cc;max-width:560px;margin:18px 0 0;font-size:.75rem;line-height:1.5}.v20-rights-note{color:#9eadb2;letter-spacing:.04em;margin:9px 0 0;font-size:.75rem}.v20-coverage-note{flex-direction:column;justify-content:center;display:flex}.v20-coverage-note .eyebrow{color:var(--v20-gold)}.v20-coverage-note p:not(.eyebrow){color:#cbd5d9;max-width:520px;font:16px/1.6 Georgia,serif}.v20-coverage-note button,.v20-coverage-action{background:var(--v20-gold);width:fit-content;color:var(--v20-night);align-items:center;margin-top:12px;display:inline-flex}.v20-discovery{background:var(--v20-night);color:#fff;justify-content:space-between;align-items:end;gap:30px;padding:34px 6vw;display:flex}.v20-discovery h2{letter-spacing:-.04em;margin:0;font:400 clamp(34px,4vw,50px)/.98 Georgia,serif}.v20-discovery .eyebrow{color:var(--v20-gold)}.v20-search{min-width:min(420px,45vw);min-height:48px;color:var(--v20-night);background:#fff;border-radius:999px;align-items:center;gap:9px;padding:5px 17px;display:flex}.v20-search input{width:100%;min-width:0;color:var(--v20-night);background:0 0;border:0;outline:0;font-size:14px}.v20-search:focus-within{outline:3px solid var(--v20-gold);outline-offset:3px}.section.v20-events,.section.v20-venues{background:var(--v20-paper);padding:clamp(58px,7vw,92px) 6vw}.section.v20-venues{background:#f1ede6}.v20-section-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px;display:flex}.v20-section-head h2{letter-spacing:-.05em;margin:0;font:400 clamp(42px,5vw,68px)/.92 Georgia,serif}.v20-section-head>div>p:last-child{max-width:680px;color:var(--v20-muted);margin:20px 0 0;font:16px/1.55 Georgia,serif}.v20-filters{flex-wrap:wrap;gap:10px;display:flex}.v20-filters label{gap:5px;display:grid}.v20-filters label>span{color:#5f5750;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:850}.v20-filters select{-webkit-appearance:auto;appearance:auto;min-height:44px;color:var(--v20-ink);background:#fff;border:1px solid #a99c8d;border-radius:999px;padding:9px 13px;font-size:13px}.v20-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.v20-event-card{border:1px solid var(--v20-line);background:#fff;grid-template-columns:92px minmax(0,1fr);min-width:0;display:grid}.v20-plan-link.is-planned{color:#255f46!important;background:#e5f1e9!important;border-color:#2f6e52!important}.v20-event-date{border-right:1px solid var(--v20-line);color:var(--v20-coral);background:#f6ede2;flex-direction:column;justify-content:flex-start;align-items:center;padding:23px 12px;display:flex}.v20-event-date small{letter-spacing:.14em;font-size:.75rem;font-weight:900}.v20-event-date strong{letter-spacing:-.08em;font:700 44px/.9 Arial,sans-serif}.v20-event-copy{min-width:0;padding:22px}.v20-event-category{color:#7f2b23;letter-spacing:.08em;text-transform:uppercase;background:#f1ded9;border-radius:999px;padding:5px 8px;font-size:.75rem;font-weight:900;display:inline-flex}.v20-event-copy h3,.v20-venue-body h3{letter-spacing:-.03em;margin:13px 0 0;font:600 26px/1.03 Georgia,serif}.v20-event-subtitle{color:#554d47;margin:8px 0 0;font:italic 14px/1.4 Georgia,serif}.v20-event-meta,.v20-event-details,.v20-event-note{margin:10px 0 0}.v20-event-meta{color:#514a45;font-size:13px;font-weight:750}.v20-event-details{color:var(--v20-blue);font-size:12px;line-height:1.5}.v20-event-note{color:#5f5750;font:14px/1.5 Georgia,serif}.v20-event-actions,.v20-venue-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:18px;display:flex}.v20-event-actions a,.v20-venue-actions a{border:1px solid var(--v20-line);min-height:40px;color:var(--v20-blue);border-radius:999px;align-items:center;padding:8px 11px;font-size:.75rem;font-weight:850;text-decoration:none;display:inline-flex}.v20-no-ticket{border:1px solid var(--v20-line);min-height:40px;color:var(--v20-muted);background:#f2eee7;border-radius:999px;align-items:center;padding:8px 11px;font-size:.75rem;font-weight:750;display:inline-flex}.v20-event-actions .v20-save,.v20-venue-topline .v20-save{color:var(--v20-coral)}.v20-source-date{color:#655d56;margin-top:16px;font-size:.75rem;line-height:1.5;display:block}.v20-empty-state{border:1px solid var(--v20-line);background:#fff;padding:clamp(30px,5vw,60px)}.v20-empty-state h3{margin:0;font:600 30px/1.05 Georgia,serif}.v20-empty-state p:not(.eyebrow){color:var(--v20-muted)}.v20-result-count{color:#554e48;border:1px solid #aa9d8e;border-radius:999px;padding:10px 13px;font-size:12px;font-weight:800}.v20-venue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.v20-venue-card{border:1px solid var(--v20-line);background:var(--v20-paper);grid-template-columns:140px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.v20-venue-monogram{color:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:25px 15px;display:flex}.v20-venue-monogram.plum{background:#51395b}.v20-venue-monogram.teal{background:#225e61}.v20-venue-monogram.blue{background:#244f70}.v20-venue-monogram.green{background:#3e6551}.v20-venue-monogram.violet{background:#5a4474}.v20-venue-monogram span{font:600 52px/1 Georgia,serif}.v20-venue-monogram small{letter-spacing:.18em;margin-top:12px;font-size:.75rem;font-weight:850}.v20-venue-body{min-width:0;padding:24px}.v20-venue-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.v20-venue-topline>span{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:850}.v20-venue-topline .verified{color:#26653f}.v20-venue-topline .gaps{color:#81521e}.v20-venue-kind,.v20-venue-address{color:#5b544e;margin:9px 0 0;font-size:13px;line-height:1.45}.v20-venue-body details{border-top:1px solid var(--v20-line);border-bottom:1px solid var(--v20-line);margin-top:18px}.v20-venue-body summary{min-height:44px;color:var(--v20-blue);cursor:pointer;align-items:center;font-size:12px;font-weight:850;display:flex}.v20-venue-body details>div{padding:0 0 15px}.v20-venue-body details p{color:#5d554f;margin:9px 0 0;font-size:12px;line-height:1.55}.visit.v20-plan{background:var(--v20-blue);color:#fff;grid-template-columns:.9fr 1.1fr;gap:clamp(34px,7vw,90px);padding:clamp(58px,7vw,86px) 6vw;display:grid}.v20-plan h2{letter-spacing:-.045em;margin:0;font:400 clamp(40px,5vw,64px)/.95 Georgia,serif}.v20-plan>div>p:last-child{color:#d8e4e8;max-width:600px;font:15px/1.6 Georgia,serif}.v20-plan-links{gap:10px;display:grid}.v20-plan-links a{color:#fff;border:1px solid #ffffff52;flex-direction:column;justify-content:center;min-height:76px;padding:14px 18px;text-decoration:none;display:flex}.v20-plan-links a:hover{background:#ffffff14}.v20-plan-links a:focus-visible{outline-color:var(--v20-gold)}.v20-plan-links strong{font:600 18px/1.2 Georgia,serif}.v20-plan-links span{color:#c8d7dc;margin-top:4px;font-size:12px}.newsletter-strip.v20-newsletter{border-top:1px solid var(--v20-line);background:#f2e4d3;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:clamp(34px,7vw,90px);padding:clamp(58px,7vw,86px) 6vw;display:grid}.v20-newsletter h2{letter-spacing:-.045em;margin:0;font:400 clamp(42px,5vw,64px)/.94 Georgia,serif}.v20-newsletter>div>p:last-child{color:#5e554e;max-width:620px;margin:22px 0 0;font:16px/1.55 Georgia,serif}.v20-newsletter .newsletter-inline{background:var(--v20-paper);border:1px solid var(--v20-line);align-self:center;padding:28px}.v20-newsletter .newsletter-inline-row{gap:8px;display:flex}.v20-newsletter .newsletter-inline input{background:#fff;border:1px solid #a99c8e;flex:1;min-width:0;min-height:48px;padding:12px}.v20-newsletter .newsletter-inline .primary{background:var(--v20-blue);color:#fff;cursor:pointer;border:0;min-height:48px;padding:10px 15px}.v20-newsletter .newsletter-message.error{color:#8f251d}.v20-footer{background:var(--v20-paper);color:#625a53;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 6vw;font-size:12px;display:flex}.v20-footer a{color:var(--v20-blue);font-weight:800}.v20-footer nav{flex-wrap:wrap;gap:10px 18px;display:flex}@media (max-width:1050px){.v20-hero{grid-template-columns:1fr}.v20-feature,.v20-coverage-note{min-height:500px}.v20-event-grid,.v20-venue-grid{grid-template-columns:1fr}}@media (max-width:800px){.v20-nav{padding:12px 20px}.v20-nav .nav-links{display:none}.v20-mobile-guide-link{border-bottom:1px solid var(--v20-coral);min-height:40px;color:var(--v20-blue);align-items:center;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.v20-nav .saved-button{padding:9px 12px}.v20-hero{min-height:0;padding:48px 28px 58px}.v20-hero h1{font-size:clamp(51px,13vw,76px)}.v20-hero h1 em{margin-left:0}.v20-county-control{grid-template-columns:1fr}.v20-county-control p{grid-column:1}.v20-newsletter-invite,.v20-discovery,.v20-section-head{flex-direction:column;align-items:stretch}.v20-newsletter-invite button{width:fit-content}.v20-discovery{padding:30px 28px}.v20-search{width:100%;min-width:0}.section.v20-events,.section.v20-venues,.visit.v20-plan,.newsletter-strip.v20-newsletter{padding:54px 28px}.visit.v20-plan,.newsletter-strip.v20-newsletter{grid-template-columns:1fr;display:grid}.v20-newsletter .newsletter-inline{margin-top:0}.v20-footer{padding:24px 28px}}@media (max-width:560px){.v20-nav .saved-button{font-size:0}.v20-nav .saved-button>span,.v20-nav .saved-button b{font-size:12px}.v20-hero{padding:42px 20px 50px}.v20-hero h1{font-size:clamp(48px,15vw,66px)}.v20-intro{font-size:16px}.v20-newsletter-invite{display:grid}.v20-feature,.v20-coverage-note{min-height:0;box-shadow:7px 7px 0 var(--v20-coral-bright);padding:30px 24px 36px}.v20-feature-topline{gap:5px;display:grid}.v20-feature-date{margin-top:34px}.v20-feature h2,.v20-coverage-note h2{font-size:36px}.v20-feature-actions{flex-direction:column;align-items:stretch}.v20-feature-actions a,.v20-feature-actions .v20-save{width:100%}.v20-discovery,.section.v20-events,.section.v20-venues,.visit.v20-plan,.newsletter-strip.v20-newsletter{padding-left:20px;padding-right:20px}.v20-filters,.v20-filters label,.v20-filters select{width:100%}.v20-event-card,.v20-venue-card{grid-template-columns:1fr}.v20-event-date{border-right:0;border-bottom:1px solid var(--v20-line);align-items:flex-start}.v20-event-date strong{font-size:40px}.v20-venue-monogram{min-height:150px}.v20-newsletter .newsletter-inline{padding:22px}.v20-newsletter .newsletter-inline-row{display:grid}.v20-newsletter .newsletter-inline .primary{width:100%}.calendar-layer .calendar-drawer{width:100%;padding:58px 22px 28px}.v20-footer{flex-direction:column;align-items:flex-start;padding-left:20px;padding-right:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.shortlist-page-content{display:contents}.shortlist-trigger{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-weight:800;display:inline-flex}.shortlist-trigger>span{color:#a83b2f;font-size:16px}.shortlist-trigger>b{color:#fff;background:#a83b2f;border-radius:999px;place-items:center;min-width:24px;min-height:24px;padding:2px 6px;font-size:12px;display:inline-grid}.shortlist-trigger:disabled,.shortlist-save:disabled{cursor:wait;opacity:.68}.shortlist-save{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-weight:800;display:inline-flex}.shortlist-save[aria-pressed=true]{color:#fff;background:#a83b2f;border-color:#a83b2f}.shortlist-layer{z-index:100;justify-content:flex-end;display:flex;position:fixed;inset:0}.shortlist-backdrop{cursor:pointer;background:#0c1014b3;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.shortlist-drawer{z-index:1;overscroll-behavior:contain;color:#201e1c;background:#fffdf8;width:min(540px,94vw);height:100%;padding:58px 36px 38px;position:relative;overflow-y:auto;box-shadow:-20px 0 60px #00000040}.shortlist-drawer__close{color:#6a615a;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:44px;height:44px;font-size:30px;line-height:1;display:grid;position:absolute;top:15px;right:16px}.shortlist-drawer__close:hover{background:#f2e9df}.shortlist-drawer__eyebrow{color:#a83b2f;letter-spacing:.14em;margin:0 0 14px;font-size:.75rem;font-weight:900}.shortlist-drawer>h2{letter-spacing:-.045em;margin:0;font:400 clamp(38px,7vw,52px)/.98 Georgia,Times New Roman,serif}.shortlist-drawer__intro{color:#655e57;max-width:430px;margin:18px 0 28px;font:15px/1.5 Georgia,Times New Roman,serif}.shortlist-my-nights{color:#fff;background:#154e63;align-items:center;gap:9px;min-height:44px;margin:-8px 0 26px;padding:10px 14px;font-size:.75rem;font-weight:900;text-decoration:none;display:inline-flex}.shortlist-empty{text-align:center;color:#655e57;border:1px dashed #cbbdad;padding:35px 22px}.shortlist-empty>span{color:#a83b2f;font-size:38px}.shortlist-empty h3{color:#201e1c;margin:10px 0 7px;font:600 24px/1.15 Georgia,Times New Roman,serif}.shortlist-empty p{max-width:340px;margin:0 auto;font-size:13px;line-height:1.5}.shortlist-list{border-top:1px solid #d8cbbb;margin:0;padding:0;list-style:none}.shortlist-row{border-bottom:1px solid #d8cbbb;padding:22px 0}.shortlist-row__heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.shortlist-row__heading>div{min-width:0}.shortlist-row__heading small{color:#a83b2f;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:850;line-height:1.4;display:block}.shortlist-row__heading h3{letter-spacing:-.02em;margin:7px 0 0;font:600 21px/1.12 Georgia,Times New Roman,serif}.shortlist-row__heading p{color:#655e57;margin:7px 0 0;font-size:12px;line-height:1.45}.shortlist-row__remove{color:#8c3027;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;padding:7px;font-size:.75rem;font-weight:800;display:inline-flex}.shortlist-row__remove span:first-child{font-size:21px;font-weight:400}.shortlist-row__source-gap{color:#675b4f;background:#f6eddf;border-left:3px solid #d6a74f;margin:12px 0 0;padding:8px 10px;font-size:.75rem;line-height:1.45}.shortlist-row__actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:15px;display:flex}.shortlist-row__actions a,.shortlist-row__ticket-gap{border:1px solid #d8cbbb;border-radius:999px;align-items:center;min-height:38px;padding:7px 10px;font-size:.75rem;font-weight:800;line-height:1.35;display:inline-flex}.shortlist-row__actions a{color:#174b63;text-decoration:none}.shortlist-row__actions a:first-child{color:#fff;background:#174b63;border-color:#174b63}.shortlist-row__actions a:hover{text-underline-offset:2px;text-decoration:underline}.shortlist-row__ticket-gap{color:#655e57;background:#f1ede6;font-weight:700}.shortlist-clear{color:#655e57;cursor:pointer;background:0 0;border:1px solid #b9aa99;border-radius:999px;min-height:44px;margin-top:24px;padding:9px 14px;font-size:.75rem;font-weight:800}.shortlist-drawer a:focus-visible{outline-offset:3px;outline:3px solid #087a96}.shortlist-drawer button:focus-visible{outline-offset:3px;outline:3px solid #087a96}.shortlist-trigger:focus-visible{outline-offset:3px;outline:3px solid #087a96}.shortlist-save:focus-visible{outline-offset:3px;outline:3px solid #087a96}@media (max-width:560px){.shortlist-drawer{width:100%;padding:58px 20px 28px}.shortlist-row__remove>span:last-child{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shortlist-row__actions{flex-direction:column;align-items:stretch}.shortlist-row__actions a,.shortlist-row__ticket-gap{text-align:center;justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.shortlist-drawer,.shortlist-layer{scroll-behavior:auto}}html[data-stage-theme=dark] .shortlist-page-content{color:#f0e8dd}html[data-stage-theme=dark] .shortlist-trigger{border-color:#fff9}html[data-stage-theme=dark] .shortlist-trigger>span{color:#ff8e7d}html[data-stage-theme=dark] .shortlist-trigger>b,html[data-stage-theme=dark] .shortlist-save[aria-pressed=true]>span:first-child,html[data-stage-theme=dark] .shortlist-save[aria-pressed=true]{color:#f6f0e6;background:#db6853}html[data-stage-theme=dark] .shortlist-drawer{color:#f2ecdf;background:#0e1722;border-left:1px solid #dca85a52}html[data-stage-theme=dark] .shortlist-drawer__close{color:#d4cbc0}html[data-stage-theme=dark] .shortlist-drawer__eyebrow,html[data-stage-theme=dark] .shortlist-row__source-gap{color:#ffd4ab}html[data-stage-theme=dark] .shortlist-list,html[data-stage-theme=dark] .shortlist-row{border-color:#ffffff29}html[data-stage-theme=dark] .shortlist-row__source-gap{border-left-color:var(--stage-gold,#d9ac61);color:#c9c7c2;background:#ffffff14}html[data-stage-theme=dark] .shortlist-empty{color:#c4c1bb;border-color:#ffffff38}html[data-stage-theme=dark] .shortlist-empty h3,html[data-stage-theme=dark] .shortlist-empty p,html[data-stage-theme=dark] .shortlist-row__heading p,html[data-stage-theme=dark] .shortlist-row__remove,html[data-stage-theme=dark] .shortlist-row__actions a,html[data-stage-theme=dark] .shortlist-row__ticket-gap{color:#e9dfd2}html[data-stage-theme=dark] .shortlist-row__heading small{color:#ffb090}html[data-stage-theme=dark] .shortlist-row__actions a{border-color:#ffffff52}html[data-stage-theme=dark] .shortlist-row__actions a:first-child{color:#101824;background:#f1c07a;border-color:#f1c07a}html[data-stage-theme=dark] .shortlist-row__ticket-gap{background:#ffffff1f}html[data-stage-theme=dark] .shortlist-clear{color:#f2ece0;border-color:#ffffff5c}:root{--stage-ink:#17191c;--stage-night:#090d12;--stage-paper:#f5efe5;--stage-cream:#fffaf1;--stage-wine:#7d211f;--stage-coral:#d75445;--stage-gold:#dca85a;--stage-blue:#183e50;--stage-teal:#29666b;--stage-muted:#6e665d;--stage-line:#17191c29;--stage-nav-height:78px}.private-preview{z-index:60;max-width:min(460px,100vw - 24px);color:var(--stage-ink);background:var(--stage-cream);border:1px solid var(--stage-line);font:14px/1.5 var(--font-geist-sans), sans-serif;border-radius:12px;position:fixed;bottom:12px;right:12px;box-shadow:0 4px 24px #0002}.private-preview summary{cursor:pointer;min-height:44px;padding:12px 16px}.private-preview details>div{max-height:60vh;padding:0 18px 12px;overflow-y:auto}.private-preview p{margin:0 0 12px}.private-preview summary:focus-visible{outline:2px solid var(--stage-coral);outline-offset:2px}html[data-stage-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--stage-ink:#f0e8dd;--stage-night:#090d14;--stage-paper:#0d141d;--stage-cream:#121927;--stage-wine:#d06b5f;--stage-coral:#df7565;--stage-gold:#d9ac61;--stage-blue:#1c4d65;--stage-teal:#2f6f76;--stage-muted:#c0bbb2;--stage-line:#e8edf529;--immersive-ink:#f0e8dd;--immersive-night:#090d14;--immersive-paper:#0d141d;--immersive-paper-deep:#0a111a;--immersive-wine:#d06b5f;--immersive-coral:#df7565;--immersive-gold:#d9ac61;--immersive-blue:#1c4d65;--immersive-muted:#aeb4bf;--immersive-line:#e8edf529}html{scroll-padding-top:calc(var(--stage-nav-height) + 18px)}body{background:var(--stage-night);overflow-x:hidden}.immersive-nav,.v20-nav,.venue-route-header,.event-plan-route-header,.my-nights-nav,.immersive-footer,.v20-footer,.venue-route-footer,.event-plan-footer{display:none!important}.second-act-nav{z-index:70;height:var(--stage-nav-height);color:var(--stage-ink);font-family:var(--font-geist-sans), Arial, sans-serif;transition:height .28s,color .28s,background .28s,box-shadow .28s;position:fixed;inset:0 0 auto}.second-act-nav--overlay{color:#fff;background:linear-gradient(#05090eb8,#0000)}.second-act-nav--solid{color:var(--stage-ink);-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#faf6efe6;border-bottom:1px solid #17191c1f;box-shadow:0 10px 34px #0a0d1114}.second-act-nav--compact{--stage-nav-height:68px}.second-act-nav--menu-open{-webkit-backdrop-filter:none;backdrop-filter:none}.second-act-nav--interior~main{margin-top:78px!important}.second-act-nav__bar{border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(22px,4vw,68px);width:min(1600px,100%);height:100%;margin:0 auto;padding:0 clamp(24px,5vw,80px);display:grid}.second-act-nav--overlay .second-act-nav__bar{border-bottom-color:#ffffff2e}.second-act-brand{color:inherit;letter-spacing:.08em;white-space:nowrap;justify-self:start;font-size:clamp(18px,1.45vw,24px);font-style:normal;font-weight:950;text-decoration:none}.second-act-brand em,.second-act-brand i{font-style:normal}.second-act-brand em{color:var(--stage-gold)}.second-act-nav--solid .second-act-brand em,.second-act-brand--footer em,.second-act-brand i{color:var(--stage-coral)}.second-act-nav__desktop-links{align-items:center;gap:clamp(18px,2.8vw,42px);display:flex}.second-act-nav__desktop-links a{min-height:44px;color:inherit;letter-spacing:.12em;text-transform:uppercase;opacity:.75;align-items:center;font-size:.75rem;font-weight:850;text-decoration:none;transition:opacity .18s;display:inline-flex;position:relative}.second-act-nav__desktop-links a:after{background:var(--stage-gold);content:"";transform-origin:100%;height:1px;transition:transform .22s;position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}:is(.second-act-nav__desktop-links a:hover,.second-act-nav__desktop-links a:focus-visible,.second-act-nav__desktop-links a[aria-current=page]){opacity:1}.second-act-nav__desktop-links a:hover:after,.second-act-nav__desktop-links a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.second-act-nav__desktop-links a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.second-act-nav__actions{justify-self:end;align-items:center;gap:8px;display:flex}.second-act-theme-toggle{width:48px;min-width:48px;height:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;transition:transform .16s,background .16s,opacity .16s;display:inline-flex}.second-act-theme-toggle:hover{opacity:.88;transform:translateY(-1px)}.second-act-theme-toggle__track{border:1px solid color-mix(in srgb, currentColor 24%, transparent);background:color-mix(in srgb, currentColor 18%, transparent);border-radius:999px;width:40px;height:20px;transition:background .18s;position:relative}.second-act-theme-toggle__icon{opacity:.65;font-size:.75rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.second-act-theme-toggle__icon--sun{left:4px}.second-act-theme-toggle__icon--moon{right:4px}.second-act-theme-toggle__thumb{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s,box-shadow .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f121659}.second-act-theme-toggle[aria-checked=true]{border-color:#0000}.second-act-theme-toggle[aria-checked=true] .second-act-theme-toggle__track{background:color-mix(in srgb, var(--stage-coral) 74%, var(--stage-gold));border-color:#ffffffa6}.second-act-theme-toggle[aria-checked=true] .second-act-theme-toggle__thumb{background:#fff;transform:translate(18px)}.second-act-theme-toggle[aria-checked=true] .second-act-theme-toggle__icon{opacity:.88}.second-act-theme-toggle:focus-visible{outline:3px solid var(--stage-coral);outline-offset:2px}html[data-stage-theme=dark] .second-act-nav--solid{color:var(--stage-ink);background:#0b111af5;border-bottom-color:#dca85a3d;box-shadow:0 12px 38px #00000073}html[data-stage-theme=dark] .second-act-shortlist-trigger{background:#ffffff1f}html[data-stage-theme=dark] .second-act-menu-button{border-color:#dcedfb59}html[data-stage-theme=dark] .second-act-mobile-menu{background:radial-gradient(circle at 82% 14%, #dca85a29, transparent 30%), var(--stage-night)}html[data-stage-theme=dark] .second-act-route{background:var(--stage-paper)}html[data-stage-theme=dark] .second-act-route .v20-route-hero{box-shadow:inset 0 1px #ffffff29}html[data-stage-theme=dark] .discover-card,html[data-stage-theme=dark] .story-card,html[data-stage-theme=dark] .standard-grid article,html[data-stage-theme=dark] .plan-card,html[data-stage-theme=dark] .venue-index-card,html[data-stage-theme=dark] .venue-planning-grid article,html[data-stage-theme=dark] .my-night-card,html[data-stage-theme=dark] .newsletter-form,html[data-stage-theme=dark] .update-form,html[data-stage-theme=dark] .update-aside{color:var(--stage-ink);background:#0f1724;border-color:#ffffff2e}html[data-stage-theme=dark] .your-stage-nj{background:linear-gradient(120deg, #ffffff14, #09121e73), var(--stage-paper);border-color:#ffffff29}html[data-stage-theme=dark] .your-stage-nj__grid{background:#ffffff24}html[data-stage-theme=dark] .your-stage-nj__card{background:#151f2e}html[data-stage-theme=dark] .your-stage-nj__card--plan,html[data-stage-theme=dark] .your-stage-nj__card--recent{background:radial-gradient(circle at 86% 12%, #dca85a42, transparent 28%), var(--stage-blue)}.second-act-shortlist-trigger{border-color:color-mix(in srgb, currentColor 46%, transparent);color:inherit;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090d1229;font-size:.75rem;transition:transform .18s,background .18s,border-color .18s;position:relative}.immersive-filters button,.discover-event-actions a,.discover-save-button,.my-nights-tools button,.my-night-actions a,.my-night-actions button,.venue-button,.route-button,.plan-card a,.update-form button{min-height:44px}.immersive-event__actions a,.second-act-route .route-button,.second-act-route .venue-button,.second-act-route button,.event-plan-page .event-plan-button,.event-plan-page button{transition:transform .15s,box-shadow .18s,background .18s,color .18s,border-color .18s}.immersive-event__actions a:active,.second-act-route .route-button:active,.second-act-route .venue-button:active,.second-act-route button:active:not(:disabled),.event-plan-page .event-plan-button:active,.event-plan-page button:active:not(:disabled){transform:translateY(1px)scale(.985)}.second-act-nav--solid .second-act-shortlist-trigger{background:#ffffff80}.second-act-shortlist-trigger:hover{border-color:var(--stage-coral);transform:translateY(-1px)}.second-act-shortlist-trigger>b{background:var(--stage-coral);transition:transform .22s cubic-bezier(.2,.8,.2,1);animation:.28s cubic-bezier(.2,.8,.2,1) second-act-count-pop}.second-act-shortlist-trigger:not(:disabled):active>b{transform:scale(1.18)}.second-act-menu-button{border:1px solid color-mix(in srgb, currentColor 45%, transparent);width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:none}.second-act-menu-button span{background:currentColor;width:17px;height:1px;transition:transform .18s;position:absolute}.second-act-menu-button span:first-child{transform:translateY(-3px)}.second-act-menu-button span:last-child{transform:translateY(3px)}.second-act-nav--menu-open .second-act-menu-button span:first-child{transform:rotate(45deg)}.second-act-nav--menu-open .second-act-menu-button span:last-child{transform:rotate(-45deg)}.second-act-mobile-menu[hidden]{display:none!important}.second-act-mobile-menu{inset:var(--stage-nav-height) 0 0;z-index:-1;background:radial-gradient(circle at 82% 14%, #dca85a2e, transparent 30%), var(--stage-night);color:#fff;grid-template-rows:auto 1fr auto;padding:42px 26px 30px;display:grid;position:fixed;overflow-y:auto}.second-act-mobile-menu>p,.second-act-mobile-menu__note{color:var(--stage-gold);letter-spacing:.18em;font-size:.75rem;font-weight:900}.second-act-mobile-menu nav{align-self:center}.second-act-mobile-menu nav a{color:#fff;letter-spacing:-.04em;border-bottom:1px solid #ffffff29;grid-template-columns:40px 1fr auto;align-items:center;min-height:70px;font:400 clamp(34px,10vw,48px)/1 Georgia,Times New Roman,serif;text-decoration:none;display:grid}.second-act-mobile-menu nav a>span{color:var(--stage-coral);font:800 9px/1 var(--font-geist-sans), sans-serif;letter-spacing:.12em}.second-act-mobile-menu nav a>i{color:var(--stage-gold);font-size:21px;font-style:normal}.second-act-mobile-menu__note{color:#ffffff8a;max-width:290px;line-height:1.6}.second-act-transition__content{transition:opacity .21s,transform .21s cubic-bezier(.4,0,.2,1)}.second-act-transition.is-leaving .second-act-transition__content{opacity:.62;transform:translateY(5px)scale(.997)}.second-act-transition__line{z-index:120;pointer-events:none;background:linear-gradient(90deg, transparent, var(--stage-gold), #fff0ba, var(--stage-gold), transparent);opacity:0;transform-origin:0;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}.second-act-transition.is-leaving .second-act-transition__line{opacity:1;animation:.21s ease-out both second-act-stage-line}@keyframes second-act-stage-line{0%{transform-origin:0;transform:scaleX(0)}58%{transform-origin:0;transform:scaleX(1)}to{transform-origin:100%;transform:scaleX(0)}}.second-act-footer{background:radial-gradient(circle at 82% 18%, #7d211f2e, transparent 32%), var(--stage-night);color:#fff;font-family:var(--font-geist-sans), Arial, sans-serif;border-top:1px solid #dca85a61;grid-template-columns:minmax(220px,1fr) minmax(340px,1.3fr) minmax(220px,.75fr);align-items:start;gap:clamp(36px,7vw,110px);padding:clamp(58px,7vw,92px) clamp(26px,7vw,112px) 42px;display:grid}.second-act-footer .second-act-brand{color:#fff;border:0}.second-act-footer>div>p,.second-act-footer__closing{color:#ffffff85;font:13px/1.65 Georgia,Times New Roman,serif}.second-act-footer nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 28px;display:grid}.second-act-footer nav a{color:#fffc;border:0;border-bottom:1px solid #ffffff21;align-items:center;min-height:44px;font-size:.75rem;font-weight:800;text-decoration:none;display:flex}:is(.second-act-footer nav a:hover,.second-act-footer nav a:focus-visible){color:var(--stage-gold)}.second-act-footer__closing{margin:0}.second-act-footer__closing span{color:var(--stage-gold);font:800 9px/1.4 var(--font-geist-sans), sans-serif;letter-spacing:.13em;text-transform:uppercase;margin-top:22px;display:block}.your-stage-nj{background:linear-gradient(120deg, #ffffffb8, #e8ddce8c), var(--stage-paper);max-width:1400px;color:var(--stage-ink);border:1px solid #17191c29;margin:20px auto 34px;padding:clamp(24px,3.5vw,44px)}.your-stage-nj--loading{opacity:.35;min-height:110px}.your-stage-nj--empty,.your-stage-nj>header{grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);align-items:end;gap:clamp(24px,6vw,90px);display:grid}.your-stage-nj p{margin:0}.your-stage-nj>header>div>p,.your-stage-nj--empty>div>p,.your-stage-nj__card p{color:var(--stage-wine);letter-spacing:.15em;text-transform:uppercase;font-size:.75rem;font-weight:900}.your-stage-nj h3{letter-spacing:-.045em;margin:10px 0 0;font:400 clamp(30px,4vw,52px)/.98 Georgia,Times New Roman,serif}.your-stage-nj--empty>p,.your-stage-nj>header>p{max-width:660px;color:var(--stage-muted);font:15px/1.65 Georgia,Times New Roman,serif}.your-stage-nj__grid{background:#17191c26;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:30px;display:grid}.your-stage-nj__card{background:var(--stage-cream);grid-template-columns:minmax(150px,.85fr) minmax(0,1.15fr);min-height:260px;display:grid;position:relative;overflow:hidden}.your-stage-nj__art{filter:saturate(.9)contrast(1.03);background-position:50%;background-size:cover;min-height:100%}.your-stage-nj__card>div:last-child,.your-stage-nj__card--plan>div,.your-stage-nj__card--recent>div{flex-direction:column;justify-content:center;align-self:stretch;padding:clamp(24px,3vw,38px);display:flex}.your-stage-nj__card h4{letter-spacing:-.04em;margin:13px 0 9px;font:400 clamp(25px,3vw,39px)/1 Georgia,Times New Roman,serif}.your-stage-nj__card span{color:var(--stage-muted);font-size:.75rem;line-height:1.55}.your-stage-nj__card a{border:0;border-bottom:1px solid var(--stage-coral);width:fit-content;min-height:44px;color:var(--stage-ink);align-items:center;margin-top:18px;font-size:.75rem;font-weight:900;text-decoration:none;display:inline-flex}.your-stage-nj__card--plan,.your-stage-nj__card--recent{background:radial-gradient(circle at 86% 12%, #dca85a38, transparent 28%), var(--stage-blue);color:#fff;display:block}.your-stage-nj__card--plan p,.your-stage-nj__card--recent p{color:var(--stage-gold)}.your-stage-nj__card--plan span,.your-stage-nj__card--recent span{color:#ffffffa3}.your-stage-nj__card--plan a,.your-stage-nj__card--recent a{color:#fff;border-bottom-color:var(--stage-gold)}.second-act-poster{background-position:var(--poster-position,center);background-size:var(--poster-size,cover)}.second-act-art-disclosure{color:#ffffff9e;align-items:flex-start;gap:8px;font-size:.75rem;line-height:1.45;display:flex}.second-act-art-disclosure:before{color:var(--stage-gold);content:"◇"}.second-act-route{background:var(--stage-paper)}.second-act-route .v20-route-hero{--route-art:url(/posters/stage-nj-theater.png);isolation:isolate;color:#fff;min-height:clamp(500px,64svh,690px);position:relative;overflow:hidden;background-image:linear-gradient(90deg, #05090ef2, #05090eb8 52%, #05090e57), linear-gradient(0deg, #05090ec2, transparent 50%), var(--route-art)!important;background-position:50%!important;background-size:cover!important}.second-act-route .v20-route-hero>*{z-index:1;animation:.62s cubic-bezier(.2,.75,.2,1) both second-act-route-rise;position:relative}.second-act-route .v20-route-hero .detail-eyebrow{color:var(--stage-gold)}.second-act-route .v20-route-hero h1{color:#fff;text-shadow:0 12px 42px #00000047;max-width:980px;font-weight:400}.second-act-route .v20-route-hero h1 em,.second-act-route .v20-route-hero .detail-note{color:var(--stage-gold)}.second-act-route .v20-route-hero .detail-note{color:#ffffffba}.discover-hero{--route-art:url(/posters/stage-nj-music.png)!important}.journal-hero,.verification-hero{--route-art:url(/posters/stage-nj-book-spotlight.png)!important}.newsletter-hero{--route-art:url(/posters/stage-nj-family.png)!important}.plan-route .v20-route-hero{--route-art:url(/posters/stage-nj-theater.png)!important}.update-route .v20-route-hero{--route-art:url(/posters/stage-nj-music.png)!important}.discover-card,.story-card,.standard-grid article,.plan-card,.venue-index-card,.venue-planning-grid article,.my-night-card,.newsletter-form,.update-form,.update-aside{transition:transform .26s cubic-bezier(.2,.75,.2,1),box-shadow .26s,border-color .26s}.discover-card:hover,.story-card:hover,.standard-grid article:hover,.plan-card:hover,.venue-index-card:hover,.venue-planning-grid article:hover,.my-night-card:hover{border-color:color-mix(in srgb, var(--stage-coral) 55%, transparent);transform:translateY(-4px);box-shadow:0 22px 58px #17191c1f}.bergen-guide__hero{isolation:isolate;color:#fff;min-height:680px;position:relative;background:linear-gradient(90deg,#05090ef5,#05090ec7 54%,#05090e6b),url(/posters/stage-nj-theater.png) 56%/cover!important}.bergen-guide__hero:after{z-index:-1;content:"";pointer-events:none;border:1px solid #dca85a47;position:absolute;inset:16px}.bergen-guide__hero .bergen-guide__eyebrow,.bergen-guide__hero h1 em{color:var(--stage-gold)}.bergen-guide__hero .bergen-guide__intro{color:#ffffffb8}.bergen-guide__hero-actions a{background:var(--stage-gold);color:var(--stage-night)}.bergen-guide__hero-actions span{color:#ffffffa8}.bergen-guide__source-card{color:#fff;-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%);box-shadow:0 28px 80px #0000003d;background:#070c11a3!important;border-color:#ffffff2e!important}.bergen-guide__source-card p:not(.bergen-guide__eyebrow){color:#ffffffa6!important}.venue-index-hero-copy{isolation:isolate;color:#fff;min-height:680px;position:relative;background:linear-gradient(90deg,#05090ef5,#05090eb3),url(/posters/stage-nj-theater.png) 50%/cover!important}.venue-index-hero-copy .venue-eyebrow,.venue-index-hero-copy h1 em{color:var(--stage-gold)}.venue-index-hero-copy>p:last-child{color:#ffffffb8!important}.venue-detail-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 40%, #dca85a24, transparent 28%), linear-gradient(120deg, #071019, var(--stage-blue))!important}.venue-detail-hero:after{aspect-ratio:1;content:"";pointer-events:none;border:clamp(42px,7vw,110px) solid #dca85a0f;border-radius:50%;width:min(58vw,760px);position:absolute;bottom:-22vw;right:-11vw}.venue-detail-hero>*{z-index:1;position:relative}.my-nights-hero{flex-direction:column;justify-content:center;min-height:560px;display:flex;background:linear-gradient(90deg,#05090ef5,#05090e8f),url(/posters/stage-nj-family.png) 50%/cover!important}.my-nights-hero>span{color:#ffffffb8!important}.my-nights-privacy{border-left-color:var(--stage-gold)!important}.second-act-route input,.second-act-route select,.second-act-route textarea,.event-plan-page input,.event-plan-page textarea{border-radius:0;transition:border-color .18s,box-shadow .18s,background .18s}.second-act-route input:focus,.second-act-route select:focus,.second-act-route textarea:focus,.event-plan-page input:focus,.event-plan-page textarea:focus{box-shadow:0 0 0 4px #d754451f;border-color:var(--stage-wine)!important}@keyframes second-act-route-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.shortlist-save{transition:transform .16s,background .18s,color .18s,border-color .18s}.shortlist-save:hover:not(:disabled){transform:translateY(-1px)}.shortlist-save:active:not(:disabled){transform:scale(.97)}.shortlist-save[aria-pressed=true]>span:first-child{animation:.26s cubic-bezier(.2,.8,.2,1) second-act-heart}@keyframes second-act-heart{0%,to{transform:scale(1)}45%{transform:scale(1.35)rotate(-5deg)}}@keyframes second-act-count-pop{0%{opacity:.55;transform:scale(.72)}68%{opacity:1;transform:scale(1.16)}to{opacity:1;transform:scale(1)}}@media (max-width:980px){.second-act-nav__bar{grid-template-columns:1fr auto}.second-act-nav__desktop-links{display:none}.second-act-menu-button{display:grid}.second-act-footer{grid-template-columns:1fr 1.35fr}.second-act-footer__closing{grid-column:1/-1}}@media (max-width:720px){:root{--stage-nav-height:70px}.second-act-nav--compact{--stage-nav-height:64px}.second-act-nav--interior~main{margin-top:70px!important}.second-act-nav__bar{padding:0 18px}.second-act-shortlist-trigger{width:44px;min-width:44px;padding:0;font-size:0;overflow:visible}.second-act-shortlist-trigger>span{font-size:17px}.second-act-shortlist-trigger>b{min-width:17px;min-height:17px;padding:1px 4px;font-size:.75rem;position:absolute;top:4px;right:53px}.second-act-footer{grid-template-columns:1fr;padding:54px 26px 34px}.second-act-footer nav,.second-act-footer__closing{grid-column:1}.your-stage-nj,.your-stage-nj--empty,.your-stage-nj>header,.your-stage-nj__grid{grid-template-columns:1fr}.your-stage-nj{margin-top:10px}.your-stage-nj__card{grid-template-columns:1fr}.your-stage-nj__art{min-height:180px}}@media (prefers-reduced-motion:reduce){.second-act-nav,.second-act-nav *,.second-act-transition__content,.second-act-transition__line,.shortlist-save,.shortlist-save *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.second-act-nav,.second-act-footer,.second-act-transition__line{display:none!important}.second-act-nav--interior~main{margin-top:0!important}}:root{--read-ink:#201e1c;--read-muted:#5d554e;--read-accent:#a3382d;--read-link:#174b63;--read-paper:#fffdf8;--read-panel:#f4eadb;--read-line:#a89b8d}html[data-stage-theme=dark]{--read-ink:#f0e8dd;--read-muted:#c0bbb2;--read-accent:#ff9784;--read-link:#a5d7ee;--read-paper:#0f1724;--read-panel:#121927;--read-line:#697585}html[data-stage-theme=dark] :is(.plan-route,.verification-page,.update-route,.newsletter-page){--v20-ink:var(--read-ink);--v20-muted:var(--read-muted);--v20-paper:var(--read-paper);--v20-cream:var(--read-panel);--v20-coral:var(--read-accent);--detail-ink:var(--read-ink);--detail-muted:var(--read-muted);--detail-paper:var(--read-paper);--detail-coral:var(--read-accent);color:var(--read-ink)}html main :is(.newsletter-form,.update-form) :is(label,legend){color:var(--read-ink);font-size:.875rem}html main :is(.newsletter-privacy,.form-note,.update-form>p,.newsletter-form legend span){color:var(--read-muted)}html main :is(.newsletter-form,.update-form) :is(input:not([type=checkbox]),select,textarea){color:var(--read-ink);background:var(--read-paper);border-color:var(--read-line);font-size:1rem}html main :is(input,textarea)::placeholder{color:var(--read-muted);opacity:1}html main :is(.plan-card,.standard-grid article) p{color:var(--read-muted)}html main :is(.plan-intro,.verification-content,.verification-flow) h2{color:var(--read-ink)}html main .detail-callout h2 em{color:var(--read-accent)}html main :is(.route-callout,.verification-hold,.update-aside) .eyebrow{color:#f2c867}html[data-stage-theme=dark] main .journal-checklist .eyebrow{color:var(--read-accent)}html[data-stage-theme=dark] .venue-page-shell :is(.venue-index-kind,.venue-index-address,.venue-index-official-name,.venue-index-card small){color:var(--read-muted)}html[data-stage-theme=dark] .venue-page-shell .venue-button-secondary{color:var(--read-link);border-color:var(--read-line)}html main .story-number{color:var(--read-muted)}html[data-stage-theme=dark] .event-plan-page{--event-plan-ink:var(--read-ink);--event-plan-muted:var(--read-muted);--event-plan-paper:var(--read-paper);--event-plan-cream:var(--read-panel);--event-plan-line:var(--read-line)}html[data-stage-theme=dark] .event-plan-page .event-plan-kicker{color:var(--read-accent)}html[data-stage-theme=dark] .event-plan-page .event-plan-glance{background:var(--read-panel)}html[data-stage-theme=dark] .event-plan-page :is(input,textarea){color:var(--read-ink);background:var(--read-paper)}html .my-nights-page{color:var(--read-ink)}html .my-nights-page :is(.my-nights-empty,.my-night-card){color:var(--read-ink);background:var(--read-paper)}html .my-nights-page :is(.my-nights-privacy span,.my-night-subtitle,.my-nights-tools span,.my-night-card blockquote,.my-nights-status,.my-nights-empty span){color:var(--read-muted)}html .my-nights-page :is(.my-nights-empty>p,.my-nights-intro>div>p,.my-night-card>p,.my-night-card dt,.my-nights-empty a){color:var(--read-accent)}html .my-nights-page :is(.my-night-actions button,.my-nights-tools button,.my-night-actions a:last-child){color:var(--read-link);border-color:var(--read-line)}html .immersive-site{--immersive-coral:var(--read-accent)}html .immersive-site .immersive-event__primary{color:#fff;background:#8f3028}html .immersive-site .immersive-newsletter{color:#fff;background:#7d211f}html .immersive-site .immersive-manifesto{background:#183e50}html .immersive-skip{color:#fff;background:#12171d}html main :is(label,legend,dt,.story-links a,.venue-button,.event-plan-button,.discover-save-button,.immersive-event__primary,.immersive-event__secondary,.my-night-actions a,.my-night-actions button,.my-nights-tools button){font-size:.875rem}html main :is(small,.eyebrow,.venue-eyebrow,.event-plan-kicker,.immersive-kicker,.story-card>span,.story-card>small,.venue-index-card small,.immersive-venue__content>p,.bergen-guide__address,.event-plan-glance a){font-size:.75rem}html main :is(.story-card dd,.venue-index-kind,.venue-index-address,.my-night-card dd){font-size:.875rem}html main :is(.story-card>p,.plan-card p,.standard-grid p,.venue-planning-grid p){font-size:1rem}html main :is(button,input,select,textarea,a):focus-visible{outline:3px solid var(--read-link);outline-offset:3px}html ::selection{color:var(--read-paper);background:var(--read-ink)}html .bergen-guide .bergen-guide__address{color:var(--read-muted)}html[data-stage-theme=dark] .bergen-guide{--guide-ink:var(--read-ink);--guide-muted:var(--read-muted);--guide-paper:var(--read-paper);--guide-cream:var(--read-panel);--guide-coral:var(--read-accent);--guide-line:var(--read-line)}html main .detail-events h2 em{color:var(--read-accent)}html[data-stage-theme=dark] main :is(.newsletter-wrap,.verification-flow,.detail-events){background:var(--read-panel)}html main .update-form button[type=submit]{color:#fff;background:#8f3028}html[data-stage-theme=dark] .event-plan-page :is(.event-plan-glance dt,.event-plan-glance__title p,.event-plan-calendar-details dt){color:var(--read-accent)}html[data-stage-theme=dark] .event-plan-page :is(.event-plan-source-links a,.event-plan-clear){color:var(--read-link)}html[data-stage-theme=dark] .event-plan-page .event-plan-venue .event-plan-kicker{color:#f0c76d}html .bergen-guide .bergen-guide__footer{color:var(--read-muted);font-size:.75rem}html[data-stage-theme=dark] .bergen-guide :is(.bergen-guide__event-list>li,.bergen-guide__event-date,.bergen-guide__planning-note,.bergen-guide__no-ticket){background:var(--read-panel)}html[data-stage-theme=dark] .bergen-guide :is(.bergen-guide__trust strong,.bergen-guide__hero-actions span,.bergen-guide__planning-note>strong){color:var(--read-link)}html[data-stage-theme=dark] .bergen-guide .bergen-guide__hero{background:var(--read-paper)}html .immersive-site .immersive-venue__body>p,html .immersive-site .immersive-quick-picks button{font-size:.875rem}html[data-stage-theme=dark] .event-plan-page .event-plan-visit .event-plan-kicker{color:#f0c76d}html .immersive-site .immersive-manifesto__grid article{background:linear-gradient(145deg,#254e60,#153446);border:1px solid #7495a64d;border-radius:16px;min-width:0;box-shadow:0 10px 24px #081a2526,inset 0 1px #ffffff0c}html .immersive-site .immersive-manifesto__grid article:nth-child(2){background:linear-gradient(145deg,#24495c,#172f45)}html .immersive-site .immersive-manifesto__grid article:nth-child(3){background:linear-gradient(145deg,#28494e,#173840)}html .immersive-site .manifesto-card-top{align-items:center;gap:14px;display:flex}html .immersive-site .manifesto-card-top>span:last-child{letter-spacing:.09em;color:#e9c477;font-size:.75rem}html .immersive-site .manifesto-icon{color:#f4cf8a;background:#f4cf8a12;border:1px solid #f4cf8a35;border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}html .immersive-site .manifesto-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}html .immersive-site .immersive-manifesto__grid h3{color:#fff;margin:20px 0 10px}html .immersive-site .immersive-manifesto__grid p{color:#dce7ed;font-size:1rem;line-height:1.6}html main .plan-intro h2 em{color:var(--read-accent)}html[data-stage-theme=dark] .bergen-guide :is(.bergen-guide__event-details,.access-link,.plan-link){color:var(--read-link)}html[data-stage-theme=dark] .bergen-guide .source-checked{color:#a4ddb7}html[data-stage-theme=dark] .event-plan-page .event-plan-inline-link{color:var(--read-link)}html .immersive-event-list>.immersive-event{--immersive-ink:#20252c;--immersive-muted:#505b68;--immersive-wine:#762b35;--immersive-coral:#973d2b;--immersive-line:#c7cbd0;--listing-surface:#f7f4ee;--listing-button:#762b35;--stage-ink:var(--immersive-ink);--stage-muted:var(--immersive-muted);color:var(--immersive-ink);background:var(--listing-surface);padding-inline:clamp(16px,2vw,28px)}html .immersive-event-list>.immersive-event--tone-dark{--immersive-ink:#edf1f7;--immersive-muted:#bcc7d5;--immersive-wine:#ffb9a4;--immersive-coral:#ffb9a4;--immersive-line:#536173;--listing-surface:#182231;--listing-button:#762b35}html .immersive-event-list>.immersive-event:before{background:0 0;inset:0}html .immersive-event-list>.immersive-event:after{inset:0}html .immersive-event-list .immersive-event h3,html .immersive-event-list .immersive-event .event-facts{color:var(--immersive-ink)}html .immersive-event-list .immersive-event .event-facts small,html .immersive-event-list .immersive-event__body>small{color:var(--immersive-muted)}html .immersive-event-list .immersive-event__actions .immersive-event__primary{background:var(--listing-button);border-color:var(--immersive-wine);color:#fff}html .immersive-event-list .immersive-event__actions .immersive-save[aria-pressed=true]{color:var(--immersive-wine)}.stage-brand-lockup{vertical-align:middle;white-space:nowrap;align-items:center;gap:.45em;display:inline-flex}.stage-brand-lockup>.stage-brand-lockup__icon{border-radius:25%;flex:none;width:1.5em;min-width:1.5em;height:1.5em;display:block}.stage-brand-lockup__name{color:inherit;font:inherit;letter-spacing:inherit}.stage-brand-lockup__name em{color:var(--stage-gold,#dca85a);font-style:normal}.stage-brand-lockup>.stage-brand-lockup__live{--live-neon:#ed6959;color:#fff2e9;letter-spacing:.15em;text-shadow:0 0 3px #fff0e8, 0 0 8px var(--live-neon), 0 0 16px var(--live-neon);box-shadow:0 0 4px var(--live-neon), inset 0 0 4px var(--live-neon);background:#171015;border:1px solid #ffa394;border-radius:.3em;padding:.35em .45em .3em .6em;font-family:Arial,Helvetica,sans-serif;font-size:.48em;font-style:normal;font-weight:700;line-height:1;display:inline-block;position:relative}.stage-brand-lockup__live:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:0 0 9px var(--live-neon), 0 0 20px var(--live-neon), inset 0 0 7px var(--live-neon);opacity:.35;animation:6s ease-in-out infinite stage-live-neon-glow;position:absolute;inset:-1px}@keyframes stage-live-neon-glow{0%,to{opacity:.2}50%{opacity:.65}}@media (prefers-reduced-motion:reduce){.stage-brand-lockup__live:after{animation:none}}
