:root{--ground:#eef6fa;--card:#fff;--ink:#14286a;--muted:#4b5a82;--line:#c9d6e4;--navy:#14286a;--banner:#14286a;--banner-alt:#d8392b;--tomato:#d8392b;--tomato-ink:#c23022;--orange:#f26a1b;--orange-ink:#b84a08;--yolk:#f7cf46;--palm:#1e7f4f;--palm-ink:#1b7446;--outdoor:#5e6b12;--gulf:#1a77b5;--gulf-ink:#1a6ba3;--sky:#9fd3ee;--land:#e4efd3;--frame:#fff;--road:#fff;--hover:#fff3c4;--focus:#1a77b5;--water-ink:#0e4f7e;--shadow:0 1px 0 #14286a24, 0 14px 26px -16px #14286a80;--cat-built:#e0861a;--cat-built-on:#14286a;--cat-weekend:#d8392b;--cat-weekend-on:#fff;--cat-government:#1a77b5;--cat-government-on:#fff;--cat-news:#f5c518;--cat-news-on:#14286a;--cat-know:#1e7f4f;--cat-know-on:#fff;--cat-money:#8a3b8f;--cat-money-on:#fff;--linen:repeating-linear-gradient(45deg, #14286a06 0 1px, transparent 1px 4px), repeating-linear-gradient(-45deg, #14286a06 0 1px, transparent 1px 4px);--clip:polygon(10px 0, calc(100% - 10px) 0, 100% 10px, 100% calc(100% - 10px), calc(100% - 10px) 100%, 10px 100%, 0 calc(100% - 10px), 0 10px);--p-red:#d8392b;--p-navy:#14286a;--p-blue:#1a77b5;--p-amber:#e0861a;--p-teal:#0e8fa3;--p-purple:#7a4fb0;--p-green:#1e7f4f;--p-gray:#7a8499;--a-county:var(--p-navy);--a-school:var(--p-blue);--a-city:var(--p-amber);--a-cdd:var(--p-teal);--a-fire:var(--p-purple);--a-districts:var(--p-green);--a-other:var(--p-gray);--body:var(--font-body), "Zilla Slab", Rockwell, Georgia, serif;--display:var(--font-display), "Bungee", Impact, sans-serif;--script:var(--font-script), "Shrikhand", Georgia, serif;color-scheme:light only;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}*,:before,:after{box-sizing:inherit}html{scroll-padding-top:calc(env(safe-area-inset-top,0px) + 64px);-webkit-text-size-adjust:100%;scroll-behavior:smooth}html.lock,html.lock body{overflow:hidden}body{background:var(--linen), var(--ground);color:var(--ink);font:400 17px/1.5 var(--body);overflow-wrap:break-word;margin:0}a{color:inherit;text-underline-offset:3px;text-decoration-color:var(--tomato);text-decoration-thickness:2px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}button{font-family:inherit}h1,h2,h3,h4{text-wrap:balance}b,strong{font-weight:700}[hidden]:not([hidden=until-found]){display:none!important}[hidden=until-found]{content-visibility:hidden;border:0!important;margin:0!important;padding:0!important;position:absolute!important}html:not(.js) .js-only{display:none!important}.wrap{max-width:1180px;margin:0 auto;padding:0 16px 56px}.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}table.visually-hidden{display:block}.skip{background:var(--ink);color:var(--ground);z-index:60;padding:8px 12px;position:absolute;top:-48px;left:12px}.skip:focus-visible{top:calc(env(safe-area-inset-top,0px) + 8px)}.mast{padding:14px 0 2px}.postcard{background:var(--frame);box-shadow:var(--shadow);padding:22px 20px 20px;position:relative;overflow:hidden}.postcard-sky{background:radial-gradient(circle at 50% 112%,#ffd65a 0 25%,#ffc43a 25% 27%,#0000 27.3%),repeating-conic-gradient(from -90deg at 50% 112%,#c7e9f8 0deg 7deg,#a8dbf3 7deg 14deg);position:absolute;inset:10px}.postcard>:not(.postcard-sky){position:relative}.pc-greet{font:400 clamp(24px, 7.4vw, 46px)/1 var(--script);color:#d8392b;text-shadow:2px 2px #fff,4px 4px #14286a;transform-origin:0;margin:6px 0 0 4px;display:inline-block;transform:rotate(-5deg)}.bigletters{font:400 clamp(30px, 10vw, 112px)/1.02 var(--display);white-space:nowrap;letter-spacing:0;margin:16px 0 0}.bigletters a{text-decoration:none;display:inline-block;position:relative}.bl-shade:before{content:"PALMARRISH"}.bl-shade{color:#14286a;-webkit-text-stroke:3px #14286a;text-shadow:1px 1px #14286a,2px 2px #14286a,3px 3px #14286a,4px 4px #14286a,5px 5px #14286a,6px 6px #14286a;position:absolute;top:0;left:0}.bl-fill{color:#0000;background:linear-gradient(#ffe27a 0 31%,#ffa235 31% 50%,#e8432f 50% 69%,#1a77b5 69% 100%);-webkit-text-stroke:1.2px #14286a;-webkit-background-clip:text;background-clip:text;position:relative}.pc-ribbon{margin:12px 0 0}.pc-ribbon>span{white-space:nowrap;box-sizing:border-box;max-width:100%}.pc-ribbon span{color:#fff;font:400 clamp(10px, 3.3vw, 17px)/1 var(--display);letter-spacing:.04em;clip-path:polygon(0 0,100% 0,calc(100% - 11px) 50%,100% 100%,0 100%,11px 50%);background:#d8392b;padding:8px clamp(16px,5vw,22px) 7px;display:inline-block}.pc-ribbon .star{vertical-align:-.08em;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:#ffe27a;width:.9em;height:.9em;margin:0 .38em;display:inline-block}.pstamp{filter:drop-shadow(0 1px 1px #14286a4d);background:radial-gradient(circle,#0000 2.5px,#fff 3px) -4px -4px/8px 8px;padding:6px;display:inline-block}.pstamp-in{text-align:center;color:#fff;font:400 18px/1 var(--display);background:#1e7f4f;place-items:center;min-width:58px;min-height:66px;padding:8px 6px;display:grid;box-shadow:inset 0 0 0 2px #1e7f4f,inset 0 0 0 4px #fff}.pstamp-in small{font:400 8.5px/1.3 var(--display);letter-spacing:.06em;display:block}.postcard>.fstamp{filter:drop-shadow(0 1px 1px #14286a59);width:46px;position:absolute;top:8px;right:12px;transform:rotate(6deg)}.fstamp>svg{width:100%;height:auto;display:block}.cancel{color:#14286a;opacity:.9;width:120px;position:absolute;top:-2px;left:-58px;transform:rotate(-8deg)}.cancel svg{width:100%;height:auto;display:block}.cancel-date{aspect-ratio:1;text-align:center;width:46.7%;font:400 9px/1.05 var(--display);letter-spacing:.02em;place-content:center;display:grid;position:absolute;top:0;left:0}.cancel-date small{letter-spacing:.08em;font-size:5px;display:block}@media (width<=559px){.cancel{display:none}}@media (width>=560px){.postcard>.fstamp{width:76px;top:16px;right:18px}.cancel{width:150px;top:-4px;left:-62px}.cancel-date{font-size:13px}.cancel-date small{letter-spacing:0;font-size:5.5px}.pc-greet{padding-right:90px}}.mast-line{color:var(--muted);font:400 16px/1.5 var(--body);margin:12px 0 6px}.top nav a{border-bottom:3px solid var(--yolk);text-decoration:none}.top nav a:hover{border-color:var(--tomato)}.share{font:400 12px var(--display);letter-spacing:.03em;color:#fff;cursor:pointer;box-shadow:3px 3px 0 var(--yolk);background:#14286a;border:0;padding:10px 14px 9px}.share-note{color:var(--muted);margin-left:8px;font-size:14px}.share-sm{box-shadow:2px 2px 0 var(--yolk);padding:9px 12px 8px;font-size:11px}.pc-actions{align-items:center;margin-top:14px}.pc-actions .share-note:empty{display:none}@media (width>=900px){.mast{grid-template-columns:minmax(0,640px) minmax(0,1fr);align-items:end;gap:28px;padding-top:20px;display:grid}.bigletters{font-size:74px}.pc-greet{font-size:38px}.mast-line{margin-top:0;font-size:18px}}.top{border-bottom:2px dashed var(--line);flex-wrap:wrap;align-items:center;gap:10px 20px;padding:14px 0 12px;display:flex}.brand{box-shadow:0 0 0 5px var(--frame), var(--shadow);background:repeating-conic-gradient(from -90deg at 50% 150%,#c7e9f8 0deg 8deg,#a8dbf3 8deg 16deg);flex:100%;margin:5px;padding:8px 46px 10px 14px;text-decoration:none;display:block;position:relative}.brand-stamp{filter:drop-shadow(0 1px 1px #14286a59);width:clamp(30px,9vw,44px);position:absolute;top:6px;right:8px;transform:rotate(6deg)}.brand-greet{font:400 clamp(14px, 4.4vw, 20px)/1 var(--script);color:#d8392b;text-shadow:1px 1px #fff;display:block;transform:rotate(-4deg)}.brand-name{width:fit-content;font:400 clamp(25px, 8.6vw, 40px)/1 var(--display);margin-top:9px;display:block;position:relative}.brand-name .bl-shade{-webkit-text-stroke:2px #14286a;text-shadow:1px 1px #14286a,2px 2px #14286a,3px 3px #14286a}.brand-name .bl-fill{-webkit-text-stroke:.8px #14286a}@media (width>=700px){.brand{text-align:center;padding:12px 64px 16px}.brand-greet{transform-origin:50%;font-size:24px;display:inline-block}.brand-name{margin:10px auto 0;font-size:50px}.brand-stamp{width:52px;top:10px;right:14px}}.top nav{flex-wrap:wrap;gap:4px 14px;font-size:16px;font-weight:600;display:flex}nav.jump{z-index:20;background:var(--linen), var(--ground);border-bottom:2px dashed var(--line);padding:8px 16px;padding-top:calc(8px + env(safe-area-inset-top,0px));white-space:nowrap;scrollbar-width:none;gap:6px;margin:14px -16px 0;display:flex;position:sticky;top:0;overflow-x:auto}nav.jump::-webkit-scrollbar{display:none}nav.jump a{font:600 15px/1 var(--body);background:var(--card);color:var(--ink);clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);flex:none;padding:8px 11px 7px;text-decoration:none;display:inline-block}nav.jump a:hover{background:var(--hover)}nav.jump a:focus-visible{outline-offset:-3px}nav.jump a[aria-current=page]{background:var(--banner);color:#fff}nav.jump a.swatch[aria-current=page]{background:var(--cat);color:var(--cat-on)}nav.jump a.swatch[aria-current=page]:before{display:none}.cat-built{--cat:var(--cat-built);--cat-on:var(--cat-built-on)}.cat-weekend{--cat:var(--cat-weekend);--cat-on:var(--cat-weekend-on)}.cat-government{--cat:var(--cat-government);--cat-on:var(--cat-government-on)}.cat-news{--cat:var(--cat-news);--cat-on:var(--cat-news-on)}.cat-know{--cat:var(--cat-know);--cat-on:var(--cat-know-on)}.cat-money{--cat:var(--cat-money);--cat-on:var(--cat-money-on)}.banner.cat span{background:var(--cat);color:var(--cat-on)}.swatch:before{content:"";background:var(--cat);vertical-align:0;width:10px;height:10px;margin-right:7px;display:inline-block}.cat-news.swatch:before{box-shadow:inset 0 0 0 1px #14286a73}@media (width<=899px){.tracker.on-front .panel{margin-top:0}.tracker.on-front .panel-list{display:none}}.more-link{margin:12px 0 0;font-weight:700}.ccard{background:var(--card);border-top:6px solid var(--cat);box-shadow:var(--shadow);padding:12px 16px 14px}#more.sec{margin-top:48px}.ccard ul{margin:0;padding:0;list-style:none}.ccard li{border-top:1.5px dashed var(--line);padding:9px 0}.ccard li:first-child{border-top:0;padding-top:2px}.ccard li a{font-weight:700;line-height:1.3;text-decoration:none;display:block}.ccard li a:hover{text-decoration:underline;text-decoration-color:var(--tomato)}.cc-k{font:400 10.5px/1.3 var(--display);letter-spacing:.03em;color:var(--muted);margin-bottom:3px;display:block}.ccard .more-link{margin-top:6px;font-size:15px}@media (width>=700px){.money-card ul{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 22px;display:grid}.money-card li,.money-card li:first-child{border-top:0;padding:2px 0 4px}}.banner{margin:0 0 12px;font-weight:400}.banner span{font:400 clamp(19px, 5.6vw, 30px)/1.12 var(--display);color:#fff;background:var(--banner);clip-path:polygon(0 0,100% 0,calc(100% - 14px) 50%,100% 100%,0 100%);max-width:100%;padding:9px 26px 8px 14px;display:inline-block;transform:rotate(-1.2deg)}.banner.alt span{background:var(--banner-alt)}.banner.health span{background:#1e6e6a}h2.banner.cat-built:after,.banner.cat-weekend:after{vertical-align:middle;font:italic 600 14px/1.2 var(--body);color:#3a2a18;background:linear-gradient(315deg,#0000 0 7px,#c8b27e 7px 10px,#ebddb8 10px);margin:4px 0 0 10px;padding:4px 16px 4px 9px;display:inline-block;transform:rotate(1.5deg);box-shadow:1px 1px #3a2a1840}h2.banner.cat-built:after{content:"North Manatee County, Fla." / ""}.banner.cat-weekend:after{content:"Palmetto, Parrish & Ellenton, Fla." / ""}.agenda .banner.cat-weekend:after,.favs-sec .banner.cat-weekend:after{content:none}.banner.tone-navy span{background:var(--navy)}@media (width<=559px){h2.banner.cat-built:after,.banner.cat-weekend:after{display:none}}.sec{max-width:760px;margin:56px auto 0}.sub{color:var(--muted);margin:0 0 12px}.sub-h{font:400 18px/1.2 var(--display);margin:26px 0 8px}.sub-ico{vertical-align:middle;width:22px;height:22px;color:var(--navy);margin:-3px 10px 0 0}.banner+.subsec>.sub-h,.banner+.sub+.subsec>.sub-h{margin-top:20px}.subsec+.subsec{margin-top:34px}.src{color:var(--muted);font-size:14px}.src a{color:var(--muted)}.src.map-src{margin:6px 0 0;font-size:12px;line-height:1.4}.src.map-src a{color:var(--muted);text-decoration-color:var(--line);text-decoration-thickness:1px}.src.tail,p.tail{margin-top:12px}p.tail{color:var(--muted);font-size:14px}.kicker{font:400 10.5px/1.3 var(--display);letter-spacing:.03em;color:var(--tomato-ink);margin:0 0 4px;display:block}.tag{font:400 9.5px var(--display);vertical-align:2px;margin-right:6px;padding:3px 6px 2px;display:inline-block}.t-near{background:var(--palm);color:#fff}.t-free{color:var(--gulf-ink);border:1.5px solid}.note{background:var(--card);clip-path:var(--clip);margin:10px 0;padding:10px 14px;font-size:16px}.note p{margin:0 0 6px}.note p:last-child{margin-bottom:0}.up,.good,.down,.bad{color:var(--ink)}.stk{flex:none;place-items:center;width:34px;height:34px;display:inline-grid;position:relative}.stk svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.stk b{font:400 10px/1 var(--display);color:#fff;position:relative}.stk-sm{width:20px;height:20px}.stk-lg{width:48px;height:48px}.stk-lg b{font-size:13px}.stk.s-building b,.stk.s-planned b,.stk.s-stopped b{color:#14286a}.stk.s-opening b{text-shadow:0 0 2px #14286a,0 0 2px #14286a,0 0 1px #14286a}.c-shadow{fill:#14286a47}.c-rim{fill:#fff}.cf{display:none}.s-open .cf-open{fill:#1e7f4f;display:inline}.s-opening .cf-opening{display:inline}.cf-opening circle{fill:#1e7f4f}.cf-opening path{fill:#f26a1b}.s-building .cf-building{fill:#f26a1b;display:inline}.s-approved .cf-approved{fill:#1a77b5;display:inline}.s-planned .cf-planned{fill:#fff;stroke:#14286a;stroke-width:2px;stroke-dasharray:3 2.4;display:inline}.s-stopped .cf-stopped{display:inline}.cf-stopped circle{fill:#b9c1cd}.cf-stopped path{stroke:#d8392b;stroke-width:3.2px;stroke-linecap:round}.chip{white-space:nowrap;align-items:center;gap:5px;font-size:15px;font-weight:700;display:inline-flex}.status{font:400 10.5px var(--display);background:var(--gulf);color:#fff;margin-right:8px;padding:4px 8px 3px;display:inline-block}.tracker{margin-top:26px}.tracker-sub{color:var(--muted);max-width:62ch;margin:0 0 12px}.legend{scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin:0 -16px 10px;padding:2px 16px 6px;display:flex;overflow-x:auto}.legend::-webkit-scrollbar{display:none}.lg{font:600 15px/1 var(--body);color:var(--ink);background:var(--card);border:2px solid var(--ink);cursor:pointer;clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);flex:none;align-items:center;gap:5px;min-height:40px;padding:4px 10px 4px 5px;display:inline-flex}.lg b{font:400 12px var(--display);color:var(--muted)}.lg.zero:not([aria-pressed=true]){opacity:.5}.lg[aria-pressed=true]{background:var(--ink);color:var(--card)}.lg[aria-pressed=true] b{color:var(--yolk)}.lg-all{padding-left:10px}.legend.types{margin-top:-2px}.legend.types .lg{border-width:1.5px;min-height:36px;padding:4px 10px;font-size:14px}html:not(.js) .lg{cursor:default}.tracker-grid{display:grid}.map-col{min-width:0;position:relative}.map-frame{background:var(--ground);border:10px solid var(--frame);height:clamp(360px,52vh,520px);box-shadow:var(--shadow);flex-direction:column;display:flex;position:relative;overflow:hidden}.map-frame>.map-svg{flex:auto;min-height:0}html:not(.js) .map-frame{aspect-ratio:1680/933;height:auto}.map-svg{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:100%;height:100%;display:block}.dragging .map-svg{cursor:grabbing}.map-col.is-full .map-frame{z-index:30;border-width:0;height:auto;position:fixed;inset:0}.map-col.is-full .map-svg{touch-action:none}.m-sea{fill:var(--sky)}.wave-ink{fill:none;stroke:#fff;stroke-width:1.4px;opacity:.6;stroke-linecap:round}.m-land{fill:var(--land)}.m-pond{fill:var(--sky)}.m-roads path,.m-roads use{fill:none;stroke-linecap:round;stroke-linejoin:round}.m-roads path{vector-effect:non-scaling-stroke}.r-street{stroke:var(--road);stroke-width:1.4px;display:none}.map-svg.near .r-street{display:inline}.r-minor-case{stroke:#a9b99a;stroke-width:calc(3.4px * min(var(--zs,1), 1.5))}.r-minor{stroke:var(--road);stroke-width:calc(2px * min(var(--zs,1), 1.5))}.r-medium-case{stroke:#8fa083;stroke-width:calc(4.4px * min(var(--zs,1), 1.5))}.r-medium{stroke:var(--road);stroke-width:calc(2.8px * min(var(--zs,1), 1.5))}.r-link{stroke:var(--road);stroke-width:1.3px}.r-major-case{stroke:#9aa6bf;stroke-width:calc(4.6px * min(var(--zs,1), 1.5))}.r-major{stroke:#fff;stroke-width:calc(2.6px * min(var(--zs,1), 1.5))}.r-mw-case{stroke:#c9a227;stroke-width:calc(5.2px * min(var(--zs,1), 1.5))}.r-mw{stroke:#f7cf46;stroke-width:calc(3.4px * min(var(--zs,1), 1.5))}.r-motor-case{stroke:#c77b69;stroke-width:calc(6px * min(var(--zs,1), 1.5))}.r-motor{stroke:#f2ae9c;stroke-width:calc(4px * min(var(--zs,1), 1.5))}.m-work{fill:none;stroke:#f26a1b;stroke-width:calc(5px * min(var(--zs,1), 1.5));stroke-dasharray:1 7;stroke-linecap:round;vector-effect:non-scaling-stroke}.m-faded{opacity:.3}.m-subtle{opacity:.45}.am-pin.sel .pill{stroke:#14286a;stroke-width:2.5px}.lab-pick text{font:700 13px var(--body);fill:#14286a;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round}.m-foot{cursor:pointer;-webkit-tap-highlight-color:transparent}.m-foot path{fill:var(--stage);fill-opacity:.28;stroke:var(--stage);stroke-width:1.6px;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:fill-opacity .15s}.m-foot:hover path,.m-foot.sel path{fill-opacity:.5}.m-foot.sel path{stroke-width:2.6px}.lab text{font:500 11px var(--body);fill:var(--muted);paint-order:stroke;stroke:var(--land);stroke-width:3px;stroke-linejoin:round}.lab-place text{font:400 14px var(--display);fill:#d8392b;stroke:#fff;stroke-width:3.4px;letter-spacing:.02em}.lab-place.sm text{font:italic 500 10.5px var(--body);fill:var(--muted);stroke:var(--land);letter-spacing:0}.lab-water text{font:italic 500 12px var(--body);fill:var(--water-ink);stroke:var(--sky)}.route rect{fill:#fff;stroke:#7c89a6;stroke-width:1.2px}.route text{font:400 8.5px var(--display);fill:#4b5a82}.lm rect{fill:#d8392b}.lm text{font:500 10.5px var(--body);fill:var(--muted);paint-order:stroke;stroke:var(--land);stroke-width:3px}.map-svg.far .lm,.map-svg.far .off-label,.map-svg.vfar .route,.map-svg.vfar .lab-road{display:none}.rl{pointer-events:none;display:none}.rl.on{display:inline}.js .lab-road{display:none}.rl text{font:500 10.5px var(--body);fill:#5c6b8a;paint-order:stroke;stroke:var(--land);stroke-width:3px;stroke-linejoin:round}.rl.r1 text,.rl.r2 text{fill:#3e4c6e;font-size:11px;font-weight:600}.rl.r4 text{fill:#6b7894;font-size:10px}.map-col:not(.is-full) .map-credit{display:none}.m-decor,.m-labels,.home{pointer-events:none}.m-decor .has-tip{pointer-events:auto;cursor:help}.ic-tip{display:none}@media (hover:hover){.map-svg:has(.ic-train:hover) .tip-train,.map-svg:has(.ic-tomato:hover) .tip-tomato,.map-svg:has(.ic-boat:hover) .tip-boat{display:inline}}.m-tips{pointer-events:none}.ic-tip rect{fill:#14286a;stroke:none}.ic-tip text{font:600 11px var(--body);fill:#fff;stroke:none}.ic path,.ic circle{stroke:#14286a;stroke-width:1.5px;stroke-linejoin:round}.ic-manatee path:first-of-type{fill:#9db0c4}.ic-eye{fill:#14286a}.ic-line{fill:none}.ic-train path{fill:#d8392b}.ic-train .ic-stack,.ic-wheel{fill:#14286a}.ic-tomato circle{fill:#e8432f}.ic-leaf{fill:#1e7f4f}.ic-boat path:first-child{fill:#d8392b}.ic-sail{fill:#fff}.ic-sail2{fill:#f7cf46}.ic-ring{fill:#fff}.ic-needle{fill:#d8392b}.ic-needle2{fill:#14286a}.ic-compass text{font:400 10px var(--display);fill:#14286a;stroke:none}.home path{fill:#f7cf46;stroke:#14286a;stroke-width:1.5px}.home text{font:700 11px var(--body);fill:var(--ink);paint-order:stroke;stroke:var(--land);stroke-width:3px}.home .home-tick{stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:2 2}.pin{cursor:pointer}.pin .hit{fill:#0000}.pin .leader{stroke:#14286a;stroke-width:2px}.pin .spot{fill:#14286a;stroke:#fff;stroke-width:1.5px}.pin .shape{transition:transform .2s}.pin .key{font:400 10.5px var(--display);fill:#fff;pointer-events:none}.pin.s-building .key,.pin.s-planned .key,.pin.s-stopped .key{fill:#14286a}.pin.s-opening .key{paint-order:stroke;stroke:#14286a;stroke-width:2.6px}.pin:hover .shape{transform:scale(1.14)rotate(-6deg)}.pin.sel .shape{transform:scale(1.28)rotate(-8deg)}.pin.sel .c-rim{fill:#f7cf46}.pin:focus{outline:none}.pin:focus-visible .hit{stroke:var(--focus);stroke-width:4px}.pin.dim,.m-foot.dim,.am-shape.dim{opacity:.18}.pin .arrow{fill:none;stroke:#14286a;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.off-label{font:700 11.5px var(--body);fill:var(--ink);paint-order:stroke;stroke:var(--land);stroke-width:3px}.map-ctl{flex-direction:column;gap:6px;display:flex;position:absolute;top:10px;right:10px}.map-ctl button,.map-full{color:#14286a;width:42px;height:42px;font:400 18px/1 var(--display);cursor:pointer;background:#fff;border:2px solid #14286a;box-shadow:2px 2px #14286a}.map-ctl button:disabled{opacity:.4;cursor:default;box-shadow:none}.map-full{width:auto;padding:0 10px;font-size:12px;position:absolute;top:10px;left:10px}.map-credit{font:600 11px/1.3 var(--body);color:#14286a;background:#fff;margin:0;padding:2px 6px;position:absolute;bottom:6px;left:8px}.map-credit a{color:#14286a}.mf-tap,.mf-close,.map-full[aria-pressed=true] .mf-open{display:none}.map-full[aria-pressed=true] .mf-close{display:inline}.pin.thin,.map-svg.far .ic:not(.ic-compass){display:none}@media (width<=899px){.map-frame{height:clamp(380px,60vh,540px)}.map-col:not(.is-full) .map-svg{cursor:pointer}.map-col:not(.is-full) .map-ctl,.map-col:not(.is-full) .mc-zoom{display:none}.map-col:not(.is-full) .map-full{width:100%;height:46px;box-shadow:none;color:#fff;background:#14286a;border:0;flex:none;font-size:13px;position:static}.map-col:not(.is-full) .map-full .mf-open{display:none}.map-col:not(.is-full) .map-full .mf-tap{display:inline}.map-col:not(.is-full) .map-credit{bottom:52px}}.key-zoom{margin-top:2px;display:block}@media (width>=900px){.key-zoom{display:none}}.filter-btn{display:none}.js .filter-btn{color:#fff;background:var(--navy);border:2px solid var(--navy);cursor:pointer;justify-content:center;align-items:center;width:42px;min-height:42px;margin:0 0 10px;padding:0;display:inline-flex;position:relative}.js .filter-btn:hover{background:#1f3a8f}.filter-btn svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linejoin:round;width:18px;height:18px}.js .filters:not(.open) .filters-body{display:none}.js .filters .legend{flex-wrap:wrap;margin:0 0 10px;padding:0;overflow:visible}.pc-new{background:var(--hover);margin:12px 0 0;padding:8px 10px;font-size:15px;line-height:1.35}.nw{background:var(--card);box-shadow:var(--shadow);margin:14px 0 0;padding:12px 14px 10px}.nw-h{margin:0 0 6px}.nw-list{margin:0;padding:0;list-style:none}.nw-list li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;padding:4px 0;line-height:1.3;display:grid}.nw-list .stk{margin-top:1px}.nw-list a{font-weight:700}.nw-list small{color:var(--muted);font-size:14px;display:block}.new-tag{font:400 11px var(--display);background:var(--yolk);color:var(--ink);vertical-align:2px;margin-right:4px;padding:4px 7px 3px}.panel{min-width:0;margin-top:24px;position:relative}.list-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.list-top h3{font:400 22px var(--display);margin:0}.sort{border:2px solid var(--ink);display:flex}.sort button{font:700 14px var(--body);background:var(--card);color:var(--ink);cursor:pointer;border:0;min-height:36px;padding:6px 10px}.sort button[aria-pressed=true]{background:var(--ink);color:var(--card)}.pgroup-h{font:400 12px var(--display);color:var(--muted);align-items:center;gap:8px;margin:18px 0 6px;display:flex}.pgroup-h span{color:#14286a;background:#f7cf46;padding:3px 7px 2px}.pgroup[data-pgroup=open] .pgroup-h span{color:#fff;background:#1e7f4f}.pgroup[data-pgroup=building] .pgroup-h span{color:#14286a;background:#f26a1b}.pgroup[data-pgroup=approved] .pgroup-h span{color:#fff;background:#1a77b5}.pgroup[data-pgroup=planned] .pgroup-h span{color:#14286a;outline-offset:-2px;background:#fff;outline:2px dashed #14286a}.pgroup[data-pgroup=stopped] .pgroup-h span{color:#fff;background:#d8392b}.plist-go .pgroup-h{margin-top:22px;font-size:13px}.plist.near .pgroup-h{display:none}.prow{margin:0 0 8px}.prow>summary,a.prow-go{background:var(--card);cursor:pointer;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:10px 10px 10px 8px;list-style:none;display:grid}.prow>summary::-webkit-details-marker{display:none}.prow>summary:hover,.prow.sel>summary,a.prow-go:hover{background:var(--hover)}a.prow-go{color:var(--ink);grid-template-columns:36px minmax(0,1fr) auto;margin:0 0 8px;text-decoration:none}a.prow-go .stk{align-self:start}.prow-name{font:700 19px/1.2 var(--body);display:block}.prow-when{color:var(--muted);margin-top:2px;font-size:15px;line-height:1.35;display:block}.prow-bar{gap:2px;margin-top:7px;display:flex}.prow-bar i{border:1.5px solid var(--ink);background:var(--card);width:18px;height:7px}.prow-bar i:first-child{border-radius:4px 0 0 4px}.prow-bar i:last-child{border-radius:0 4px 4px 0}.prow-bar .pb-done{background:var(--ink)}.prow-bar .pb-now{background:#f26a1b}.prow.s-open .prow-bar .pb-now,a.prow-go.s-open .prow-bar .pb-now{background:var(--palm)}.prow-bar .pb-next,.prow-bar .pb-off{border-style:dashed}.prow-place{font:600 13px var(--body);color:var(--muted);white-space:nowrap}.prow-where{font:600 13px/1.3 var(--body);color:var(--muted);margin-top:2px;display:block}.prow-body{background:var(--card);margin-top:2px;padding:12px 14px 4px}.prow-body:empty{display:none}.sheet{z-index:50;background:var(--linen), var(--ground);max-height:52vh;padding-bottom:env(safe-area-inset-bottom,0px);border-top:6px solid #d8392b;flex-direction:column;animation:.3s cubic-bezier(.2,.7,.2,1) sheet-up;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 32px #14286a52}.sheet.tall{max-height:calc(100vh - 36px)}@keyframes sheet-up{0%{opacity:0;transform:translateY(46px)}}.sheet-bar{justify-content:space-between;align-items:center;padding:6px 10px 2px 8px;display:flex}.sheet-grow{cursor:pointer;background:0 0;border:0;place-items:center;width:70px;height:32px;display:grid}.sheet-grow span{background:var(--line);border-radius:3px;width:46px;height:5px}.sheet-x{font:400 13px var(--display);color:#fff;cursor:pointer;background:#14286a;border:0;min-height:40px;padding:9px 14px 7px}.sheet-body{overscroll-behavior:contain;padding:0 16px 20px;overflow-y:auto}@media (width>=900px){.tracker-grid{grid-template-columns:minmax(0,1fr) 410px;align-items:start;gap:22px}.map-frame{height:600px}.panel{height:600px;margin-top:0}.panel-list{height:100%;padding-right:4px;overflow:auto}.sheet{z-index:10;max-height:none;box-shadow:var(--shadow);background:var(--card);border-top-width:8px;padding-bottom:0;animation:none;position:absolute;inset:0}.map-col.is-full~.panel .sheet{z-index:40;width:410px;position:fixed;inset:16px 16px 16px auto}.map-col.is-full.has-card .map-ctl{right:442px}.sheet-grow{visibility:hidden}.legend{flex-wrap:wrap;margin:0 0 10px;padding:0;overflow:visible}}.pcard{padding:2px 0 8px}.pc-head{grid-template-columns:50px minmax(0,1fr);align-items:start;gap:12px;display:grid}.pc-meta{font:400 10.5px/1.4 var(--display);letter-spacing:.03em;color:var(--tomato-ink);margin:2px 0 0}.pc-name{font:700 25px/1.08 var(--body);margin:3px 0 2px}.pc-name:focus{outline:none}.pc-addr{color:var(--muted);margin:0;font-size:15px}.pc-status{justify-content:space-between;align-items:center;gap:10px;margin:12px 0 0;display:flex}.pc-status-h{font:400 10.5px var(--display);letter-spacing:.05em;color:var(--muted);margin:0}.pc-word{font:400 clamp(28px, 8.4vw, 38px)/1.05 var(--script);margin:2px 0 0}.w-open,.w-opening{color:var(--palm-ink)}.w-building{color:var(--orange-ink)}.w-approved{color:var(--gulf-ink)}.w-planned{color:var(--muted)}.w-stopped{color:var(--tomato-ink)}.postmark{flex:none;width:112px;height:80px;position:relative}.now-open{flex:none;margin:0 auto 0 0;transform:rotate(-7deg)}@media (width<=420px){.pc-status:has(.now-open) :is(.now-open,.postmark){zoom:.8}}.now-open span{font:400 15px/1 var(--display);letter-spacing:.06em;color:var(--palm-ink);border:3px double var(--palm-ink);text-transform:uppercase;text-align:center;--worn:repeating-linear-gradient(115deg, #000 0 5px, #000000b3 5px 6px, #000 6px 11px);max-width:110px;-webkit-mask:var(--worn);mask:var(--worn);border-radius:4px;padding:6px 8px 5px;display:inline-block}.pm-waves{width:86px;height:42px;position:absolute;top:18px;left:-14px}.pm-waves path{fill:none;stroke:var(--ink);stroke-width:2px;opacity:.45}.pm-ring{border:2.5px solid var(--ink);text-align:center;background:var(--card);width:78px;height:78px;color:var(--ink);box-shadow:inset 0 0 0 3px var(--card), inset 0 0 0 4.5px var(--ink);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;top:0;right:0;transform:rotate(-9deg)}.pm-ring small{font:400 7.5px/1.2 var(--display);letter-spacing:.04em;color:var(--muted);max-width:62px}.pm-ring b{font:400 14px/1.1 var(--display);margin:1px 0;font-weight:400}.pc-summary{margin:8px 0 0}.trk{margin:16px 0 4px}.pizza{grid-template-columns:repeat(5,1fr);gap:4px;height:24px;display:grid}.pz{border:2px solid var(--ink);background:var(--card)}.pz:first-child{border-radius:999px 0 0 999px}.pz:last-child{border-radius:0 999px 999px 0}.pz-done{background:var(--ink)}.pz-next{border-style:dashed}.pz-off{background:repeating-linear-gradient(45deg, var(--line) 0 3px, var(--card) 3px 6px);border-style:dashed}.pz-now{background-color:#f26a1b;background-image:repeating-linear-gradient(-45deg,#ffffff61 0 7px,#0000 7px 14px);background-size:40px 40px;box-shadow:0 0 0 3px #f7cf46}.pizza.s-open .pz-now{background-color:#1e7f4f}.pizza.s-stopped .pz-done{background:#d8392b}.go .pz-now{animation:1.4s linear infinite barber}@keyframes barber{to{background-position:40px 0}}.go .pz-done{animation:.35s both light-up;animation-delay:calc(var(--k) * .11s)}@keyframes light-up{0%{background:var(--card)}}.st-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.st-btn{width:100%;color:inherit;cursor:pointer;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:1px;min-height:44px;padding:4px 1px 6px;display:flex}html:not(.js) .st-btn,span.st-btn{cursor:default}.st-name{font:400 9.5px/1.15 var(--display);letter-spacing:.01em}.st-date{font:500 13px/1.2 var(--body);color:var(--muted);overflow-wrap:normal;word-break:keep-all;hyphens:none}@media (width<=420px){.st-date{font-size:11.5px}}.st-date.exp{color:var(--orange-ink);font-style:italic}.st-now .st-name{color:var(--orange-ink)}.js .st-btn[aria-pressed=true]{box-shadow:inset 0 -4px #f7cf46}.trk-stop{margin:10px 0 0}.trk-stop b{color:var(--tomato-ink)}.trk-detail{background:var(--ground);clip-path:var(--clip);margin-top:8px;padding:10px 12px;font-size:16px}.dt-group+.dt-group{margin-top:10px}.js .dt-group:not(.on){display:none}.js .dt-group+.dt-group{margin-top:0}.dt-h{font:400 12px var(--display);margin:0 0 4px}.dt-now{color:var(--orange-ink);margin-left:6px}.dt-ev{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dt-when{font-weight:700}.dt-ev .exp .dt-when{color:var(--orange-ink);font-style:italic}.dt-none{color:var(--muted);margin:0}.pc-next{margin:14px 0 0}.parts{margin:18px 0 0}.parts-h{margin:0 0 8px}.parts-h b{font:400 16px var(--display);color:var(--palm-ink);font-weight:400}.parts-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 12px;margin:0;padding:0;list-style:none;display:grid}.pp{grid-template-columns:30px minmax(0,1fr);align-content:start;align-items:start;gap:2px 8px;font-size:15px;line-height:1.25;display:grid}.pp-stk{border:2px dashed var(--muted);border-radius:50%;grid-row:span 2;width:26px;height:26px}.pp-open .pp-stk{background:#1e7f4f;border:3px solid #fff;transform:rotate(-8deg);box-shadow:0 0 0 1.5px #14286a,2px 2px #14286a59}.pp-building .pp-stk{background:#f26a1b;border:3px solid #fff;box-shadow:0 0 0 1.5px #14286a}.store-answer{background:var(--card);border:2px solid var(--ink);box-shadow:var(--shadow);border-radius:12px;margin:0 0 18px;padding:14px 16px}.store-answer .sa-name{align-items:center;gap:10px;margin:0 0 6px;font-size:19px;display:flex}.store-answer .pp-stk{flex:none}.sa-open .pp-stk{background:#1e7f4f;border:3px solid #fff;transform:rotate(-8deg);box-shadow:0 0 0 1.5px #14286a}.sa-building .pp-stk{background:#f26a1b;border:3px solid #fff;box-shadow:0 0 0 1.5px #14286a}.store-answer .sa-a{margin:0}.store-answer .src{margin:8px 0 0}.pp:target,.pp.pp-here,.pp[aria-current]{background:var(--hover);box-shadow:0 0 0 4px var(--hover);border-radius:8px}.pp-n{font-weight:700}.pp-s{color:var(--muted);font-size:14px}.kd{margin:22px 0 6px}.kd-h{font:400 17px var(--script);color:var(--tomato-ink);margin:0 0 26px}.kd-track{height:40px;margin:0 12px;position:relative}.kd-line{border-top:3px dashed var(--ink);position:absolute;top:12px;left:0;right:0}.kd-year{text-align:center;position:absolute;top:7px;transform:translate(-50%)}.kd-year i{background:var(--card);border:2px solid var(--ink);border-radius:50%;width:9px;height:9px;margin:1px auto 0;display:block}.kd-year b{font:600 12px var(--body);color:var(--muted);margin-top:4px;display:block}.kd-today{border-left:3px solid #d8392b;height:32px;position:absolute;top:-18px}.kd-today b{color:#fff;font:400 9.5px var(--display);white-space:nowrap;background:#d8392b;padding:3px 6px 2px;font-weight:400;position:absolute;top:-4px;left:-3px}.kd-dot{cursor:pointer;background:0 0;border:0;width:44px;height:44px;margin-left:-22px;padding:0;position:absolute;top:-8px}.kd-dot:before{content:"";background:#1e7f4f;border-radius:50%;width:16px;height:16px;position:absolute;top:13px;left:14px;box-shadow:0 0 0 2.5px #fff,0 0 0 4px #14286a}.kd-dot.exp:before{box-shadow:none;background:#fff;border:2.5px dashed #f26a1b;top:12px;left:13px}.kd-dot.on:before{box-shadow:0 0 0 2.5px #fff,0 0 0 6px #f7cf46}.kd-win{background:repeating-linear-gradient(-45deg,#f26a1b 0 4px,#0000 4px 8px);border-radius:5px;height:9px;position:absolute;top:9px}.kd-step{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:6px;margin:10px 0 0;display:grid}.kd-note{background:var(--ground);color:var(--ink);margin:0;padding:10px 12px;font-size:15px;line-height:1.4}.kd-note b{font-weight:700;display:block}.kd-src{margin:6px 50px 0}html:not(.js) .kd-src{margin:6px 0 0}.kd-prev,.kd-next{border:2px solid var(--ink);background:var(--card);width:44px;height:44px;color:var(--ink);cursor:pointer;place-items:center;padding:0;display:grid}.kd-prev:disabled,.kd-next:disabled{opacity:.35;cursor:default}html:not(.js) .kd-step{grid-template-columns:minmax(0,1fr)}.kd-hint{color:var(--muted);margin:6px 0 0;font-size:14px}.pc-src{color:var(--muted);border-top:2px dashed var(--line);margin:18px 0 0;padding-top:10px;font-size:14px}.pc-src a{color:var(--muted)}.project-card{background:var(--card);box-shadow:var(--shadow);margin:18px 0 0;padding:12px 16px 6px}.glance{max-width:760px;margin:56px auto 0}.pcback{background:var(--card);box-shadow:var(--shadow);padding:16px 16px 12px;display:grid;position:relative}.gl-cat{border-bottom:1.5px dashed var(--line);padding:10px 0 9px}.gl-cat:first-child{padding-top:0}.gl-cat:last-child{border-bottom:0;padding-bottom:0}.gl-h{font:400 12px/1.3 var(--display);letter-spacing:.04em;margin:0 0 3px}.gl-cat ul{margin:0;padding:0;list-style:none}.gl-cat li+li{border-top:1px solid var(--line)}.gl-cat li>a{color:var(--ink);padding:8px 0;line-height:1.4;display:block}.gl-cat li>a:hover{background:var(--hover)}.gl-cat li b{color:var(--navy);text-decoration:underline;text-decoration-color:var(--tomato);text-underline-offset:3px;text-decoration-thickness:2px}.pcback a{text-decoration:none}.pcback a:hover{text-decoration:underline}.pcback b{color:var(--tomato-ink)}.pcback-side{display:none}@media (width>=700px){.pcback{grid-template-columns:minmax(0,1fr) 150px;gap:20px}.gl{border-right:2px solid var(--line);padding:0 20px 0 0}.pcback-side{flex-direction:column;align-items:flex-end;gap:22px;display:flex;position:static}.pcback-side i{border-top:2px solid var(--line);width:100%;display:block}}.agenda{max-width:760px;margin:40px auto 0}.agenda+.agenda{margin-top:28px}.ag-card{background:var(--card);box-shadow:var(--shadow);padding:12px 14px 8px}.ag-top{margin:0 0 6px}.ag-counts{font:400 13px/1.3 var(--display);letter-spacing:.04em;color:var(--navy);margin:0 0 4px}.ag-key{color:var(--muted);flex-wrap:wrap;gap:2px 12px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.ag-key li:before{content:"";background:var(--cat);width:9px;height:9px;margin-right:5px;display:inline-block}.ag-key li.cat-news:before{box-shadow:inset 0 0 0 1px #14286a73}.ag-key .ag-key-past:before{background:var(--muted);opacity:.5}.ag-day{--c:var(--navy);border-top:1.5px dashed var(--line);grid-template-columns:52px minmax(0,1fr);align-items:start;gap:12px;padding:9px 0;display:grid;position:relative}.ag-top+.ag-day,.ag-card>.ag-day:first-child{border-top:0}#weekend .ag-day,#season .ag-day{--c:var(--tomato)}.ag-day .cal-tile{width:100%}.ag-day .cal-day{font-size:20px}.ag-day.past .cal-when{opacity:.45}.ag-stamp{font:400 9px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--navy);border:3px double var(--navy);border-radius:3px;margin-top:3px;padding:2px 4px 1px;display:none;transform:rotate(-4deg)}.ag-day.today .ag-stamp{display:block}.agenda.season-halloween .banner span{background:var(--dusk-rays), var(--dusk);color:#ffb347;text-shadow:1px 1px #2b1b3d}.agenda.season-halloween .banner:after{content:"" / "";vertical-align:middle;background:var(--deco-pumpkins) no-repeat center / contain;width:76px;height:30px;margin:0 0 0 10px;display:inline-block}.agenda.season-halloween .ag-day{--c:#b84a08}.agenda.season-halloween .ag-item:before{background:#f26a1b}.agenda .season-link{margin-top:12px}.ag-span .cal-tile.multi{width:calc(100% - 6px);margin:0 6px 6px 0}.ag-span .cal-day{padding:7px 0 6px;font-size:13px}.ag-span .ag-item{grid-template-columns:9px minmax(0,1fr)}.ag-span .ag-time{display:none}.ag-span .ag-what{grid-column:2}.ag-day ul,.ag-going ul{margin:0;padding:0;list-style:none}.ag-item{grid-template-columns:9px 96px minmax(0,1fr);align-items:start;gap:0 8px;padding:7px 0;line-height:1.35;display:grid}.ag-item:before{content:"";background:var(--cat);grid-area:1/1;width:9px;height:9px;margin-top:5px}.ag-item.cat-news:before{box-shadow:inset 0 0 0 1px #14286a73}.ag-time{color:var(--ink);grid-area:1/2;padding-top:1px;font-size:13px;font-weight:700}.ag-what{grid-column:3;font-size:15px}.ag-what a{color:var(--navy);text-decoration:underline;text-decoration-color:var(--tomato);text-underline-offset:3px;text-decoration-thickness:2px}.ag-what small{color:var(--muted);font-size:13px}.ag-what small:before{content:" · "}.ag-none{color:var(--muted);margin:4px 0 0;font-size:14px}.ag-item.past{opacity:.5}.ag-part{--pc:var(--p-teal);--pc-ink:#0b6e7e;border-left:4px solid var(--pc);background:color-mix(in srgb, var(--pc) 9%, #fff);border-radius:0 8px 8px 0;padding:5px 8px 6px 10px}.ag-part[data-part=morning]{--pc:var(--p-amber);--pc-ink:#8f5208}.ag-part[data-part=afternoon]{--pc:var(--p-blue);--pc-ink:var(--gulf-ink)}.ag-part[data-part=evening]{--pc:var(--p-purple);--pc-ink:#5e3a8c}.ag-part+.ag-part{margin-top:8px}.ag-part-h{font:400 11px/1.4 var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--pc-ink);align-items:center;gap:6px;margin:0 0 3px;display:flex}.ag-part-h .icon{color:var(--pc)}.ag-part .ag-item+.ag-item{border-top:1px solid color-mix(in srgb, var(--pc) 22%, #fff)}.ag-ev>details{grid-area:1/2/auto/-1}.ag-ev>details>summary{cursor:pointer;grid-template-columns:96px minmax(0,1fr);gap:0 8px;padding-right:22px;list-style:none;display:grid;position:relative}.ag-ev>details>summary::-webkit-details-marker{display:none}.ag-ev>details>summary>.ag-time{grid-column:1}.ag-ev>details>summary>.ag-what{grid-column:2}.ag-ev .ag-t{color:var(--navy);font-weight:600}.ag-ev details[open] .ag-t{font-weight:700}.ag-tags{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.ag-tags span{font:400 9px/1 var(--display);letter-spacing:.05em;text-transform:uppercase;color:var(--navy);border:1.5px solid var(--line);border-radius:3px;padding:3px 5px 2px}.ag-detail{background:var(--ground);border-radius:8px;margin:8px 0 10px;padding:10px 12px;font-size:15px}.ag-detail p,.ag-detail .fc-rows{margin:0 0 8px}.agenda:not(.has-key) .ag-item:before{display:none}.agenda:not(.has-key) .ag-item{grid-template-columns:0 104px minmax(0,1fr);column-gap:0}.agenda:not(.has-key) .ag-item>.ag-time{padding-right:8px}.ag-time:empty{display:none}.ag-ev>details>summary:has(>.ag-time:empty){grid-template-columns:minmax(0,1fr)}.ag-ev>details>summary:has(>.ag-time:empty)>.ag-what{grid-column:1}.ag-tags{font:600 13px/1.35 var(--body);color:var(--muted);margin-top:4px;display:block}.ag-tags span{font:inherit;letter-spacing:0;text-transform:none;color:inherit;border:0;padding:0}.ag-tags span+span:before{content:" · "}@media (width<=559px){.ag-item,.agenda:not(.has-key) .ag-item{grid-template-columns:9px minmax(0,1fr);column-gap:8px}.agenda:not(.has-key) .ag-item{grid-template-columns:minmax(0,1fr);column-gap:0}.ag-item>.ag-time{grid-area:1/-2;padding:0}.ag-item>.ag-what{grid-area:2/-2}.ag-ev>details{grid-column:-2}.ag-ev>details>summary{grid-template-columns:minmax(0,1fr)}.ag-ev>details>summary>.ag-time,.ag-ev>details>summary>.ag-what{grid-column:1}.ag-ev>details>summary>.ag-what{grid-row:2}}.ag-item[data-off],.ag-part[data-off]{display:none}.ag-cancel{font:400 10px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--navy);border:3px double var(--navy);white-space:nowrap;border-radius:3px;padding:3px 5px 2px;display:inline-block;transform:rotate(-4deg)}.ag-item.canceled .ag-what{text-decoration:line-through;text-decoration-color:var(--muted);color:var(--muted)}.ag-item.canceled .ag-what a{color:var(--muted);text-decoration-line:line-through;text-decoration-color:var(--muted)}.ag-item.canceled .ag-what small{text-decoration:none;display:inline-block}.ag-item.canceled:before{background:var(--muted);box-shadow:none}.calp.canceled h3,.calp.canceled h4{text-decoration:line-through;text-decoration-color:var(--muted);color:var(--muted)}.calp.canceled .ag-cancel{margin-top:4px}.calp.canceled .calp-date{filter:grayscale();opacity:.55}.calp-canceled{margin:0 0 8px}.ag-item.past:before{background:var(--muted);box-shadow:none}.ag-item.past .ag-what a{text-decoration-color:var(--line)}.ag-going{border-top:1.5px dashed var(--line);padding:9px 0 0}.ag-going .ag-day:first-of-type{border-top:0}.ag-card>.ag-going:first-child{border-top:0;padding-top:0}.ag-going-h{font:400 12px/1.3 var(--display);letter-spacing:.04em;color:var(--navy);background:0 0;margin:0 0 4px;padding:0}.ag-going .ag-time{color:var(--muted);font-weight:400}.near-btn{font:700 15px var(--body);color:var(--ink);background:var(--card);border:2px solid var(--ink);cursor:pointer;min-height:40px;padding:7px 12px}.near-btn[aria-pressed=true]{color:#fff;background:#1e7f4f;border-color:#1e7f4f}.tk-free,.tk-kids{font:400 9px var(--display);color:var(--gulf-ink);white-space:nowrap;vertical-align:1px;border:1.5px solid;margin-left:6px;padding:1px 4px 0}.tk-kids{color:#8a5a00}.addcal{margin-top:8px;display:inline-block;position:relative}.addcal-btn{min-height:32px;font:400 10.5px/1 var(--display);letter-spacing:.03em;color:var(--gulf-ink);background:var(--card);border:1.5px dashed;align-items:center;gap:6px;padding:7px 10px 6px;text-decoration:none;display:inline-flex}.addcal-btn:hover,.addcal-btn[aria-expanded=true]{border-style:solid}.addcal-btn svg{flex:none;margin-top:-1px}.addcal-menu{z-index:15;background:var(--card);border:2px solid var(--ink);min-width:220px;box-shadow:3px 3px 0 var(--yolk);display:grid;position:absolute;top:calc(100% + 4px);left:0}.addcal-menu[hidden]{display:none}.addcal-menu a{font:600 15px/1.2 var(--body);color:var(--ink);padding:10px 14px;text-decoration:none}.addcal-menu a+a{border-top:1.5px dashed var(--line)}.addcal-menu a:hover,.addcal-menu a:focus-visible{background:var(--ground)}.calp-side .addcal{width:fit-content;margin:0;display:block}.calp-side .addcal-btn{box-sizing:border-box;border-style:solid;gap:5px;min-height:0;padding:5px 7px 4px;font-size:10px;position:relative}.calp-side .addcal-btn:after{content:"";position:absolute;inset:-8px}.calp-side .addcal-btn svg{width:13px;height:13px}.calp-side .addcal-more{display:none}.calp p.calp-date{margin:0}.calp-side .addcal{width:100%;margin:0}.calp-side .addcal-btn{color:#d8392b;border:1.5px solid #d8392b;border-top-style:dashed;justify-content:center;width:100%;padding:6px 3px 5px}.calp-side .addcal-btn:hover,.calp-side .addcal-btn[aria-expanded=true]{background:#fdecea;border-top-style:dashed}.news li>.addcal{width:fit-content;margin:10px 0 12px;display:block}.calp{padding:14px;position:relative}.calp-card{min-height:104px;position:relative}.calp-sum{cursor:pointer;padding:0 26px 0 78px;list-style:none;display:block;position:relative}.calp-card:not([open]) .calp-sum{min-height:104px}.calp-side{width:64px;position:absolute;top:0;left:0}.calp-sum::-webkit-details-marker{display:none}.calp-main{margin:10px 0 0 78px}.calp-head h4{margin-top:2px}.calp:before{content:"";z-index:-1;background:var(--card);clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);position:absolute;inset:0}.calp:has(.addcal-menu:not([hidden])){z-index:20}.calp-date{color:#fff;font:400 10px/1.25 var(--display);text-align:center;background:#d8392b;flex-direction:column;align-items:center;height:max-content;margin:0;padding:5px 3px 6px;display:flex}.calp-date b{font:400 24px/1 var(--display);margin:1px 0;font-weight:400}.calp .kicker{display:none}.calp h3,.calp h4{font:700 19px/1.2 var(--body);margin:0 0 4px}.calp p{margin:0 0 6px}.news{gap:10px;margin:0;padding:0;list-style:none;display:grid}.news li{background:var(--card);padding:12px 14px}.news h3,.news h4{font:700 19px/1.2 var(--body);margin:0 0 4px}.news p{margin:0 0 6px}.news p:last-child{margin-bottom:0}.ballot h4{font:400 13px var(--display);color:var(--tomato-ink)}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0 12px;display:grid}@media (width>=620px){.tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.tile{background:var(--card);clip-path:var(--clip);padding:12px 12px 10px}.tile .n{font:400 25px/1.05 var(--display)}.tile .l{color:var(--muted);margin-top:6px;font-size:15px;line-height:1.3}.notice{background:var(--card);border-top:5px solid var(--orange);max-width:760px;margin:18px auto 0;padding:12px 16px;font-size:16px}.notice.corr{border-top-color:var(--tomato)}.notice h2{font:400 17px var(--display);margin:0 0 6px}.notice ul{margin:0;padding-left:18px}.pc-heard{background:var(--card);border:2px dashed var(--cat-built);margin:10px 0 0;padding:7px 10px;font-size:15px;line-height:1.4}.heard-tag{font:400 15px/1 var(--script);color:var(--orange-ink);margin-right:4px}.disclaimer{color:var(--muted);border-top:2px dashed var(--line);margin-top:26px;padding-top:12px;font-size:14px}.page{max-width:760px;margin:0 auto}.page.wide{max-width:none}.crumbs-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;max-width:760px;margin:12px auto 0;display:flex}.crumbs-row .pg-share{margin-left:auto}.crumbs-row.wide{max-width:none}.crumbs{min-width:0;color:var(--muted);font-size:15px}.crumbs ol{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"›";margin:0 6px 0 2px}.page-head{padding:22px 0 6px}.page-head .banner{margin-bottom:14px}.page-head .banner span{font-size:clamp(22px,6.6vw,38px)}.lede{max-width:62ch;margin:0;font-size:18px}@media (width<=899px){.page-head{padding-top:14px}.page-head .banner{margin-bottom:10px}.lede{font-size:16px;line-height:1.45}}.checked-stamp{font:400 12px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--navy);border:3px double var(--navy);border-radius:4px;align-items:center;gap:5px;margin:12px 0 0;padding:4px 9px 3px 7px;display:inline-flex;transform:rotate(-1.5deg)}.checked-stamp .icon{stroke-width:3px}.ps-checked{font-weight:400}.checked-line{border-top:2px dashed var(--line);color:var(--muted);margin:32px 0 0;padding-top:12px;font-size:14px}.page .sec,.page .glance{margin-left:0;margin-right:0}.page.wide .sec{margin-left:auto;margin-right:auto}.page section{margin-top:40px}.page section>h2:not(.banner),.prose h2{font:400 20px/1.2 var(--display);margin:0 0 10px}.page .day>h2{margin-top:0}.prose{max-width:64ch}.prose h2{margin:34px 0 8px}.prose h3{font:700 19px/1.2 var(--body);margin:22px 0 4px}.prose p,.prose li{margin:0 0 10px}.prose ul,.prose ol{margin:0 0 12px;padding-left:20px}.prose .effective{color:var(--muted);font-size:15px}.facts{background:var(--card);clip-path:var(--clip);grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;margin:18px 0;padding:14px 16px;display:grid}.facts dt{color:var(--muted);font-size:15px}.facts dd{margin:0}.map-col.solo .map-frame{height:clamp(300px,46vh,460px)}.map-col.solo.is-full .map-frame{height:auto}.map-col.context .map-frame{height:clamp(240px,34vh,340px)}.map-col.context.is-full .map-frame{height:auto}.history{border-left:3px dashed var(--ink);margin:0;padding:0 0 0 4px;list-style:none}.history li{padding:0 0 16px 18px;position:relative}.history li:before{content:"";background:#1e7f4f;border-radius:50%;width:14px;height:14px;position:absolute;top:.4em;left:-10px;box-shadow:0 0 0 2px #fff,0 0 0 3.5px #14286a}.history time{font-weight:700}.history .corr{color:var(--tomato-ink);font-weight:700}.changes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.changes li{background:var(--card);padding:10px 14px}.archive{gap:10px;margin:0;padding:0;list-style:none;display:grid}.archive li{background:var(--card);clip-path:var(--clip);padding:14px 16px}.archive a{font:700 21px/1.2 var(--body)}.archive p{color:var(--muted);margin:4px 0 0;font-size:16px}.signup{background:var(--card);max-width:760px;box-shadow:var(--shadow);margin:40px auto 0;padding:16px 18px;scroll-margin-top:90px;position:relative}.signup h2{font:400 18px var(--display);margin:0 0 6px}.signup p{margin:0 0 10px;font-size:16px}.signup .row{flex-wrap:wrap;gap:8px;display:flex}.signup input[type=email]{font:inherit;border:2px solid var(--ink);background:var(--ground);color:var(--ink);flex:220px;min-width:0;padding:9px 12px}.signup .fine{color:var(--muted);margin:8px 0 0;font-size:14px}.su-btn{transition:transform 80ms,box-shadow 80ms;position:relative}.su-btn:hover{background:#1c3a8f}.su-btn:active,.signup[data-state=busy] .su-btn{box-shadow:0 0 0 var(--yolk);transform:translate(3px,3px)}.su-btn{display:inline-grid}.su-go,.su-busy{text-align:center;grid-area:1/1}.su-busy{visibility:hidden;justify-self:center}.signup[data-state=busy] .su-go{visibility:hidden}.signup[data-state=busy] .su-busy{visibility:visible}.su-busy:after{content:"";text-align:left;width:1.4em;display:inline-block}.signup[data-state=busy] .su-busy:after{animation:1s steps(4,end) infinite su-dots}@keyframes su-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.signup[data-state=busy] input{opacity:.6}.su-err{color:var(--tomato-ink);font-weight:600;margin:8px 0 0!important}.signup[data-state=done] form{display:none}.su-done:focus{outline:none}.su-card{min-height:112px;padding:4px 156px 2px 0;position:relative}.su-greet{font:400 22px/1 var(--script);color:#d8392b;text-shadow:1px 1px 0 var(--card), 2px 2px 0 #14286a;transform-origin:0;transform:rotate(-4deg);margin:0 0 8px!important}.su-h{font:400 20px/1.2 var(--display)!important}.su-stamp{filter:drop-shadow(0 1px 1px #14286a59);width:58px;position:absolute;top:-4px;right:2px;transform:rotate(6deg)}.su-mark{width:124px;color:var(--ink);position:absolute;top:34px;right:12px;transform:rotate(-10deg)}.su-mark svg{width:100%;height:auto;display:block}.su-mark-date{aspect-ratio:1;text-align:center;width:46.7%;font:400 8.5px/1.1 var(--display);letter-spacing:.02em;place-content:center;display:grid;position:absolute;top:0;left:0}.su-mark-date small{letter-spacing:.06em;font-size:6.5px}.signup[data-state=done]{animation:.55s cubic-bezier(.2,1.4,.4,1) both su-drop}.signup[data-state=done] .su-stamp{animation:.35s cubic-bezier(.3,1.6,.5,1) .35s both su-slap}.signup[data-state=done] .su-mark{animation:.3s ease-out .75s both su-thunk}.signup[data-state=done] .su-greet{animation:.4s ease-out .15s both su-fade}@keyframes su-drop{0%{opacity:0;transform:translateY(-18px)rotate(-3deg)}to{opacity:1;transform:none}}@keyframes su-slap{0%{opacity:0;transform:rotate(-14deg)scale(1.9)}to{opacity:1;transform:rotate(6deg)scale(1)}}@keyframes su-thunk{0%{opacity:0;transform:rotate(-10deg)scale(1.5)}60%{opacity:.95}to{opacity:.9;transform:rotate(-10deg)scale(1)}}@keyframes su-fade{0%{opacity:0;transform:rotate(-4deg)translate(-8px)}to{opacity:1;transform:rotate(-4deg)}}@media (width<=480px){.su-card{padding-right:108px}.su-stamp{width:46px}.su-mark{width:96px;top:30px;right:4px}}.wish{max-width:none;margin-top:24px}.wish fieldset{border:0;min-width:0;margin:0;padding:0}.wish legend{padding:0}.wish legend h2{margin:0 0 10px}.wish-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.wish-grid li{--wk:var(--ink);--wk-tint:var(--hover);border:2px solid var(--ink);background:var(--card);flex-direction:column;scroll-margin-top:90px;transition:box-shadow .12s,background .12s;display:flex;position:relative}.wish-grid .wk-grocery{--wk:#1e7f4f;--wk-tint:#e6f5ec}.wish-grid .wk-food{--wk:#0e8fa3;--wk-tint:#e2f4f6}.wish-grid .wk-shopping{--wk:#1a77b5;--wk-tint:#e5f1fa}.wish-grid .wk-travel{--wk:#e0861a;--wk-tint:#fdf1e0}.wish-grid .wk-community{--wk:#7a4fb0;--wk-tint:#f1eaf9}.wish-tix{cursor:pointer;flex:1;align-items:flex-start;gap:12px;padding:12px 12px 4px;display:flex;position:relative}.wish-tix input{opacity:0;width:1px;height:1px;position:absolute}.wt-box{border:3px solid var(--ink);background:var(--card);color:#0000;flex:none;place-items:center;width:28px;height:28px;display:grid}.wish-tix input:checked+.wt-box{background:var(--wk);border-color:var(--wk);color:#fff}.wish-tix input:focus-visible+.wt-box{outline:3px solid var(--focus);outline-offset:2px}.wish-grid li:has(input:checked){background:var(--wk-tint);border-color:var(--wk);box-shadow:4px 4px 0 var(--wk)}.wt-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.wt-head{align-items:center;gap:8px;display:flex}.wt-head b{font-size:19px;line-height:1.15}.wt-ico{background:var(--wk);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.wt-text small{color:var(--muted);font-size:14px;line-height:1.3}.wt-near{align-items:center;gap:4px;font-weight:600;display:flex;color:var(--ink)!important}.wt-near .icon{color:var(--wk);flex:none}.wt-count{font:400 12px/1 var(--display);letter-spacing:.03em;background:var(--wk);color:#fff;align-self:flex-start;margin-top:4px;padding:4px 6px}.wt-more{align-self:flex-start;margin:0 12px 10px 52px;font-size:14px;font-weight:600}.wt-stamp{font:400 12px/1 var(--display);letter-spacing:.04em;color:var(--wk);border:2px solid var(--wk);background:var(--card);opacity:0;pointer-events:none;padding:3px 6px;position:absolute;top:8px;right:8px;transform:rotate(8deg)scale(1.6)}.wish-tix input:checked~.wt-stamp{opacity:1;transition:transform .18s cubic-bezier(.3,1.6,.5,1),opacity .12s;transform:rotate(8deg)scale(1)}.wish-grid li:has(input:checked) .wt-head{padding-right:70px}.wish-idea{border-style:dashed!important}.wish .su-greet{color:#14286a;text-shadow:1px 1px 0 var(--card), 2px 2px 0 #f7cf46}.wish-idea a{color:inherit;flex:1;align-items:flex-start;gap:12px;padding:12px;text-decoration:none;display:flex}.wish-idea a:hover b{text-decoration:underline}.wish-idea .wt-box{color:var(--navy);border-style:dashed}.wish-idea b{font-size:19px}.wish-send{margin-top:16px;scroll-margin-top:100px}.wish-hero{margin:22px 0 18px}.wh-script{font:400 34px/1.1 var(--script);color:#14286a;text-shadow:2px 2px 0 var(--card), 3px 3px 0 #f7cf46;transform-origin:0;margin:0 0 14px;transform:rotate(-3deg)}.wh-steps{grid-template-columns:repeat(2,1fr);gap:6px;max-width:640px;margin:0;padding:0;list-style:none;display:grid}.wh-steps li{text-align:center;background:var(--card);border:2px dashed var(--ink);flex-direction:column;align-items:center;gap:4px;padding:8px 6px;font-size:13px;font-weight:600;line-height:1.25;display:flex}@media (width>=560px){.wh-steps li{text-align:left;flex-direction:row;padding:6px 10px 6px 6px;font-size:15px}.wh-steps b{flex:none}}.wh-steps b{background:var(--yolk);border:2px solid var(--ink);width:26px;height:26px;font:400 14px/1 var(--display);place-items:center;display:grid}.wish-top{margin:0 0 18px}.wish-top h2{margin:0 0 8px}.wish-podium{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.wish-podium li{background:var(--card);box-shadow:var(--shadow);text-align:center;border-top:6px solid var(--navy);padding:10px 8px}.wish-podium li:first-child{border-top-color:#f7cf46}.wish-podium .wp-n{font:400 30px/1 var(--display);display:block}.bump{animation:.6s cubic-bezier(.3,1.6,.5,1) wish-bump}@keyframes wish-bump{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.bump{animation:none}}.wish-podium .wp-name{margin-top:4px;font-size:15px;font-weight:700;display:block}.wish-podium small{color:var(--muted);font-size:13px}.wish-bar{z-index:30;color:#fff;background:#14286a;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px 10px 16px;font-weight:700;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 10px 24px -8px #14286a99}.wish-bar .share{flex:none}@media (width>=900px){.wish-bar{bottom:24px;left:auto;right:24px}}@media (prefers-reduced-motion:reduce){.wish-tix input:checked~.wt-stamp{transition:none}}.wish-pick{font-weight:600}.wish-human{margin:10px 0 0}.wish-human:empty{margin:0}.wish .su-btn{margin-top:10px}.wish-how{padding-left:20px}.wish-how li{margin:0 0 8px}.gl-mail{margin:10px 0 0;font-size:16px}.gl-mail a{font-weight:600}.foot{color:#e8eef9;background:#14286a;margin-top:64px;padding:44px 16px 36px;position:relative}.foot:before{content:"";background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='64' height='30' viewBox='0 0 64 30'><path d='M32 0L60.0 0.0A28 28 0 0 1 54.7 16.5Z' fill='%23D8392B'/><path d='M32 0L54.7 16.5A28 28 0 0 1 40.7 26.6Z' fill='%23FFF8EC'/><path d='M32 0L40.7 26.6A28 28 0 0 1 23.3 26.6Z' fill='%23D8392B'/><path d='M32 0L23.3 26.6A28 28 0 0 1 9.3 16.5Z' fill='%23FFF8EC'/><path d='M32 0L9.3 16.5A28 28 0 0 1 4.0 0.0Z' fill='%23D8392B'/><path d='M4 0A28 28 0 0 0 60 0' fill='none' stroke='%2314286A' stroke-width='1.5'/><path d='M23 0A9 9 0 0 0 41 0Z' fill='%2314286A'/><circle cx='32' cy='4' r='1.6' fill='%23FFF8EC'/></svg>") 0 0/64px 30px repeat-x;height:30px;position:absolute;top:0;left:0;right:0}.foot-pm{align-items:center;gap:4px;margin:0 0 14px;display:flex}.foot-pm svg{color:#f7cf46;flex:none;width:120px;height:56px}@media (width>=560px){.foot-pm svg{width:150px;height:70px}}.foot-pm .foot-mark{min-width:0}.foot-pm text{font:400 7.6px var(--display);letter-spacing:.08em;fill:currentColor}.foot-pm .pm-c{letter-spacing:.02em;font-size:11px}.foot-in{max-width:900px;margin:0 auto}.foot p{max-width:70ch;margin:0 0 8px;font-size:15px}.foot a{color:#fff;text-decoration-color:#f7cf46}.foot-mark{color:#f7cf46;font:400 34px/1 var(--script)!important;margin-bottom:14px!important}.foot .foot-lead{color:#e8eef9;max-width:none}.foot-cols{border-top:1.5px dashed #e8eef959;border-bottom:1.5px dashed #e8eef959;grid-template-columns:1fr 1fr;gap:18px 24px;margin:22px 0 18px;padding:18px 0;display:grid}@media (width<=719px){.foot-cols>div:last-child{grid-column:1/-1}.foot-cols>div:last-child ul{flex-wrap:wrap;gap:0 18px;display:flex}}@media (width>=720px){.foot-cols{grid-template-columns:repeat(3,1fr)}}.foot-h{letter-spacing:.06em;text-transform:uppercase;color:#f7cf46;font:400 11px/1.2 var(--display)!important;margin:0 0 8px!important}.foot-cols ul{margin:0;padding:0;list-style:none}.foot-cols li{margin:0;font-size:15px;line-height:1.5}.foot-cols li a{padding:4px 0;display:inline-block}.foot-cols a[aria-current=page]{color:#f7cf46;text-decoration:none}.foot .foot-small{color:#c9d3ea;font-size:13px}.mm-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0;display:grid}.mm-fact:first-child,.mm-fact:only-child{grid-column:1/-1}@media (width>=620px){.mm-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.mm-fact:first-child:not(:only-child){grid-column:auto}}.mm-fact{background:var(--card);clip-path:var(--clip);align-content:start;gap:4px;padding:14px 14px 12px;display:grid}.mm-fact .n{font:400 clamp(26px, 7vw, 34px)/1 var(--display)}.mm-fact .l{color:var(--muted);font-size:15px;line-height:1.3}.calc{gap:12px;display:grid}.calc-for{color:var(--muted);order:-2;margin:0;font-size:15px}.calc-out{order:-1}.calc-live{font:400 14px/1.3 var(--display);color:var(--cat-money);margin:0}.calc-form{background:var(--card);clip-path:var(--clip);gap:14px;padding:16px;display:grid}.calc-f{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.calc-f legend,.calc-l{font:400 12px/1.2 var(--display);letter-spacing:.04em;color:var(--muted);margin-bottom:6px;padding:0}.seg{border:2px solid var(--ink);display:flex}.seg label{flex:1 1 0;min-width:0;position:relative}.seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg span{min-height:44px;font:700 16px/1.15 var(--body);text-align:center;background:var(--card);color:var(--ink);cursor:pointer;place-items:center;padding:6px;display:grid}.seg label+label span{border-left:2px solid var(--ink)}.seg input:checked+span{background:var(--ink);color:var(--card)}.seg input:focus-visible+span{outline:3px solid var(--focus);outline-offset:-6px}.calc-money{font:700 22px/1 var(--body);align-items:center;gap:6px;display:flex}.calc-money input{min-width:0;font:700 22px/1 var(--body);color:var(--ink);background:var(--ground);border:2px solid var(--ink);flex:1;min-height:48px;padding:8px 10px}.calc-form input[type=range]{accent-color:#d8392b;width:100%;margin:6px 0 0}.calc-hint{color:var(--muted);margin:2px 0 0;font-size:14px}.calc-more summary{cursor:pointer;padding:4px 0;font-weight:700}.calc-more[open] summary{margin-bottom:10px}.calc-check{align-items:center;gap:8px;margin-top:10px;font-size:15px;display:flex}.calc-check input{accent-color:#14286a;width:20px;height:20px}.calc-note{background:var(--card);border-left:4px solid var(--line);order:-1;margin:0;padding:8px 12px;font-size:15px}.calc-fine,.calc-nojs{color:var(--muted);margin:0;font-size:14px}html.js .calc-nojs{display:none}.dn{background:var(--card);clip-path:var(--clip);gap:14px;padding:16px;display:grid}@media (width>=640px){.dn{grid-template-columns:minmax(200px,250px) minmax(0,1fr);align-items:start;gap:20px}.dn .dn-h{grid-column:1/-1}}.dn-h{font:400 17px/1.2 var(--display);margin:0}.dn-chart{width:100%;max-width:260px;margin:0 auto}.dn-svg{width:100%;height:auto;display:block;overflow:visible}.dn-s{stroke:var(--card);stroke-width:2.5px;stroke-linejoin:round;cursor:pointer;transform-origin:0 0;transition:transform .15s,opacity .15s}.dn-s:hover,.dn-s.on{transform:scale(1.04)}.dn.focus .dn-s:not(.on){opacity:.35}.dn-s:focus{outline:none}.dn-s:focus-visible{stroke:var(--focus);stroke-width:3px}.dn-c{font:400 23px var(--display);fill:var(--ink)}.dn-sub{font:600 12.5px var(--body);fill:var(--muted)}.dn-legend{gap:0;min-width:0;display:grid}.dn-row{border-top:1px solid var(--line)}.dn-row:last-child{border-bottom:1px solid var(--line)}.dn-row summary{cursor:pointer;grid-template-columns:16px minmax(0,1fr) auto 3.2em;align-items:center;gap:10px;padding:10px 4px;list-style:none;display:grid}.dn-row summary::-webkit-details-marker{display:none}.dn-row summary:hover,.dn-row[open] summary{background:var(--hover)}.dn-sw{width:16px;height:16px;box-shadow:0 0 0 2px var(--card), 0 0 0 3px var(--line);border-radius:50%}.dn-nm{overflow-wrap:normal;font-weight:700;line-height:1.25}@media (width<=480px){.dn-amt{font-size:15px}}.dn-amt{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.dn-pct{font:400 13px/1 var(--display);color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.dn-body{padding:2px 4px 12px 30px;font-size:16px}.dn-body p{margin:0 0 6px}.dn-details{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.dn-details li{border-top:1px dashed var(--line);justify-content:space-between;gap:12px;padding-top:4px;font-size:15px;display:flex}.dn-details li span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.bv{gap:12px;display:grid}.bv-switch{border:2px solid var(--ink);justify-self:start;max-width:100%;display:flex}.bv-switch button{font:700 16px/1.15 var(--body);color:var(--ink);background:var(--card);cursor:pointer;border:0;min-height:44px;padding:10px 14px}.bv-switch button+button{border-left:2px solid var(--ink)}.bv-switch button[aria-pressed=true]{background:var(--ink);color:var(--card)}html.js .bv .dn-h{display:none}.mm-proj{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mm-proj li{background:var(--card);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 14px;padding:12px 14px;display:grid}.mm-pn{font-weight:700;line-height:1.25}.mm-pn a{text-decoration-color:var(--tomato)}.mm-pn small{color:var(--muted);font-size:15px;font-weight:400;display:block}.mm-pa{font:400 17px/1.1 var(--display);white-space:nowrap}.mm-py{color:var(--muted);grid-column:1/-1;font-size:14px}.mm-more{background:var(--card);margin-bottom:8px;padding:0 16px}.mm-more>summary{cursor:pointer;font:700 19px/1.3 var(--body);padding:13px 28px 13px 0;position:relative}.mm-more[open]>summary{border-bottom:2px dashed var(--line);margin-bottom:12px}.mm-more>:last-child{margin-bottom:14px}.mm-more p{margin:0 0 10px}.mm-sum{font-weight:600}.mm-growth{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:0 0 10px;font-size:15px}.mm-growth th,.mm-growth td{text-align:right;border-top:1px solid var(--line);padding:7px 0 7px 10px}.mm-growth th[scope=row],.mm-growth thead th:first-child{text-align:left;padding-left:0;font-weight:600}.mm-growth thead th{font:400 11px/1.2 var(--display);color:var(--muted);border-top:0}.mm-growth .mm-later{color:var(--muted);font-size:14px}.mm-dates{gap:6px;margin:0 0 10px;padding-left:18px;display:grid}.tablewrap{overflow-x:auto}.a3-cheer{background:var(--yolk);color:var(--ink);clip-path:var(--clip);margin:14px 0 0;padding:12px 16px;font-size:16.5px;line-height:1.35}.a3-cheer-k{font:400 clamp(17px, 4.8vw, 22px)/1.15 var(--display);margin-bottom:4px;display:block}.a3-years{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.a3-y{background:var(--card);text-align:center;clip-path:var(--clip);gap:2px;padding:12px 10px;display:grid}.a3-yl{font:400 12px/1 var(--display);color:var(--muted)}.a3-yb{font:400 clamp(20px, 5.6vw, 28px)/1.1 var(--display);font-variant-numeric:tabular-nums}.a3-yd{font-size:14.5px;font-weight:700}.a3-bars{background:var(--card);gap:8px;padding:12px 14px;display:grid}.a3-bar{grid-template-columns:3em minmax(0,1fr);align-items:center;gap:10px;display:grid}.a3-bl{font:400 12px var(--display);color:var(--muted)}.a3-track{gap:2px;height:18px;display:flex}.a3-track i{height:100%;display:inline-block}.a3-track i:last-child{border-radius:0 4px 4px 0}.a3-note{color:var(--muted);margin:10px 0 0;font-size:15px}.a3-parts{background:var(--card);gap:10px;margin:8px 0 0;padding:12px 14px;font-size:15.5px;line-height:1.4;list-style:none;display:grid}.a3-parts li{grid-template-columns:14px minmax(0,1fr);align-items:start;gap:10px;display:grid}.a3-parts i{border-radius:50%;width:12px;height:12px;margin-top:5px}.menu-search-wrap{background:var(--linen), var(--ground);flex:none;margin:-8px -16px -8px auto;padding:8px 16px 8px 10px;display:flex;position:sticky;right:-16px}nav.jump a.menu-search{background:var(--tomato);color:#fff;align-items:center;gap:6px;padding:7px 11px 6px;display:inline-flex}nav.jump a.menu-search:hover{background:var(--tomato-ink)}.menu-search svg,.srch-glass{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;width:17px;height:17px}@media (width<=559px){.menu-search-label{display:none}}.menu-search-long,.menu-search-key{display:none}@media (width>=900px){nav.jump a.menu-search{background:var(--card);min-width:250px;color:var(--muted);border:1.5px solid var(--ink);clip-path:none;font-weight:400}nav.jump a.menu-search:hover{background:var(--card);border-color:var(--tomato)}nav.jump a.menu-search svg{color:var(--tomato)}.menu-search-label{display:none}.menu-search-long{display:inline}.menu-search-key{font:600 12px/1 var(--body);border:1px solid var(--line);color:var(--muted);margin-left:auto;padding:2px 6px 1px;display:inline-block}}.pg-share{flex:none;align-items:center;gap:8px;display:inline-flex}.pg-share a.share{text-decoration:none}.pg-share .share{font:400 10px/1 var(--display);letter-spacing:.04em;color:var(--ink);background:var(--card);border:1.5px solid var(--ink);box-shadow:2px 2px 0 var(--yolk);align-items:center;gap:5px;padding:5px 7px 4px;display:inline-flex}.pg-share .share:hover{background:var(--hover)}.pg-share .share svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.pg-share .share-note:empty{display:none}.mast-side .pg-share{margin:2px 0 8px}@media (width<=899px){.mast-side{justify-content:space-between;align-items:center;gap:12px;margin:10px 0 4px;display:flex}.mast-side .mast-line{margin:0;font-size:14px;line-height:1.35}.mast-side .pg-share{flex-direction:column;align-items:stretch;gap:6px;margin:0}.mast-side .pg-share .share{justify-content:center}}.agenda#this-week{margin-top:12px}@media (width<=899px){nav.jump a.wide{display:none}}nav.jump a.menu-btn{background:var(--banner);color:#fff;align-items:center;gap:6px;margin-right:6px;padding:7px 11px 6px;display:inline-flex}nav.jump a.menu-btn:hover,nav.jump a.menu-btn[aria-expanded=true]{background:#1c3a8f}.menu-btn svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;width:17px;height:17px}.nl-short{display:none}@media (width<=899px){.nl-full{display:none}.nl-short{display:inline}}@media (width<=480px){nav.jump a{padding:8px 8px 7px;font-size:14px}nav.jump .swatch:before{margin-right:5px}.menu-search-wrap{padding-left:6px}nav.jump a.menu-btn{margin-right:4px;padding:7px 10px 6px}nav.jump a.menu-btn span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=400px){nav.jump{gap:4px}nav.jump a{padding:8px 7px 7px;font-size:13.5px}nav.jump .swatch:before{margin-right:4px}}.menu-panel{left:0;right:0;top:var(--mp-top,56px);z-index:25;max-height:calc(100dvh - var(--mp-top,56px));background:var(--card);border-bottom:2px solid var(--ink);grid-template-columns:1fr;gap:6px 32px;padding:14px max(16px,50vw - 590px) 18px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 18px 30px -18px #14286a99}.menu-panel[hidden]{display:none}@media (width>=560px){.menu-panel{grid-template-columns:repeat(2,minmax(0,300px))}}@media (width>=1000px){.menu-panel{border:2px solid var(--ink);border-top:0;grid-template-columns:repeat(5,minmax(0,1fr));padding:14px 24px 18px;left:max(16px,50vw - 590px);right:max(16px,50vw - 590px);box-shadow:0 18px 30px -18px #14286a99}}.menu-panel p.mp-h{margin:0;padding:10px 0 8px}.mp-h-link,.foot-h-link{text-decoration:none;display:block}.mp-h-link{color:var(--ink);padding:10px 0 8px;margin:0!important}.foot-h-link{color:#f7cf46!important}.mp-h-link span,.foot-h-link span{font:600 12px/1.2 var(--body);letter-spacing:0;text-transform:none;text-underline-offset:2px;margin-left:4px;text-decoration:underline}.mp-h-link:after,.foot-h-link:after{content:" ›"}.cat-archive{--cat:transparent}.cat-archive.swatch:before{box-shadow:inset 0 0 0 1.5px var(--ink)}.mp-h{font:400 11px/1.2 var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:6px 0 4px}.menu-panel ul{margin:0;padding:0;list-style:none}.menu-panel li a{font:600 17px/1.2 var(--body);color:var(--ink);border-bottom:1.5px dashed var(--line);padding:10px 2px 9px;text-decoration:none;display:block}.menu-panel li a:hover{background:var(--hover)}.menu-panel a.mp-ico{align-items:center;gap:10px;display:flex}.mp-ico .icon{color:var(--ink);flex:none}.mp-ico[class*=cat-] .icon{color:var(--cat)}.mp-ico.cat-news .icon{color:#b88a00}.mp-ico.cat-archive .icon{color:var(--muted)}.menu-panel li a[aria-current=page]{background:var(--ground)}.mp-foot{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px 18px;margin:10px 0 0;display:flex}.mp-foot a{font:600 15px/1 var(--body);color:var(--ink)}.menu-panel a.mp-alerts{background:var(--tomato);color:#fff;clip-path:var(--clip);padding:10px 14px 9px;text-decoration:none;display:inline-block}.menu-panel a.mp-alerts:hover{background:var(--tomato-ink)}.cat-page{--cat:var(--muted);--cat-on:var(--card)}.srch-dlg{background:var(--linen), var(--ground);width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);overscroll-behavior:contain;border:0;margin:0;padding:0}.srch-dlg[open]{flex-direction:column;animation:.18s ease-out srch-in;display:flex}.srch-dlg::backdrop{backdrop-filter:blur(2px);background:#0a16408c}@keyframes srch-in{0%{opacity:0;transform:translateY(10px)}}.srch-dlg .srch{padding:0 16px calc(20px + env(safe-area-inset-bottom,0px));flex:1;overflow-y:auto}@media (width>=700px){.srch-dlg{width:min(680px,100% - 48px);height:auto;max-height:calc(100dvh - 14vh);box-shadow:0 0 0 6px var(--frame), 0 30px 60px -24px #0009;margin:7vh auto auto}.srch-dlg .srch{padding:0 22px 18px}}.srch-top{z-index:2;background:var(--linen), var(--ground);padding-bottom:4px;position:sticky;top:0}.srch-head{padding:12px 12px 10px 16px;padding-top:calc(12px + env(safe-area-inset-top,0px));background:repeating-conic-gradient(from -90deg at 50% 170%,#c7e9f8 0deg 7deg,#a8dbf3 7deg 14deg);border-bottom:3px solid #14286a;justify-content:space-between;align-items:center;gap:12px;margin:0 -16px;display:flex}@media (width>=700px){.srch-head{margin:0 -22px;padding:14px 14px 12px 22px}}.srch-greet{font:400 clamp(22px, 6.4vw, 30px)/1.1 var(--script);color:#d8392b;text-shadow:2px 2px #fff,3px 3px #14286a;transform-origin:0;margin:0;transform:rotate(-3deg)}.srch-x{color:#14286a;cursor:pointer;background:#fff;border:2px solid #14286a;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:2px 2px #14286a}.srch-x svg,.srch-clear svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;width:18px;height:18px}.srch-x:active{box-shadow:none;transform:translate(2px,2px)}.srch-form{margin:16px 0 12px;position:relative}.srch-form input{width:100%;font:400 19px/1.2 var(--body);color:var(--ink);background:var(--card);border:2.5px solid var(--ink);box-shadow:4px 4px 0 var(--yolk);-webkit-appearance:none;appearance:none;border-radius:0;padding:13px 46px 12px}.srch-form input::placeholder{color:var(--muted);opacity:.85}.srch-form input::-webkit-search-cancel-button{display:none}.srch-form input:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.srch-glass{width:21px;height:21px;color:var(--tomato);pointer-events:none;position:absolute;top:50%;left:15px;translate:0 -50%}.srch-clear{width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:6px;translate:0 -50%}.srch-clear:hover{color:var(--ink)}.srch-chips{scrollbar-width:none;gap:6px;margin:0 -16px;padding:2px 16px 8px;display:flex;overflow-x:auto}.srch-chips::-webkit-scrollbar{display:none}@media (width>=700px){.srch-dlg .srch-chips{margin:0 -22px;padding:2px 22px 8px}}.srch[data-mode=page] .srch-chips{flex-wrap:wrap;margin:0;padding:2px 0 8px}.srch-chips button{font:600 14px/1 var(--body);color:var(--ink);background:var(--card);cursor:pointer;clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);border:0;flex:none;padding:9px 11px 8px}.srch-chips button:hover{background:var(--hover)}.srch-chips button:focus-visible{outline-offset:-3px}.srch-chips small{font:700 12px var(--body);color:var(--muted);margin-left:3px}.srch-chips button[aria-pressed=true]{background:var(--banner);color:#fff}.srch-chips button.swatch[aria-pressed=true]{background:var(--cat);color:var(--cat-on)}.srch-chips button[aria-pressed=true]:before{display:none}.srch-chips button[aria-pressed=true] small{color:inherit;opacity:.85}.srch-status{font:400 10.5px/1.3 var(--display);letter-spacing:.04em;color:var(--muted);min-height:14px;margin:4px 0 8px}.srch-results{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sr{background:var(--card);border-left:6px solid var(--cat);color:var(--ink);box-shadow:0 1px 0 var(--line), 0 10px 18px -16px #14286a99;padding:11px 14px 12px;text-decoration:none;display:block}.sr:hover{background:var(--hover)}.sr:focus-visible{outline:3px solid var(--focus);outline-offset:2px;background:var(--hover)}.sr-k{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.sr-l{font:400 10px/1 var(--display);letter-spacing:.04em;background:var(--cat);color:var(--cat-on);padding:4px 6px 3px;display:inline-block}.sr-m{font:600 13.5px/1.3 var(--body);color:var(--muted)}.sr-t{font:700 18px/1.25 var(--body);text-wrap:balance;margin:6px 0 2px;display:block}.sr-x{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.sr mark{background:var(--yolk);color:#14286a;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 1px}.sr-x mark{background:color-mix(in srgb, var(--yolk) 55%, transparent);color:inherit}.sr.past{opacity:.72}.sr.past .sr-l{background:var(--line);color:var(--ink)}.srch-more{margin-top:14px}.srch-older{font:600 15px/1.2 var(--body);color:var(--ink);border:2px dashed var(--line);cursor:pointer;background:0 0;margin:14px auto 0;padding:10px 14px;display:block}.srch-older:hover{border-color:var(--tomato);background:var(--hover)}.srch-h{font:400 11px/1 var(--display);letter-spacing:.06em;color:var(--muted);margin:18px 0 8px}.srch-try,.srch-browse{flex-wrap:wrap;gap:8px;display:flex}.srch-try button{font:600 15px/1 var(--body);color:var(--ink);background:var(--card);border:2px dashed var(--line);cursor:pointer;padding:9px 12px 8px}.srch-try button:hover{border-color:var(--tomato);background:var(--hover)}.srch-try button:before{content:"“" / "";color:var(--tomato)}.srch-try button:after{content:"”" / "";color:var(--tomato)}.srch-browse a{font:600 15px/1 var(--body);background:var(--card);clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);padding:9px 12px 8px;text-decoration:none}.srch-browse a:hover{background:var(--hover)}.srch-nojs{margin:8px 0 0;display:none}html:not(.js) .srch-nojs{display:block}.srch-none{margin:6px 0 0}.srch-none p{margin:0}.srch-none-h{font:700 18px/1.3 var(--body);margin-bottom:4px!important}.srch-idle.after-none>.srch-h:first-child,.srch-idle.after-none>.srch-try{display:none!important}.srch-keys{color:var(--muted);text-align:center;margin:16px 0 0;font-size:13px}.srch-keys kbd{min-width:20px;font:600 12px/1.4 var(--body);background:var(--card);border:1.5px solid var(--line);border-bottom-width:3px;margin:0 2px;padding:1px 5px;display:inline-block}.srch-keys kbd:first-child{margin-left:0}@media (hover:none),(width<=699px){.srch-keys{display:none}}.srch[aria-busy=true] .srch-results{opacity:.6}.srch[data-mode=page]{max-width:760px}.srch[data-mode=page] .srch-top{background:0 0;position:static}@media (prefers-reduced-motion:reduce){.signup[data-state],.signup[data-state] .su-stamp,.signup[data-state] .su-mark,.signup[data-state] .su-greet,.signup[data-state] .su-busy:after{animation:none}.su-btn{transition:none}.srch-dlg[open],.go .pz-now,.go .pz-done,.sheet{animation:none}.pin .shape,.dn-s{transition:none}html{scroll-behavior:auto}}.schools h4{margin:0 0 4px}.schools .grade{min-width:22px;font:400 12px/1 var(--display);text-align:center;color:var(--ink);border:1.5px solid var(--ink);background:var(--yolk);vertical-align:2px;margin-left:6px;padding:3px 5px 2px;display:inline-block}.schools .tel{white-space:nowrap}.school>summary{cursor:pointer;padding-right:28px;list-style:none;position:relative}.school>summary::-webkit-details-marker{display:none}.school>summary p{color:var(--muted);margin:0}.school[open]>summary p{display:none}.park-kinds{flex-wrap:wrap;gap:6px 8px;margin-top:6px;display:flex}.park[open]>summary .park-kinds{display:none}.amen-list{gap:6px;margin:2px 0 0;padding:0;list-style:none;display:grid}.amen-list li,.news .amen-list li{box-shadow:none;color:var(--muted);background:0 0;border:0;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;margin:0;padding:0;font-size:15px;line-height:1.4;display:grid}.amen-list .icon{margin-top:1px}.amen-wide{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 16px;margin:12px 0}.park-filters-h{font:400 11px var(--display);letter-spacing:.05em;color:var(--muted);margin:18px 0 6px}.park-filters{flex-wrap:wrap;gap:6px;margin:0 0 4px;display:flex}.park-filters .near-btn{align-items:center;gap:5px;min-height:38px;padding:5px 9px;font-size:14px;display:inline-flex}.park-filters .near-btn[hidden]{display:none}.park-filters .park-more{border-style:dashed}.park-sports{background:color-mix(in srgb, #6b3fa0 7%, var(--card));border-left:4px solid #6b3fa0;margin-top:6px;padding:8px}.park-sports[hidden]{display:none}.park-sports-btn.has-picks{border-color:#6b3fa0;box-shadow:inset 0 0 0 1px #6b3fa0}.amen-play{color:#a86400}.amen-water{color:#1a6ba3}.amen-nature{color:#1b7446}.amen-sports{color:#6b3fa0}.amen-visit{color:#4b5563}.near-btn[aria-pressed=true] .icon{color:#fff}.park-filters .near-btn .icon{flex:none}.park-events{gap:8px;padding:0;list-style:none;display:grid}.grade-trend{flex-wrap:wrap;gap:4px 12px;display:flex}.grade-trend .grade{margin-left:2px}.school-links{flex-wrap:wrap;gap:4px 16px;margin:0;font-size:15px;display:flex}.cdd-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cdd-list>li[hidden]:not([hidden=until-found]){display:none}.cdd-list details{background:var(--card);box-shadow:var(--shadow);border-top:5px solid var(--cat-money)}.cdd-list summary{cursor:pointer;gap:2px;padding:12px 16px;list-style:none;display:grid}.cdd-list summary::-webkit-details-marker{display:none}.cdd-list summary .cdd-h{font:700 19px/1.3 var(--body);letter-spacing:normal;text-transform:none;color:inherit;background:0 0;margin:0;padding:0}.cdd-range{font:400 13px/1.3 var(--display);color:var(--cat-money);letter-spacing:.02em}.cdd-lots{color:var(--navy)}.cdd-dist{color:var(--muted);font-size:14px}.cdd-list details[open] .cdd-range,.cdd-list details[open] .cdd-dist{display:none}.cdd-list details>:not(summary){margin-left:16px;margin-right:16px}.cdd-list details>:last-child{margin-bottom:0;padding-bottom:14px}.cdd-rows{margin-top:0;padding:0;list-style:none}.cdd-rows li{border-top:1.5px dashed var(--line);grid-template-columns:minmax(0,1fr) auto;gap:1px 12px;padding:8px 0;font-size:15px;display:grid}.cdd-l{font-weight:600}.cdd-t{text-align:right;white-space:nowrap;font-size:16px}.cdd-n{color:var(--muted);grid-column:1/-1;font-size:13px}.cdd-list .cdd-g{font:400 12px/1.3 var(--display);letter-spacing:.02em;color:var(--cat-money);margin:14px 0 2px}.cdd-what{margin:0 0 14px}.cdd-pay{color:var(--ink);border-left:3px solid var(--cat-money);margin:2px 0 4px;padding-left:10px;font-size:14px}.season-link a{background:var(--card);border-left:6px solid var(--cat-weekend);box-shadow:var(--shadow);font:600 17px/1.3 var(--body);color:var(--ink);margin:0 0 14px;padding:12px 16px;text-decoration:none;display:block}.season-link a:hover{background:var(--hover)}.season-link .sl-label:after{content:": "}.season-link a.sl-halloween{color:#fff;background:var(--deco-pumpkins) no-repeat right 14px center / 100px 40px, var(--dusk-rays), var(--dusk);border-left-color:#f2843a;padding:14px 128px 14px 16px;position:relative}.season-link a.sl-halloween:hover{filter:brightness(1.08);background:var(--deco-pumpkins) no-repeat right 14px center / 100px 40px, var(--dusk-rays), var(--dusk)}.sl-halloween .sl-label{font:400 24px/1.1 var(--script);color:#ffb347;text-shadow:1px 1px #2b1b3d;display:block}.sl-halloween .sl-label:after{content:none}.sl-halloween .sl-teaser{text-shadow:0 1px 2px #2b1b3d99;margin-top:2px;display:block}.sl-halloween .sl-teaser:first-letter{text-transform:uppercase}@media (width<=480px){.season-link a.sl-halloween{background-position:right 10px center,0 0,0 0;background-size:72px 29px,auto,auto;padding-right:90px}}.favs-sec{margin-top:30px}.wx{background:var(--card);border-left:6px solid var(--gulf);box-shadow:var(--shadow);margin:0 0 12px;padding:12px 14px}.wx-h{font:400 14px var(--display);letter-spacing:.04em;color:var(--gulf-ink);margin:0 0 8px}.wx-days{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.wx-days li{text-align:center;flex-direction:column;align-items:center;gap:2px;font-size:14px;line-height:1.25;display:flex}.wx-days li[hidden]:not([hidden=until-found]){display:none}.wx-days b{font:400 13px var(--display);letter-spacing:.03em}.wx-days .wx-temp{font:700 22px/1.1 var(--body);color:var(--gulf-ink)}.wx-days .wx-temp small{color:var(--muted);font-size:16px;font-weight:400}.wx-days small{color:var(--muted);font-size:13px}.wx-src{color:var(--muted);margin:10px 0 0;font-size:14px}.wx-src a{color:var(--muted)}.favs{gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (width>=700px){.favs{grid-template-columns:1fr 1fr}}.fav{background:var(--card);border-left:6px solid var(--outdoor);flex-direction:column;gap:3px;padding:12px 14px;display:flex;box-shadow:0 1px #14286a24}.fav-in{border-left-color:var(--gulf)}.fav-stamp{font:400 8.5px var(--display);letter-spacing:.04em;color:#fff;background:var(--outdoor);align-self:flex-start;padding:3px 5px 2px}.fav-in .fav-stamp{background:var(--gulf)}.fav-t{font:700 18px/1.25 var(--body);color:var(--ink)}.fav-d{line-height:1.35}.fav-w{color:var(--muted);font-size:15px}.fav-note{font:600 14px/1.3 var(--body);color:var(--tomato-ink)}.fav-brief{margin:12px 0 0;line-height:1.5}.fav-k{font:400 10px var(--display);letter-spacing:.04em;color:#fff;background:var(--gulf);vertical-align:2px;margin-right:4px;padding:3px 6px 2px}.ttd-filters{flex-wrap:wrap;gap:8px;margin:0 0 6px;display:flex}.ttd-filters small,.park-filters small{color:var(--muted);font-weight:400}[data-ev-filters]{gap:6px}[data-ev-filters] .near-btn{white-space:nowrap;min-height:40px;padding:6px 8px;font-size:14px}.page-head+.park-filters-h{margin-top:4px}.map-key-fold+.agenda,[data-ev-none]+.agenda,[data-ev-none]+#weekend{margin-top:18px}.find-count+.park-filters-h,.page-head+.tracker{margin-top:6px}.near-btn[aria-pressed=true] small{color:inherit;opacity:.85}.ttd-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ttd-list>li[hidden]:not([hidden=until-found]){display:none}.ttd{background:var(--card);border-left:6px solid var(--outdoor);padding:12px 14px;box-shadow:0 1px #14286a24}.ttd.fav-in{border-left-color:var(--gulf)}.ttd>summary{cursor:pointer;padding-right:28px;list-style:none;position:relative}.ttd>summary::-webkit-details-marker{display:none}.ttd>summary h3{font:700 19px/1.25 var(--body);margin:4px 0 2px}.ttd>summary p{color:var(--muted);margin:0;line-height:1.35}.ttd[open]>summary p{display:none}.ttd>p{margin:10px 0 0}.sl-tools{margin:0 0 10px}.find-row{margin:4px 0 8px}.find-in{box-sizing:border-box;width:100%;max-width:480px;font:400 16px/1.2 var(--body);color:var(--ink);background:var(--card);border:1.5px solid var(--ink);border-radius:0;min-height:42px;padding:9px 12px}.find-count{color:var(--muted);margin:-2px 0 8px;font-size:14px}.find-count[hidden]{display:none}.find-row{position:relative}.find-in{padding-right:40px}.find-in::-webkit-search-cancel-button{display:none}.find-x{-webkit-tap-highlight-color:transparent;width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.find-x:hover{color:var(--ink)}.find-x[hidden]{display:none}.filters.has-find{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.sl-tools>.filters.has-find{margin-bottom:0}.filters.has-find>.find-row{flex:160px;margin:0}.filters.has-find>.filters-title{flex:160px}.filters.has-find .find-in{max-width:none}.fb-n{box-sizing:border-box;background:var(--yolk);min-width:20px;height:20px;color:var(--ink);border:1.5px solid var(--ink);font:700 12px/17px var(--body);text-align:center;border-radius:10px;padding:0 5px;position:absolute;top:-8px;right:-8px}.fb-n[hidden]{display:none}.filters.has-find>.filter-btn{flex:none;margin:0}.filters.has-find>.find-count,.filters.has-find>.filters-body,.filters.has-find>.empty{flex:1 0 100%;margin:0}.filters.has-find>.find-count{order:1}.filters.has-find>.filters-body{order:2}.filters.has-find>.empty{order:3}[data-find-off]{display:none!important}[data-find-group]:not(:has([data-find-card]:not([data-find-off]):not([hidden]))):has([data-find-off]),section[data-has-group]:not(:has([data-find-card]:not([data-find-off]):not([hidden]))):has([data-find-off]),.sub-h:has(+ul [data-find-off]):has(+ul:not(:has([data-find-card]:not([data-find-off])))){display:none}.prow-hits{grid-column:2/-1;gap:4px;margin:6px 0 2px;font-size:14px;display:grid}.prow-hits[hidden],.prow-hits a[hidden]{display:none}.prow-hits a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.why{border-left:4px solid var(--yolk);background:#fff6d6;gap:4px;margin:0 0 10px;padding:8px 12px;font-size:14px;display:grid}.why a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.pp.pp-hit{background:#fff6d6;box-shadow:0 0 0 4px #fff6d6}.sl-row{flex-direction:column;align-items:stretch;gap:4px;margin:0 0 10px;display:flex}@media (width>=560px){.sl-row{flex-direction:row;align-items:center;gap:6px 10px}}.sl-chips{flex-wrap:wrap;gap:6px;display:flex}.sl-row-k{font:400 11px var(--display);letter-spacing:.04em;color:var(--muted);min-width:40px}.sl-kind{font:400 8.5px var(--display);letter-spacing:.04em;color:#fff;background:#6e3482;align-items:center;gap:4px;padding:3px 5px 2px;display:inline-flex}.sl-kind svg{flex:none;margin-top:-1px}.sl-kind-i{vertical-align:-2px;padding:3px}.sl-trick{background:#6e3482}.sl-patch{background:#c2510f}.sl-festival{background:#a3245e}.link-btn{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.invite{background:var(--card);border:2px dashed var(--cat-weekend);align-items:flex-start;gap:12px;margin:26px 0 10px;padding:14px 16px;display:flex}.invite>.icon{color:var(--cat-weekend);flex:none;margin-top:2px}.invite p{margin:0}.invite .invite-h{font:700 17px/1.3 var(--body);margin-bottom:4px}.sponsor-line{color:var(--muted);margin:8px 0 0;font-size:15px}.hz-grid{gap:14px;display:grid}@media (width>=900px){.hz-grid{grid-template-columns:repeat(3,1fr)}}.hz{background:var(--card);box-shadow:var(--shadow);border-top:5px solid var(--cat-news);padding:14px 16px 12px}.hz h3{margin:0;font-size:20px}.hz-zip{font:400 12px var(--display);color:var(--muted);letter-spacing:.04em;margin-left:4px}.hz-big{font:400 34px/1 var(--display);color:var(--ink);margin:6px 0 0}.hz-sub{color:var(--muted);margin:4px 0 8px;font-size:15px}.hz-facts{margin:0 0 6px;padding-left:18px;font-size:15px}.trend{margin:8px 0 0}.trend svg{width:100%;height:auto;display:block;overflow:visible}.trend-grid{stroke:var(--line);stroke-width:1px}.trend-ax{font:400 11px var(--body);fill:var(--muted)}.trend-line{fill:none;stroke:var(--gulf);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.trend-bridge{stroke-dasharray:1 5;opacity:.7}.trend-dot{fill:var(--gulf);stroke:var(--card);stroke-width:1.5px}.trend-dot.on{r:5;fill:var(--tomato)}.trend svg{touch-action:pan-y;cursor:crosshair}.hz-note{color:var(--muted);margin:10px 0 0;font-size:14px}.trend-cap{color:var(--muted);margin:10px 0 0;font-size:13px}.trend-read{font:600 14px/1.3 var(--body);color:var(--ink);min-height:1.3em;margin:0 0 2px}.trend-cursor{stroke:var(--line);stroke-width:1px;stroke-dasharray:3 3;opacity:0}.trend.live .trend-cursor{opacity:1}.nb-list{background:var(--card);box-shadow:var(--shadow);margin:0;padding:0;list-style:none}.nb-list>li{border-top:1.5px dashed var(--line);padding:9px 14px;display:block}.nb-list>li:first-child{border-top:0}.nb-list>li[hidden]{display:none}.nb-n{font-size:19px;font-weight:700;line-height:1.25}.nb-n small,.nb-v small{color:var(--muted);font-size:13px;font-weight:400;line-height:1.35;display:block}.nb-v{text-align:right;flex:none}.nb-v b{font:400 16px var(--display)}:root{--deco-lights:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='20' viewBox='0 0 96 20'%3E%3Cpath d='M0 3Q24 11 48 3Q72 11 96 3' fill='none' stroke='%2314286A' stroke-width='1.4'/%3E%3Crect x='10.4' y='6.6' width='3.2' height='2.4' fill='%2314286A'/%3E%3Cellipse cx='12' cy='12' rx='3.2' ry='4.4' fill='%23D8392B'/%3E%3Crect x='34.4' y='6.6' width='3.2' height='2.4' fill='%2314286A'/%3E%3Cellipse cx='36' cy='12' rx='3.2' ry='4.4' fill='%23F7CF46'/%3E%3Crect x='58.4' y='6.6' width='3.2' height='2.4' fill='%2314286A'/%3E%3Cellipse cx='60' cy='12' rx='3.2' ry='4.4' fill='%231E7F4F'/%3E%3Crect x='82.4' y='6.6' width='3.2' height='2.4' fill='%2314286A'/%3E%3Cellipse cx='84' cy='12' rx='3.2' ry='4.4' fill='%231A77B5'/%3E%3C/svg%3E");--deco-fireworks:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='70' viewBox='0 0 120 70'%3E%3Cg stroke='%23D8392B' stroke-width='2.2' stroke-linecap='round'%3E%3Cline x1='38.4' y1='30.0' x2='54.0' y2='30.0'/%3E%3Cline x1='37.3' y1='34.2' x2='50.8' y2='42.0'/%3E%3Cline x1='34.2' y1='37.3' x2='42.0' y2='50.8'/%3E%3Cline x1='30.0' y1='38.4' x2='30.0' y2='54.0'/%3E%3Cline x1='25.8' y1='37.3' x2='18.0' y2='50.8'/%3E%3Cline x1='22.7' y1='34.2' x2='9.2' y2='42.0'/%3E%3Cline x1='21.6' y1='30.0' x2='6.0' y2='30.0'/%3E%3Cline x1='22.7' y1='25.8' x2='9.2' y2='18.0'/%3E%3Cline x1='25.8' y1='22.7' x2='18.0' y2='9.2'/%3E%3Cline x1='30.0' y1='21.6' x2='30.0' y2='6.0'/%3E%3Cline x1='34.2' y1='22.7' x2='42.0' y2='9.2'/%3E%3Cline x1='37.3' y1='25.8' x2='50.8' y2='18.0'/%3E%3C/g%3E%3Cg stroke='%231A77B5' stroke-width='2.2' stroke-linecap='round'%3E%3Cline x1='93.6' y1='22.0' x2='104.0' y2='22.0'/%3E%3Cline x1='92.5' y1='25.3' x2='100.9' y2='31.4'/%3E%3Cline x1='89.7' y1='27.3' x2='92.9' y2='37.2'/%3E%3Cline x1='86.3' y1='27.3' x2='83.1' y2='37.2'/%3E%3Cline x1='83.5' y1='25.3' x2='75.1' y2='31.4'/%3E%3Cline x1='82.4' y1='22.0' x2='72.0' y2='22.0'/%3E%3Cline x1='83.5' y1='18.7' x2='75.1' y2='12.6'/%3E%3Cline x1='86.3' y1='16.7' x2='83.1' y2='6.8'/%3E%3Cline x1='89.7' y1='16.7' x2='92.9' y2='6.8'/%3E%3Cline x1='92.5' y1='18.7' x2='100.9' y2='12.6'/%3E%3C/g%3E%3Cg stroke='%23F7CF46' stroke-width='2.2' stroke-linecap='round'%3E%3Cline x1='73.5' y1='52.0' x2='80.0' y2='52.0'/%3E%3Cline x1='72.5' y1='54.5' x2='77.1' y2='59.1'/%3E%3Cline x1='70.0' y1='55.5' x2='70.0' y2='62.0'/%3E%3Cline x1='67.5' y1='54.5' x2='62.9' y2='59.1'/%3E%3Cline x1='66.5' y1='52.0' x2='60.0' y2='52.0'/%3E%3Cline x1='67.5' y1='49.5' x2='62.9' y2='44.9'/%3E%3Cline x1='70.0' y1='48.5' x2='70.0' y2='42.0'/%3E%3Cline x1='72.5' y1='49.5' x2='77.1' y2='44.9'/%3E%3C/g%3E%3C/svg%3E")}[data-season=holidays] .postcard-sky{background:var(--deco-lights) repeat-x 0 0 / 96px 20px, radial-gradient(circle at 50% 112%, #ffd65a 0 25%, #ffc43a 25% 27%, transparent 27.3%), repeating-conic-gradient(from -90deg at 50% 112%, #c7e9f8 0deg 7deg, #a8dbf3 7deg 14deg)}[data-season=holidays] .brand{background:var(--deco-lights) repeat-x 0 0 / 72px 15px, repeating-conic-gradient(from -90deg at 50% 150%, #c7e9f8 0deg 8deg, #a8dbf3 8deg 16deg)}[data-season=holidays] .foot:before{background:var(--deco-lights) repeat-x 0 2px / 96px 20px}[data-season=july4] .postcard-sky{background:radial-gradient(circle at 50% 112%,#ffd65a 0 25%,#ffc43a 25% 27%,#0000 27.3%),repeating-conic-gradient(from -90deg at 50% 112%,#c7e9f8 0deg 7deg,#a8dbf3 7deg 14deg)}[data-season=july4] .brand{background:var(--deco-fireworks) no-repeat right 70px top 2px / 84px 49px, repeating-conic-gradient(from -90deg at 50% 150%, #c7e9f8 0deg 8deg, #a8dbf3 8deg 16deg)}@media (width>=700px){[data-season=july4] .postcard-sky{background-image:var(--deco-fireworks), radial-gradient(circle at 50% 112%, #ffd65a 0 25%, #ffc43a 25% 27%, transparent 27.3%), repeating-conic-gradient(from -90deg at 50% 112%, #c7e9f8 0deg 7deg, #a8dbf3 7deg 14deg);background-position:right 130px top 8px,0 0,0 0;background-repeat:no-repeat;background-size:120px 70px,auto,auto}}:root{--deco-pumpkins:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='76' height='30' viewBox='0 0 76 30'%3E%3Cg transform='translate%2814 19%29 scale%280.82%29'%3E%3Cpath d='M0 -8.5q1 -4 4.5 -4.5' stroke='%231E7F4F' stroke-width='2.2' fill='none' stroke-linecap='round'/%3E%3Cellipse rx='11' ry='9' fill='%23F26A1B' stroke='%2314286A' stroke-width='1.3'/%3E%3Cpath d='M-4 -8.6q-3.5 8.6 0 17.2M4 -8.6q3.5 8.6 0 17.2' stroke='%23B84A08' stroke-width='1' fill='none'/%3E%3Cpath d='M-7 -1.5l2.4 -3.6 2.4 3.6zM2.2 -1.5l2.4 -3.6 2.4 3.6zM-6 2.6q6 4.6 12 0l-2.3 1.3 -1.6 -1.2 -2.1 1.4 -2.1 -1.4 -1.6 1.2z' fill='%2314286A'/%3E%3C/g%3E%3Cg transform='translate%2840 17%29 scale%281.05%29'%3E%3Cpath d='M0 -8.5q1 -4 4.5 -4.5' stroke='%231E7F4F' stroke-width='2.2' fill='none' stroke-linecap='round'/%3E%3Cellipse rx='11' ry='9' fill='%23F26A1B' stroke='%2314286A' stroke-width='1.3'/%3E%3Cpath d='M-4 -8.6q-3.5 8.6 0 17.2M4 -8.6q3.5 8.6 0 17.2' stroke='%23B84A08' stroke-width='1' fill='none'/%3E%3Cpath d='M-7 -1.5l2.4 -3.6 2.4 3.6zM2.2 -1.5l2.4 -3.6 2.4 3.6zM-6 2.6q6 4.6 12 0l-2.3 1.3 -1.6 -1.2 -2.1 1.4 -2.1 -1.4 -1.6 1.2z' fill='%2314286A'/%3E%3C/g%3E%3Cg transform='translate%2863 20%29 scale%280.75%29'%3E%3Cpath d='M0 -8.5q1 -4 4.5 -4.5' stroke='%231E7F4F' stroke-width='2.2' fill='none' stroke-linecap='round'/%3E%3Cellipse rx='11' ry='9' fill='%23F26A1B' stroke='%2314286A' stroke-width='1.3'/%3E%3Cpath d='M-4 -8.6q-3.5 8.6 0 17.2M4 -8.6q3.5 8.6 0 17.2' stroke='%23B84A08' stroke-width='1' fill='none'/%3E%3Cpath d='M-7 -1.5l2.4 -3.6 2.4 3.6zM2.2 -1.5l2.4 -3.6 2.4 3.6zM-6 2.6q6 4.6 12 0l-2.3 1.3 -1.6 -1.2 -2.1 1.4 -2.1 -1.4 -1.6 1.2z' fill='%2314286A'/%3E%3C/g%3E%3C/svg%3E");--dusk-rays:repeating-conic-gradient(from -90deg at 50% 150%, #ffffff12 0deg 8deg, transparent 8deg 16deg);--dusk:linear-gradient(180deg, #3b2560 0%, #6e3482 42%, #c2457a 72%, #f2843a 100%)}:is([data-season=halloween],[data-page-season=halloween]) .brand{background:var(--deco-pumpkins) no-repeat right 6px bottom 2px / 76px 30px, var(--dusk-rays), var(--dusk)}:is([data-season=halloween],[data-page-season=halloween]) .brand-greet{color:#ffb347;text-shadow:1px 1px #2b1b3d}:is([data-season=halloween],[data-page-season=halloween]) .postcard-sky{background:var(--deco-pumpkins) no-repeat right 10px bottom 6px / 114px 45px, radial-gradient(circle at 50% 112%, #ffb347 0 25%, #f2843a 25% 27%, transparent 27.3%), repeating-conic-gradient(from -90deg at 50% 112%, #ffffff12 0deg 7deg, transparent 7deg 14deg), var(--dusk)}:is([data-season=halloween],[data-page-season=halloween]) .pc-ribbon .star{clip-path:polygon(50% 100%,0 0,100% 0);background:linear-gradient(#fff8ec 0 34%,#f7cf46 34% 67%,#f26a1b 67%)}:root{--deco-jacks:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='36' viewBox='0 0 120 36'%3E%3Cpath d='M0 3Q30 15 60 3Q90 15 120 3' fill='none' stroke='%2314286A' stroke-width='1.4'/%3E%3Cg transform='translate%2830 23%29 scale%281%29'%3E%3Cpath d='M0 -14v5' stroke='%2314286A' stroke-width='1.2'/%3E%3Cpath d='M0 -9.5q.8 -2.6 3.4 -3.2' stroke='%231E7F4F' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3Cellipse rx='8.6' ry='7.2' fill='%23F26A1B' stroke='%2314286A' stroke-width='1.1'/%3E%3Cpath d='M-3 -6.9q-2.8 6.9 0 13.8M3 -6.9q2.8 6.9 0 13.8' stroke='%23B84A08' stroke-width='.9' fill='none'/%3E%3Cpath d='M-5.4 -1.2l1.9 -2.8 1.9 2.8zM1.6 -1.2l1.9 -2.8 1.9 2.8zM-4.6 2q4.6 3.6 9.2 0l-1.8 1 -1.2 -.9 -1.6 1.1 -1.6 -1.1 -1.2 .9z' fill='%23FFD65A' stroke='%23B84A08' stroke-width='.5'/%3E%3C/g%3E%3Cg transform='translate%2890 23%29 scale%280.88%29'%3E%3Cpath d='M0 -14v5' stroke='%2314286A' stroke-width='1.2'/%3E%3Cpath d='M0 -9.5q.8 -2.6 3.4 -3.2' stroke='%231E7F4F' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3Cellipse rx='8.6' ry='7.2' fill='%23F26A1B' stroke='%2314286A' stroke-width='1.1'/%3E%3Cpath d='M-3 -6.9q-2.8 6.9 0 13.8M3 -6.9q2.8 6.9 0 13.8' stroke='%23B84A08' stroke-width='.9' fill='none'/%3E%3Cpath d='M-5.4 -1.2l1.9 -2.8 1.9 2.8zM1.6 -1.2l1.9 -2.8 1.9 2.8zM-4.6 2q4.6 3.6 9.2 0l-1.8 1 -1.2 -.9 -1.6 1.1 -1.6 -1.1 -1.2 .9z' fill='%23FFD65A' stroke='%23B84A08' stroke-width='.5'/%3E%3C/g%3E%3C/svg%3E");--deco-jacks-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='36' viewBox='0 0 120 36'%3E%3Cpath d='M0 3Q30 15 60 3Q90 15 120 3' fill='none' stroke='%23FFE7A6' stroke-width='1.6'/%3E%3Cg transform='translate%2830 23%29 scale%281%29'%3E%3Cpath d='M0 -14v5' stroke='%2314286A' stroke-width='1.2'/%3E%3Cpath d='M0 -9.5q.8 -2.6 3.4 -3.2' stroke='%231E7F4F' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3Cellipse rx='8.6' ry='7.2' fill='%23F26A1B' stroke='%2314286A' stroke-width='1.1'/%3E%3Cpath d='M-3 -6.9q-2.8 6.9 0 13.8M3 -6.9q2.8 6.9 0 13.8' stroke='%23B84A08' stroke-width='.9' fill='none'/%3E%3Cpath d='M-5.4 -1.2l1.9 -2.8 1.9 2.8zM1.6 -1.2l1.9 -2.8 1.9 2.8zM-4.6 2q4.6 3.6 9.2 0l-1.8 1 -1.2 -.9 -1.6 1.1 -1.6 -1.1 -1.2 .9z' fill='%23FFD65A' stroke='%23B84A08' stroke-width='.5'/%3E%3C/g%3E%3Cg transform='translate%2890 23%29 scale%280.88%29'%3E%3Cpath d='M0 -14v5' stroke='%2314286A' stroke-width='1.2'/%3E%3Cpath d='M0 -9.5q.8 -2.6 3.4 -3.2' stroke='%231E7F4F' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3Cellipse rx='8.6' ry='7.2' fill='%23F26A1B' stroke='%2314286A' stroke-width='1.1'/%3E%3Cpath d='M-3 -6.9q-2.8 6.9 0 13.8M3 -6.9q2.8 6.9 0 13.8' stroke='%23B84A08' stroke-width='.9' fill='none'/%3E%3Cpath d='M-5.4 -1.2l1.9 -2.8 1.9 2.8zM1.6 -1.2l1.9 -2.8 1.9 2.8zM-4.6 2q4.6 3.6 9.2 0l-1.8 1 -1.2 -.9 -1.6 1.1 -1.6 -1.1 -1.2 .9z' fill='%23FFD65A' stroke='%23B84A08' stroke-width='.5'/%3E%3C/g%3E%3C/svg%3E");--deco-stars:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cg fill='%236E3482' opacity='.16'%3E%3Cpath d='M30 22l1.6 4.4 4.4 1.6-4.4 1.6-1.6 4.4-1.6-4.4-4.4-1.6 4.4-1.6z'/%3E%3Cpath d='M128 64l1.1 3 3 1.1-3 1.1-1.1 3-1.1-3-3-1.1 3-1.1z'/%3E%3Cpath d='M74 136l1.4 3.8 3.8 1.4-3.8 1.4-1.4 3.8-1.4-3.8-3.8-1.4 3.8-1.4z'/%3E%3Ccircle cx='156' cy='150' r='1.6'/%3E%3Ccircle cx='96' cy='30' r='1.3'/%3E%3Ccircle cx='18' cy='104' r='1.4'/%3E%3C/g%3E%3C/svg%3E");--deco-moon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='130' viewBox='0 0 180 130'%3E%3Cdefs%3E%3CradialGradient id='g' cx='.5' cy='.5' r='.5'%3E%3Cstop offset='.55' stop-color='%23FFD98A' stop-opacity='.75'/%3E%3Cstop offset='1' stop-color='%23FFD98A' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx='88' cy='60' r='60' fill='url%28%23g%29'/%3E%3Ccircle cx='88' cy='60' r='38' fill='%23FFE9B0' stroke='%23E3B65C' stroke-width='1.5'/%3E%3Cg fill='%23EBCB82'%3E%3Ccircle cx='74' cy='48' r='7'/%3E%3Ccircle cx='100' cy='42' r='4'/%3E%3Ccircle cx='97' cy='70' r='8'/%3E%3Ccircle cx='72' cy='72' r='3.5'/%3E%3Ccircle cx='109' cy='57' r='3'/%3E%3C/g%3E%3Cg fill='none' stroke='%233B2560' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M182 22C166 26 152 30 140 38S122 50 112 52' stroke-width='6'/%3E%3Cpath d='M140 38C132 32 128 24 130 14' stroke-width='3'/%3E%3Cpath d='M130 14l-5-5M130 14l3-7' stroke-width='1.6'/%3E%3Cpath d='M126 47c-2 8-1 14 3 20' stroke-width='2.6'/%3E%3Cpath d='M129 67l-4 5M129 67l5 3' stroke-width='1.4'/%3E%3Cpath d='M112 52c-6 0-10 -3-13 -7M112 52c-5 3-8 7-9 12' stroke-width='2'/%3E%3Cpath d='M156 30c4-6 10-9 16-9' stroke-width='2.4'/%3E%3C/g%3E%3Cpath d='M120 50v34' stroke='%233B2560' stroke-width='1'/%3E%3Cg fill='%233B2560' stroke='%233B2560' stroke-width='1.3' stroke-linecap='round'%3E%3Cellipse cx='120' cy='88' rx='3.6' ry='4.4' stroke='none'/%3E%3Ccircle cx='120' cy='83' r='2.4' stroke='none'/%3E%3Cpath d='M117 86l-5-3M117 88h-6M117 90l-5 3M117 92l-4 4M123 86l5-3M123 88h6M123 90l5 3M123 92l4 4' fill='none'/%3E%3C/g%3E%3Cpath d='M36 80c4-8 15-9 20-3 4-6 14-6 18 1 8-2 15 3 15 9H30c0-4 2-7 6-7z' fill='%236E3482' opacity='.9'/%3E%3Cpath d='M62 42c3-5 10-6 13-1 3-4 9-4 12 1 5-1 9 2 9 6H57c0-3 2-6 5-6z' fill='%236E3482' opacity='.55'/%3E%3Cpath d='M84 102c3-6 12-7 16-2 3-5 11-5 14 1 6-1 11 2 11 7H78c0-3 2-6 6-6z' fill='%233B2560' opacity='.85'/%3E%3C/svg%3E")}:is([data-season=halloween],[data-page-season=halloween]) .foot:before{background:var(--deco-jacks-light) 0 0 / 120px 36px repeat-x;height:36px}[data-page-season=halloween]{--ground:#efe9f7}[data-page-season=halloween] body{background:var(--deco-stars) 0 0 / 180px 180px, var(--linen), var(--ground)}[data-page-season=halloween] .page-head .lede:before{content:"" / "";float:right;background:var(--deco-moon) right 0 top 0 / contain no-repeat;width:104px;height:75px;margin:2px -6px 4px 10px}@media (width>=560px){[data-page-season=halloween] .page-head .lede:before{width:144px;height:104px}}@media (prefers-reduced-motion:no-preference){[data-page-season=halloween] .page-head .lede:before{animation:5s ease-in-out infinite sl-glow}}@keyframes sl-glow{0%,to{filter:none}50%{filter:drop-shadow(0 0 6px #ffd98ae6)}}[data-page-season=halloween] .sl-tools{background:var(--card);border:2px dashed #6e3482;margin-top:24px;padding:18px 12px 12px;position:relative}[data-page-season=halloween] .sl-tools:before{content:"";background:var(--deco-jacks) center 0 / 120px 36px repeat-x;pointer-events:none;height:36px;position:absolute;top:-16px;left:-2px;right:-2px}:root{--deco-graveyard:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='70' viewBox='0 0 320 70'%3E%3Cg fill='%233B2560'%3E%3Crect x='0' y='62' width='320' height='8'/%3E%3Cpath d='M14 64v-22a12 12 0 0 1 24 0v22z'/%3E%3Cpath d='M60 64v-30h4v-6h4v6h4v30z'/%3E%3Cpath d='M96 64v-16a9 9 0 0 1 18 0v16z'/%3E%3Cpath d='M150 64V20l-6-8 7 5 1-12 3 13 9-9-7 13 8-2-9 7v37z'/%3E%3Cpath d='M200 64v-26a13 13 0 0 1 26 0v26z'/%3E%3Cpath d='M252 64v-14h3v-8h3v8h3v14z'/%3E%3Cpath d='M282 64v-20a10 10 0 0 1 20 0v20z'/%3E%3C/g%3E%3Cg fill='none' stroke='%233B2560' stroke-width='1.6'%3E%3Cpath d='M0 50h320M0 56h320'/%3E%3C/g%3E%3Cg fill='%233B2560'%3E%3Crect x='4' y='44' width='2' height='20'/%3E%3Cpath d='M3 44l2-4 2 4z'/%3E%3Crect x='16' y='44' width='2' height='20'/%3E%3Cpath d='M15 44l2-4 2 4z'/%3E%3Crect x='28' y='44' width='2' height='20'/%3E%3Cpath d='M27 44l2-4 2 4z'/%3E%3Crect x='40' y='44' width='2' height='20'/%3E%3Cpath d='M39 44l2-4 2 4z'/%3E%3Crect x='52' y='44' width='2' height='20'/%3E%3Cpath d='M51 44l2-4 2 4z'/%3E%3Crect x='64' y='44' width='2' height='20'/%3E%3Cpath d='M63 44l2-4 2 4z'/%3E%3Crect x='76' y='44' width='2' height='20'/%3E%3Cpath d='M75 44l2-4 2 4z'/%3E%3Crect x='88' y='44' width='2' height='20'/%3E%3Cpath d='M87 44l2-4 2 4z'/%3E%3Crect x='100' y='44' width='2' height='20'/%3E%3Cpath d='M99 44l2-4 2 4z'/%3E%3Crect x='112' y='44' width='2' height='20'/%3E%3Cpath d='M111 44l2-4 2 4z'/%3E%3Crect x='124' y='44' width='2' height='20'/%3E%3Cpath d='M123 44l2-4 2 4z'/%3E%3Crect x='136' y='44' width='2' height='20'/%3E%3Cpath d='M135 44l2-4 2 4z'/%3E%3Crect x='148' y='44' width='2' height='20'/%3E%3Cpath d='M147 44l2-4 2 4z'/%3E%3Crect x='160' y='44' width='2' height='20'/%3E%3Cpath d='M159 44l2-4 2 4z'/%3E%3Crect x='172' y='44' width='2' height='20'/%3E%3Cpath d='M171 44l2-4 2 4z'/%3E%3Crect x='184' y='44' width='2' height='20'/%3E%3Cpath d='M183 44l2-4 2 4z'/%3E%3Crect x='196' y='44' width='2' height='20'/%3E%3Cpath d='M195 44l2-4 2 4z'/%3E%3Crect x='208' y='44' width='2' height='20'/%3E%3Cpath d='M207 44l2-4 2 4z'/%3E%3Crect x='220' y='44' width='2' height='20'/%3E%3Cpath d='M219 44l2-4 2 4z'/%3E%3Crect x='232' y='44' width='2' height='20'/%3E%3Cpath d='M231 44l2-4 2 4z'/%3E%3Crect x='244' y='44' width='2' height='20'/%3E%3Cpath d='M243 44l2-4 2 4z'/%3E%3Crect x='256' y='44' width='2' height='20'/%3E%3Cpath d='M255 44l2-4 2 4z'/%3E%3Crect x='268' y='44' width='2' height='20'/%3E%3Cpath d='M267 44l2-4 2 4z'/%3E%3Crect x='280' y='44' width='2' height='20'/%3E%3Cpath d='M279 44l2-4 2 4z'/%3E%3Crect x='292' y='44' width='2' height='20'/%3E%3Cpath d='M291 44l2-4 2 4z'/%3E%3Crect x='304' y='44' width='2' height='20'/%3E%3Cpath d='M303 44l2-4 2 4z'/%3E%3Crect x='316' y='44' width='2' height='20'/%3E%3Cpath d='M315 44l2-4 2 4z'/%3E%3C/g%3E%3Cg transform='translate%28126 58%29'%3E%3Cellipse rx='7' ry='5.6' fill='%23F26A1B' stroke='%233B2560' stroke-width='1'/%3E%3Cpath d='M-3.5 -1l1.5 -2.2 1.5 2.2zM.5 -1l1.5 -2.2 1.5 2.2zM-3.6 1.6q3.6 2.6 7.2 0z' fill='%23FFD65A'/%3E%3C/g%3E%3Cg transform='translate%28244 59%29'%3E%3Cellipse rx='5.6' ry='4.6' fill='%23F26A1B' stroke='%233B2560' stroke-width='1'/%3E%3Cpath d='M-2.8 -.8l1.2 -1.8 1.2 1.8zM.4 -.8l1.2 -1.8 1.2 1.8zM-2.8 1.3q2.8 2 5.6 0z' fill='%23FFD65A'/%3E%3C/g%3E%3C/svg%3E");--deco-ghost:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='46' viewBox='0 0 40 46'%3E%3Cpath d='M6 20a14 14 0 0 1 28 0v20l-4.6-3.6-4.6 3.6-4.8-3.6-4.8 3.6-4.6-3.6L6 40z' fill='%23FFFDF7' stroke='%233B2560' stroke-width='1.8' stroke-linejoin='round'/%3E%3Cellipse cx='15.5' cy='19' rx='2.2' ry='3' fill='%233B2560'/%3E%3Cellipse cx='24.5' cy='19' rx='2.2' ry='3' fill='%233B2560'/%3E%3Cellipse cx='20' cy='27' rx='2.4' ry='1.8' fill='%233B2560'/%3E%3C/svg%3E");--deco-web:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'%3E%3Cg fill='none' stroke='%236E3482' stroke-width='1' opacity='.55'%3E%3Cpath d='M56 56L56 0M56 56L0 56M56 56L12 12M56 56L30 4M56 56L4 30'/%3E%3Cpath d='M56 44q-6 2-8 8q-2-5-8-4q2-6-2-10q-5 1-8-2q5-2 4-8q6 2 10-2q2 6 8 6q-2 6 4 12'/%3E%3Cpath d='M56 30q-12 3-15 14-4-9-15-7 4-12-3-19 11 1 18-6 1 11 15 18'/%3E%3C/g%3E%3C/svg%3E")}@keyframes sl-bob{0%,to{translate:0}50%{translate:0 -6px}}[data-page-season=halloween] .agenda[id^=week-]>.banner{width:fit-content;max-width:calc(100% - 48px);position:relative;overflow:visible}[data-page-season=halloween] .agenda[id^=week-]>.banner:after{content:"";background:var(--deco-ghost) center / contain no-repeat;width:34px;height:39px;animation:3.2s ease-in-out infinite sl-bob;position:absolute;bottom:-2px;right:-44px}[data-page-season=halloween] .agenda[id^=week-]:nth-of-type(2n)>.banner:after{animation-delay:-1.6s}@media (prefers-reduced-motion:reduce){[data-page-season=halloween] .agenda[id^=week-]>.banner:after{animation:none}}[data-page-season=halloween] .sl-tools:after{content:"";background:var(--deco-web) right bottom / contain no-repeat;pointer-events:none;width:44px;height:44px;position:absolute;bottom:0;right:0}[data-page-season=halloween] .sl-graveyard{background:var(--deco-graveyard) 0 100% / 320px 70px repeat-x;height:70px;margin:30px 0 -12px}@media (width>=700px){:is([data-season=halloween],[data-page-season=halloween]) .brand{background:var(--deco-pumpkins) no-repeat right 80px bottom 4px / 95px 38px, var(--deco-pumpkins) no-repeat left 18px bottom 4px / 76px 30px, var(--dusk-rays), var(--dusk)}}.rate-trend{background:var(--card);box-shadow:var(--shadow);margin:14px 0 0;padding:12px 16px}.mm-more>summary,.calc-more>summary{list-style:none}.mm-more>summary::-webkit-details-marker,.calc-more>summary::-webkit-details-marker{display:none}.cdd-list summary{padding-right:40px;position:relative}[data-weigh].past{opacity:.55}[data-weigh].past .addcal{display:none}.nb-list>li>details>summary{box-sizing:border-box;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding-right:22px;list-style:none;display:grid;position:relative}.nb-list>li>details>summary::-webkit-details-marker{display:none}.nb-list .nb-more{padding-top:6px;font-size:15px}.nb-list .nb-more p{margin:4px 0}.nb-new{color:var(--orange-ink);font-weight:600}.nb-list .nb-new{margin-left:6px}.mkt{margin:0 0 16px}.mkt>summary{cursor:pointer;align-items:center;gap:10px;padding-right:26px;list-style:none;display:inline-flex;position:relative}.mkt>summary::-webkit-details-marker{display:none}.mkt-pill{font:400 12px/1 var(--display);letter-spacing:.04em;color:#fff;padding:6px 10px 5px}.mkt-pill.sell{background:var(--orange)}.mkt-pill.lean-sell{background:var(--card);color:var(--orange-ink);box-shadow:inset 0 0 0 1.5px}.mkt-pill.even{background:var(--gulf)}.mkt-pill.lean-buy{background:var(--card);color:var(--palm-ink);box-shadow:inset 0 0 0 1.5px}.mkt-pill.buy{background:var(--palm)}.mkt-why{font:600 14px var(--body);color:var(--muted);text-decoration:underline dotted}.mkt>p{max-width:60ch;margin:8px 0 0;font-size:15px}.area-tabs{grid-template-columns:1fr 1fr;gap:6px;margin:22px 0 4px;display:grid}.area-tabs button{font:400 16px/1.1 var(--display);text-align:left;color:var(--navy);border:2px solid var(--navy);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;display:flex}.area-tabs button small{font:600 13px/1.2 var(--body);opacity:.8}.area-tabs button[aria-selected=true]{background:var(--navy);color:#fff}.area-pane[hidden]{display:none}.note.changes{border-top:6px solid var(--navy);padding:14px 16px}.note.changes h2{margin-top:0}.chg{border-top:2px dashed var(--line)}.chg>summary{cursor:pointer;font:700 19px/1.25 var(--body);padding:12px 28px 12px 0;list-style:none;position:relative}.chg>summary::-webkit-details-marker{display:none}.chg p{margin:0 0 12px}.cal-key{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.cal-key li:before{content:"";background:var(--c);vertical-align:0;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.cal{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.cal-school{--c:#e0a21b}.cal-park{--c:#2f6b3a}.cal-off{--c:var(--tomato)}.cal-break{--c:var(--palm)}.cal-early{--c:var(--gulf)}.cal-deadline{--c:var(--tomato)}.cal-vote{--c:var(--palm)}.cal-eday{--c:#e0a21b}.cal-row{background:var(--card);box-shadow:var(--shadow);grid-template-columns:64px minmax(0,1fr) 32px;align-items:center;gap:12px;padding:8px 12px 8px 8px;display:grid}.cal-when{justify-items:center;gap:3px;display:grid}.cal-tile{text-align:center;border:2px solid var(--c);background:#fff;border-radius:6px;width:100%;display:grid;overflow:hidden}.cal-tile.multi{box-shadow:3px 3px 0 -1px #fff, 3px 3px 0 1px var(--c), 6px 6px 0 -1px #fff, 6px 6px 0 1px var(--c);width:calc(100% - 6px);margin:0 6px 6px 0}.cal-mon{background:var(--c);color:#fff;font:400 11px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:4px 0 3px}.cal-day{font:400 22px/1 var(--display);color:var(--ink);white-space:nowrap;padding:5px 0 4px}.cal-tile.multi .cal-day{padding:8px 0 7px;font-size:14px}.cal-tile.multi .cal-mon{letter-spacing:.02em;font-size:10px}.cal-wk{font:400 11px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--c);white-space:nowrap}.cal-what{gap:3px;display:grid}.cal-what small{color:var(--muted);font-size:14px}.cal-tags{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.cal-tags:empty{display:none}.cal-row.next .cal-tags{display:flex}.cal-badge{font:400 11px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--navy);border:2px solid;border-radius:3px;padding:3px 5px 2px}.cal-badge.no{background:var(--navy);border-color:var(--navy);color:#fff}.cal-row.past{opacity:.5}.cal-row.next{outline:3px solid var(--c);outline-offset:-3px}.cal-row.next .cal-tags:after{content:"Next";font:400 11px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--navy);border:3px double var(--navy);border-radius:3px;padding:2px 5px 1px;transform:rotate(-4deg)}.cal.hide-past .cal-row.past,.agenda.hide-past .ag-day.past[data-day]{display:none}.cal-more{font:600 14px var(--body);color:var(--tomato-ink);cursor:pointer;background:0 0;border:0;min-height:40px;padding:10px 0;text-decoration:underline}.ag-past-row{margin:18px 0 -8px}.cal-row.today .cal-tags:after{content:"Today"}.cal-school .cal-mon,.cal-eday .cal-mon{color:var(--navy)}.cal-school .cal-wk,.cal-eday .cal-wk{color:#8a5a0b}.ballot-group{margin-top:22px}.ballot-group>h3{margin-bottom:6px}.pane-h{margin:14px 0 4px;font-size:18px}.races{gap:8px;margin:10px 0;display:grid}.race{background:var(--card);box-shadow:var(--shadow);border-left:5px solid var(--navy);padding:0 14px;scroll-margin-top:70px}.race>summary{cursor:pointer;gap:3px;padding:10px 26px 10px 0;list-style:none;display:grid;position:relative}.race>summary::-webkit-details-marker{display:none}.race h4{margin:0;font-size:19px;font-weight:700}.race-glance{color:var(--muted);font-size:14px}.race[open]{padding-bottom:10px}.race[open] .race-glance{display:none}.incumbent{color:var(--muted);font-size:13px}.race:target{outline:3px solid var(--navy);outline-offset:-3px}.question{border-left-color:var(--gulf)}.cands{gap:9px;margin:0;padding:0;list-style:none;display:grid}.cands li{align-items:center;gap:8px;display:flex}.party{font:400 11px/1 var(--display);letter-spacing:.06em;color:var(--muted);border:1.5px solid var(--line);border-radius:3px;padding:3px 5px 2px}.party-rep{color:#c8102e;border-color:#c8102e}.party-dem{color:#1f4fa8;border-color:#1f4fa8}.holder,.race-note{color:var(--muted);margin:6px 0 0;font-size:14px}.cands.counted li{flex-wrap:wrap;row-gap:4px}.vote-row{flex:1 0 100%;grid-template-columns:minmax(0,1fr);gap:3px;display:grid}.vote-bar{background:linear-gradient(90deg, var(--navy) var(--pct), var(--line) var(--pct));height:6px;display:block}.vote-n{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px}.vote-where{font-size:15px}.lead-tag{font:400 11px/1 var(--display);letter-spacing:.06em;color:#fff;background:var(--navy);border-radius:3px;padding:4px 6px 3px}.q-tag{font:400 13px/1 var(--display);letter-spacing:.06em;color:#fff;background:var(--palm-ink);text-transform:uppercase;border-radius:3px;justify-self:start;padding:5px 8px 4px}.q-tag-no{background:var(--tomato-ink)}.question blockquote{border-left:3px solid var(--line);margin:0 0 6px;padding:6px 0 6px 12px;font-size:15px}.question blockquote p{margin:0}.area-tabs-4{grid-template-columns:1fr 1fr}.area-tabs-4 button{padding:8px 10px;font-size:14px}.area-tabs-4 button small{font-size:12px}.q-links{flex-wrap:wrap;gap:4px 16px;margin:4px 0 0;font-size:15px;display:flex}.overview{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:16px 0 20px;display:grid}.overview a{background:var(--card);box-shadow:var(--shadow);color:var(--ink);border-left:5px solid var(--navy);grid-template-columns:26px minmax(0,1fr);align-items:center;column-gap:10px;padding:10px 12px;text-decoration:none;display:grid}.overview a:hover{background:var(--hover)}.overview a>.ov-ico{color:var(--navy);grid-row:span 2;display:flex}.overview b{font-size:16px;line-height:1.2}.overview small{color:var(--muted);font-size:13px;line-height:1.25}.overview~section[id]{scroll-margin-top:70px}.bodies{gap:8px;margin:16px 0;display:grid}.body-card{background:var(--card);box-shadow:var(--shadow);border-left:5px solid var(--navy);padding:0 16px;scroll-margin-top:70px}.body-card>summary{cursor:pointer;gap:3px;padding:12px 28px 12px 0;list-style:none;display:grid;position:relative}.body-card>summary::-webkit-details-marker{display:none}.body-card>summary h3,.body-open>h3{margin:0;font-size:19px}.body-open{padding:12px 16px 6px}.body-open>.body-glance{margin:3px 0 0}.area-tabs-3{grid-template-columns:repeat(3,minmax(0,1fr))}.area-tabs-3 button{padding:8px 9px;font-size:14px}.area-tabs-3 button small{font-size:12px}.body-glance{color:var(--muted);font-size:15px}.body-card[open]{padding-bottom:6px}.official-quote{border-left:3px solid var(--line);margin:8px 0;padding:4px 0 4px 12px;font-size:15px}.official-quote p{margin:0}.official-quote footer{color:var(--muted);margin-top:2px;font-size:13px}.official-quote footer:before{content:"From "}.body-note{color:var(--muted);font-size:15px}.seats{margin:10px 0;padding:0;list-style:none}.seats li{border-top:1px dashed var(--line);grid-template-columns:minmax(96px,38%) minmax(0,1fr);gap:2px 12px;padding:8px 0;display:grid}.seat-name{font-size:15px;font-weight:700}.seat-who{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.seat-name .seat-role{color:var(--muted);margin-top:2px;font-size:13px;font-weight:400;display:block}.seat-status{color:var(--muted);grid-column:2;font-size:13px}.seat-facts{color:var(--ink);grid-column:2;font-size:14px}.body-link{margin:6px 0;font-size:15px}.page-sources{border-top:2px dashed var(--line);color:var(--muted);margin-top:32px;padding-top:12px;font-size:14px}.page-sources>summary{cursor:pointer;padding:4px 0;font-weight:700;list-style:none}.page-sources>summary::-webkit-details-marker{display:none}.wrap:has(.page-sources){padding-bottom:8px}.page-sources[open]>summary{margin-bottom:6px}.page-sources ul{gap:3px;margin:0;padding-left:18px;display:grid}.card-sources{border-top:0;margin-top:8px;padding-top:0}.card-sources.card-foot{border-top:2px dashed var(--line);margin-top:18px;padding-top:10px}.trk-stop p{margin:0}[data-show-more]>[hidden]:not([hidden=until-found]){display:none!important}.more-btn{margin:4px 0 8px;list-style:none}.cal>.more-btn{margin:0}.more-btn button{width:100%;font:400 12px/1 var(--display);letter-spacing:.03em;color:var(--navy);background:var(--card);border:2px dashed var(--navy);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:10px 12px;display:flex}.more-btn button:hover{border-style:solid}.more-btn button:after{content:"";border-bottom:2.5px solid;border-right:2.5px solid;width:7px;height:7px;margin-top:-4px;rotate:45deg}.more-btn button[aria-expanded=true]:after{margin-top:3px;rotate:-135deg}.mkt>summary:after,.mm-more>summary:after,.ncard>summary:after,.calp-sum:after,.school>summary:after,.cdd-list summary:after,.nb-list>li>details>summary:after,.chg>summary:after,.race>summary:after,.body-card>summary:after,.ttd>summary:after,.ag-ev>details>summary:after{content:"";width:10px;height:10px;color:var(--navy);border-bottom:3px solid;border-right:3px solid;margin-top:-7px;transition:rotate .15s,margin .15s;position:absolute;top:50%;right:8px;rotate:-45deg}.mkt[open]>summary:after,.mm-more[open]>summary:after,.ncard[open]>summary:after,.calp-card[open]>.calp-sum:after,.school[open]>summary:after,.cdd-list details[open]>summary:after,.nb-list>li>details[open]>summary:after,.chg[open]>summary:after,.race[open]>summary:after,.body-card[open]>summary:after,.ttd[open]>summary:after,.ag-ev>details[open]>summary:after{margin-top:-9px;rotate:45deg}.cdd-list summary:after{color:var(--cat-money);right:18px}.calc-more>summary:before,.page-sources>summary:before,.map-key-fold>summary:before{content:"";border-bottom:2.5px solid;border-right:2.5px solid;width:7px;height:7px;margin:0 9px 2px 1px;transition:rotate .15s;display:inline-block;rotate:-45deg}.calc-more[open]>summary:before,.page-sources[open]>summary:before,.map-key-fold[open]>summary:before{rotate:45deg}.prow>summary,a.prow-go{box-shadow:inset 6px 0 0 var(--stage,#14286a);padding-left:14px}.s-open,.s-opening{--stage:#1e7f4f}.s-building{--stage:#f26a1b}.s-approved{--stage:#1a77b5}.s-planned{--stage:#14286a}.s-stopped{--stage:#d8392b}.empty{background:var(--card);border:2px dashed var(--line);color:var(--muted);align-items:flex-start;gap:10px;margin:14px 0 16px;padding:12px 14px;font-size:15px;line-height:1.4;display:flex}.empty[hidden]{display:none}.empty>.icon{color:var(--navy);flex:none;margin-top:1px}.am-cdd,.am-sd{--c:var(--cat-money)}.am-district,.am-city,.am-public{--c:#14286a}.am-fire1,.am-charter{--c:#1a8c8c}.am-er,.am-hosp,.am-hosp-coming{--c:#1e6e6a}.am-pin.am-hosp-coming .pill{fill:#fff;stroke:#1e6e6a;stroke-width:2px;stroke-dasharray:4 3}.am-pin.am-hosp-coming .am-pin-t{fill:#1e6e6a}.am-key .am-hosp-coming.k-mark{color:#1e6e6a;background:#fff;border:2px dashed #1e6e6a}.am-fire2{--c:#b5651d}.am-park{--c:#7c9a3e}.am-park path{fill-opacity:.32}.am-city path,.am-fire1 path,.am-fire2 path{fill-opacity:.3}.am-shape,.am-pin{cursor:pointer;-webkit-tap-highlight-color:transparent}.am-shape path{fill:var(--c);fill-opacity:.38;stroke:var(--c);stroke-width:1.2px;stroke-linejoin:round;transition:fill-opacity .15s}.am-shape:hover path,.am-shape:focus-visible path,.am-shape.sel path{fill-opacity:.8}.am-shape.sel path{stroke:#14286a;stroke-width:2.5px}.am-sd path{fill-opacity:.06;stroke-dasharray:8 6}.am-sd:hover path,.am-sd.sel path{fill-opacity:.18}.am-district path{fill:var(--t,#fff);fill-opacity:.7;stroke:#14286a;stroke-width:2px}.am-district:hover path,.am-district.sel path{fill-opacity:.92}.am-district.d1{--t:#cfe3f7}.am-district.d2{--t:#d6efd8}.am-district.d3{--t:#f9dcd5}.am-district.d4{--t:#f4e9c5}.am-district.d5{--t:#e3daf2}.am-key .k-fill.am-district,.legend.layers .k-fill.am-district{background:linear-gradient(90deg,#cfe3f7 50%,#d6efd8 50%);border:2px solid #14286a}.am-mixed{--c:#3e4a7a}.am-pop-i .am-pop-t{font:700 17px/1.25 var(--body);color:var(--ink);margin-bottom:2px}.am-pop-i a{margin-top:4px;font-size:15px;font-weight:600;display:inline-block}.am-pop-i+.am-pop-i{border-top:1.5px dashed var(--line);padding-top:10px}.am-key{gap:10px;margin:8px 0 6px;padding:0;font-size:14px;line-height:1.3;list-style:none;display:grid}.am-key li{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:8px;display:grid}.am-key i.k-mark{white-space:nowrap;box-sizing:border-box;background:var(--c);color:#fff;width:auto;min-width:22px;height:20px;font:400 12px/1 var(--display);letter-spacing:.02em;border-radius:10px;justify-content:center;justify-self:start;align-items:center;margin:0;padding:0 5px;display:flex}.am-key .k-stage{justify-content:center;align-items:center;width:26px;height:22px;display:flex}.am-key i.k-sticker{background:var(--c);color:#fff;width:26px;height:26px;font:400 11px/1 var(--display);box-shadow:inset 0 0 0 2px #fff, 0 0 0 1.5px var(--c);border-radius:50%;justify-content:center;align-items:center;margin:-3px 0 0;padding:0;display:flex}.am-key i.k-faint.k-mark{border-radius:50%;width:20px;min-width:20px}.am-key-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.am-key-inline{flex-wrap:wrap;gap:6px 16px;margin:8px 0 4px;font-size:13px;display:flex}.am-key-inline li{grid-template-columns:none;align-items:center;gap:5px;display:inline-flex}.am-key-inline .k-stage{width:auto;height:auto}.map-key-fold{color:var(--muted);margin:6px 0 4px;font-size:14px}.map-key-fold>summary{cursor:pointer;padding:6px 0;font-weight:700;list-style:none}.map-key-fold>summary::-webkit-details-marker{display:none}.map-key-fold[open]>summary{margin-bottom:4px}.map-key-fold .am-key{color:var(--ink)}.map-col>.am-key,#map>.am-key{margin-top:14px}.am-key .k-line.am-project{border-top:4px dotted var(--c);margin-top:7px}.am-sticker{--c:#14286a}.am-land{--c:#1a77b5}.am-stage-open,.am-stage-opening{--c:#1e7f4f}.am-stage-building{--c:#f26a1b}.am-stage-approved{--c:#1a77b5}.am-stage-planned{--c:#14286a}.am-stage-stopped{--c:#d8392b}.am-key i{box-sizing:border-box;width:26px;height:14px;margin-top:2px;display:block}.legend.layers i{box-sizing:border-box;flex:none;width:22px;height:12px;display:block}.am-key .k-fill,.legend.layers .k-fill{background:color-mix(in srgb, var(--c) 45%, #fff);border:2px solid var(--c)}.am-key .k-dash{border:2px dashed var(--c);background:color-mix(in srgb, var(--c) 8%, #fff)}.am-key .k-line{border-top:2px dotted var(--c);height:0;margin-top:8px}.am-key .k-pin,.am-key .k-faint{background:var(--c);border-radius:50%;width:14px;height:14px;margin:2px 6px 0}.am-key .k-faint{opacity:.45}.am-key .k-pinfill{background:color-mix(in srgb, var(--c) 45%, #fff);border:2px solid var(--c);height:18px;margin-top:0;position:relative}.am-key .k-pinfill:after{content:"";background:var(--c);border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1.5px #fff}.legend.layers .k-line{border-top:2px dotted var(--c);height:0}.legend.layers .k-dash{border:2px dashed var(--c)}.legend.layers .k-pin{background:var(--c);border-radius:50%;width:12px;height:12px;margin:0 5px}.am-project{--c:#f26a1b}.am-zip{--c:#14286a}.area-map figcaption{margin-top:8px}.cdd-note{background:var(--ground);margin:10px 0 0;padding:10px 12px;font-size:15px}.cdd-note p{margin:0}.cdd-note p+p{margin-top:8px}.filters.in-map{z-index:6;max-width:min(420px,100% - 80px);position:absolute;top:62px;left:10px}.filters.in-map .filter-btn{width:42px;font:600 15px/1 var(--body);color:#fff;background:var(--navy);border:2px solid var(--navy);cursor:pointer;justify-content:center;align-items:center;min-height:42px;margin:0 0 6px;padding:0;box-shadow:2px 2px #0b1a4a;display:inline-flex!important}.filters.in-map .filter-btn svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linejoin:round;width:16px;height:16px}.filters.in-map:not(.open) .filters-body,.filters.in-map>.filters-title{display:none}.filters.in-map>.find-count{margin-top:2px}.filters.in-map>.find-count>span{background:var(--card);border:1px solid var(--line);color:var(--ink);padding:3px 8px;display:inline-block}.filters.in-map .filters-body{background:var(--card);border:2px solid var(--ink);max-height:calc(100vh - 140px);padding:10px 10px 2px;overflow-y:auto;box-shadow:3px 3px #14286a}.filters.in-map .legend{flex-wrap:wrap;margin:0 0 8px;padding:0;overflow:visible}.legend.layers .lg{gap:7px;padding-left:8px}.lg-h{font:400 11px var(--display);letter-spacing:.05em;color:var(--muted);flex:none;align-self:center;margin-right:2px}.legend.layers .lg[aria-pressed=true] i{outline:1.5px solid #fff}.lg.loading{opacity:.6;cursor:progress}.filters.no-projects .legend:not(.layers){display:none}.m-layer-pins .am-pin .pill{opacity:.92}.area-map{margin:0 0 16px;position:relative}.map-frame.fit{height:auto}.map-frame.fit>.map-svg{height:auto;aspect-ratio:var(--ar);flex:none}.map-col.is-full .map-frame.fit>.map-svg{aspect-ratio:auto;flex:auto}.m-zip{fill:none;stroke:#14286a;stroke-width:1.6px;stroke-dasharray:2 4;vector-effect:non-scaling-stroke;stroke-linecap:round;pointer-events:none}.lab-zip{letter-spacing:.04em;font:400 9px var(--display)!important;fill:#14286a!important}.lab-tag text{font:400 20px var(--display);fill:#14286a;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round}.lab-zip-opt{display:none}.map-svg:has([data-layer-shapes]>[data-layer=zips]:not([hidden]) .m-zip) .lab-zip-opt{display:inline}.m-tags{pointer-events:none}.am-pin .pill{fill:var(--c);stroke:#fff;stroke-width:1.5px}.am-pin-t{font:400 12px var(--display);fill:#fff;pointer-events:none}.am-pin:hover .pill,.am-pin.sel .pill{stroke:#f7cf46;stroke-width:3px}.am-pop-i p{color:var(--muted);margin:0;font-size:15px;line-height:1.35}.am-pop-i .am-pop-t{font:700 18px/1.25 var(--body);color:var(--ink);margin:2px 0 4px}.am-pop-i .am-pop-t:focus{outline:none}.am-pop-go{margin-top:8px;font-size:15px;font-weight:600;display:inline-block}.am-pop-i+.am-pop-i{border-top:1.5px dashed var(--line);margin-top:12px;padding-top:12px}.area-map .sheet-body{padding-bottom:18px}@media (width>=900px){.area-map .map-frame>.sheet{z-index:3;border-top-width:6px;width:min(340px,55%);max-height:calc(100% - 20px);position:absolute;inset:10px 10px auto auto}.area-map.has-card:not(.is-full) .map-ctl{right:calc(min(340px,55%) + 22px)}.area-map.is-full .map-frame>.sheet{z-index:40;width:410px;max-height:calc(100vh - 32px);position:fixed;inset:16px 16px auto auto}.area-map.is-full.has-card .map-ctl{right:442px}}.asked{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.asked .body-card>p{margin:0 0 10px}.asked .body-card[open]>summary .body-glance{display:none}.ncard>summary{cursor:pointer;padding-right:28px;list-style:none;display:block;position:relative}.ncard>summary::-webkit-details-marker{display:none}.ncard>summary h3,.ncard>summary h4{margin-bottom:0}.ncard[open]>summary{margin-bottom:8px}.calp-peek{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 0 0;font-size:15px;line-height:1.4;display:-webkit-box;overflow:hidden}.calp-card[open] .calp-peek{display:none}@media (width>=900px){.page:not(.wide){max-width:1000px}.page:not(.wide)>*{max-width:760px;margin-left:auto;margin-right:auto}.page:not(.wide)>:is(h2,h3):has(+.area-map){max-width:none}.page:not(.wide)>.overview{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));max-width:none}.page:not(.wide)>.area-map{grid-template-columns:minmax(0,640px) minmax(0,1fr);align-items:start;column-gap:24px;max-width:none;display:grid}.page:not(.wide)>.area-map figcaption{max-width:none;margin-top:0}.page:not(.wide)>.area-map .am-key{margin-top:0}}.fact-list{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.fact-card>summary{grid-template-columns:26px minmax(0,1fr);align-items:center;column-gap:12px}.fact-card>summary .fc-ico{color:var(--navy);grid-row:1/span 2;align-self:start;display:flex}.fact-card>summary .body-glance{margin:0}.body-card[open]>summary .body-glance{display:none}.fc-body{padding:0 0 6px 38px}.fc-body>p{margin:8px 0}.fc-rows{margin:4px 0 8px;padding:0;list-style:none}.fc-rows>li{border-top:1.5px dashed var(--line);gap:1px;padding:8px 0;display:grid}.fc-rows>li:first-child{border-top:0;padding-top:2px}.fc-rows b{font-weight:700}.fc-rows span{color:var(--muted);font-size:15px;line-height:1.4}.fc-miles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}.fc-miles i{text-align:center;color:var(--ink);background:var(--hover);padding:5px 4px;font-style:normal;display:grid}.fc-miles i small{color:var(--muted);font-size:12px;line-height:1.2}.fc-miles i b{font:700 16px/1.25 var(--body)}.fc-more{margin:10px 0 4px}.fc-go,.go-btn,.more-link a{font:700 15px/1.25 var(--body);color:#14286a;box-shadow:3px 3px 0 var(--yolk);background:#fff;border:2px solid #14286a;padding:8px 14px;text-decoration:none;display:inline-block}.fc-go:hover,.go-btn:hover,.more-link a:hover{background:var(--hover)}.go-row{flex-wrap:wrap;gap:10px 12px;margin:10px 0 6px;display:flex}.go-row.inline{flex-wrap:nowrap;gap:8px}.go-row.inline .go-btn{white-space:nowrap;padding:7px 10px;font-size:14px}.go-row.inline+section{margin-top:24px}.fact-card .src{margin:4px 0 6px}.mv-scroll{margin:8px 0 6px;overflow-x:auto}.mv-cmp{border-collapse:collapse;background:var(--card);width:100%;box-shadow:var(--shadow);font-size:14.5px}.mv-cmp th,.mv-cmp td{border-bottom:1.5px dashed var(--line);text-align:left;vertical-align:top;padding:8px 6px}.mv-cmp thead th{font:700 15px/1.2 var(--body);border-bottom:2px solid var(--navy)}.mv-cmp tbody th{min-width:86px;font-weight:600}.mv-cmp td small{color:var(--muted)}.js #towns .area-pane>.sub-h{display:none}a[data-ph-capture-attribute-link=source]{color:var(--muted);text-decoration-color:var(--line);text-decoration-thickness:1px}a[data-ph-capture-attribute-link=source]:hover{color:var(--ink);text-decoration-color:currentColor}.fact-card .src{font-size:13px;line-height:1.5}.fact-card[class*=fc-t-]{position:relative}.fact-card[class*=fc-t-]:before{content:"";pointer-events:none;background-repeat:repeat-x;height:9px;position:absolute;top:0;left:0;right:0}.fact-card[class*=fc-t-]>summary{grid-template-columns:34px minmax(0,1fr);padding-top:18px}.fact-card[class*=fc-t-]>summary .fc-ico{background:var(--b);width:40px;height:40px;color:var(--c);border-radius:50%;justify-content:center;align-items:center;margin-left:-7px}.fc-t-beach{--b:#ddf1f6;--c:#0e7c8c}.fc-t-beach:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='9' viewBox='0 0 40 9'%3E%3Cpath d='M0 5c5-4 10-4 15 0s10 4 15 0 7-3 10-1' fill='none' stroke='%2393D1DC' stroke-width='2'/%3E%3C/svg%3E");background-size:40px 9px}.fc-t-parks{--b:#fff0c7;--c:#b5651d}.fc-t-parks:before{background-image:radial-gradient(circle,#f7cf46 2.5px,#0000 3px),radial-gradient(circle,#9ed3e0 2.5px,#0000 3px),radial-gradient(circle,#c9b6ec 2.5px,#0000 3px);background-position:6px 2px,18px 4px,30px 2px;background-size:36px 9px,36px 9px,36px 9px}.fc-t-resort{--b:#e9e4f7;--c:#4b3a9a}.fc-t-resort:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='9' viewBox='0 0 44 9'%3E%3Cpath d='M10 1l1.1 2.2 2.4.3-1.8 1.6.5 2.4-2.2-1.2-2.2 1.2.5-2.4-1.8-1.6 2.4-.3z' fill='%23C9B6EC'/%3E%3Ccircle cx='30' cy='4.5' r='1.4' fill='%23C9B6EC'/%3E%3C/svg%3E");background-size:44px 9px}.fc-t-game{--b:#e3f1e5;--c:#2f6b3a}.fc-t-game:before{background-image:repeating-linear-gradient(90deg,#bfd9c3 0 10px,#0000 10px 16px);height:6px;top:6px}.fc-drive>p{margin:8px 0 0}.fc-drive{margin-bottom:10px}.fc-t-city{--b:#e6ebf5;--c:#14286a}.fc-t-city:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='9' viewBox='0 0 48 9'%3E%3Cpath d='M0 9V5h5V2h4v7h3V4h6v5h4V1h5v8h4V5h5v4h6V3h6v6z' fill='%23D5DEEC'/%3E%3C/svg%3E");background-size:48px 9px}.fc-t-air{--b:#e1effa;--c:#2b6cb0}.fc-t-air:before{background-image:repeating-linear-gradient(90deg,#b9d7ef 0 18px,#0000 18px 26px);height:4px;top:5px}.src-line{margin-top:2px;display:block}.cdd-meta{color:var(--muted);margin:8px 0 2px;font-size:15px}.fc-t-health{--b:#e3f1ef;--c:#1e6e6a}.fc-t-health:before{background-image:repeating-linear-gradient(90deg,#b5dcd7 0 4px,#0000 4px 10px);height:4px;top:5px}.fc-t-health .hc-intro{color:var(--muted);margin:0 0 6px;font-size:15px;line-height:1.4}.fc-t-health .hc-has{gap:4px;margin:6px 0 4px}.fc-t-health .hc-has li{font-size:14.5px}.fc-t-health .hc-has .icon{color:#1e6e6a}.hc-stage{border-left:5px solid var(--stage);color:var(--ink);font:700 14px/1.35 var(--body);justify-self:start;margin:3px 0 2px;padding:1px 0 1px 8px;display:inline-block}.care summary .hc-stage{margin:2px 0 4px}.amen-care{color:#1e6e6a}.mv-equation{background:var(--card);box-shadow:var(--shadow);border:2px dashed var(--line);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;margin:6px 0 18px;padding:14px 12px 12px;display:flex}.mv-equation>span:not(.wordmark){font:400 20px/1 var(--display);color:var(--ink)}.mv-equation b{font:400 22px/1 var(--display);color:#e0861a}.mv-equation small{color:var(--muted);flex-basis:100%;margin-top:4px;font-size:14px}.tile .k{font:400 12px var(--display);letter-spacing:.04em;color:var(--muted);margin-bottom:4px}.tile-all{background:repeating-conic-gradient(from -90deg at 50% 150%,#c7e9f8 0deg 8deg,#a8dbf3 8deg 16deg)}.tile-all .k{margin-bottom:8px}.wordmark{font:400 var(--wm,26px)/1 var(--display);letter-spacing:0;white-space:nowrap;vertical-align:middle;display:inline-block;position:relative}.wordmark .bl-shade{-webkit-text-stroke:2px #14286a;text-shadow:1px 1px #14286a,2px 2px #14286a,3px 3px #14286a}.wordmark .bl-fill{-webkit-text-stroke:.8px #14286a}@keyframes hl-flash{0%,30%{box-shadow:0 0 0 4px var(--yolk);background-color:var(--hover)}to{box-shadow:0 0 0 4px #0000}}.hl{animation:2.4s ease-out hl-flash}@media (prefers-reduced-motion:reduce){.hl{outline:3px solid var(--yolk);animation:none}}.pc-map{margin:14px 0 18px}.pc-map .map-col{margin-top:8px}a.ext{white-space:normal}a.ext .icon{vertical-align:-2px;margin-left:3px}a.ext .ext-end{white-space:nowrap}.am-key i.am-edge{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='12 -8 20 16'%3E%3Cpath d='M14 0H30M23 -7L30 0L23 7' fill='none' stroke='%2314286A' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/22px 14px no-repeat;border:0;height:14px}.go-row-ext{margin:8px 0;font-size:15px}.go-row-ext b{margin-right:4px}.am-key i.k-mark.am-district{color:#14286a;background:#fff;box-shadow:inset 0 0 0 1.5px #14286a}.near-btn.zero:not([aria-pressed=true]){opacity:.55}.wk-head{justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;display:flex}.wk-head .banner{margin:0}.tracker.has-week .filters-title{color:var(--ink);font-size:13px}.wk-mark{font:400 11px/1.1 var(--display);color:var(--navy);border:2px solid var(--navy);text-align:center;background:var(--card);border-radius:999px;flex:none;padding:7px 10px 6px;transform:rotate(-6deg)}.tracker.has-week .m-pins .pin:not(.sel):not(:hover),.tracker.has-week .m-foot{opacity:.35}.wk-pin{cursor:pointer;-webkit-tap-highlight-color:transparent}.wk-pin .hit{fill:#0000}.wk-pin .wk-page{fill:#fff;stroke:var(--cat);stroke-width:2.5px}.wk-pin .wk-top,.wk-pin .wk-tail{fill:var(--cat)}.wk-pin .wk-n{font:400 15px var(--display);fill:var(--navy)}.wk-pin.on .wk-page,.wk-pin:hover .wk-page{stroke-width:4px}.wk-cards{flex-direction:column;gap:8px;margin:12px 0 4px;padding:0;list-style:none;display:flex}.wk-card{background:var(--card);border-left:6px solid var(--cat);box-shadow:0 1px 0 var(--line);align-items:stretch;scroll-margin-top:90px;transition:background .3s;display:flex}.wk-card.wk-flash,.wk-card:target{background:#fff6d6}.wk-link{color:var(--ink);flex:1;align-items:flex-start;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.wk-num{background:var(--cat);width:30px;height:30px;color:var(--cat-on);font:400 15px/1 var(--display);border-radius:6px;flex:none;justify-content:center;align-items:center;display:flex}.wk-dot{background:var(--cat);border-radius:50%;flex:none;width:12px;height:12px;margin:6px 9px 0}.wk-body{flex-direction:column;gap:2px;min-width:0;display:flex}.wk-t{font-size:17px;line-height:1.25}.wk-when{font:400 12px/1.3 var(--display);color:var(--muted);letter-spacing:.02em}.wk-line{color:var(--ink);font-size:15px;line-height:1.35}.wk-show{border:0;border-left:1px solid var(--line);width:44px;color:var(--navy);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;display:flex}.wk-show:hover{background:var(--ground)}.am-key i.k-week{border:2px solid var(--navy);width:22px;height:24px;color:var(--navy);font:400 11px/1 var(--display);background:#fff;border-top-width:6px;border-radius:3px;justify-content:center;align-items:center;margin:-3px 2px 0;padding:0;display:flex}@media (width<=899px){.tracker.has-week .map-col:not(.is-full) .map-frame{aspect-ratio:6/5;height:auto}}.tracker.week-front .panel-list{display:none}@media (width>=900px){.tracker.week-front .panel>.wk-cards{margin-top:0}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}
