@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-vietnamese-full-normal.212bfc64.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-latin-ext-full-normal.cdf4d54b.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-latin-full-normal.d368c645.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/plus-jakarta-sans-cyrillic-ext-wght-normal.4c28e6c8.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/plus-jakarta-sans-vietnamese-wght-normal.9ba5d91f.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/plus-jakarta-sans-latin-ext-wght-normal.a048183b.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/plus-jakarta-sans-latin-wght-normal.be6419ff.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--f-display:"Fraunces Variable","Fraunces";--f-body:"Plus Jakarta Sans Variable","Plus Jakarta Sans";--paper:#fff7e6;--paper-2:#ffeec4;--card:#fffdf6;--ink:#1c2230;--ink-2:#5a5f6b;--red:#d7262e;--green:#2f8f2f;--budgie:#7cc243;--mustard:#f2b705;--yellow:#ffd93b;--sky:#1d5fa8;--teal:#0e8c8c;--rule:#ecd9a8;--f-d:var(--f-display),Georgia,serif;--f-h:var(--f-hand),cursive}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font:16px/1.55 var(--f-b);background-image:radial-gradient(rgba(31,42,36,.035) 1px,transparent 0);background-size:4px 4px}a{color:var(--sky)}a:hover{color:var(--red)}h1,h2,h3{font-family:var(--f-d);line-height:1.08;letter-spacing:-.01em;font-variation-settings:"SOFT" 50,"WONK" 1}h1{font-size:clamp(2.1rem,4.4vw,3.6rem);margin:.2em 0 .3em}.wrap{max-width:1180px;margin:0 auto;padding:0 22px}.narrow{max-width:760px}.kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--red);margin:0}.lede{font-size:1.12rem;max-width:62ch}.lede,.muted{color:var(--ink-2)}.small{font:500 .9rem var(--f-b)}.hand{color:var(--green);font-size:1.35rem}.big{font-size:2rem;margin:.2em 0}.hp{position:absolute;left:-9999px}.masthead{border-bottom:3px double var(--ink);background:var(--paper)}.masthead__in{justify-content:space-between;padding-block:12px;flex-wrap:wrap}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font:400 1.6rem var(--f-d)}.logo b{font-weight:800;color:var(--red)}.logo small{font-size:.9rem;color:var(--ink-2)}nav{display:flex;gap:4px;flex-wrap:wrap}nav a{color:var(--ink);text-decoration:none;padding:7px 11px;border-radius:4px;font-weight:600;font-size:.94rem}nav a:hover{background:var(--paper-2);color:var(--ink)}.nav__cta{background:var(--ink);color:var(--paper)!important}.hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:34px;gap:34px;padding-block:38px 26px}.hero h1 em{font-style:italic;color:var(--red);font-weight:600}@media(max-width:900px){.hero{grid-template-columns:1fr}}.search{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;background:var(--card);border:1.5px solid var(--ink);border-radius:6px;padding:12px;box-shadow:4px 4px 0 var(--ink);margin:18px 0}.search label{display:flex;flex-direction:column;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);grid-column:span 2}.search .search__sm{grid-column:span 1}.search button{grid-column:span 3;align-self:end}@media(max-width:600px){.search{grid-template-columns:1fr 1fr}.search .search__sm,.search button,.search label{grid-column:span 2}}input,select,textarea{font:inherit;font-size:.95rem;padding:9px 10px;border:1.5px solid var(--rule);border-radius:4px;background:#fff;color:var(--ink);margin-top:4px;width:100%;min-width:0}input:focus,select:focus,textarea:focus{outline:2px solid var(--mustard);border-color:var(--ink)}.btn,button{font:700 .95rem var(--f-b);background:var(--red);color:#fff;border:0;border-radius:4px;padding:11px 16px;cursor:pointer;text-decoration:none;display:inline-block}.btn:hover,button:hover{background:#a92c23;color:#fff}.btn-ghost{background:transparent;color:var(--ink);border:1.5px solid var(--ink);padding:9px 14px;border-radius:4px;text-decoration:none;font-weight:700;display:inline-block}.map{margin:0}.map svg{filter:drop-shadow(2px 3px 0 rgba(31,42,36,.12))}.map__region path{fill:var(--paper-2);stroke:var(--paper);stroke-width:.8;transition:fill .15s}.map__region.t0 path{fill:url(#hatch)}.map__region.t1 path{fill:#bcd3b8}.map__region.t2 path{fill:#8cb486}.map__region.t3 path{fill:#5a8f5b}.map__region.t4 path{fill:var(--green)}.map__region:focus path,.map__region:hover path{fill:var(--mustard)}.map__region.is-active path{fill:var(--red)}.map__inset{fill:none;stroke:var(--rule);stroke-dasharray:4 3}.map__pin circle{fill:var(--card);stroke-width:1.5}.map__pin text{font:700 11px var(--f-b);text-anchor:middle;fill:var(--ink)}.map__pin,.map__pin text{pointer-events:none}.map__legend{display:flex;gap:16px;align-items:center;color:var(--ink-2);flex-wrap:wrap;margin-top:6px}.sw{border:1px solid var(--rule);vertical-align:middle;margin-right:4px}.sw.t0{background:repeating-linear-gradient(45deg,var(--paper-2) 0 2px,var(--paper) 2px 5px)}.sw.t1{background:#bcd3b8}.sw.t4{background:var(--green)}.map--compact{max-width:420px}.ad{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;text-align:center;border:1.5px dashed var(--ink-2);border-radius:6px;margin:14px 0;padding:12px;text-decoration:none;color:var(--ink);background:var(--card);position:relative;max-height:170px;width:100%}.ad strong{font:700 1.25rem var(--f-d)}.ad--house{background:repeating-linear-gradient(-45deg,var(--card) 0 14px,#fbf6ea 14px 28px)}.ad--house span:last-child{color:var(--ink-2);font-size:.9rem}.ad__tag{position:absolute;top:6px;left:8px;font:700 .62rem var(--f-b);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.split{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:34px;gap:34px;padding-block:18px 50px}@media(max-width:900px){.split{grid-template-columns:1fr}}.section-h{font-size:1.5rem;border-bottom:2px solid var(--ink);padding-bottom:6px;margin:28px 0 14px;display:flex;justify-content:space-between;align-items:baseline}.section-h a{font-family:var(--f-b)}.stubs{display:grid;grid-gap:12px;gap:12px}.stubs--tight .stub__body h3{font-size:1rem}.stub{display:grid;grid-template-columns:86px 1fr;background:var(--card);border:1.5px solid var(--ink);border-radius:6px;position:relative;transition:transform .12s,box-shadow .12s}.stub:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--ink)}.stub__date{display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:2px dashed var(--ink);padding:10px 4px;background:var(--paper-2);position:relative}.stub__date:after,.stub__date:before{content:"";position:absolute;right:-9px;width:16px;height:16px;border-radius:50%;background:var(--paper);border:1.5px solid var(--ink)}.stub__date:before{top:-9px;-webkit-clip-path:inset(50% 0 0 0);clip-path:inset(50% 0 0 0)}.stub__date:after{bottom:-9px;-webkit-clip-path:inset(0 0 50% 0);clip-path:inset(0 0 50% 0)}.stub__mon{font:800 .78rem var(--f-b);letter-spacing:.14em;color:var(--red)}.stub__day{font:800 2.1rem/1 var(--f-d)}.stub__dow{font:600 .68rem var(--f-b);letter-spacing:.12em;color:var(--ink-2)}.stub__tba{font:600 1.05rem/1.05 var(--f-h);color:var(--ink-2);text-align:center}.stub__body{padding:12px 16px}.stub__body h3{margin:0 0 4px;font-size:1.18rem}.stub__body h3 a{color:var(--ink);text-decoration:none}.stub__body h3 a:hover{color:var(--red)}.stub__meta{margin:0;font-size:.9rem}.stub--featured{border-color:var(--red);box-shadow:3px 3px 0 var(--red)}.ribbon{position:absolute;top:-1px;right:14px;background:var(--red);color:#fff;font:700 .65rem var(--f-b);letter-spacing:.14em;text-transform:uppercase;padding:5px 8px 9px;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,50% 75%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,50% 75%,0 100%)}.alert,.note{background:var(--card);border:1.5px solid var(--ink);border-radius:6px;padding:18px;margin-bottom:18px}.alert{background:#fff8e6;border-color:var(--mustard);box-shadow:4px 4px 0 var(--mustard)}.alert h3{margin:0}.alert p{font-size:.92rem;color:var(--ink-2)}.alert__row{display:grid;grid-gap:8px;gap:8px}.alert--compact{padding:14px}.note h3{margin-top:0;font-size:1.2rem}.crumbs{font-size:.85rem;padding-top:18px}.crumbs,.crumbs a{color:var(--ink-2)}.page-h{display:grid;grid-template-columns:1fr 420px;grid-gap:30px;gap:30px;align-items:center;padding-block:10px}.page-h--solo{grid-template-columns:1fr;padding-top:26px}@media(max-width:900px){.page-h{grid-template-columns:1fr}}.empty{padding:30px;border:2px dashed var(--rule);border-radius:6px;text-align:center}.clubs{list-style:none;padding:0;column-count:2;gap:24px;font-size:.92rem}.clubs li{page-break-inside:avoid;break-inside:avoid;padding:6px 0;border-bottom:1px dotted var(--rule)}@media(max-width:700px){.clubs{column-count:1}}.warn{background:#fde8e4;border-left:4px solid var(--red)}.okmsg,.warn{padding:10px 14px}.okmsg{background:#e5f0e3;border-left:4px solid var(--green)}.flyer{background:var(--card);border:1.5px solid var(--ink);border-radius:6px;padding:30px 34px;position:relative;box-shadow:6px 6px 0 var(--ink)}.flyer h1{margin-top:.15em}.flyer__date{font:700 1.3rem var(--f-d);margin:0 0 10px}.rosette{position:absolute;top:-18px;right:24px;width:62px;height:62px;border-radius:50%;background:var(--red);color:var(--mustard);display:grid;place-items:center;font-size:1.6rem;border:4px double var(--card);box-shadow:0 0 0 2px var(--red)}.rosette:after{content:"";position:absolute;top:52px;left:16px;width:30px;height:34px;background:var(--red);-webkit-clip-path:polygon(0 0,45% 0,45% 100%,22% 80%,0 100%,0 0,55% 0,100% 0,100% 100%,78% 80%,55% 100%);clip-path:polygon(0 0,45% 0,45% 100%,22% 80%,0 100%,0 0,55% 0,100% 0,100% 100%,78% 80%,55% 100%);z-index:-1}.facts{display:grid;grid-template-columns:1fr;margin:20px 0;border-top:2px solid var(--ink)}.facts div{display:grid;grid-template-columns:140px 1fr;grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px dotted var(--rule)}.facts dt{font:700 .74rem var(--f-b);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);padding-top:3px}.facts dd{margin:0}.flyer__actions{display:flex;gap:10px;flex-wrap:wrap}.verified{font-size:.8rem;color:var(--ink-2);margin-top:18px}.cal-h{display:flex;align-items:center;gap:18px;padding-top:24px;flex-wrap:wrap}.cal-h h1{margin:0}.cal-h h1 span{color:var(--ink-2);font-weight:400}.cal-h>a{font-size:1.6rem;text-decoration:none;color:var(--ink);border:1.5px solid var(--ink);border-radius:50%;width:42px;height:42px;display:grid;place-items:center}.cal-filter{margin-left:auto;display:flex;gap:8px;align-items:end}.cal-filter select{width:auto}.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1.5px solid var(--ink);grid-gap:1px;gap:1px;margin:16px 0 14px;border-radius:6px;overflow:hidden}.cal,.cal__dow{background:var(--ink)}.cal__dow{color:var(--paper);font:700 .72rem var(--f-b);letter-spacing:.14em;text-transform:uppercase;padding:8px}.cal__cell{background:var(--card);min-height:112px;padding:6px;display:flex;flex-direction:column;gap:3px}.cal__cell.is-wknd{background:#fbf6ea}.cal__cell--off{background:var(--paper-2)}.cal__cell.is-today{outline:3px solid var(--mustard);outline-offset:-3px}.cal__n{font:700 .95rem var(--f-d);color:var(--ink-2)}.cal__ev{font-size:.74rem;line-height:1.25;background:#e5f0e3;border-left:3px solid var(--green);padding:3px 5px;color:var(--ink);text-decoration:none;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cal__ev.is-feat{background:#fde8e4;border-color:var(--red)}.cal__ev b{font-size:.68rem;color:var(--ink-2)}.cal__more{font-size:.72rem}@media(max-width:700px){.cal__cell{min-height:70px}.cal__ev{font-size:0;padding:0;height:6px}}.form{display:grid;grid-gap:12px;gap:12px;background:var(--card);border:1.5px solid var(--ink);border-radius:6px;padding:22px;box-shadow:4px 4px 0 var(--ink)}.form label,.slot label{font:700 .76rem var(--f-b);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);display:block}.form .row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.ticks{list-style:none;padding:0}.ticks li:before{content:"✓ ";color:var(--green);font-weight:800}.slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:18px;gap:18px;margin:20px 0}.slot{background:var(--card);border:1.5px solid var(--ink);border-radius:6px;padding:18px;display:grid;grid-gap:9px;gap:9px;align-content:start}.slot.is-picked{box-shadow:5px 5px 0 var(--red);border-color:var(--red)}.slot__head{display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid var(--ink)}.slot h3{margin:0 0 6px}.price{font:800 1.8rem var(--f-d);margin:0;color:var(--red)}.price small{font-size:.9rem;color:var(--ink-2)}.slot p{margin:0;font-size:.88rem}.kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.kpis div{background:var(--card);border:1.5px solid var(--ink);border-radius:6px;padding:14px;font-size:.85rem;color:var(--ink-2)}.kpis b{display:block;font:800 2rem var(--f-d);color:var(--ink)}.tbl{width:100%;border-collapse:collapse;background:var(--card);font-size:.9rem}.tbl th{text-align:left;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;border-bottom:2px solid var(--ink);padding:8px}.tbl td{padding:8px;border-bottom:1px dotted var(--rule)}.pill{font:700 .7rem var(--f-b);padding:3px 8px;border-radius:99px;text-transform:uppercase;letter-spacing:.06em}.pill--active{background:#e5f0e3;color:var(--green)}.pill--past_due{background:#fff1cc;color:#8a5a00}.pill--canceled,.pill--pending_payment{background:var(--paper-2);color:var(--ink-2)}.review{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--card);border:1px solid var(--rule);padding:12px;margin-bottom:8px}.embed-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 34px;gap:10px 34px;padding-bottom:50px}@media(max-width:900px){.embed-grid{grid-template-columns:1fr}}.code{background:var(--ink);color:#e9e2cf;padding:14px;border-radius:6px;overflow:auto;font-size:.8rem;white-space:pre-wrap}.inline{display:flex;gap:8px;max-width:420px}.inline select{margin:0}.browser{border:1.5px solid var(--ink);border-radius:8px;overflow:hidden;background:#fff;box-shadow:5px 5px 0 var(--ink)}.browser__bar{background:var(--paper-2);padding:7px 10px;display:flex;gap:6px;align-items:center;border-bottom:1px solid var(--rule)}.browser__bar i{width:10px;height:10px;border-radius:50%;background:var(--rule)}.browser__bar span{font-size:.75rem;color:var(--ink-2);margin-left:8px}.browser__body{padding:14px;font-family:Arial,sans-serif}.fake-h{font:700 1.1rem Arial;margin:0 0 8px;color:#335}.foot{border-top:3px double var(--ink);padding:30px 0;background:var(--paper-2);margin-top:30px}.foot__in{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:30px;gap:30px}.foot__cols{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.foot__cols div{display:flex;flex-direction:column;gap:4px;font-size:.9rem}.foot__cols a{color:var(--ink)}@media(max-width:800px){.foot__in{grid-template-columns:1fr}}.frame-root{background:#fff;font:14px/1.4 var(--f-b);min-height:0}body:has(.frame-root){background:#fff}.w{border:1.5px solid var(--ink);border-radius:8px;overflow:hidden;background:var(--card)}.w__h{background:var(--red);color:#fff;padding:9px 12px;font-family:var(--f-d);font-size:1.02rem}.w__list{list-style:none;margin:0;padding:0}.w__list li{border-bottom:1px dashed var(--rule)}.w__list a{display:grid;grid-template-columns:44px 1fr;grid-gap:10px;gap:10px;padding:8px 12px;color:var(--ink);text-decoration:none;align-items:center}.w__list a:hover{background:#fbf6ea}.w__d{text-align:center;font:800 1.25rem/1 var(--f-d);border:1.5px solid var(--ink);border-radius:4px;padding:3px 0;background:var(--paper)}.w__d small{display:block;font:700 .6rem var(--f-b);letter-spacing:.1em;color:var(--red)}.w__list b{display:block;font-size:.9rem}.w__list small{color:var(--ink-2);font-size:.78rem}.w__empty{padding:12px;color:var(--ink-2)}.w__f{display:flex;gap:6px;padding:10px 12px;background:#fff8e6;border-top:1.5px solid var(--mustard)}.w__f input,.w__f select{margin:0;padding:7px}.w__f select{width:70px}.w__f button{padding:7px 12px;white-space:nowrap}.w__by{display:block;text-align:right;font-size:.75rem;padding:6px 12px;color:var(--ink-2);text-decoration:none}.btn--tix{display:flex;justify-content:center;align-items:center;gap:.4em;margin:0 0 1.1rem;padding:.85em 1.2em;font-size:1.08rem;background:var(--green);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);transform:rotate(-.4deg)}.btn--tix:hover{transform:rotate(0) translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink);color:#fff}.media{display:grid;grid-gap:14px;gap:14px;margin:0 0 1.2rem}.media--two{grid-template-columns:1.6fr 1fr}@media(max-width:700px){.media--two{grid-template-columns:1fr}}.lite-video{position:relative;aspect-ratio:16/9;background:#1f2a24 50%/cover;border:2px solid var(--ink);border-radius:6px;overflow:hidden;box-shadow:3px 3px 0 var(--rule)}.lite-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.lite-video__btn{position:absolute;inset:0;margin:auto;width:76px;height:54px;border:2px solid var(--ink);border-radius:14px;background:var(--red);color:#fff;font-size:1.5rem;cursor:pointer;box-shadow:2px 2px 0 var(--ink)}.lite-video__btn:hover{transform:scale(1.06)}.lite-video__note{position:absolute;left:8px;bottom:6px;font-size:.72rem;color:#fff;background:rgba(0,0,0,.55);padding:2px 7px;border-radius:3px}.flyer-thumb{display:block;padding:8px 8px 26px;background:#fff;border:1px solid var(--rule);box-shadow:2px 3px 0 var(--rule);transform:rotate(1.4deg);cursor:zoom-in;font:inherit;text-align:center;color:var(--ink);text-decoration:none;width:100%}.flyer-thumb img{display:block;width:100%;max-height:340px;object-fit:cover}.flyer-thumb small{display:block;margin-top:6px;font-family:var(--f-h);font-size:1.05rem;color:var(--ink-2)}.flyer-thumb--pdf{cursor:pointer;padding:28px 10px;background:var(--paper-2)}.lightbox{position:fixed;inset:0;z-index:1000;background:rgba(20,24,22,.88);display:grid;place-items:center;padding:4vh 4vw}.lightbox img{max-width:100%;max-height:92vh;box-shadow:0 10px 40px rgba(0,0,0,.5);background:#fff}.lightbox__x{position:absolute;top:14px;right:18px;font-size:2rem;background:none;border:0;color:#fff;cursor:pointer}.getthere{margin:1.4rem 0}.getthere__h{font-size:1.35rem;margin:0 0 .5rem}.venue-map{height:260px;border:2px solid var(--ink);border-radius:6px;overflow:hidden;background:var(--paper-2);position:relative;z-index:0}.venue-map__ph{display:grid;place-items:center;height:100%;color:var(--ink-2);font-family:var(--f-h);font-size:1.2rem}.venue-pin{width:22px!important;height:22px!important;margin:-11px 0 0 -11px!important;border-radius:50% 50% 50% 0;background:var(--red);border:2px solid #fff;box-shadow:0 0 0 2px var(--ink);transform:rotate(-45deg)}.getthere__btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.dress{border:2px dashed var(--rule);border-radius:8px;padding:12px 16px 4px;margin:6px 0 14px;display:grid;grid-gap:10px;gap:10px}.dress legend{font-family:var(--f-d);font-weight:700;padding:0 6px}.hand{font-family:var(--f-h);color:var(--red);font-weight:400}.check{display:flex!important;gap:10px;align-items:flex-start;flex-direction:row!important}.check input{width:auto!important;margin-top:4px}.w__list li{position:relative}.w__tix{position:absolute;right:8px;top:8px;font-size:.72rem;font-weight:700;background:var(--green);color:#fff!important;padding:2px 7px;border-radius:3px;text-decoration:none}body{background-image:radial-gradient(rgba(215,38,46,.05) 1px,transparent 0);background-size:5px 5px}.masthead{background:var(--card);border-bottom:0;position:relative}.masthead:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:6px;background:linear-gradient(90deg,var(--red) 0 22%,var(--mustard) 22% 40%,var(--sky) 40% 62%,var(--budgie) 62% 80%,var(--yellow) 80%);z-index:2}.logo__mark{filter:drop-shadow(2px 2px 0 rgba(28,34,48,.18));transform:rotate(-6deg)}.wordmark{display:grid;line-height:.95;font:400 1.75rem var(--f-d);font-variation-settings:"SOFT" 100,"WONK" 1}.wordmark b{color:var(--red);font-weight:900;font-style:italic}.wordmark small{display:inline;font-size:.85rem;color:var(--sky)}.wordmark i{font:600 1rem var(--f-h);color:var(--green);font-style:normal;margin-top:2px}.nav__cta{background:var(--red)!important;border-radius:999px}.band{position:relative;background:var(--img) var(--pos)/cover no-repeat #234;isolation:isolate}.band__credit{position:absolute;right:10px;bottom:8px;font-size:.68rem;color:#fff;background:rgba(0,0,0,.45);padding:2px 8px;border-radius:3px;text-decoration:none;z-index:3}.band__credit:hover{color:var(--yellow)}.band--hero{padding-bottom:30px}.band--hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,rgba(255,247,230,.97) 0 34%,rgba(255,247,230,.75) 46%,rgba(255,247,230,0) 70%)}.band--hero .hero{padding-block:54px 40px}.band--hero h1{font-size:clamp(2.6rem,5.4vw,4.6rem);font-weight:900}.band--hero h1 em{color:var(--red);background:linear-gradient(transparent 70%,rgba(242,183,5,.55) 0)}.hero__map{background:rgba(255,253,246,.92);border:2px solid var(--ink);border-radius:14px;padding:10px;box-shadow:6px 6px 0 var(--sky);transform:rotate(.6deg)}.band--page{height:230px;margin:0 -22px 18px;border-radius:0 0 18px 18px;display:flex;flex-direction:column;justify-content:flex-end;padding:22px 28px}.band--page:before,.band--thin:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(28,34,48,.72),rgba(28,34,48,0) 70%)}.band__kicker{color:var(--yellow);margin:0;font-size:1.5rem}.band__title{margin:0;font:900 clamp(2.4rem,6vw,4.4rem)/1 var(--f-d);color:#fff;text-shadow:3px 3px 0 var(--red)}.band--thin{height:140px;margin:0 -22px 10px;border-radius:0 0 18px 18px}.flock{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:14px;gap:14px;margin-block:26px 10px}.flock figure{margin:0;text-align:center}.flock img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:50%;border:4px solid #fff;box-shadow:0 0 0 2px var(--ink),4px 5px 0 2px var(--c,var(--mustard))}.flock figure:nth-child(8n+1){--c:var(--red)}.flock figure:nth-child(8n+2){--c:var(--sky)}.flock figure:nth-child(8n+3){--c:var(--yellow)}.flock figure:nth-child(8n+4){--c:var(--ink-2)}.flock figure:nth-child(8n+5){--c:var(--mustard)}.flock figure:nth-child(8n+6){--c:var(--budgie)}.flock figure:nth-child(8n+7){--c:var(--yellow)}.flock figure:nth-child(8n){--c:var(--green)}.flock figcaption{font:600 1.05rem/1.1 var(--f-h);margin-top:8px;color:var(--ink)}@media(max-width:800px){.flock{grid-template-columns:repeat(4,1fr)}}.stub{grid-template-columns:86px 1fr 150px;overflow:hidden;border-width:2px}.stub:nth-child(4n+1) .stub__date{background:#ffe1dc}.stub:nth-child(4n+2) .stub__date{background:#dceaff}.stub:nth-child(4n+3) .stub__date{background:#fff1b8}.stub:nth-child(4n) .stub__date{background:#e2f5cf}.stub__pic{display:block;border-left:2px solid var(--ink)}.stub__pic img{display:block;width:100%;height:100%;object-fit:cover;min-height:96px}.stub:hover .stub__pic img{transform:scale(1.04)}.stub__pic img{transition:transform .25s}.stub--featured{box-shadow:5px 5px 0 var(--mustard)}.ribbon{background:var(--red)!important}@media(max-width:560px){.stub{grid-template-columns:76px 1fr}.stub__pic{display:none}}.flyer{overflow:hidden;box-shadow:7px 7px 0 var(--sky)}.flyer__photo{margin:-30px -34px 22px;height:250px;background:center 35%/cover;position:relative;border-bottom:2px solid var(--ink)}.flyer__photo a{position:absolute;right:10px;bottom:8px;font-size:.68rem;color:#fff;background:rgba(0,0,0,.45);padding:2px 8px;border-radius:3px;text-decoration:none}.flyer__date{color:var(--red)}.feathers{height:46px;margin-top:40px;background:radial-gradient(ellipse 18px 40px at 50% 100%,var(--red) 98%,transparent) 0 0/36px 46px repeat-x,radial-gradient(ellipse 18px 34px at 50% 100%,var(--mustard) 98%,transparent) 18px 6px/36px 46px repeat-x;opacity:.95}.foot{background:var(--sky)!important}.foot,.foot a{color:#fff}.foot .muted{color:#d6e4f7}.foot .hand{color:var(--yellow)}.section-h:before{content:"";display:inline-block;width:14px;height:26px;margin-right:10px;vertical-align:-4px;border-radius:50% 50% 50% 50%/80% 80% 20% 20%;background:linear-gradient(var(--red) 0 50%,var(--mustard) 50% 75%,var(--sky) 75%);transform:rotate(18deg)}.btn{background:var(--red)}.btn-ghost{border-color:var(--sky);color:var(--sky)}.w{border-width:2px}.w__h{display:flex;align-items:center;gap:10px;background:linear-gradient(90deg,var(--red),#e8532b 60%,var(--mustard))}.w__h img{width:34px;height:34px;border-radius:50%;object-fit:cover;border:2px solid #fff}.w__list a{grid-template-columns:46px 44px 1fr}.w__pic{width:46px;height:46px;border-radius:50%;object-fit:cover;border:2px solid var(--ink)}.cal__ev{border-left:4px solid var(--red)}.credits{list-style:none;padding:0;display:grid;grid-gap:14px;gap:14px}.credits li{display:flex;gap:14px;align-items:center}.credits img{width:110px;height:72px;object-fit:cover;border-radius:6px;border:2px solid var(--ink)}.wordmark{line-height:1}.wordmark,.wordmark i{display:block}.band--hero{background-position:var(--pos)}.band--hero:before{background:linear-gradient(100deg,rgba(255,247,230,.97) 0 30%,rgba(255,247,230,.6) 40%,rgba(255,247,230,0) 52%)}.band--hero .hero{grid-template-columns:minmax(0,5fr) minmax(0,2fr) minmax(0,4fr)}.band--hero .hero__copy{grid-column:1}.band--hero .hero__map{grid-column:3;opacity:.96}@media(max-width:900px){.band--hero .hero{grid-template-columns:1fr}.band--hero .hero__map{grid-column:1}.band--hero:before{background:rgba(255,247,230,.88)}}.band--hero{background-image:url(/birds/bluegold-hero.webp);background-size:180% auto;background-position:100% 17%}@media(max-width:900px){.band--hero{background-size:cover;background-position:70% 20%}}.band--hero{background-size:140% auto;background-position:100% 22%}.band--hero .hero{grid-template-columns:minmax(0,5fr) minmax(0,3.2fr) minmax(0,3.6fr)}.side .stub,aside .stub{grid-template-columns:76px 1fr}.side .stub__pic,aside .stub__pic{display:none}.check,.check *{text-transform:none!important;letter-spacing:0!important;font-size:.95rem!important;font-weight:400}.check b{font-weight:700!important}:root{--paper:#ffffff;--paper-2:#f2f6fb;--card:#ffffff;--rule:#e3e8ef;--ink:#1b1f2a;--pink:#e8336d;--blue:#1677d2;--lime:#5cbf2a;--orange:#f7931e}body{background-image:none}.masthead{background:#fff}.wm{font:900 2rem/1 var(--f-b);letter-spacing:-.02em}.wm b{font-style:normal}.wm .c1{color:var(--pink)}.wm .c2{color:var(--blue)}.wm .c3{color:var(--lime)}.wm .c4{color:var(--orange)}.wm .c5{color:var(--red)}.wm .c6{color:var(--sky)}.wm small{font:700 .9rem var(--f-b);color:var(--ink-2);margin-left:2px}.masthead nav a{border-radius:999px;padding:.4em .85em;font-weight:700;text-decoration:none}.masthead nav a:first-child:hover{background:var(--pink);color:#fff}.masthead nav a:nth-child(2):hover{background:var(--blue);color:#fff}.masthead nav a:nth-child(3):hover{background:var(--lime);color:#fff}.masthead nav a:nth-child(4):hover{background:var(--orange);color:#fff}.hero{grid-template-columns:minmax(0,5fr) minmax(0,7fr)!important;gap:40px;padding-block:28px 18px!important;align-items:center}.hero h1{font-size:clamp(2.2rem,4vw,3.4rem)!important;font-weight:900}.hero h1 em{color:var(--pink)}.hero .map svg{filter:none}.hero__flock{display:flex;margin-top:18px}.hero__flock img{width:58px;height:58px;border-radius:50%;object-fit:cover;border:3px solid #fff;margin-right:-12px;box-shadow:0 2px 6px rgba(0,0,0,.18)}.hero__org{margin-top:14px;font-weight:600}.hero__org a{color:var(--lime);font-weight:800}.map__region path{stroke:#fff;stroke-width:1}.map__region.t0 path{fill:#eef2f7}.map__region.t1 path{fill:#ffd84d}.map__region.t2 path{fill:#ffa62b}.map__region.t3 path{fill:#f2663a}.map__region.t4 path{fill:#e0262f}.map__region.is-active path,.map__region:focus path,.map__region:hover path{fill:var(--blue)}.map__pin circle{stroke:var(--ink)}.sw.t0{background:#eef2f7}.sw.t1{background:#ffd84d}.sw.t4{background:#e0262f}.alert,.flyer,.form,.note,.slot,.stub,.w{border-color:var(--rule)!important;box-shadow:0 2px 10px rgba(20,30,60,.07)!important;border-radius:12px}.stub:nth-child(4n+1) .stub__date{background:#ffe4ee}.stub:nth-child(4n+2) .stub__date{background:#e1efff}.stub:nth-child(4n+3) .stub__date{background:#fff4c2}.stub:nth-child(4n) .stub__date{background:#e4f6d6}.stub__date{border-right-color:var(--rule)}.stub__pic{border-left:0}.feathers{background:radial-gradient(ellipse 18px 40px at 50% 100%,var(--pink) 98%,transparent) 0 0/36px 46px repeat-x,radial-gradient(ellipse 18px 34px at 50% 100%,var(--yellow) 98%,transparent) 18px 6px/36px 46px repeat-x}.foot{background:var(--blue)!important}.btn,.btn--tix{border-radius:999px}@media(max-width:900px){.hero{grid-template-columns:1fr!important}.hero .map{order:-1}}.hero__map{background:#fff!important;border:0!important;box-shadow:none!important;transform:none!important;opacity:1!important}@media(max-width:900px){.hero__map{order:-1}}.org h1{font-weight:900}.org .lede{font-size:1.1rem}.steps{padding-left:1.2em;line-height:1.9}.steps li::marker{color:var(--pink);font-weight:900}.org__head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-bottom:18px}.orgcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:16px;gap:16px}.orgcard{border:1px solid var(--rule);border-radius:14px;padding:16px;box-shadow:0 2px 10px rgba(20,30,60,.07)}.orgcard:nth-child(4n+1){border-top:6px solid var(--pink)}.orgcard:nth-child(4n+2){border-top:6px solid var(--blue)}.orgcard:nth-child(4n+3){border-top:6px solid var(--lime)}.orgcard:nth-child(4n){border-top:6px solid var(--orange)}.orgcard__date{font-weight:800;color:var(--ink-2);font-size:.85rem}.orgcard h3{margin:.2em 0}.row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.ok-note{border-color:var(--lime)!important}.save{margin:18px 0;padding:14px;border:2px dashed var(--orange);border-radius:12px;background:#fff8ec}.save label{font-weight:700}.save span{display:flex;gap:8px;margin-top:8px}.save input{flex:1 1}.nav__org{background:var(--lime);color:#fff!important}.draft{border-left:3px solid var(--rule);padding:6px 10px;margin-top:6px;font-size:.9rem}.hero{grid-template-columns:minmax(260px,3fr) minmax(0,8.5fr)!important;gap:24px!important;padding-block:12px 8px!important;max-width:1600px!important}.hero h1{font-size:clamp(2rem,3vw,2.8rem)!important}.map__region.t0 path{fill:#dfe6ee}.map__region.t1 path{fill:#9fd3f7}.map__region.t2 path{fill:#4fa8e8}.map__region.t3 path{fill:#1f6fc4}.map__region.t4 path{fill:#0b3a82}.map__region:focus path,.map__region:hover path{fill:var(--yellow)!important;stroke:var(--ink);stroke-width:1.5}.map__pin circle{fill:#fff;stroke:#0b3a82}.map__pin text{fill:#0b3a82}.sw.t0{background:#dfe6ee}.sw.t1{background:#9fd3f7}.sw.t2{background:#4fa8e8}.sw.t3{background:#1f6fc4}.sw.t4{background:#0b3a82}@media(max-width:900px){.hero{grid-template-columns:1fr!important}}.hero .search{grid-template-columns:1fr 1fr;border-radius:12px;box-shadow:0 4px 16px rgba(11,58,130,.14);border-color:#cfe0f3}.hero .search label{grid-column:span 2}.hero .search .search__sm{grid-column:span 1}.hero .search button{grid-column:span 2;background:var(--blue)}.sr{display:contents}.sr>input{min-width:0}.nearyou{background:#eef6ff;border:1px solid #cfe0f3;border-radius:14px;padding:16px 18px;margin:18px 0;color:var(--ink)}.nearyou__h{font-weight:900;font-size:1.08rem;margin:0;color:#0b3a82}.nearyou__sub{margin:.25em 0 .7em;color:var(--ink-2);font-size:.92rem}.nearyou__row{display:flex;gap:8px;flex-wrap:wrap}.nearyou__row input{flex:1 1 180px;padding:.6em .8em;border:1.5px solid #b9d1ec;border-radius:999px;font:inherit;background:#fff}.nearyou__row .nearyou__zip{flex:0 1 130px}.nearyou__row button{background:var(--blue);color:#fff;border:0;border-radius:999px;padding:.6em 1.2em;font-weight:800;cursor:pointer}.nearyou__row button:hover{background:#0b3a82}.nearyou__partner{display:flex;gap:8px;align-items:flex-start;font-size:.8rem;color:var(--ink-2);margin-top:10px;text-transform:none;letter-spacing:0;font-weight:500}.nearyou__fine{font-size:.75rem;color:var(--ink-2);margin:.4em 0 0}.nearyou--banner{display:grid;grid-template-columns:1fr minmax(320px,1.1fr);grid-gap:8px 24px;gap:8px 24px;align-items:center;background:linear-gradient(90deg,#0b3a82,#1677d2);border:0;color:#fff}.nearyou--banner .nearyou__fine,.nearyou--banner .nearyou__fine a,.nearyou--banner .nearyou__h,.nearyou--banner .nearyou__partner,.nearyou--banner .nearyou__sub{color:#fff}.nearyou--banner .nearyou__row button{background:var(--yellow);color:#0b3a82}.nearyou--banner .nearyou__fine,.nearyou--banner .nearyou__partner{grid-column:2}.nearyou--empty{border:2px dashed var(--blue);background:#fff;text-align:center;padding:26px}.nearyou--empty .nearyou__partner,.nearyou--empty .nearyou__row{justify-content:center}.nearyou--footer{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.3)}.nearyou--footer .nearyou__fine,.nearyou--footer .nearyou__h,.nearyou--footer .nearyou__partner,.nearyou--footer .nearyou__sub,.nearyou--footer a{color:#fff}.nearyou--footer .nearyou__row button{background:var(--yellow);color:#0b3a82}.nearyou--card .nearyou__row button,.nearyou--card .nearyou__row input,.nearyou--card .nearyou__zip{flex:1 1 100%}.nearyou--pop{background:none;border:0;padding:0;margin:10px 0 0}@media(max-width:760px){.nearyou--banner{grid-template-columns:1fr}.nearyou--banner .nearyou__fine,.nearyou--banner .nearyou__partner{grid-column:1}}.stickybar{position:fixed;left:0;right:0;bottom:0;z-index:50;background:#fff;border-top:3px solid var(--blue);box-shadow:0 -6px 20px rgba(11,58,130,.18);padding:10px 44px 10px 14px}.stickybar p{margin:0 0 4px;font-size:.92rem}.stickybar .nearyou__partner{font-size:.72rem;margin-top:6px}.modal__x,.stickybar__x{position:absolute;top:6px;right:8px;background:none;border:0;font-size:1.6rem;line-height:1;cursor:pointer;color:var(--ink-2);padding:6px}@media(min-width:761px){.stickybar{display:none}}.modal{position:fixed;inset:0;z-index:60;background:rgba(11,30,60,.45);display:grid;place-items:center;padding:20px}.modal__box{position:relative;background:#fff;border-radius:18px;max-width:520px;width:100%;padding:26px 28px;box-shadow:0 20px 60px rgba(0,0,0,.3);border-top:8px solid var(--blue)}.modal__box h2{font-size:1.35rem;margin:.2em 0}.modal__birds{font-size:1.6rem;margin:0}.modal__no{margin-top:10px;font-size:.85rem}@media (prefers-reduced-motion:no-preference){.modal__box{animation:pop .2s ease-out}@keyframes pop{0%{transform:translateY(12px);opacity:0}}}.prefs fieldset{border:1px solid #cfe0f3;border-radius:14px;margin:0 0 16px;padding:14px 16px}.prefs legend{font-weight:900;color:#0b3a82;padding:0 6px}.prefs label{display:block;margin:8px 0}.prefs input:not([type=checkbox]),.prefs select{display:block;width:100%;max-width:340px;padding:.5em .7em;border:1.5px solid #b9d1ec;border-radius:10px;font:inherit}.chips{display:flex;flex-wrap:wrap;gap:8px}.prefs .chip{display:inline-flex;gap:6px;align-items:center;margin:0;padding:.35em .8em;border:1.5px solid #b9d1ec;border-radius:999px;background:#fff;font-size:.9rem;cursor:pointer}.prefs .chip:has(input:checked){background:#e2f0ff;border-color:var(--blue)}.prefs .toggle{display:flex;gap:8px;align-items:flex-start}.csvx .inline,.prefs label.inline{display:inline}.note--ok{border-left:6px solid var(--lime)}.csvx{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0 24px;padding:12px;background:#f4f8fd;border-radius:12px}.csvx input:not([type=checkbox]){padding:.4em .6em;border:1px solid #b9d1ec;border-radius:8px}.prose h2{margin-top:1.4em}.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nearyou .nearyou__partner{display:flex!important;flex-direction:row!important;align-items:flex-start}.nearyou .nearyou__partner input{width:auto!important;flex:none;margin:2px 0 0}.stickybar .nearyou__row{flex-wrap:nowrap}.stickybar .nearyou__row input{flex:1 1 auto;min-width:0}.stickybar .nearyou__row .nearyou__zip{flex:0 0 78px}.stickybar .nearyou__row button{padding:.6em .8em;white-space:nowrap}.nearyou .nearyou__partner,.prefs .chip,.prefs label.toggle{justify-content:flex-start!important;gap:8px}.prefs input[type=checkbox]{width:auto!important;flex:none;margin:3px 0 0}.prefs ul li{display:flex;gap:10px;align-items:center}.nearyou__partner span,.prefs .chip span,.prefs .toggle span{flex:1 1;text-align:left}:root{--blue:#1E6FD9;--navy:#0B2E6B;--blue-d:#1557B0;--accent:#F59E0B;--ink:#0F172A;--ink-2:#475569;--rule:#E2E8F0;--paper:#fff;--paper-2:#F8FAFC;--card:#fff;--red:var(--blue);--green:var(--blue);--pink:var(--blue);--lime:var(--blue);--orange:var(--accent);--sky:var(--blue);--mustard:var(--accent);--yellow:var(--accent);--budgie:var(--blue);--f-d:var(--f-display),system-ui,sans-serif;--f-b:var(--f-body),system-ui,sans-serif;--f-h:var(--f-body),system-ui,sans-serif}body{background:#fff;font:16px/1.6 var(--f-b)}.section-h h2,h1,h2,h3,h4{font-family:var(--f-d)!important;font-style:normal!important;letter-spacing:-.015em;font-variation-settings:normal!important}h1{font-weight:800;font-size:clamp(2rem,3.6vw,3rem);line-height:1.1}h2{font-weight:700}h3{font-weight:600}h1 em,h2 em{font-style:normal;color:var(--blue)}.hand{font:600 .95rem var(--f-b)!important;color:var(--ink-2)!important}.kicker{color:var(--blue);font:700 .74rem/1 var(--f-b);letter-spacing:.14em}.feathers{display:none!important}.masthead{background:#fff!important}.masthead:after{display:none!important}.wm,.wm b{font:800 1.6rem/1 var(--f-d)!important;color:var(--navy)!important;letter-spacing:-.02em}.wm small{color:var(--blue)!important;font:700 .85rem var(--f-b)!important}.wordmark i{font:500 .78rem var(--f-b)!important;color:var(--ink-2)!important;letter-spacing:.02em}.btn,button{background:var(--blue);border-radius:8px;font-weight:600}.btn:hover,button:hover{background:var(--blue-d)}.btn--ghost,.btn.ghost{color:var(--blue);box-shadow:inset 0 0 0 1.5px var(--blue)}a{color:var(--blue)}.wrap{padding-inline:32px}.band,section{margin-block:48px}.ad,.box,.card,.ev,.event,.event-card,.form,.hero__map,.nearyou,.panel,.prefs,.side,.stub{box-shadow:none!important}[class*=card]{border-color:var(--rule)!important}.stub__mon{color:var(--blue)}.stub__day{font-family:var(--f-d)!important}.hero{display:block!important;text-align:center;padding-block:40px 8px;margin-block:0!important}.hero__copy{max-width:820px;margin:0 auto}.hero .lede{margin:12px auto 22px;max-width:60ch;font-size:1.08rem}.hero .lede b{color:var(--ink)}.hero__map{max-width:1080px;margin:26px auto 0;padding:0!important}.hero__org{margin-top:6px;color:var(--ink-2)}.hero__flock{display:none}.search--compact{display:grid!important;grid-template-columns:2fr 1.2fr .8fr auto;grid-gap:0;gap:0;align-items:end;max-width:820px;margin:0 auto;background:#fff;border:1px solid var(--rule);border-radius:12px;padding:6px;box-shadow:0 6px 24px rgba(15,23,42,.08)!important;text-align:left}.search--compact label{padding:4px 12px;border-right:1px solid var(--rule)}.search--compact label:last-of-type{border-right:0}.search--compact label span{font:700 .66rem var(--f-b);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.search--compact input,.search--compact select{border:0!important;padding:4px 0!important;font-size:.98rem;background:transparent;width:100%;box-shadow:none!important;outline:0}.search--compact button{height:52px;padding:0 26px;font-size:1rem}@media(max-width:760px){.search--compact{grid-template-columns:1fr 1fr}.search--compact .search__q{grid-column:1/-1;border-right:0;border-bottom:1px solid var(--rule)}.search--compact button{grid-column:1/-1;margin-top:6px}}.search--full{border-radius:12px!important;border:1px solid var(--rule)!important;box-shadow:none!important}.map svg{width:100%;height:auto;display:block;filter:none!important}.map__region path{fill:#1E6FD9!important;stroke:#fff!important;stroke-width:1.1!important;stroke-linejoin:round;transition:fill .12s}.map__region.has path{fill:#1557B0!important}.map__region.is-active path,.map__region:focus path,.map__region:hover path{fill:#0B2E6B!important;stroke:#fff!important}.map__region:focus{outline:none}.map__lbl{font:600 9px var(--f-b);fill:#fff;text-anchor:middle;pointer-events:none;opacity:.9}.map__inset,.map__pin{display:none}.map__legend{justify-content:center;gap:22px;margin-top:12px;font-size:.82rem}.sw{display:inline-block;width:14px;height:10px;border-radius:2px;margin-right:6px;vertical-align:-1px}.sw--has{background:#1557B0}.sw--none{background:#1E6FD9}.map--compact{max-width:440px}.flock{gap:18px;margin-block:40px 8px}.flock img{border:0!important;box-shadow:0 0 0 1px var(--rule)!important;transition:transform .15s}.flock figure:hover img{transform:translateY(-3px)}.flock figcaption{font:600 .86rem/1.25 var(--f-b)!important;color:var(--ink)!important;margin-top:10px}.nearyou a{color:var(--blue);text-decoration:underline}.nearyou--banner a,.nearyou--footer a{color:#fff!important}input,select,textarea{border-radius:8px}.foot,footer{background:var(--paper-2)!important;border-top:1px solid var(--rule)}.masthead nav a{border-radius:8px!important;font-weight:600!important;color:var(--ink)}.masthead nav a:hover{background:var(--paper-2)!important;color:var(--blue)!important}.nav__org{background:#fff!important;color:var(--blue)!important;box-shadow:inset 0 0 0 1.5px var(--blue)}.nav__cta{background:var(--blue)!important;color:#fff!important;border-radius:8px!important}.nav__cta:hover{background:var(--blue-d)!important;color:#fff!important}.hero .search.search--compact{grid-template-columns:2fr 1.3fr .9fr auto!important;margin:0 auto!important}.hero .search.search--compact .search__sm,.hero .search.search--compact button,.hero .search.search--compact label{grid-column:auto!important}@media(max-width:760px){.hero .search.search--compact{grid-template-columns:1fr 1fr!important}.hero .search.search--compact .search__q,.hero .search.search--compact button{grid-column:1/-1!important}}.search{border:1px solid var(--rule)!important;box-shadow:none;border-radius:12px}.hero__map{max-width:980px!important}.stub{border:1px solid var(--rule)!important;border-radius:12px}.stub:hover{box-shadow:0 8px 24px rgba(15,23,42,.08)!important;transform:translateY(-2px)}.stub .stub__date,.stub:nth-child(n) .stub__date{background:#EFF6FF!important}.section-h:before{display:none!important}.section-h{border-bottom:1px solid var(--rule)!important}.facts{border-top:1px solid var(--rule)!important}.facts div{border-bottom:1px solid var(--rule)!important}.cal,.cal *,.flyer-thumb,.venue-map{border-color:var(--rule)!important}.venue-map{border-width:1px!important;border-radius:12px}.cal__dow{background:var(--paper-2)!important;color:var(--ink-2)!important}.ad,.adslot,[class*=ad--]{border-radius:12px}.cal__cell{background:#fff!important}.cal__cell--off{background:var(--paper-2)!important}.cal__ev,.cal__ev:nth-child(n){background:#EFF6FF!important;color:var(--navy)!important;border-radius:6px;border:0!important}.wrap>h1:first-child,main>h1:first-child{margin-top:36px}:root{--green:#0F8A4D;--green-d:#0B6E3D;--orange:#F46A25;--accent:#F5C73D;--ink:#1B322A;--ink-2:#5C7069;--rule:#E0DBD1;--paper:#FBFAF8;--paper-2:#F6F4EE;--muted-bg:#F1EDE4;--r:.75rem}body{background:var(--paper);color:var(--ink)}.section-h h2,h1,h2,h3,h4{color:var(--ink);letter-spacing:-.01em}h1{font-weight:700}h1 em,h2 em{color:var(--green)}.kicker{color:var(--orange)}a{color:var(--green)}.btn,button{background:var(--green);border-radius:var(--r);box-shadow:0 2px 0 rgba(15,138,77,.15)}.btn:hover,button:hover{background:var(--green-d)}.btn--ghost,.btn.ghost{background:#fff;color:var(--green);box-shadow:inset 0 0 0 1.5px var(--green)}.ribbon{background:var(--accent)!important;color:var(--ink)!important}.stub__mon{color:var(--orange)}.stub .stub__date,.stub:nth-child(n) .stub__date{background:var(--muted-bg)!important}.ad,.adslot,.search,.search--compact,.search--full,.stub,.venue-map{border-radius:var(--r)!important;background-color:#fff}.cal__ev,.cal__ev:nth-child(n){background:#E6F4EC!important;color:var(--green-d)!important}.cal__dow{background:var(--muted-bg)!important}.nearyou a{color:var(--green)}.masthead{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(251,250,248,.95)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--rule)!important}.masthead__in{gap:20px;min-height:84px}.masthead .logo,.masthead__in{display:flex;align-items:center}.masthead .logo{gap:10px;text-decoration:none;flex-shrink:0}.brand-img{height:64px;width:auto}.brand-img--foot{height:52px}.wm,.wm b{font:700 1.6rem/1 var(--f-d)!important;color:var(--green)!important}.wm small{color:var(--orange)!important}.nav--desk{display:flex;gap:4px;margin-left:12px;flex:1 1}.masthead nav a{color:var(--ink-2)!important;font-weight:500!important;font-size:.92rem;padding:8px 10px;background:none!important;box-shadow:none!important}.masthead nav a:hover{color:var(--green)!important;background:none!important}.nav__right{display:flex;align-items:center;gap:8px;margin-left:auto}.nav__ghost{color:var(--ink)!important;font-weight:500;font-size:.92rem;padding:9px 14px;border-radius:var(--r);text-decoration:none}.nav__ghost:hover{background:var(--muted-bg)}.masthead nav a.nav__cta,.nav__cta{background:var(--green)!important;color:#fff!important;font-weight:600!important;padding:10px 16px!important;border-radius:var(--r)!important;text-decoration:none;font-size:.92rem;white-space:nowrap}.nav__cta:hover{background:var(--green-d)!important}.burger{display:none;position:relative}.burger summary{list-style:none;cursor:pointer;width:42px;height:42px;border:1px solid var(--rule);border-radius:var(--r);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;background:#fff}.burger summary::-webkit-details-marker{display:none}.burger summary span{display:block;width:18px;height:2px;background:var(--ink);border-radius:2px}.burger__panel{position:absolute;right:0;top:50px;width:240px;background:#fff;border:1px solid var(--rule);border-radius:var(--r);box-shadow:0 12px 32px rgba(27,50,42,.15);padding:10px;display:flex!important;flex-direction:column;gap:2px}.burger__panel a{padding:10px 12px!important;font-size:1rem!important;color:var(--ink)!important}.burger__panel .nav__cta{margin-top:6px;text-align:center}@media(max-width:900px){.nav--desk{display:none}.burger{display:block}.nav__ghost{display:none}.brand-img{height:46px}.masthead__in{min-height:68px}.wordmark i{display:none}}@media(max-width:480px){.nav__right>.nav__cta{display:none}.wrap{padding-inline:18px}}.foot--old{background:var(--paper-2)!important;border-top:1px solid var(--rule);color:var(--ink);padding:48px 0 0;margin-top:64px}.foot__grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.4fr;grid-gap:32px;gap:32px;padding-bottom:32px}.foot--old h3{font:600 1.1rem var(--f-b)!important;margin:0 0 14px;color:var(--ink)}.foot--old ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.foot--old ul a,.foot__bar a{color:var(--ink-2);text-decoration:none;font-size:.9rem}.foot--old ul a:hover,.foot__bar a:hover{color:var(--green)}.foot__brand p{font-size:.9rem;line-height:1.6;max-width:30ch;margin-top:14px}.foot--old .small{font-size:.85rem}.foot--old .u{text-decoration:underline;color:var(--ink-2);display:inline-block;margin-top:10px}.foot__bar{border-top:1px solid var(--rule);display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:20px;font-size:.78rem;color:var(--ink-2);flex-wrap:wrap}.foot__bar p{margin:0}.foot__bar div{display:flex;gap:16px;flex-wrap:wrap}.foot__bar a{font-size:.78rem}.nearyou--compact{margin:0!important;box-shadow:none!important}.nearyou--compact .nearyou__copy{display:none}.nearyou--compact .nearyou__row{display:grid;grid-template-columns:1fr 90px;grid-gap:6px;gap:6px}.nearyou--compact .nearyou__row button{grid-column:1/-1}.nearyou--compact input{background:#fff;border:1px solid var(--rule);border-radius:var(--r);padding:9px 11px;width:100%}.nearyou--compact .nearyou__fine,.nearyou--compact .nearyou__partner{font-size:.72rem;color:var(--ink-2)}@media(max-width:860px){.foot__grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.foot__grid{grid-template-columns:1fr}}.hero .search button,.nearyou button,.search button,form button[type=submit],main .btn,main button:not(.map__region){background:var(--green)!important;color:#fff!important}.nearyou button:hover,.search button:hover,main button:hover{background:var(--green-d)!important}main .btn--ghost,main .btn.ghost,main a.btn--ghost{background:#fff!important;color:var(--green)!important;box-shadow:inset 0 0 0 1.5px var(--green)!important;border-color:var(--green)!important}.foot--old .muted,.foot--old p{color:var(--ink-2)!important;opacity:1!important}.btn-ghost,.foot--old .nearyou a{color:var(--green)!important}.btn-ghost{border-color:var(--green)!important;border-radius:var(--r)!important;background:#fff!important}.masthead__in{min-height:132px}.brand-img{height:112px}.brand-img--foot{height:56px}.masthead nav a{font-size:.9rem!important}.nav__cta:first-letter{font-weight:700}.prose-page h1,main>.wrap:first-child h1{font-size:clamp(2.2rem,4vw,3rem);margin-top:40px}.prose-page{max-width:760px;padding-bottom:40px}.pill{display:inline-flex;align-items:center;gap:6px;background:rgba(15,138,77,.12);color:var(--green-d);font:600 .82rem var(--f-b);padding:6px 14px;border-radius:999px;border:1px solid rgba(15,138,77,.2)}.pill--sm{font-size:.72rem;padding:4px 10px}.btn-orange{display:inline-flex;align-items:center;gap:8px;background:var(--orange);color:#fff!important;font-weight:600;padding:13px 26px;border-radius:999px;text-decoration:none;box-shadow:0 8px 20px rgba(244,106,37,.3)}.btn-orange:hover{background:#E0561A}.btn-pill{display:inline-block;background:#fff;border:1px solid var(--rule);color:var(--ink)!important;padding:10px 24px;border-radius:999px;font-weight:500;font-size:.9rem;text-decoration:none}.btn-pill:hover{border-color:var(--green)}.btn-white{background:#fff;color:var(--green-d)!important;border-radius:var(--r);box-shadow:0 8px 20px rgba(0,0,0,.15)}.btn-outline-w,.btn-white{padding:14px 26px;font-weight:600;text-decoration:none}.btn-outline-w{color:#fff!important;border:1px solid rgba(255,255,255,.45);border-radius:var(--r)}.btn-outline-w:hover{background:rgba(255,255,255,.1)}.center{text-align:center}.ohero{position:relative;overflow:hidden;padding:48px 0 40px;border-bottom:1px solid var(--rule)}.ohero__bg{position:absolute;inset:0;background:url(/hero-bg.jpg) 50%/cover no-repeat}.ohero__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(251,250,248,1) 0,rgba(251,250,248,.72) 50%,rgba(251,250,248,.35))}.ohero__in{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:36px;gap:36px;align-items:center}.ohero__copy{text-align:left}.ohero h1{font:700 clamp(2.4rem,4.6vw,4rem)/1.05 var(--f-d)!important;color:var(--ink);margin:18px 0 16px;letter-spacing:-.02em}.ohero .hl{color:var(--green);position:relative;white-space:nowrap}.ohero .hl:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:6px;border-radius:6px;background:linear-gradient(90deg,var(--orange),#c2410c);opacity:.85}.ohero__lede{font-size:1.18rem;line-height:1.55;color:var(--ink-2);max-width:40ch;margin:0 0 22px}.ohero__search .search--compact{background:#fff!important;border-radius:16px!important;box-shadow:0 12px 36px rgba(27,50,42,.12)!important;border:1px solid var(--rule)!important;margin:0!important;max-width:none}.hero .search.search--compact,.ohero .search.search--compact{grid-template-columns:1.6fr 1.1fr .8fr auto!important}.ohero__search .search--compact button{border-radius:var(--r)!important}.ohero__alerts{display:flex;align-items:center;gap:14px;margin-top:20px;flex-wrap:wrap}.ohero__alerts span{color:var(--ink-2);font-size:.9rem}.ohero__pop{margin-top:16px;font-size:.88rem;color:var(--ink-2)}.ohero__pop a{color:var(--ink)!important;margin-left:12px;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule)}.ohero__map{background:rgba(255,255,255,.92);border:1px solid var(--rule);border-radius:24px;padding:14px;box-shadow:0 18px 44px rgba(27,50,42,.14)}.ohero__maphint{text-align:center;font-size:.82rem;color:var(--ink-2);margin:6px 0 0}.ohero .map__legend{margin-top:6px}.ostats{background:rgba(241,237,228,.45);border-bottom:1px solid var(--rule);position:relative}.ostats__in{display:grid;grid-template-columns:repeat(4,1fr);padding-block:22px}.ostats__in div{text-align:center;border-right:1px solid var(--rule)}.ostats__in div:last-child{border:0}.ostats b{display:block;font:700 1.9rem/1.1 var(--f-d);color:var(--green)}.ostats span{font-size:.82rem;color:var(--ink-2)}.osec{padding-block:64px;margin:0!important}.osec--tint{background:rgba(241,237,228,.45);border-block:1px solid var(--rule);position:relative}.osec--tint:before{content:"";position:absolute;inset:0;background:url(/pattern-bg.jpg) 50%/cover;opacity:.04;pointer-events:none}.osec__head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px;gap:20px}.osec__head--c{justify-content:center;text-align:center}.octa h2,.onews h2,.osec h2{font:700 2.25rem/1.15 var(--f-d)!important;color:var(--ink);margin:0}.osec__head p{color:var(--ink-2);margin:8px 0 0}.osec__more{color:var(--green)!important;font-size:.88rem;font-weight:500;text-decoration:none}.ogrid{display:grid!important;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin-bottom:28px}.osec .flock{margin:0!important;justify-content:center}.box,.card,.facts,.filters,.form,.note,.panel,.prefs,.side,.stub{background:#fff;border:1px solid var(--rule)!important;border-radius:var(--r)!important;box-shadow:0 1px 3px rgba(27,50,42,.06)!important}.stub .stub__date,.stub:nth-child(n) .stub__date{background:rgba(15,138,77,.08)!important}.stub__mon{color:var(--green)!important}.stub__day{color:var(--ink)}.stub h3 a{color:var(--ink)!important}.stub h3 a:hover{color:var(--green)!important}input,select,textarea{border-radius:10px!important;border-color:var(--rule)!important}.onews{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:center;margin-block:64px!important;padding:44px 36px;border-radius:24px;border:1px solid rgba(15,138,77,.2);background:linear-gradient(135deg,rgba(15,138,77,.15),rgba(15,138,77,.05) 50%,rgba(244,106,37,.1))}.onews h2{font-size:1.9rem!important;margin:12px 0 10px}.onews p{color:var(--ink-2);margin:0}.nearyou,.nearyou--banner,.nearyou--card{background:linear-gradient(135deg,rgba(15,138,77,.12),rgba(244,106,37,.07))!important;border:1px solid rgba(15,138,77,.2)!important;color:var(--ink)!important;border-radius:16px!important}.nearyou--banner .nearyou__fine,.nearyou--banner .nearyou__fine a,.nearyou--banner .nearyou__h,.nearyou--banner .nearyou__partner,.nearyou--banner .nearyou__sub,.nearyou--banner a{color:var(--ink)!important}.nearyou__h{font-family:var(--f-d)!important;font-weight:700}.nearyou--old{background:#fff!important;border:1px solid var(--rule)!important;border-radius:16px!important;padding:16px!important;margin:0!important;box-shadow:0 8px 24px rgba(27,50,42,.08)!important}.nearyou--old .nearyou__copy{display:none}.nearyou--old .nearyou__row{display:grid;grid-template-columns:1fr 100px;grid-gap:8px;gap:8px}.nearyou--old .nearyou__row button{grid-column:1/-1;padding:12px;border-radius:var(--r)!important}.nearyou--old input{width:100%;padding:11px 12px;border:1px solid var(--rule);border-radius:10px;background:var(--paper)}.nearyou--old .nearyou__fine,.nearyou--old .nearyou__partner{font-size:.74rem;color:var(--ink-2);text-align:center}.octa{position:relative;overflow:hidden;background:var(--green);color:#fff;padding:88px 0;text-align:center}.octa__bg{background:url(/pattern-bg.jpg) 50%/cover;opacity:.2;mix-blend-mode:luminosity}.octa:after,.octa__bg{position:absolute;inset:0}.octa:after{content:"";background:linear-gradient(0deg,rgba(0,0,0,.35),transparent)}.octa__in{position:relative;z-index:1}.octa h2{color:#fff!important;font-size:clamp(2.2rem,4vw,3rem)!important}.octa p{max-width:56ch;margin:16px auto 30px;color:rgba(255,255,255,.88);font-size:1.1rem}.octa__btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.foot--old{margin-top:0!important}main{min-height:50vh}@media(max-width:1000px){.ohero__in{grid-template-columns:1fr}.ohero__copy{text-align:center}.ohero__lede{margin-inline:auto}.ohero__alerts{justify-content:center}.ostats__in{grid-template-columns:repeat(2,1fr);row-gap:16px}.ostats__in div:nth-child(2){border:0}.onews{padding:28px 20px}.ogrid,.onews{grid-template-columns:1fr}.brand-img{height:64px}.masthead__in{min-height:84px}}@media(max-width:760px){.ohero .search.search--compact{grid-template-columns:1fr 1fr!important}.ohero h1{font-size:2.3rem!important}.ohero .hl{white-space:normal}}.octa,.ohero,.osec--tint,.ostats{margin:0!important}.osec{margin-block:0!important}.onews,.osec{margin-inline:auto!important}.nav--desk{flex-wrap:nowrap;white-space:nowrap;gap:0;margin-left:16px}.masthead nav.nav--desk a{padding:8px 9px}.ohero h1{font-size:clamp(2.3rem,3.7vw,3.4rem)!important}.ohero .pill{text-transform:none;letter-spacing:0}.ohero .search.search--compact{grid-template-columns:1.3fr .9fr auto!important}.ohero .search.search--compact .search__q{grid-column:1/-1!important;border-right:0!important;border-bottom:1px solid var(--rule)}.ohero .search.search--compact button{height:46px}.nearyou--compact{background:none!important;border:0!important;padding:0!important}@media(max-width:1180px){.nav--desk a:nth-child(6){display:none}}@media(max-width:760px){.ohero .search.search--compact{grid-template-columns:1fr 1fr!important}.ohero .search.search--compact button{grid-column:1/-1!important}}.masthead .wrap,.masthead>*{flex-wrap:nowrap!important}.masthead .brand-img{height:96px}.sponsor-dash .page-h{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:flex-end}.row-btns{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.row-btns form{margin:0}.sp-card{margin:18px 0}.sp-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.sp-head h2{margin:0;font-size:1.3rem}.kpis--sm{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.kpis--sm b{font-size:1.25rem}.sp-preview .ad{max-width:520px;min-height:80px}.sp-edit{display:grid;grid-gap:10px;gap:10px}.sp-edit .check{text-transform:none;letter-spacing:0;font-weight:500}.edit-diff{font-size:.85rem}.edit-diff img{max-width:260px;display:block;border:1px solid var(--rule)}.side{display:flex;flex-direction:column;gap:16px;min-width:0}.side__box{background:var(--card);border:1.5px solid var(--ink);border-radius:6px;padding:14px}.side__box h3{margin:0 0 8px;font:800 1.05rem var(--f-d)}.side__box h4{margin:10px 0 6px;font:700 .72rem var(--f-b);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.side__box:has(.nearyou),.side__box:has(form){padding:0;border:0;background:none}.states{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);grid-gap:4px;gap:4px}.states a{display:flex;flex-direction:column;align-items:center;padding:4px 0;border:1px solid var(--rule);border-radius:4px;font:700 .78rem var(--f-b);text-decoration:none;color:var(--ink);line-height:1.1}.states a small{font-size:.62rem;color:var(--green);font-weight:800}.states .is-on a,.states a:hover{background:var(--ink);color:#fff}.states .is-on a small{color:#fff}.side__ads{display:flex;flex-direction:column;gap:10px}.side__ads .ad{margin:0;max-height:none}.ad-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;padding-block:18px 0}.ad-row .ad{margin:0;max-height:120px}.ad{overflow:hidden}.ad img{max-width:100%;max-height:100%;object-fit:contain}.ad .ad__px{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ad--house strong{font-size:1rem}.ad--house span:last-child{font-size:.8rem}.ad--card{flex-direction:row;justify-content:flex-start;gap:12px;text-align:left;margin:0;padding:12px 14px;border-style:solid;border-color:var(--rule);background:var(--paper-2,#f6f1e6)}.ad--card .ad__tag{position:static;order:3;margin-left:auto}.ad--card .ad__thumb{width:56px;height:56px;object-fit:cover;border-radius:4px}.ad__txt{display:flex;flex-direction:column}.ad__txt small{color:var(--ink-2)}.ad--card.ad--house{flex-wrap:wrap}.split--home{padding-block:0 30px}.split--home .ogrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cal-main{min-width:0}@media (max-width:900px){.ad-row,.split,.split--cal,.split--home{grid-template-columns:1fr}.ad-row{gap:10px}.ad-row .ad{max-height:110px}.states{grid-template-columns:repeat(8,1fr)}}.ad--ph{background:linear-gradient(135deg,#e6f7ff,#eafbe9);border:2px dashed var(--sky);color:var(--ink);gap:2px;text-decoration:none;text-align:center}.ad--ph .ad__tag{color:var(--sky)}.ad--ph .ph__name{font:800 1.05rem var(--f-d);color:var(--ink)}.ad--ph .ph__meta{font:700 .78rem var(--f-b);color:var(--green)}.ad--ph .ph__cta{margin-top:4px;padding:3px 10px;border-radius:999px;background:var(--yellow);color:var(--ink);border:1.5px solid var(--ink);font:800 .72rem var(--f-b)}.ad--ph:hover{border-style:solid;background:linear-gradient(135deg,#d6f0ff,#dcf7da)}.ad--ph.ad--card{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:10px;padding:14px}.ad--ph.ad--card .ad__tag{order:0;margin:0}.mk-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}.mk-sec{margin:34px 0 10px}.mk-table-wrap{overflow-x:auto;border:1.5px solid var(--ink);border-radius:6px;background:#fff}.mk-table{width:100%;border-collapse:collapse;font-size:.88rem}.mk-table th{background:var(--ink);color:#fff;text-align:left;padding:9px 10px;font:700 .72rem var(--f-b);letter-spacing:.08em;text-transform:uppercase}.mk-table td{padding:10px;border-top:1px solid #e3e7ee;vertical-align:top}.mk-table tbody tr:nth-child(2n){background:#f5f9ff}.mk-price,.mk-table td:nth-child(3){white-space:nowrap}.mk-price{font:800 1.1rem var(--f-d);color:var(--red)}.mk-price small{font:600 .72rem var(--f-b);color:var(--ink-2)}.mk-num{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#fff;font:800 .75rem var(--f-b);vertical-align:middle;flex:none}.mk-glance{display:grid;grid-template-columns:2fr 2fr 2fr 1fr 1.2fr;grid-gap:14px;gap:14px;align-items:start;background:linear-gradient(135deg,#eef7ff,#f0fbea);border:1.5px solid var(--ink);border-radius:8px;padding:16px}.mk-legend{list-style:none;display:flex;flex-wrap:wrap;gap:8px 18px;padding:0;margin:14px 0 6px}.mk-legend li{display:flex;gap:7px;align-items:center;font-weight:700;font-size:.88rem}.wf{margin:0}.wf svg{width:100%;height:auto;display:block;filter:drop-shadow(3px 3px 0 rgba(28,34,48,.12))}.wf figcaption{font:700 .7rem var(--f-b);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-top:6px;text-align:center}.mk-slots{grid-template-columns:1fr}.mk-slots .slot{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);column-gap:26px;background:#fff}.mk-slots .slot>*{grid-column:2}.mk-slots .slot>input[type=hidden]{display:none}.mk-spot{grid-column:1!important;grid-row:1/span 12;display:grid;grid-gap:14px;gap:14px;align-content:start}.mk-wires{display:flex;gap:12px;align-items:flex-start}.mk-wires .wf{flex:2 1}.mk-wires .wf--email,.mk-wires .wf--mobile{flex:1 1;max-width:210px}.mk-facts{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 14px;gap:6px 14px;margin:0;font-size:.88rem}.mk-facts dt{font:700 .72rem var(--f-b);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);padding-top:2px}.mk-facts dd{margin:0}.slot__head h3{display:flex;gap:8px;align-items:center}@media (max-width:900px){.mk-glance{grid-template-columns:1fr 1fr}.mk-slots .slot{grid-template-columns:1fr}.mk-slots .slot>*,.mk-spot{grid-column:1!important}.mk-spot{grid-row:auto}}@media print{.foot,.masthead,.mk-actions .btn,.mk-foot,.mk-print,.mk-slots .slot>button,.mk-slots .slot>label,.mk-slots .slot>p.muted.small,.noprint,.okmsg,.warn{display:none!important}body{background:#fff}.mk-slots .slot{grid-template-columns:1fr;page-break-inside:avoid;break-inside:avoid;border-color:#999}.mk-slots .slot>*,.mk-spot{grid-column:1!important}.mk-glance{page-break-inside:avoid;break-inside:avoid;grid-template-columns:repeat(3,1fr)}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (max-width:600px){.masthead__in{flex-wrap:nowrap;gap:10px}.masthead .logo{min-width:0;flex:1 1 auto}.masthead .brand-img{max-width:100%;height:auto}.nav__right{flex:none}.burger__panel{right:0;left:auto;max-width:calc(100vw - 24px)}.mk-table td:nth-child(5),.mk-table td:nth-child(6),.mk-table th:nth-child(5),.mk-table th:nth-child(6){display:none}.mk-table td,.mk-table th{padding:8px 6px}}