@font-face{font-family:"DM Sans";src:url("/assets/dm-sans.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:"DM Sans";src:url("/assets/dm-sans-ext.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0100-024F,U+1E00-1EFF}@font-face{font-family:Fraunces;src:url("/assets/Fraunces-var-latin.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Fraunces;src:url("/assets/Fraunces-var-latin-ext.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0100-024F,U+1E00-1EFF}:root{--ink:#16372e;--ink-2:#33544a;--forest:#153e34;--forest-dark:#0c2c24;--mint:#e8f0e7;--cream:#f7f5ef;--paper:#fffefa;--line:#dddeda;--rust:#a94f35;--rust-dark:#813b27;--sand:#f0e8d9;--shadow:0 12px 36px rgba(23,53,44,.08);--radius:15px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:400 16px/1.55 "DM Sans",sans-serif}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img,svg{display:block}svg{flex:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.14}h1,h2,h3,.brand strong{font-family:Fraunces,Georgia,serif;letter-spacing:-.035em}p{max-width:65ch}:focus-visible{outline:3px solid #b4553c;outline-offset:3px}[hidden]{display:none!important}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;z-index:100;top:-60px;left:10px;background:var(--forest);color:white;padding:12px 18px;border-radius:8px}.skip-link:focus{top:10px}.container{width:min(100% - 48px,1344px);margin-inline:auto}.icon{display:inline-block;vertical-align:middle}.eyebrow{display:block;color:#9a4d37;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px}.utility-bar{background:#f0f2ec;border-bottom:1px solid #e1e5de;color:#45675b;font-size:12px}.utility-inner{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:20px}.utility-inner>span:first-child{display:flex;align-items:center;gap:6px;font-weight:700}.utility-dot{padding-inline:8px}.utility-place-short{display:none}.utility-weather{display:inline-flex;align-items:center;gap:6px;margin-left:auto;white-space:nowrap;color:#2b5948}.utility-weather strong{font-size:13px;font-weight:900}.weather-icon{color:#b7772e;flex:none}.site-header{position:sticky;top:0;z-index:30;background:var(--paper);box-shadow:0 2px 15px rgba(12,44,36,.07)}.header-main{min-height:83px;display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,530px) auto;align-items:center;gap:28px}.header-main.home-header{grid-template-columns:minmax(260px,1fr) auto}.brand{display:inline-flex;align-items:center;gap:12px;white-space:nowrap}.brand-mark{height:43px;width:43px;display:grid;place-items:center}.brand-mark img{width:100%;height:100%;border-radius:11px}.brand strong{display:block;font-size:26px;line-height:1.04;font-weight:700}.brand small{display:block;color:#6e8279;font-size:11px;font-weight:700;letter-spacing:.02em;margin-top:2px}.header-search{height:46px;border:1px solid #cfd9d2;background:#f9faf7;border-radius:9px;display:flex;align-items:center;gap:12px;padding-left:15px;color:#5f776e}.header-search input{border:0;outline:0;min-width:0;flex:1;background:transparent;color:var(--ink);font-size:14px}.header-search button{align-self:stretch;border:0;background:transparent;color:var(--forest);width:48px;display:grid;place-items:center}.header-search button:hover{background:var(--mint)}.search-button-magnifier{display:none}.header-submit,.button-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--rust);border:1px solid var(--rust);color:white;padding:12px 18px;border-radius:9px;font-weight:800;min-height:45px;white-space:nowrap;transition:background .2s,transform .2s}.header-submit:hover,.button-primary:hover{background:var(--rust-dark);transform:translateY(-2px)}.menu-toggle{display:none;min-width:44px;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink)}.primary-nav{background:var(--forest);color:white}.nav-inner{display:flex;align-items:center;gap:6px;min-height:52px}.nav-inner>a{position:relative;flex:none;display:flex;align-items:center;gap:5px;padding:13px 12px;font-size:13px;font-weight:700;white-space:nowrap;min-height:48px;transition:background .2s}.nav-inner>a:first-child{padding-left:0}.nav-inner>a:hover,.nav-inner>a.active{background:#285d4f}.nav-inner>a.active:after{content:"";position:absolute;height:3px;background:#e5ad7a;bottom:0;left:17px;right:17px}.nav-inner .nav-events{margin:5px 11px 5px 0;min-height:38px;padding:8px 13px;border-radius:8px;background:#f1dfc7;color:#17382d;font-weight:900;box-shadow:0 2px 8px rgba(0,0,0,.12)}.nav-inner .nav-events:hover,.nav-inner .nav-events.active{background:#fff1dc;color:#17382d}.nav-inner .nav-events.active:after{display:none}.nav-events .icon{color:#a24e32}.nav-events span{font-size:9px;border:1px solid #cba17b;border-radius:12px;padding:1px 6px;color:#7e432b;text-transform:uppercase;letter-spacing:.06em}.nav-inner .nav-feature{color:#f7eee0;font-weight:800}.nav-feature .icon{color:#eac89d}.nav-inner .nav-feature.active{background:#285d4f}.nav-group{position:relative;flex:none}.nav-group summary{display:flex;align-items:center;gap:7px;min-height:48px;padding:11px 12px;list-style:none;cursor:pointer;font-size:13px;font-weight:700;white-space:nowrap}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary:hover,.nav-group summary.active,.nav-group[open]>summary{background:#285d4f}.nav-group summary .icon{transition:transform .2s}.nav-group[open]>summary .icon{transform:rotate(180deg)}.nav-dropdown{position:absolute;top:100%;right:0;z-index:35;width:235px;padding:9px;background:var(--paper);color:var(--ink);border:1px solid #d9e1d9;border-radius:0 0 11px 11px;box-shadow:0 16px 25px rgba(12,44,36,.16)}.nav-dropdown a{display:block;padding:10px 12px;border-radius:6px;font-size:13px;font-weight:700}.nav-dropdown a:hover,.nav-dropdown a.active{background:var(--mint)}.welcome{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;padding-top:24px}.welcome-main{min-height:390px;background:#e6ece2;border:1px solid #d7e1d5;border-radius:var(--radius);overflow:hidden;position:relative;display:grid;grid-template-columns:minmax(0,1fr) 37%}.welcome-copy{padding:31px 20px 27px 44px;position:relative;z-index:2}.welcome-copy h1{font-size:clamp(42px,4vw,60px);margin:0 0 13px;max-width:680px;font-weight:650}.welcome-copy h1 em,.newcomer-panel em{font-weight:450;color:#8c513e}.welcome-copy>p{font-size:16px;color:#425b51;max-width:52ch;margin-bottom:19px}.hero-search{max-width:575px}.hero-search label{display:block;font-size:13px;font-weight:800;margin-bottom:9px}.hero-search>div{display:flex;background:white;border:1px solid #d3dcd3;border-radius:9px;padding:5px;box-shadow:0 5px 18px rgba(34,64,51,.07)}.hero-search input{min-width:0;flex:1;padding:11px 13px;border:0;outline:0;background:transparent;font-size:14px}.hero-search button{display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:6px;background:var(--rust);color:white;padding:10px 15px;font-weight:800;font-size:13px;white-space:nowrap;transition:background .2s}.hero-search button:hover{background:var(--rust-dark)}.quick-searches{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:15px;font-size:12px}.quick-searches>span{font-weight:800;color:#557264;margin-right:4px}.quick-searches a{border:1px solid #c7d5c9;color:#245b47;background:#f6faf5;padding:5px 9px;border-radius:30px;transition:background .2s,transform .2s}.quick-searches a:hover{background:white;transform:translateY(-2px)}.welcome-photo-panel{position:relative;overflow:hidden;margin:0;min-height:390px;background:#648e78}.welcome-photo-panel>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:30% center;filter:saturate(.87);transition:transform .6s}.welcome-photo-panel:hover>img{transform:scale(1.035)}.welcome-photo-panel:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(7,30,24,.79))}.welcome-photo-place{position:absolute;z-index:1;left:19px;bottom:52px;display:flex;gap:8px;align-items:start;color:#fff;font-size:10px;font-weight:800;letter-spacing:.12em;line-height:1.35}.welcome-photo-place strong{font:700 22px/1.15 Fraunces,Georgia,serif;letter-spacing:0;text-transform:none}.welcome-photo-panel figcaption{position:absolute;z-index:1;left:19px;right:12px;bottom:12px;color:#e8efe7;font-size:9px;line-height:1.3}.welcome-photo-panel figcaption a{text-decoration:underline}.welcome-side{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:23px 24px;box-shadow:var(--shadow);display:flex;flex-direction:column}.side-label{color:var(--rust);font-size:11px;font-weight:800;letter-spacing:.14em;margin-bottom:16px}.welcome-side h2{font-size:26px;margin-bottom:8px}.welcome-side>p{font-size:13px;color:#677a6e;margin-bottom:20px}.welcome-side>a{display:flex;align-items:center;gap:10px;border-top:1px solid #e8e8e1;min-height:48px;font-size:13px;font-weight:750;transition:color .2s,transform .2s}.welcome-side>a:hover{color:var(--rust);transform:translateX(3px)}.welcome-side>a>.icon:last-child{margin-left:auto}.side-count{display:flex;align-items:center;gap:13px;background:#eff2e9;padding:13px 14px;margin-top:auto;border-radius:9px}.side-count strong{font-family:Fraunces,Georgia,serif;font-size:34px;line-height:1}.side-count span{color:#526a5d;font-size:12px;line-height:1.35}.categories,.discovery,.lower-grid,.contribution{margin-top:54px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px}.section-head .eyebrow{margin-bottom:6px}.section-head h2{font-size:clamp(27px,2.7vw,39px);margin:0}.text-link{display:inline-flex;align-items:center;gap:8px;color:#9b462f;font-size:13px;font-weight:800;white-space:nowrap;transition:gap .2s}.text-link:hover{gap:13px;text-decoration:underline}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.category-tile{position:relative;min-width:0;overflow:hidden;display:flex;flex-direction:column;background:var(--paper);border:1px solid #d9ded5;border-radius:15px;box-shadow:0 5px 20px rgba(23,53,44,.045);transition:transform .25s,box-shadow .25s,border-color .25s}.category-tile:hover{transform:translateY(-6px);box-shadow:0 17px 34px rgba(23,53,44,.13);border-color:#a9bcac}.category-media{position:relative;display:block;height:175px;overflow:hidden;background:#dce7d7}.category-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s;filter:saturate(.91)}.category-tile:hover .category-media img{transform:scale(1.055)}.category-media-label{position:absolute;top:13px;left:13px;z-index:1;padding:5px 9px;border-radius:30px;background:rgba(255,254,250,.93);color:#315244;font-size:9px;font-weight:850;letter-spacing:.11em;line-height:1.2}.category-content{position:relative;display:flex;flex:1;flex-direction:column;align-items:flex-start;min-height:168px;padding:21px 20px 17px}.category-symbol{position:relative;z-index:1;display:grid;place-items:center;width:42px;height:42px;margin-top:-44px;margin-bottom:13px;border:1px solid #dce5d9;border-radius:12px;background:#fffefa;color:#315d4c;box-shadow:0 5px 12px rgba(16,47,35,.1)}.category-tile.culture .category-symbol{color:#9a4d37}.category-tile.sport .category-symbol{color:#366977}.category-tile.family .category-symbol{color:#98623a}.category-content strong{display:block;color:var(--ink);font:650 23px/1.1 Fraunces,Georgia,serif;letter-spacing:-.03em}.category-description{display:block;margin-top:7px;color:#5d7065;font-size:12px;line-height:1.4}.category-more{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-top:auto;padding-top:16px;color:var(--rust);font-size:11px;font-weight:800;letter-spacing:.01em}.category-more .icon{transition:transform .2s}.category-tile:hover .category-more .icon{transform:translateX(4px)}.category-note{max-width:none;margin:9px 1px 0;color:#738276;text-align:right;font-size:10px}.place-type-section{margin-top:40px;margin-bottom:45px}.place-type-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.place-type-links a{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#edf3eb;border:1px solid #d8e4d5;border-radius:9px;padding:13px 15px;color:#305846;font-size:13px;font-weight:800}.place-type-links a:hover{background:#deebdc;border-color:#b8d0ba}.place-type-links svg{flex:none}.attraction-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:23px 0 16px}.attraction-types a{display:flex;align-items:center;gap:9px;min-height:76px;background:#edf3eb;border:1px solid #d5e2d4;border-radius:10px;padding:15px;color:#305846}.attraction-types a:hover{background:#e0ecde;border-color:#aec8b0}.attraction-types strong{font-size:15px}.attraction-types span{font-size:11px;color:#697b6b;margin-left:auto;white-space:nowrap}.attraction-types svg{flex:none}.attraction-area-link{display:inline-flex;align-items:center;gap:7px;color:var(--rust);font-size:13px;font-weight:800;margin:0 0 25px}.attraction-area-link:hover{text-decoration:underline}.route-resource{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#f4f1e9;border:1px solid #e6dfd2;border-radius:10px;padding:18px 20px;margin-bottom:30px}.route-resource h2{font-size:22px;margin:3px 0 5px}.route-resource p{font-size:12px;color:#5f6c5d;margin:0}.route-resource>div:last-child{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.route-resource a{display:inline-flex;align-items:center;gap:6px;background:var(--forest);color:#fff;border-radius:6px;padding:9px 11px;font-size:11px;font-weight:800;white-space:nowrap}.route-resource a:hover{background:var(--forest-dark)}.discovery{background:#f0f0e9;padding:48px 0 56px;border-top:1px solid #e6e6de;border-bottom:1px solid #e6e6de}.featured-grid,.catalog-grid,.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.place-card{background:var(--paper);border:1px solid #e0e2dc;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;min-width:0;box-shadow:0 3px 15px rgba(25,52,43,.035);transition:transform .25s,box-shadow .25s}.place-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.place-visual{height:150px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.place-visual:before,.place-visual:after{content:"";position:absolute;border-radius:50%;opacity:.32}.place-visual:before{width:240px;height:240px;top:-130px;right:-45px;background:white}.place-visual:after{width:220px;height:220px;bottom:-165px;left:-45px;background:#436a5b}.place-visual.has-photo:before,.place-visual.has-photo:after{display:none}.place-visual.has-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.place-card:hover .place-visual.has-photo img{transform:scale(1.04)}.place-photo-credit{position:absolute;z-index:1;top:10px;right:10px;background:rgba(19,43,34,.76);color:white;border-radius:4px;padding:4px 6px;font-size:9px;font-weight:700;letter-spacing:.01em}.place-visual.nature,.detail-visual.nature{background:#b7d0ac;color:#275541}.place-visual.culture,.detail-visual.culture{background:#e8d6be;color:#6f4937}.place-visual.sport,.detail-visual.sport{background:#c5d7d6;color:#20545b}.place-visual.food,.detail-visual.food{background:#f1d8c1;color:#8a472e}.place-visual.community,.detail-visual.community{background:#d8dfcd;color:#3e5e42}.place-visual-icon{position:relative;z-index:1;background:rgba(255,255,255,.55);width:80px;height:80px;display:grid;place-items:center;border-radius:23px;transform:rotate(-8deg);transition:transform .25s}.place-card:hover .place-visual-icon{transform:rotate(0) scale(1.06)}.place-visual-label{position:absolute;z-index:1;left:15px;bottom:13px;background:rgba(255,255,255,.88);padding:5px 8px;border-radius:5px;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.place-card-body{padding:19px 19px 14px;display:flex;flex-direction:column;flex:1}.place-meta{display:flex;gap:8px;flex-wrap:wrap;color:#6e7c73;text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:800;margin-bottom:6px}.place-meta span+span:before{content:"/";margin-right:8px;color:#c4ccc1}.place-meta .place-scope{color:#925039;background:#f7ede6;border-radius:4px;padding:2px 5px;letter-spacing:0;text-transform:none}.place-meta .place-scope:before{display:none}.place-card h3{font-size:23px;margin-bottom:9px}.place-card h3 a:hover{text-decoration:underline;text-decoration-color:#aa583c;text-decoration-thickness:2px;text-underline-offset:3px}.place-card p{color:#52665b;font-size:13px;line-height:1.5;margin-bottom:17px}.place-card-hours{display:flex;align-items:flex-start;gap:6px;margin:0 0 12px;padding:9px 10px;border-radius:7px;background:#f0f4ed;color:#385b49;font-size:11px;line-height:1.4}.place-card-hours .icon{margin-top:1px;color:#558365}.place-card-hours strong{font-weight:900}.card-reviews{display:flex;flex-wrap:wrap;gap:7px;margin:-4px 0 13px;color:var(--rust)}.card-reviews .rating-source,.card-reviews .rating-unavailable{display:inline-flex;align-items:center;gap:5px;min-height:31px;padding:5px 8px;border:1px solid #e8d9cd;border-radius:6px;background:#faf4ed;font-size:11px;font-weight:800;white-space:nowrap}.card-reviews .rating-source{text-decoration:none}.card-reviews .rating-source:hover{text-decoration:underline;text-underline-offset:2px}.card-reviews .rating-source strong{font-size:14px;color:#713c2b}.card-reviews .rating-source small{font-size:10px;font-weight:600;color:#755747}.card-reviews .rating-unavailable{color:#68756e;background:#f5f5f0;border-color:#e4e6e0}.place-card-footer{border-top:1px solid #ebede7;padding-top:12px;margin-top:auto;display:flex;gap:8px;align-items:center;justify-content:space-between;color:#5e7266;font-size:11px}.place-card-footer>span{display:flex;align-items:center;gap:5px;min-width:0}.place-card-actions{display:flex;align-items:center;gap:2px;flex:none}.place-card-actions>a{display:grid;place-items:center;color:var(--rust);width:29px;height:29px;border-radius:50%}.place-card-actions>a:hover{background:#f7ede7}.lower-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.newcomer-panel{background:var(--forest);color:white;border-radius:14px;padding:34px 36px;min-height:335px;position:relative;overflow:hidden}.newcomer-panel .eyebrow{color:#d8ac8a}.newcomer-panel h2{font-size:clamp(31px,3vw,44px);margin-bottom:13px;position:relative;z-index:1}.newcomer-panel em{color:#e5c29f}.newcomer-panel p{font-size:14px;color:#d4e1d8;max-width:42ch;position:relative;z-index:1}.button-light{display:inline-flex;align-items:center;gap:8px;background:#f5f3e9;color:var(--forest-dark);border-radius:7px;padding:11px 15px;font-size:13px;font-weight:800;position:relative;z-index:1;transition:background .2s,transform .2s}.button-light:hover{background:white;transform:translateY(-2px)}.panel-watermark{position:absolute;right:0;bottom:-100px;color:rgba(255,255,255,.045);font-family:Fraunces,Georgia,serif;font-size:370px;line-height:1;font-weight:800}.events-panel{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:23px 27px}.events-panel .eyebrow{margin-bottom:7px}.events-panel h2{font-size:27px;margin-bottom:8px}.events-panel>p{color:#637569;font-size:12px;margin-bottom:14px}.today-promos{display:grid;gap:9px;margin-bottom:15px}.today-promo{display:grid;grid-template-columns:91px minmax(0,1fr) 18px;align-items:center;gap:11px;min-height:94px;overflow:hidden;border:1px solid #e6e1d8;border-radius:8px;background:#fbfaf6;transition:transform .2s,box-shadow .2s,border-color .2s}.today-promo:hover{transform:translateY(-2px);border-color:#d8aa8c;box-shadow:0 8px 20px rgba(23,53,44,.1)}.today-promo-thumb{position:relative;display:grid;place-items:center;width:91px;height:100%;min-height:94px;overflow:hidden;background:#dce7dc;color:var(--forest)}.today-promo-thumb img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.today-promo-thumb small{position:absolute;bottom:0;left:0;right:0;padding:12px 3px 3px;background:linear-gradient(transparent,rgba(0,0,0,.65));color:white;font-size:8px;line-height:1.15}.today-promo-copy{display:block;min-width:0;padding:8px 0}.today-promo-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 7px;margin-bottom:4px;font-size:10px;line-height:1.2}.today-promo-meta time{font-weight:900;color:#99482f}.today-promo-meta>span{padding:2px 5px;border-radius:4px;background:#f8e9de;color:#8b4129;font-size:9px;font-weight:800}.today-promo-copy>strong{display:block;font:650 17px/1.12 Fraunces,Georgia,serif;letter-spacing:-.025em;color:var(--ink)}.today-promo-place{display:flex;align-items:center;gap:4px;margin-top:5px;color:#607667;font-size:10px;line-height:1.2}.today-promo>.icon{color:var(--rust);margin-right:7px}.today-promo-empty{margin:0;padding:17px;border-radius:8px;background:#f3f5ef;color:#526a59;font-size:12px}.events-panel>.text-link{margin-top:auto;align-self:flex-start}.news-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,.85fr);gap:20px;padding-bottom:80px}.news-intro,.news-now{border-radius:14px;padding:35px}.news-intro{min-height:325px;border:1px solid #d9e2d8;background:#edf2e9}.news-intro h2{max-width:17ch;font-size:clamp(30px,3vw,42px);margin-bottom:15px}.news-intro p{max-width:57ch;color:#52695a;font-size:14px}.news-topics{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.news-topics span{padding:7px 11px;border:1px solid #cbd9ca;border-radius:30px;background:#f9fbf6;color:#3a634c;font-size:11px;font-weight:800}.news-now{background:var(--forest);color:white}.news-now .eyebrow{color:#efbe98}.news-now h2{font-size:29px;margin-bottom:11px}.news-now p{color:#d4e3d7;font-size:13px;margin-bottom:22px}.news-now a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 0;border-top:1px solid #587766;color:white;font-size:13px;font-weight:800}.news-now a:hover{color:#f2c29c}.recurring-panel{display:grid;grid-template-columns:1.2fr 1fr;gap:34px;align-items:center;background:#f1e9dd;border:1px solid #e6d9c5;border-radius:13px;padding:29px 32px;margin-top:54px}.recurring-panel .eyebrow{margin-bottom:7px}.recurring-panel h2{font-size:27px;margin-bottom:8px}.recurring-panel p{font-size:13px;color:#5f695a;margin:0}.recurring-panel>div:last-child{display:grid;grid-template-columns:1fr;gap:7px}.recurring-panel a{display:flex;align-items:center;justify-content:space-between;gap:10px;background:rgba(255,255,255,.65);border:1px solid #e4d8c9;border-radius:7px;padding:8px 12px;font-size:12px;font-weight:800;transition:background .2s,transform .2s}.recurring-panel a:hover{background:white;transform:translateX(2px)}.contribution{background:#e5ebe2;border:1px solid #d3dfd4;border-radius:13px;padding:21px 27px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:75px}.contribution>div{display:flex;align-items:flex-start;gap:16px}.contribution>div>svg{margin-top:3px;color:#48745c}.contribution h2{font-size:22px;margin-bottom:3px}.contribution p{font-size:13px;color:#58705e;margin:0}.contribution>a{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;background:var(--forest);color:white;border-radius:7px;padding:11px 15px;font-size:13px;font-weight:800;transition:background .2s}.contribution>a:hover{background:var(--forest-dark)}.web-cta{position:relative;isolation:isolate;min-height:300px;overflow:hidden;display:flex;align-items:center;border-radius:18px;background:var(--forest-dark);color:white;box-shadow:0 18px 40px rgba(12,44,36,.15);margin-bottom:58px}.web-cta-art{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.web-cta:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(12,44,36,.98) 0%,rgba(12,44,36,.9) 35%,rgba(12,44,36,.28) 65%,transparent 100%)}.web-cta-content{position:relative;max-width:650px;padding:37px clamp(27px,5vw,68px)}.web-cta-kicker{display:block;margin-bottom:13px;color:#f0c198;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.web-cta h2{max-width:15ch;margin-bottom:10px;font-size:clamp(30px,3.5vw,49px);font-weight:650;line-height:1.08}.web-cta h2 em{display:inline-block;color:#efc09a;font-weight:450}.web-cta p{max-width:44ch;margin-bottom:20px;color:#e0eae1;font-size:14px}.web-cta a{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:45px;padding:11px 17px;border-radius:8px;background:#f6e8d6;color:var(--forest-dark);font-size:13px;font-weight:800;transition:background .2s,transform .2s}.web-cta a:hover{background:white;transform:translateY(-2px)}.footer{background:var(--forest-dark);color:white;padding:51px 0 17px}.footer-inner{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:65px;padding-bottom:46px}.brand-light .brand-mark{background:transparent;color:var(--forest)}.brand-light small{color:#b5cabe}.footer-inner p{color:#b6c9bc;font-size:13px;max-width:36ch;margin-top:18px}.footer-inner h2{font:800 12px/1.2 "DM Sans",sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#d9ac89;margin:7px 0 15px}.footer-inner>div:not(:first-child)>a,.footer-inner>div:not(:first-child)>span{display:block;color:#cfddd2;font-size:13px;margin-bottom:10px}.footer-inner a:hover,.footer-bottom a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid #37564c;padding-top:17px;display:flex;justify-content:space-between;gap:15px;color:#abc1b2;font-size:11px}.page-heading{padding-top:51px;padding-bottom:29px}.page-heading h1{font-size:clamp(42px,5vw,67px);margin-bottom:12px}.page-heading p{font-size:17px;color:#5c7064;margin-bottom:0}.catalog-shell{padding-bottom:83px}.attractions-page{padding-bottom:82px}.attractions-intro{display:flex;align-items:center;gap:11px;background:#e9efe6;border:1px solid #d6e1d3;border-radius:9px;padding:14px 17px;margin-bottom:20px;color:#3e604b;font-size:13px}.attractions-page>.text-link{margin-top:25px}.audience-page{padding-bottom:82px}.audience-page>.text-link{margin-top:25px}.restaurant-page{padding-bottom:82px}.restaurant-method{background:#edf2e9;border:1px solid #d4e1d2;border-radius:10px;padding:12px 18px;margin-bottom:10px}.restaurant-method summary{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;font-size:14px;font-weight:800}.restaurant-method summary::-webkit-details-marker{display:none}.restaurant-method summary>svg:first-child{color:#4f7858}.restaurant-method summary>svg:last-child{margin-left:auto;transition:transform .2s}.restaurant-method[open] summary>svg:last-child{transform:rotate(90deg)}.restaurant-method p{font-size:12px;color:#536b5a;margin:11px 0 0;max-width:100ch}.restaurant-sources{display:flex;flex-wrap:wrap;gap:10px 18px;margin:12px 0 4px}.restaurant-sources a{display:inline-flex;align-items:center;gap:5px;color:var(--rust);font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:2px}.restaurant-rating-note{background:#fffefa;border:1px solid #e6e2d7;border-radius:9px;padding:10px 14px;margin:0 0 15px;font-size:12px;color:#657264;max-width:none}.restaurant-rating-note strong{color:var(--ink)}.restaurant-filter{display:flex;align-items:center;gap:12px;margin:23px 0 17px}.restaurant-filter>div{display:grid;gap:5px;min-width:0}.restaurant-filter label{font-size:12px;font-weight:800}.restaurant-filter select{min-height:42px;max-width:310px;border:1px solid #cbd6cb;border-radius:7px;background:white;color:var(--ink);padding:7px 11px}.restaurant-filter>span{margin-left:auto;font-size:12px;color:#5d7465}.audience-resource{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#e9efe6;border:1px solid #d6e1d3;border-radius:10px;padding:20px 23px;margin-bottom:23px}.audience-resource .eyebrow{margin-bottom:5px}.audience-resource h2{font-size:25px;margin-bottom:5px}.audience-resource p{font-size:13px;color:#536d59;margin-bottom:0}.audience-resource a{display:inline-flex;align-items:center;gap:8px;background:var(--forest);color:white;border-radius:7px;padding:10px 13px;font-size:12px;font-weight:800;white-space:nowrap}.audience-resource a:hover{background:var(--forest-dark)}.women-resource{margin-top:22px}.filter-box{background:var(--paper);border:1px solid #dfe3dc;padding:22px 25px;border-radius:12px;box-shadow:var(--shadow)}.filter-box>label{font-weight:800;font-size:14px;display:block;margin-bottom:8px}.filter-search{display:flex;align-items:center;gap:11px;border:1px solid #cbd6cb;background:#fafcf8;border-radius:7px;padding:0 13px;color:#577263}.filter-search input{width:100%;min-height:48px;border:0;outline:0;background:transparent;color:var(--ink)}.filter-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;margin-top:15px}.filter-row>div{min-width:0}.filter-row label{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#536e5c;margin-bottom:5px}.filter-row select{width:100%;border:1px solid #cbd6cb;background:white;border-radius:6px;padding:10px;min-height:44px;color:var(--ink)}.filter-reset{border:0;background:none;color:var(--rust);font-size:12px;font-weight:800;min-height:44px;white-space:nowrap;padding:0 5px}.filter-reset:hover{text-decoration:underline}.type-shortcuts{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:18px;color:#658071;font-size:12px}.type-shortcuts>span{font-weight:800;margin-right:3px}.type-shortcuts a{border:1px solid #d4e0d5;background:#f2f7f0;color:#35634e;border-radius:20px;font-size:12px;padding:6px 10px;font-weight:700}.type-shortcuts a:hover{background:#e1ece0;text-decoration:underline}.suggestions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:16px;color:#658071;font-size:12px}.suggestions>span{font-weight:800;margin-right:3px}.suggestions button{border:1px solid #d4e0d5;background:#f2f7f0;color:#35634e;border-radius:20px;font-size:12px;padding:5px 10px;transition:background .2s}.suggestions button:hover{background:#e1ece0}.result-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:35px 0 18px}.result-head h2{font-size:28px;margin:0}.result-head h2 span{font:800 12px/1 "DM Sans",sans-serif;background:#e7eee5;color:#335742;display:inline-grid;place-items:center;min-width:27px;height:27px;border-radius:50%;vertical-align:middle;margin-left:5px}.result-head>span{font-size:12px;color:#66796b}.catalog-note{color:#607267;font-size:13px;margin-top:25px;max-width:85ch}.catalog-note a{text-decoration:underline;color:#9c4c31;font-weight:800}.result-empty{background:#f0f4ed;border:1px solid #d7e1d5;border-radius:10px;padding:25px;margin-bottom:20px}.result-empty h2{font-size:24px;margin-bottom:7px}.result-empty p{font-size:14px;color:#5b7162}.result-empty a{display:inline-flex;align-items:center;gap:8px;font-weight:800;color:var(--rust)}.result-empty small{display:block;margin-top:9px;color:#637766;font-size:11px}.breadcrumbs{display:flex;align-items:center;gap:9px;color:#738478;font-size:12px;margin-bottom:36px;flex-wrap:wrap}.breadcrumbs a:hover{text-decoration:underline;color:var(--rust)}.detail{padding-top:32px;padding-bottom:75px}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:54px}.detail h1{font-size:clamp(43px,5vw,67px);margin-bottom:15px}.detail-lead{font-size:19px;color:#526a5d;max-width:60ch}.detail-tags{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0 29px}.detail-tags span{background:#e7eee4;border:1px solid #d7e3d7;border-radius:20px;padding:5px 10px;font-size:12px;color:#42644f}.detail-tags .detail-scope{background:#f7ede6;border-color:#ecd5c4;color:#8a4a34;font-weight:800}.detail-visual{height:335px;border-radius:12px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;margin-bottom:39px}.detail-visual:before,.detail-visual:after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;background:rgba(255,255,255,.25)}.detail-visual:before{right:-80px;top:-170px}.detail-visual:after{left:-120px;bottom:-250px}.detail-visual>span{position:relative;z-index:1;width:148px;height:148px;border-radius:33px;background:rgba(255,255,255,.55);display:grid;place-items:center;transform:rotate(-9deg)}.detail-visual>span svg{transform:rotate(9deg)}.detail-visual small{position:absolute;z-index:1;bottom:12px;left:18px;right:18px;font-size:11px;color:#29483c}.detail-photo{margin:0 0 39px}.detail-photo img{display:block;width:100%;height:335px;object-fit:cover;border-radius:12px}.detail-photo figcaption{font-size:11px;line-height:1.5;color:#617469;margin-top:8px}.detail-photo figcaption a{color:var(--rust);text-decoration:underline;text-underline-offset:2px}.detail-hours{background:#eef3eb;border:1px solid #d9e6d8;border-radius:11px;padding:20px 23px;margin:0 0 31px}.detail-hours h2{font-size:24px;margin:0 0 10px}.detail-hours p{font-size:13px;color:#3c5a49;margin:0 0 8px}.detail-hours p strong{font-size:15px;color:var(--forest)}.detail-hours a{display:inline-flex;align-items:center;gap:5px;color:var(--rust);font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:2px}.detail-hours small{display:block;color:#597063;font-size:11px;line-height:1.4;margin-top:8px}.detail h2{font-size:30px;margin-bottom:12px}.detail-grid>div>p:not(.detail-lead){color:#4c6557}.source-box{background:#eff2eb;border:1px solid #dce6da;border-radius:10px;padding:20px 22px;margin-top:33px}.source-box>span{font-size:11px;font-weight:900;letter-spacing:.12em;color:#7a4836}.source-box p{color:#5a705e;font-size:13px;margin:8px 0 11px}.source-box a{display:inline-flex;align-items:center;gap:6px;color:var(--rust);font-size:13px;font-weight:800;text-decoration:underline}.restaurant-reviews{background:#f5eee6;border:1px solid #eaded1;border-radius:10px;padding:16px 18px;margin:20px 0 25px}.restaurant-reviews>span{font-size:11px;font-weight:900;letter-spacing:.1em;color:#8a4d35}.restaurant-reviews p{font-size:13px;color:#52685b;margin:7px 0 10px}.restaurant-reviews a{display:inline-flex;align-items:center;gap:5px;margin:0 15px 6px 0;font-size:12px;font-weight:800;color:var(--rust);text-decoration:underline;text-underline-offset:2px}.restaurant-reviews .card-reviews{margin:11px 0}.restaurant-reviews .card-reviews .rating-source{text-decoration:none}.detail-aside>div{background:var(--paper);border:1px solid var(--line);padding:25px;border-radius:11px;position:sticky;top:160px;box-shadow:var(--shadow)}.detail-aside h2{font-size:27px}.detail-aside p{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#536c5c;border-top:1px solid #e9ece5;padding-top:13px;margin-bottom:13px}.detail-aside p svg{color:#60876d;margin-top:1px}.detail-aside .button-primary{width:100%;font-size:13px;margin:10px 0 7px}.detail-aside .rating-note{display:block;font-size:11px;color:#64776a;line-height:1.4;margin:0 0 18px}.detail-aside .text-link{font-size:12px;white-space:normal}.detail-social{border-top:1px solid #e9ece5;margin-top:20px;padding-top:19px}.detail-aside .detail-social p{display:block;border:0;padding:0;margin:7px 0 12px;font-size:12px;line-height:1.5}.detail-social-links{display:flex;flex-wrap:wrap;gap:8px}.detail-social-links a{display:inline-flex;align-items:center;gap:7px;border:1px solid #d8e1d7;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:800;color:var(--forest)}.detail-social-links a:hover{background:#edf2eb}@media(max-width:600px){.detail-photo img{height:230px}}.detail-related{background:#f0f0e9;padding:50px 0 65px}.new-groups{padding-bottom:35px}.new-group{padding:25px 0 47px;border-top:1px solid #dce0d9}.new-group-head{display:flex;gap:17px;align-items:flex-start;margin-bottom:22px}.new-group-head>span{font:700 39px/1 Fraunces,Georgia,serif;color:#ae6b4c}.new-group-head h2{font-size:29px;margin-bottom:5px}.new-group-head p{color:#5d7363;font-size:14px;margin:0}.new-group .place-visual{height:115px}.new-group .place-card p{margin-bottom:10px}.events-page{padding-bottom:80px}.demo-warning{display:flex;gap:13px;background:#fbeee5;border:1px solid #eacdbf;border-radius:10px;padding:17px 19px;color:#934127;margin-bottom:25px}.demo-warning p{font-size:13px;margin:2px 0 0;color:#80533f}.events-heading{padding-bottom:22px}.event-layout{display:grid;grid-template-columns:292px minmax(0,1fr);gap:28px;align-items:start}.event-sidebar{position:sticky;top:151px;display:grid;gap:15px}.calendar-panel{background:var(--paper);border:1px solid #dae1d7;border-radius:14px;padding:21px;box-shadow:var(--shadow)}.calendar-heading{display:flex;justify-content:space-between;align-items:start;gap:8px}.calendar-heading .eyebrow{margin-bottom:5px;font-size:10px}.calendar-heading h2{font-size:27px;margin-bottom:17px}.calendar-nav{display:flex;gap:4px}.calendar-nav button{width:33px;height:33px;border:1px solid #d9e1d8;border-radius:7px;background:#f6f8f3;color:var(--forest);display:grid;place-items:center}.calendar-nav button:first-child svg{transform:rotate(180deg)}.calendar-nav button:hover{background:var(--mint)}.calendar-month{display:block;font-size:14px;text-transform:capitalize;margin-bottom:12px}.calendar-weekdays,.calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;text-align:center}.calendar-weekdays{font-size:10px;color:#73877b;font-weight:800;margin-bottom:5px}.calendar-weekdays span{padding:5px 0}.calendar-days button{position:relative;aspect-ratio:1;border:0;border-radius:7px;background:transparent;color:#294b3c;font-size:12px;font-weight:700;padding:0}.calendar-days button:hover{background:#e8f0e7}.calendar-days button:disabled{color:#aeb9b0;cursor:default}.calendar-days button:disabled:hover{background:transparent}.calendar-days button.is-today{box-shadow:inset 0 0 0 1px #a4b9a7}.calendar-days button.is-selected{background:var(--forest);color:white;box-shadow:none}.calendar-days button.has-event:after{content:"";position:absolute;bottom:3px;left:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:var(--rust)}.calendar-days button.is-selected.has-event:after{background:#f4c899}.calendar-hint{display:flex;align-items:center;gap:7px;font-size:10px;color:#677d6c;margin:13px 0 17px}.calendar-hint span{width:6px;height:6px;border-radius:50%;background:var(--rust)}.calendar-panel>label{display:block;font-size:11px;font-weight:800;color:#4c6657;margin-bottom:6px}.calendar-panel>input{display:block;width:100%;min-height:42px;border:1px solid #cbd8ca;border-radius:7px;background:white;color:var(--ink);padding:7px 9px}.event-sidebar-note{display:flex;align-items:start;gap:10px;padding:14px 16px;background:#e9efe7;border-radius:10px;color:#52715d}.event-sidebar-note p{font-size:12px;line-height:1.45;margin:0}.event-main{min-width:0}.event-controls{background:var(--paper);border:1px solid #dae1d7;border-radius:13px;padding:16px 19px;margin-bottom:27px}.event-periods{display:flex;flex-wrap:wrap;gap:7px;padding-bottom:16px;border-bottom:1px solid #e4e9e1}.event-periods button{min-height:40px;border:1px solid #d7e1d5;border-radius:7px;padding:7px 15px;background:#f8faf6;color:#365b48;font-size:12px;font-weight:800}.event-periods button:hover{border-color:#779783}.event-periods button.is-active{background:var(--forest);border-color:var(--forest);color:white}.event-topics{display:flex;align-items:center;gap:7px;padding:14px 0 0;overflow-x:auto;white-space:nowrap}.event-topics>span{font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#6d806f;margin-right:3px}.event-topics button{flex:none;min-height:32px;padding:5px 11px;border:1px solid #d7e1d5;border-radius:999px;background:#fff;color:#3a5f48;font-size:11px;font-weight:800}.event-topics button:hover{border-color:#779783}.event-topics button.is-active{background:#e4eee3;border-color:#94b298;color:#1d4d37}.event-selects{display:flex;gap:13px;align-items:end;padding-top:14px}.event-selects>div{flex:1;min-width:0}.event-selects label{display:block;font-size:11px;font-weight:800;color:#526d5a;margin-bottom:5px}.event-selects select{width:100%;min-height:42px;border:1px solid #cbd8ca;border-radius:7px;background:white;color:var(--ink);padding:7px 11px;font-size:12px}.event-selects>button{border:0;background:transparent;color:var(--rust);font-size:12px;font-weight:800;min-height:42px;white-space:nowrap}.event-selects>button:hover{text-decoration:underline}.event-result-heading{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:21px}.event-result-heading .eyebrow{font-size:10px;margin-bottom:6px}.event-result-heading h2{font-size:31px;margin:0;text-transform:none}.event-result-heading>span{font-size:12px;color:#637a69;white-space:nowrap}.event-group{margin-bottom:29px}.event-group-heading{display:flex;align-items:baseline;gap:12px;margin-bottom:11px}.event-group-heading h3{font:800 13px/1.3 "DM Sans",sans-serif;text-transform:uppercase;letter-spacing:.09em;margin:0;color:#355845}.event-group-heading span{font-size:11px;color:#849388}.event-list{display:grid;gap:11px}.event-card{display:grid;grid-template-columns:180px minmax(0,1fr);min-height:167px;scroll-margin-top:155px;background:var(--paper);border:1px solid #dee5dc;border-radius:11px;overflow:hidden;transition:transform .2s,box-shadow .2s}.event-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.event-card.is-featured{border-color:#e6c4b1;box-shadow:inset 4px 0 0 #b56140}.event-thumb{position:relative;min-height:167px;background:linear-gradient(145deg,#d7e7da,#7aa58d);display:grid;place-items:center;color:#255340;overflow:hidden}.event-thumb>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .35s}.event-card:hover .event-thumb>img{transform:scale(1.04)}.event-thumb>small{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.58));color:white;padding:15px 7px 5px;font-size:9px;line-height:1.2}.event-card-content{padding:14px 17px 12px;min-width:0}.event-card-top{display:flex;justify-content:space-between;gap:8px;color:#55705c;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.event-card-top span:last-child{color:#a46248}.event-sponsored{display:inline-block;margin-top:7px;padding:3px 7px;background:#f7e9dc;border:1px solid #ead3c4;border-radius:4px;color:#823c24;font-size:10px;font-weight:900}.event-card h3{font-size:21px;margin:7px 0}.event-card p{display:flex;align-items:start;gap:6px;font-size:11px;color:#516c5a;margin:3px 0}.event-card p .icon{margin-top:1px}.event-card .event-summary{display:block;margin:7px 0 10px;font-size:12px;line-height:1.45;color:#425949}.event-card .event-accessibility{margin-top:8px;line-height:1.45;color:#315d46}.event-attributes{display:flex;flex-wrap:wrap;gap:5px;margin:9px 0 8px}.event-attributes span{display:inline-block;padding:4px 7px;border-radius:5px;background:#eaf0e6;color:#315e43;font-size:10px;font-weight:800;line-height:1.2}.event-actions{display:flex;flex-wrap:wrap;gap:6px 13px;margin:12px 0}.event-actions a{display:inline-flex;align-items:center;gap:5px;min-height:30px;font-size:11px;font-weight:800;color:#974329;text-decoration:underline;text-underline-offset:2px}.event-actions a:first-child{padding:5px 9px;border-radius:6px;background:#e8f0e7;color:#254f37;text-decoration:none}.event-actions a:hover{text-decoration:underline}.event-actions a:focus-visible{outline:2px solid #974329;outline-offset:2px}.event-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #e7ebe4;padding-top:8px;margin-top:10px;font-size:11px;color:#6d806f}.event-card-bottom a{display:inline-flex;align-items:center;gap:5px;color:var(--rust);font-weight:800;white-space:nowrap}.event-card-bottom a:hover{text-decoration:underline}.event-empty{margin-bottom:20px}.event-ad-note{font-size:11px;color:#6c7e6e;border-top:1px solid #dfe5dc;padding-top:12px;max-width:none}.submit-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;padding-bottom:80px}.submit-panel,.submit-contact{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:29px}.submit-panel h2,.submit-contact h2{font-size:27px}.submit-panel ol{padding-left:22px;color:#496353}.submit-panel li{padding-bottom:9px}.submit-panel p,.submit-contact p{font-size:14px;color:#5e7163}.submit-contact{background:#e8eee6}.submit-contact .button-primary{font-size:13px;margin-top:12px}@media(max-width:1100px){.header-main{grid-template-columns:1fr minmax(260px,420px) auto;gap:15px}.brand strong{font-size:22px}.brand small{font-size:10px}.header-submit{display:none}.welcome{grid-template-columns:minmax(0,1fr) 275px}.welcome-main{grid-template-columns:minmax(0,1fr) 29%}.welcome-copy{padding-left:30px}.welcome-copy h1{font-size:48px}.welcome-art .art-building{transform:scale(.76);transform-origin:bottom left}.featured-grid,.catalog-grid,.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-inner>a{padding-inline:13px}}@media(max-width:800px){.utility-inner>span:last-child{display:none}.site-header{position:sticky}.header-main{min-height:69px;display:flex;gap:12px}.brand{margin-right:auto}.brand strong{font-size:22px}.brand small{font-size:10px}.brand-mark{height:38px;width:38px}.header-search{width:44px;height:44px;padding:0;justify-content:center;border:none;background:transparent}.header-search>svg{display:none}.header-search input{display:none}.header-search button{width:44px}.search-button-arrow{display:none}.search-button-magnifier{display:block}.menu-toggle{display:flex}.primary-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--forest-dark);box-shadow:0 14px 20px rgba(0,0,0,.2)}.primary-nav.is-open{display:block}.nav-inner{display:flex;flex-direction:column;align-items:stretch;max-height:calc(100vh - 75px);overflow-y:auto;padding-block:9px}.nav-inner>a,.nav-inner>a:first-child{padding:14px 19px}.nav-inner .nav-events{margin-left:0}.nav-inner>a.active:after{left:18px;right:auto;width:40px}.welcome{grid-template-columns:1fr}.welcome-main{min-height:410px;grid-template-columns:1fr 32%}.welcome-side{display:grid;grid-template-columns:repeat(2,1fr);gap:0 15px}.welcome-side .side-label,.welcome-side h2,.welcome-side>p,.side-count{grid-column:1/-1}.welcome-side>a{min-height:52px}.side-count{margin-top:13px}.lower-grid{grid-template-columns:1fr}.recurring-panel{grid-template-columns:1fr}.footer-inner{gap:35px}.detail-grid{grid-template-columns:1fr;gap:24px}.detail-aside>div{position:static}.submit-layout{grid-template-columns:1fr}}@media(max-width:600px){.container{width:min(100% - 32px,1344px)}.utility-inner{min-height:29px;font-size:11px}.brand strong{font-size:19px}.brand small{font-size:9px}.brand-mark{height:36px;width:36px}.brand-mark .icon{width:25px;height:25px}.header-main{min-height:64px}.welcome{padding-top:15px}.welcome-main{display:flex;min-height:0}.welcome-copy{padding:30px 22px 28px}.welcome-copy h1{font-size:clamp(40px,10vw,54px);line-height:1.03}.welcome-copy>p{font-size:15px;margin-bottom:23px}.welcome-art{display:none}.hero-search>div{flex-direction:column;padding:6px;gap:5px}.hero-search input{min-height:44px}.hero-search button{min-height:43px}.quick-searches{font-size:11px}.welcome-side{padding:23px 20px;display:flex}.welcome-side>a{min-height:47px}.categories,.discovery,.lower-grid,.contribution{margin-top:46px}.section-head{align-items:flex-start}.section-head h2{font-size:29px}.section-head .text-link{font-size:11px;margin-top:9px}.category-grid{gap:10px}.category-tile{min-height:163px;padding:15px}.category-tile strong{font-size:17px}.category-tile span{font-size:11px}.category-tile>svg:first-child{margin-bottom:18px}.category-tile>svg:last-child{right:13px;top:16px;width:15px}.discovery{padding:39px 0 43px}.featured-grid,.catalog-grid,.related-grid{grid-template-columns:1fr;gap:13px}.place-card{display:grid;grid-template-columns:115px minmax(0,1fr);min-height:158px}.place-visual{height:100%;min-height:158px}.place-visual-icon{width:62px;height:62px;border-radius:15px}.place-visual-icon .icon{width:32px}.place-visual-label{display:none}.place-card-body{padding:13px 14px 10px}.place-meta{font-size:9px}.place-card h3{font-size:19px;margin-bottom:5px}.place-card p{font-size:11px;margin-bottom:9px}.place-card-footer{font-size:10px;padding-top:7px}.place-card-footer>span{overflow:hidden;text-overflow:ellipsis;display:block;white-space:nowrap}.place-card-footer>span svg{display:none}.newcomer-panel{min-height:300px;padding:26px}.newcomer-panel h2{font-size:35px}.events-panel{padding:21px}.contribution{display:block;padding:20px;margin-bottom:46px}.contribution>div{gap:10px}.contribution h2{font-size:20px}.contribution>a{margin-top:17px}.footer{padding-top:38px}.footer-inner{grid-template-columns:1fr 1fr;gap:28px 17px;padding-bottom:20px}.footer-inner>div:first-child{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom span{display:block;margin-bottom:5px}.page-heading{padding-top:36px;padding-bottom:22px}.page-heading h1{font-size:45px}.page-heading p{font-size:15px}.filter-box{padding:16px}.filter-row{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.filter-row>div:first-child{grid-column:1/-1}.filter-reset{text-align:left}.result-head{align-items:flex-start;margin-top:27px}.result-head>span{font-size:10px;text-align:right;max-width:125px}.detail{padding-top:22px;padding-bottom:44px}.detail h1{font-size:45px}.detail-lead{font-size:16px}.detail-visual{height:230px}.detail-visual small{font-size:9px}.detail-related{padding:38px 0 45px}.new-group{padding-bottom:34px}.new-group .place-visual{min-height:155px}.sample-grid{grid-template-columns:1fr}.sample-event{min-height:0}.submit-panel,.submit-contact{padding:22px}}@media(min-width:601px) and (max-width:1100px){.welcome-main{display:block}.welcome-art{display:none}.nav-inner>a{padding-inline:11px}}@media(max-width:600px){.welcome-side{display:none}.welcome-copy h1{font-size:clamp(38px,9.5vw,48px)}.welcome-copy>p{font-size:14px;line-height:1.5}.recurring-panel{padding:23px}}@media(max-width:600px){.audience-resource{display:block}.audience-resource a{margin-top:15px}}@media(max-width:600px){.restaurant-method{padding:12px 14px}.restaurant-filter{display:grid;grid-template-columns:1fr 1fr}.restaurant-filter select{min-width:0;width:100%;max-width:none;font-size:11px}.restaurant-filter>span{grid-column:1/-1;margin-left:0}.place-card .card-reviews{gap:6px;margin-bottom:8px}}@media(min-width:601px) and (max-width:1100px){.welcome-photo-panel{min-height:230px;height:230px}.welcome-photo-panel>img{object-position:center 48%}.welcome-photo-place{bottom:37px}.welcome-photo-panel figcaption{bottom:8px}}@media(max-width:600px){.welcome-main{display:flex;flex-direction:column}.welcome-photo-panel{min-height:200px;height:200px}.welcome-photo-panel>img{object-position:center 40%}.welcome-photo-place{bottom:40px}.welcome-photo-place strong{font-size:18px}.welcome-photo-panel figcaption{font-size:8px}.welcome-copy h1{font-size:clamp(34px,8.5vw,46px)}}@media(max-width:900px){.event-layout{grid-template-columns:1fr}.event-sidebar{position:static;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr)}.calendar-panel{max-width:390px}.event-sidebar-note{align-self:start}}@media(max-width:600px){.events-page{padding-bottom:50px}.demo-warning{padding:13px;font-size:13px}.demo-warning p{font-size:11px}.event-layout{gap:20px}.event-sidebar{grid-template-columns:1fr}.calendar-panel{max-width:none;padding:18px}.calendar-days button{aspect-ratio:auto;height:40px;font-size:13px}.event-sidebar-note{display:none}.event-controls{padding:13px;margin-bottom:20px}.event-periods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding-bottom:12px}.event-periods button{font-size:10px;padding:5px 2px;min-height:39px}.event-selects{display:grid;grid-template-columns:1fr 1fr;gap:9px}.event-selects>button{grid-column:1/-1;text-align:left;min-height:34px}.event-result-heading h2{font-size:25px}.event-result-heading>span{font-size:11px}.event-group-heading{display:block}.event-group-heading span{display:block;margin-top:3px}.event-card{grid-template-columns:105px minmax(0,1fr);min-height:170px}.event-thumb{min-height:170px}.event-thumb>small{font-size:8px}.event-card-content{padding:10px 11px}.event-card-top{font-size:9px;flex-wrap:wrap;gap:1px 6px}.event-sponsored{font-size:9px;margin-top:5px}.event-card h3{font-size:17px;line-height:1.18;margin:6px 0}.event-card p{font-size:10px}.event-card p .icon{width:13px;height:13px}.event-card-bottom{flex-wrap:wrap;gap:3px;font-size:10px;margin-top:7px;padding-top:6px}.event-card-bottom a{white-space:normal}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media(max-width:800px){.utility-inner>.utility-preview{display:none}.utility-inner>span.utility-weather,.utility-inner>a.utility-weather{display:inline-flex}}@media(max-width:600px){.utility-place-full{display:none}.utility-place-short{display:inline}.utility-inner{gap:8px}.utility-weather [data-weather-label]{display:none}}@media(max-width:1200px){.event-selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.event-selects>button{grid-column:1/-1;text-align:left;min-height:32px}}@media(max-width:600px){.event-topics{margin-inline:-13px;padding-inline:13px;padding-bottom:2px}.event-topics button{min-height:34px}.event-attributes span{font-size:9px}}@media(max-width:900px){.filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.attraction-types{grid-template-columns:repeat(2,minmax(0,1fr))}.route-resource{align-items:flex-start;flex-direction:column}.route-resource>div:last-child{justify-content:flex-start}}@media(max-width:600px){.place-type-section{margin-top:34px;margin-bottom:36px}.place-type-links{grid-template-columns:repeat(2,minmax(0,1fr))}.place-type-links a{font-size:11px;padding:11px 12px}.attraction-types{grid-template-columns:1fr;gap:8px}.attraction-types a{min-height:58px;padding:11px 13px}.attraction-types strong{font-size:14px}.type-shortcuts a{font-size:11px}.filter-row>div:first-child{grid-column:auto}.route-resource a{white-space:normal}}@media(max-width:600px){.category-grid{grid-template-columns:1fr;gap:11px}.category-tile{display:grid;grid-template-columns:112px minmax(0,1fr);min-height:124px;padding:0}.category-media{height:100%;min-height:124px}.category-media-label{display:none}.category-content{min-height:124px;padding:15px 15px 12px}.category-symbol{display:none}.category-content strong{font-size:20px;line-height:1.08}.category-description{font-size:11px;margin-top:5px}.category-more{font-size:10px;padding-top:8px}.category-more .icon{width:15px;height:15px}.category-note{text-align:left;font-size:9px}}@media(max-width:600px){.web-cta{display:block;min-height:0;margin-bottom:45px}.web-cta-art{position:relative;z-index:auto;height:185px;object-position:right center}.web-cta:after{display:none}.web-cta-content{padding:25px 23px 29px}.web-cta-kicker{font-size:10px;margin-bottom:9px}.web-cta h2{font-size:33px}.web-cta p{font-size:13px;margin-bottom:19px}.web-cta a{width:100%}}@media(max-width:800px){.nav-inner .nav-events{margin:6px 12px;padding:11px 13px}.news-layout{grid-template-columns:1fr}}@media(max-width:600px){.events-panel h2{font-size:27px}.today-promo{grid-template-columns:76px minmax(0,1fr) 16px;gap:8px;min-height:100px}.today-promo-thumb{width:76px;min-height:100px}.today-promo-copy>strong{font-size:16px}.today-promo-meta{font-size:9px}.today-promo-meta>span{font-size:8px}.today-promo-place{font-size:9px}.news-layout{gap:12px;padding-bottom:50px}.news-intro,.news-now{padding:24px}.news-intro{min-height:0}.news-intro h2{font-size:31px}.news-topics{margin-top:20px}}.resident-tools{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;margin-bottom:24px}.newsletter-tile,.important-links-tile{position:relative;min-height:282px;overflow:hidden;border-radius:13px;padding:29px 32px}.newsletter-tile{background:#e8efe6;border:1px solid #d3dfd1}.important-links-tile{background:var(--paper);border:1px solid var(--line)}.resident-tool-icon{position:absolute;top:25px;right:27px;display:grid;place-items:center;width:45px;height:45px;border-radius:12px;background:#d6e5d6;color:var(--forest)}.important-links-tile .resident-tool-icon{background:#f2e7d9;color:var(--rust)}.resident-tools .eyebrow{margin-bottom:8px;font-size:10px}.resident-tools h2{max-width:19ch;font-size:29px;margin-bottom:9px;padding-right:25px}.resident-tools p{max-width:50ch;font-size:13px;color:#526a5a;margin-bottom:18px}.newsletter-status{display:inline-flex;align-items:center;min-height:38px;padding:8px 13px;border-radius:7px;background:#f8faf4;border:1px solid #cadcc9;color:#28553e;font-size:12px;font-weight:800}.newsletter-weekend-link{display:flex;align-items:center;gap:7px;width:max-content;max-width:100%;margin:15px 0 13px;color:#194d38;font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.newsletter-tile small{display:block;max-width:52ch;margin-top:10px;color:#5d7361;font-size:11px;line-height:1.45}.important-links-preview{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 16px}.important-links-preview span{padding:5px 8px;border-radius:5px;background:#f3f1e9;color:#456454;font-size:10px;font-weight:800}.important-links-tile>a{display:inline-flex;align-items:center;gap:8px;color:var(--rust);font-size:13px;font-weight:800}.important-links-tile>a:hover{text-decoration:underline;text-underline-offset:3px}.important-links-page{padding-bottom:80px}.important-link-group{margin-bottom:34px}.important-link-group h2{font-size:29px;margin-bottom:16px}.important-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.important-link-card{display:flex;align-items:center;gap:15px;min-height:104px;padding:18px;background:var(--paper);border:1px solid #dce3d9;border-radius:10px;transition:transform .2s,box-shadow .2s,border-color .2s}.important-link-card:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:#a5c1aa}.important-link-icon{width:43px;height:43px;flex:none;display:grid;place-items:center;border-radius:10px;background:#e9f0e7;color:#416a50}.important-link-card>span:nth-child(2){display:grid;gap:4px;min-width:0}.important-link-card strong{font-size:14px;color:var(--ink)}.important-link-card small{font-size:11px;color:#5c7061;line-height:1.4}.important-link-card>.icon{margin-left:auto;color:var(--rust)}.important-links-note{font-size:12px;color:#647569}@media(max-width:800px){.resident-tools{grid-template-columns:1fr}.important-link-grid{grid-template-columns:1fr}}@media(max-width:600px){.resident-tools{gap:12px;margin-top:12px;margin-bottom:18px}.newsletter-tile,.important-links-tile{min-height:0;padding:24px}.resident-tool-icon{top:20px;right:20px;width:40px;height:40px}.resident-tools h2{font-size:26px}.important-links-page{padding-bottom:50px}.important-link-group h2{font-size:25px}.important-link-card{min-height:88px;padding:13px}.important-link-icon{width:37px;height:37px}}.decision-strip{display:grid;grid-template-columns:240px minmax(0,1fr);gap:25px;align-items:center;margin-top:24px;padding:19px 23px;background:#fffefa;border:1px solid #dce3da;border-radius:13px;box-shadow:0 4px 18px rgba(23,53,44,.035)}.decision-strip .eyebrow{font-size:10px;margin-bottom:4px}.decision-strip h2{font-size:22px;margin:0}.decision-links{display:flex;flex-wrap:wrap;gap:8px}.decision-links a{display:inline-flex;align-items:center;gap:8px;min-height:39px;padding:7px 10px;background:#edf3eb;border:1px solid #d2e0d0;border-radius:7px;color:#245543;font-size:12px;font-weight:800;transition:background .2s,transform .2s}.decision-links a:hover{background:#deebda;transform:translateY(-2px)}.decision-links a .icon:last-child{width:14px}.search-guide-hint{display:flex;align-items:center;gap:10px;margin-top:-10px;margin-bottom:16px;padding:12px 16px;background:#e8f0e7;border:1px solid #d4e2d3;border-radius:9px;color:#355945;font-size:12px}.search-guide-hint>.icon{color:var(--rust)}.search-guide-hint a{display:inline-flex;align-items:center;gap:5px;color:#914831;font-weight:800;text-decoration:underline;text-underline-offset:2px}.section-intro{font-size:14px;color:#566b5d;max-width:78ch;margin:-8px 0 23px}.editorial-places{margin-top:58px}.editorial-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.editorial-group{min-width:0;padding:18px 13px 11px;background:var(--paper);border:1px solid #dfe5dc;border-radius:12px;box-shadow:0 4px 16px rgba(23,53,44,.035)}.editorial-group h3{font-size:23px;margin-bottom:5px}.editorial-group>p{font-size:11px;line-height:1.4;color:#607368;min-height:32px;margin-bottom:12px}.editorial-group>div{display:grid;gap:5px}.editorial-group a{display:flex;align-items:flex-start;justify-content:space-between;gap:5px;padding:9px 6px;border-top:1px solid #e8ebe4;color:#234d3e;min-width:0}.editorial-group a:hover{background:#f2f6ef}.editorial-group a>span{min-width:0}.editorial-group a strong{display:inline;font-size:12px;line-height:1.25}.editorial-group a .icon:first-child{display:inline;vertical-align:-3px;color:var(--rust)}.editorial-group a small{display:block;color:#67786c;font-size:10px;line-height:1.35;margin:3px 0 0 20px}.editorial-group a>.icon{margin-top:3px;width:14px;color:var(--rust)}.event-sources{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:30px;align-items:center;margin-top:48px;padding:28px 31px;background:#e9efe6;border:1px solid #d4e0d1;border-radius:13px}.event-sources h2{font-size:29px;margin-bottom:10px}.event-sources p{font-size:13px;color:#52695a;margin:0}.event-sources .eyebrow{margin-bottom:7px}.event-source-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.event-source-links a{display:flex;align-items:flex-start;justify-content:space-between;gap:7px;min-height:92px;padding:13px 11px;background:#fffefa;border:1px solid #d5e0d3;border-radius:8px}.event-source-links a:hover{border-color:#9dbba1;box-shadow:0 5px 15px rgba(23,53,44,.07)}.event-source-links strong{display:block;font-size:12px;line-height:1.25}.event-source-links small{display:block;font-size:10px;color:#64766a;line-height:1.3;margin-top:5px}.event-source-links .icon{color:var(--rust);width:15px}.top-brief{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:16px}.top-brief>a,.real-event-paths>a{display:flex;align-items:center;gap:12px;padding:13px 17px;border:1px solid #dfddd0;border-radius:10px;background:#fffbf4;min-width:0;transition:border-color .2s,transform .2s}.top-brief>a:hover,.real-event-paths>a:hover{border-color:#be9374;transform:translateY(-2px)}.top-brief-icon{display:grid;place-items:center;flex:none;width:35px;height:35px;border-radius:9px;background:#f2e7d9;color:#925139}.top-brief>a:nth-child(2) .top-brief-icon{background:#e5eeea;color:#426e65}.top-brief>a>span:nth-child(2),.real-event-paths>a>span{min-width:0;display:grid;gap:1px}.top-brief strong,.real-event-paths strong{font-size:13px}.top-brief small,.real-event-paths small{font-size:11px;color:#68786c;line-height:1.3}.top-brief>a>.icon:last-child,.real-event-paths>a>.icon:last-child{margin-left:auto;color:var(--rust)}.top-brief+.welcome{padding-top:16px}.real-event-paths{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:34px}.real-event-paths>a{background:#f2f5ee}.real-event-paths>a>.icon:first-child{color:var(--rust)}.recurring-quicklinks{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:15px 20px;background:#f4eadd;border:1px solid #e7d5c0;border-radius:10px}.recurring-quicklinks>div{display:flex;align-items:center;gap:12px}.recurring-quicklinks>div>.icon{color:#925139}.recurring-quicklinks strong,.recurring-quicklinks small{display:block}.recurring-quicklinks strong{font-size:13px}.recurring-quicklinks small{font-size:11px;color:#6f695d}.recurring-quicklinks>a{display:inline-flex;align-items:center;gap:5px;color:#8d4933;font-size:12px;font-weight:800;white-space:nowrap}.recurring-quicklinks>a:hover{text-decoration:underline}.worship-section,.sport-page{padding-bottom:75px}.section-heading-local{margin:4px 0 18px}.section-heading-local .eyebrow{margin-bottom:6px;font-size:10px}.section-heading-local h2{font-size:clamp(28px,3vw,39px);margin:0 0 6px}.section-heading-local p{font-size:13px;color:#627469;margin:0}.city-worship-heading,.sport-clubs-heading{margin-top:45px}.worship-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.worship-card,.sport-club-card{background:var(--paper);border:1px solid #dde4d9;border-radius:13px;padding:23px;min-width:0;box-shadow:0 4px 16px rgba(23,53,44,.035)}.worship-featured{background:#f2e9db;border-color:#e6cdb4;padding:28px 31px}.worship-card-top,.sport-club-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}.worship-glyph,.sport-glyph{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:#e4efe7;color:#376750}.worship-featured .worship-glyph{background:#e9d8bf;color:#8b513a}.scope-pill{display:inline-block;border:1px solid #d2dfd1;background:#edf4e9;color:#426751;border-radius:20px;padding:4px 9px;font-size:10px;font-weight:800;text-align:right}.worship-featured .scope-pill{background:#fbf4e9;border-color:#d8c2a9;color:#88543e}.worship-card .eyebrow{font-size:10px;margin-bottom:5px}.worship-card h2{font-size:26px;margin:0 0 10px}.worship-featured h2{font-size:31px}.worship-address{display:flex;align-items:center;gap:7px;font-size:13px;color:#4f6559;margin-bottom:16px}.worship-address .icon{color:var(--rust)}.worship-schedule{font-size:15px;margin-bottom:7px;max-width:none}.worship-other{font-size:12px;color:#5c7164;margin-bottom:18px}.source-link{display:inline-flex;align-items:center;gap:6px;color:#8d4933;font-size:11px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.source-link:hover{color:#5c3124}.content-freshness{font-size:12px;color:#5a6d5e;margin:20px 0 0;max-width:90ch}.content-freshness a{text-decoration:underline;text-underline-offset:2px}.sport-events{display:grid;gap:11px}.sport-event-card{display:grid;grid-template-columns:84px minmax(0,1fr);gap:18px;padding:19px 22px;background:#fffefa;border:1px solid #d9e2d8;border-radius:12px}.sport-event-card .eyebrow{font-size:10px;margin-bottom:5px}.sport-event-card h3{font-size:23px;margin-bottom:7px}.sport-event-card p{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;color:#566a5b;margin-bottom:8px;max-width:none}.sport-event-card p .icon{color:var(--rust)}.sport-event-empty{background:#e9f0e8;border:1px solid #d5e2d3;border-radius:10px;padding:20px;font-size:13px}.sport-event-empty a{text-decoration:underline;font-weight:800}.sport-filter{display:flex;align-items:center;gap:10px;margin-bottom:15px;font-size:12px}.sport-filter label{font-weight:800}.sport-filter select{min-width:220px;max-width:100%;padding:9px 12px;border:1px solid #cbd8ca;border-radius:7px;background:white;color:var(--ink)}.sport-filter>span{margin-left:auto;color:#597063;font-weight:800}.sport-club-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sport-club-card{display:flex;flex-direction:column;min-height:210px}.sport-club-card h3{font-size:22px;margin-bottom:12px}.sport-tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:20px}.sport-tags span{padding:4px 8px;background:#e7f0e7;color:#3a6650;border-radius:5px;font-size:10px;font-weight:800}.sport-club-card .source-link{margin-top:auto}@media(max-width:900px){.sport-club-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.top-brief,.real-event-paths,.worship-grid,.sport-club-grid{grid-template-columns:1fr}.top-brief{gap:7px;padding-top:10px}.top-brief>a{padding:10px 12px}.top-brief small{font-size:10px}.top-brief+.welcome{padding-top:10px}.recurring-quicklinks{align-items:flex-start;flex-direction:column}.recurring-quicklinks>a{margin-left:35px}.worship-section,.sport-page{padding-bottom:52px}.worship-card,.sport-club-card,.worship-featured{padding:20px}.worship-featured h2{font-size:26px}.section-heading-local h2{font-size:29px}.sport-event-card{grid-template-columns:65px minmax(0,1fr);gap:10px;padding:12px}.sport-event-card h3{font-size:19px}.sport-filter{flex-wrap:wrap}.sport-filter select{flex:1;min-width:180px}.sport-filter>span{width:100%;margin-left:0}}.guide-preview{margin-top:57px}.guide-preview>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.guide-preview>div:last-child>a{display:block;padding:26px 29px;min-width:0;background:#f0e9dc;border:1px solid #e4d8c8;border-radius:12px;transition:transform .2s,box-shadow .2s}.guide-preview>div:last-child>a:nth-child(2){background:#e3ede9;border-color:#d0dfd8}.guide-preview>div:last-child>a:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.guide-preview .eyebrow{font-size:10px;margin-bottom:7px}.guide-preview h3,.guide-preview h2{font-size:27px;margin-bottom:8px}.guide-preview p{font-size:13px;color:#53695b;margin-bottom:20px}.guide-preview a>span:last-child{display:inline-flex;align-items:center;gap:8px;color:var(--rust);font-size:12px;font-weight:800}.guide-index{margin-top:0;margin-bottom:80px}.guide-article{max-width:960px;margin-bottom:84px;padding:35px 42px;background:#fffefa;border:1px solid #e3e5dd;border-radius:14px}.guide-toc{display:flex;gap:10px;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid #e0e5dc}.guide-toc a{padding:6px 10px;border-radius:7px;background:#e9f0e6;color:#275944;font-size:12px;font-weight:800}.guide-article section{scroll-margin-top:160px;padding-top:24px}.guide-article h2{font-size:28px;margin-bottom:10px}.guide-article p{max-width:80ch;color:#455d4f;font-size:15px;line-height:1.7}.guide-article p a,.guide-source a{color:#98452f;text-decoration:underline;text-underline-offset:3px}.guide-source{margin-top:20px;padding:15px 18px;background:#edf3eb;border-radius:8px;color:#405b49;font-size:13px}.seo-panel{margin:50px 0 35px;padding:28px;background:#f2f4ed;border:1px solid #dce5d8;border-radius:13px}.seo-panel-intro{max-width:75ch}.seo-panel-intro h2{font-size:clamp(27px,3vw,36px);margin:8px 0}.seo-panel-intro p{font-size:14px;color:#52695b;line-height:1.6;margin:0 0 22px}.seo-panel-grid{display:grid;gap:14px}.seo-panel-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-panel-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-panel-grid article{min-width:0;background:#fffefa;border:1px solid #e2e8dd;border-radius:9px;padding:20px}.seo-panel-grid h3{font-size:21px;line-height:1.2;margin:0 0 10px}.seo-panel-grid p{font-size:13px;line-height:1.65;color:#4c6254;margin:0 0 13px}.content-links{display:flex;flex-wrap:wrap;gap:8px 17px}.content-links a{display:inline-flex;align-items:center;gap:5px;color:#93472f;font-size:12px;line-height:1.4;font-weight:800;text-decoration:underline;text-underline-offset:2px}.content-links a:hover{color:#6d3424}.content-links .icon{flex:0 0 auto}.detail-editorial{margin:0 0 28px;padding-bottom:24px;border-bottom:1px solid #dde7dd}.detail-editorial h2{font-size:28px;margin-bottom:10px}.detail-editorial p{color:#4c6557;line-height:1.7;margin:0 0 12px}.detail-table-scroll{overflow-x:auto;margin:20px 0;border:1px solid #d6e0d4;border-radius:10px}.detail-table-scroll:focus-visible{outline:3px solid #196eaa;outline-offset:3px}.detail-table{border-collapse:collapse;width:100%;min-width:480px;text-align:left;font-size:14px;line-height:1.5}.detail-table caption{padding:16px 18px;text-align:left;font-size:12px;color:#4c6557;background:#f4f7ef}.detail-table thead{background:#e9efdf}.detail-table th,.detail-table td{padding:15px 18px;border-bottom:1px solid #d6e0d4;vertical-align:top}.detail-table tbody th{color:#193f33}.detail-table tbody tr:last-child>*{border-bottom:0}.detail-grid>div{min-width:0}@media(max-width:900px){.seo-panel-grid.cols-3{grid-template-columns:1fr 1fr}.seo-panel-grid.cols-3 article:last-child{grid-column:1/-1}}@media(max-width:600px){.seo-panel{padding:21px 17px;margin:35px 0 25px}.seo-panel-grid.cols-2,.seo-panel-grid.cols-3{grid-template-columns:1fr}.seo-panel-grid.cols-3 article:last-child{grid-column:auto}.seo-panel-grid article{padding:17px}.detail-editorial h2{font-size:24px}}.partner-strip{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:50px;padding:25px 29px;background:#f1e7d9;border:1px solid #e6d5c2;border-radius:12px}.partner-strip .eyebrow{margin-bottom:5px;font-size:10px}.partner-strip h2{font-size:26px;margin-bottom:5px}.partner-strip p{font-size:13px;color:#5b6456;max-width:75ch;margin:0}.partner-strip>a{display:inline-flex;align-items:center;gap:8px;flex:none;padding:11px 15px;border-radius:7px;background:var(--forest);color:white;font-size:12px;font-weight:800}.partner-strip>a:hover{background:var(--forest-dark)}.partner-page{margin-bottom:80px}.partner-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.partner-benefits article{padding:25px;background:#fffefa;border:1px solid #e1e5dd;border-radius:12px}.partner-benefits article>span{display:inline-flex;color:#a04c32;margin-bottom:15px}.partner-benefits h2{font-size:24px;margin-bottom:9px}.partner-benefits p{font-size:13px;color:#53695b;margin:0}.partner-contact{display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:center;margin-top:18px;padding:28px 31px;background:#e8efe6;border:1px solid #d6e2d4;border-radius:12px}.partner-contact .eyebrow{margin-bottom:6px}.partner-contact h2{font-size:29px;margin-bottom:10px}.partner-contact p{font-size:13px;color:#53685b}.partner-contact>p{margin:0;padding:17px;border-left:3px solid #b26747}.partner-contact .button-primary{font-size:12px}@media(max-width:1100px){.editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.decision-strip{grid-template-columns:1fr}.event-sources{grid-template-columns:1fr}.event-source-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-source-links{grid-template-columns:1fr}.event-source-links a{min-height:0}.partner-benefits{grid-template-columns:1fr}.partner-contact{grid-template-columns:1fr}.partner-strip{display:block}.partner-strip>a{margin-top:17px}.guide-preview>div:last-child{grid-template-columns:1fr}}@media(max-width:480px){.decision-strip{padding:17px}.decision-links{display:grid;grid-template-columns:1fr 1fr}.decision-links a{font-size:11px}.editorial-grid{grid-template-columns:1fr}.editorial-group>p{min-height:0}.event-sources{padding:20px}.editorial-places{margin-top:45px}.guide-article{padding:22px 20px}.guide-article h2{font-size:24px}.guide-article p{font-size:14px}.guide-toc{gap:6px}.guide-toc a{font-size:11px}.partner-contact,.partner-benefits article{padding:21px}}@media(max-width:1100px){.menu-toggle{display:flex}.primary-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--forest-dark);box-shadow:0 14px 20px rgba(0,0,0,.2)}.primary-nav.is-open{display:block}.nav-inner{display:flex;flex-direction:column;align-items:stretch;gap:2px;min-height:0;max-height:calc(100vh - 75px);overflow-y:auto;padding-block:9px}.nav-inner>a,.nav-inner>a:first-child{width:100%;padding:12px 18px;min-height:43px}.nav-inner .nav-events{width:auto;margin:5px 0 5px;min-height:42px;padding:10px 13px}.nav-group{width:100%}.nav-group summary{min-height:44px;padding:11px 18px;justify-content:space-between}.nav-dropdown{position:static;width:auto;margin:0 11px 8px;padding:4px 0 4px 11px;background:#174438;color:white;border:0;border-left:2px solid #bd916b;border-radius:0;box-shadow:none}.nav-dropdown a{padding:10px 11px}.nav-dropdown a:hover,.nav-dropdown a.active{background:#285d4f}}@media(max-width:600px){.place-card-hours{font-size:10px;padding:7px 8px;margin-bottom:8px}.place-card-body>p{margin-bottom:8px}.detail-hours{padding:17px 18px}.detail-hours h2{font-size:22px}}@media(max-width:600px){.event-card{grid-template-columns:1fr;min-height:0}.event-thumb{height:150px;min-height:150px}.event-card-content{padding:16px}.event-card h3{font-size:21px}.event-card p{font-size:12px}.event-card .event-summary{font-size:13px}.event-actions a{font-size:12px}.event-card-bottom{font-size:11px}.event-card-bottom a{white-space:normal}}.event-search{margin-bottom:18px}.event-search label{display:block;font-size:12px;font-weight:800;margin-bottom:7px;color:var(--ink)}.event-search>div{display:flex;align-items:center;gap:10px;background:white;border:1px solid #cbd8ca;border-radius:8px;padding:0 12px}.event-search input{width:100%;min-width:0;border:0;background:transparent;min-height:46px;font:inherit;font-size:14px;color:var(--ink)}.event-search input:focus-visible{outline:2px solid var(--green);outline-offset:2px}.event-search .icon{flex-shrink:0}.event-thumb.has-poster>img{object-fit:contain;background:#e9eee5}.event-periods{flex-wrap:wrap}@media(max-width:600px){.event-periods{grid-template-columns:repeat(3,minmax(0,1fr))}.event-periods button{font-size:12px}.event-search input{font-size:16px}}.detail-overview{margin:26px 0 32px;padding:24px;background:#edf3e9;border:1px solid #dce7d8;border-radius:14px}.detail-overview dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin:0}.detail-overview dl div{min-width:0}.detail-overview dt{font-size:12px;letter-spacing:.04em;color:#5b6d62;margin-bottom:5px}.detail-overview dd{margin:0;font-size:18px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.detail-overview .content-links{margin:22px 0 0;padding-top:18px;border-top:1px solid #cedbcb;gap:12px 22px}.detail-toc{display:grid;gap:10px;margin:0 0 36px;padding:22px 24px;border:1px solid #dce7dd;border-radius:12px;background:#fafcf8}.detail-toc strong{font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px}.detail-toc a{font-size:15px;line-height:1.5;text-decoration:underline;text-underline-offset:4px}.detail-editorial{scroll-margin-top:150px}.detail-faq{margin:36px 0}.detail-faq h2{font-size:28px}.detail-faq details{border-bottom:1px solid #dce7dd;padding:16px 0}.detail-faq summary{cursor:pointer;font-weight:700;line-height:1.5;padding-right:10px}.detail-faq details p{margin:12px 0 0;line-height:1.7;color:#4f6057}@media(max-width:520px){.detail-overview{padding:20px}.detail-overview dl{gap:18px 16px}.detail-overview dd{font-size:16px}.detail-toc{padding:20px}.detail-editorial{scroll-margin-top:115px}}.news-archive{padding-bottom:50px}.news-archive>details{border:1px solid #d9e2d9;border-radius:7px;padding:18px 22px;background:#f7f9f4}.news-archive summary{cursor:pointer;font-weight:800;min-height:32px;align-content:center}.news-archive summary>span{margin-left:10px;font-size:12px;font-weight:600;color:#55705c}.news-archive ul{list-style:none;padding:14px 0 0;margin:0}.news-archive li{display:grid;grid-template-columns:150px minmax(0,1fr);gap:15px;padding:14px 0;border-top:1px solid #dfe7da}.news-archive time{font-size:12px;color:#55705c}.news-archive a{font-size:14px;font-weight:700}.news-archive svg{vertical-align:middle;margin-left:5px}@media(max-width:600px){.news-archive li{grid-template-columns:1fr;gap:5px}}body.subpage-v11{--ink:#173c31;--ink-2:#355a4d;--forest:#155344;--forest-dark:#103e33;--mint:#e9efe5;--cream:#fff;--paper:#fff;--line:#d9e2d9;--rust:#155344;--rust-dark:#103e33;--sand:#e9efe5;--shadow:0 10px 26px rgba(20,66,51,.08);--radius:5px;background:#fff;color:var(--ink);font-family:"DM Sans",sans-serif;font-size:15px;line-height:1.5;}.men-hero-links{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:24px}.men-hero-links>a{display:inline-flex;align-items:center;gap:8px;font-weight:750;font-size:14px}.men-discovery{padding-bottom:64px;scroll-margin-top:24px}.men-intro{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:40px;margin:8px 0 26px}.men-intro h2{font-size:30px;max-width:26ch;margin:0}.men-intro>p{max-width:48ch;margin:0;font-size:14px}.men-controls{padding:20px;background:#f3f6f0;border:1px solid #d9e2d9;border-radius:8px;margin-bottom:32px}.men-topics,.event-audience-shortcuts{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.men-topics button,.event-audience-shortcuts button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid #cedace;background:white;border-radius:6px;color:var(--ink);font:inherit;font-weight:750;font-size:13px;cursor:pointer}.men-topics button:hover,.event-audience-shortcuts button:hover{border-color:#155344;background:#edf4ea}.men-topics button.is-active,.event-audience-shortcuts button.is-active{background:#155344;border-color:#155344;color:white}.men-filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:18px}.men-search{flex:1;min-width:250px;font-size:12px;font-weight:750}.men-search>div{display:flex;gap:9px;align-items:center;background:white;border:1px solid #c8d6c8;border-radius:6px;padding:0 12px;margin-top:5px}.men-search input{border:0;background:transparent;width:100%;min-width:0;min-height:44px;font:inherit;font-size:15px;color:var(--ink)}.men-exclusive{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:650;min-height:44px;cursor:pointer}.men-exclusive input{width:18px;height:18px;accent-color:#155344}.men-filter-row>button{background:none;border:0;padding:12px 0;color:#155344;font:inherit;font-size:12px;font-weight:750;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.men-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 20px}.men-section-head h2{font-size:28px;margin:0}.men-section-head>span,.men-event-status{font-size:13px;color:#56695f}.men-activity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.men-activity{border:1px solid #d9e2d9;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;background:white;min-width:0}.men-activity-art{height:134px;overflow:hidden;background:#edf2e8;display:flex;justify-content:flex-end}.men-activity-art img{width:215px;height:168px;object-fit:contain;margin-top:-17px;margin-right:18px}.men-activity-copy{padding:22px;display:flex;flex-direction:column;flex:1}.men-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;font-size:10px;color:#527160;font-weight:750}.men-card-meta>span{display:inline-flex;align-items:center;gap:6px}.men-audience{background:#f1f4ee;border-radius:4px;padding:4px 7px}.men-activity h3{font-size:23px;margin:14px 0 6px}.men-organizer{font-size:12px;color:#527160}.men-activity-copy>p{font-size:14px;margin:14px 0 20px}.men-practical{display:grid;gap:8px;margin-top:auto;padding-top:5px}.men-practical>span{display:flex;gap:8px;font-size:12px;color:#56695f}.men-practical .icon{flex-shrink:0;margin-top:2px}.men-card-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;border-top:1px solid #e2e9df;margin-top:18px;padding-top:15px}.men-card-links a{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:750;text-decoration:none}.men-card-links a:hover,.men-event-link:hover{text-decoration:underline;text-underline-offset:3px}.men-circle{grid-column:1/-1;display:grid;grid-template-columns:240px 1fr;background:#eef3e9;border-color:#cbd9c4}.men-circle .men-activity-art{height:100%;min-height:260px;background:#e0ead9;align-items:center;justify-content:center}.men-circle .men-activity-art img{width:280px;height:230px;margin:0}.men-circle h3{font-size:32px;margin-top:13px}.men-circle .men-activity-copy{padding:28px 32px}.men-circle .men-audience{background:#155344;color:white}.men-circle .men-practical{grid-template-columns:1fr 1fr;margin-top:0}.men-events-section{padding:30px;background:#f3f6f0;border-radius:8px;margin:40px 0;scroll-margin-top:24px}.men-section-head>label{display:grid;gap:5px;font-size:12px;font-weight:750}.men-section-head select{padding:10px 12px;min-height:44px;border:1px solid #c8d6c8;border-radius:6px;background:white;color:var(--ink);font:inherit}.men-events-intro{margin:0 0 8px;font-size:14px}.men-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 22px}.men-event{display:grid;grid-template-columns:70px minmax(0,1fr);gap:18px;padding:20px;background:white;border:1px solid #dbe5d7;border-radius:6px;min-width:0}.men-event .event-date{width:70px;align-self:start}.men-event h3{font-size:19px;line-height:1.25;margin:8px 0}.men-event h3 a{text-decoration:none}.men-event h3 a:hover{text-decoration:underline;text-underline-offset:3px}.men-event p{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 4px;font-size:12px}.men-event small{display:block;font-size:11px;color:#617363}.men-event-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:750;margin-top:12px;text-decoration:none}.men-empty{border:1px dashed #bacaaf;padding:20px;border-radius:6px;font-size:14px;background:#fff}.men-empty p{margin:6px 0 12px}.men-contribute{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:24px;border:1px solid #d9e2d9;border-radius:8px}.men-contribute>div{display:flex;gap:18px;align-items:center}.men-contribute h2{font-size:20px;margin:0 0 7px}.men-contribute p{margin:0;font-size:13px}.men-contribute>a{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;font-size:13px;font-weight:750}.event-audience-shortcuts{padding:16px 0;border-bottom:1px solid #e4e9e1}.event-audience-shortcuts>span{font-size:12px;font-weight:750;margin-right:5px}.event-men-context,.catalog-men-context{background:#e9efe5;border-radius:6px;padding:16px;margin:15px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.event-men-context strong{font-size:14px}.event-men-context p,.catalog-men-context p{font-size:12px;margin:5px 0 0}.event-men-context a,.catalog-men-context a{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:750;flex-shrink:0}.catalog-audience-shortcuts{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:16px;font-size:13px;font-weight:750}.catalog-audience-shortcuts a{display:inline-flex;align-items:center;gap:6px}.men-discovery [hidden],.event-men-context[hidden],.catalog-men-context[hidden]{display:none!important}@media(max-width:950px){.men-intro{gap:24px}.men-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.men-circle{grid-template-columns:180px 1fr}.men-circle .men-activity-copy{padding:25px}.men-event-grid{grid-template-columns:1fr}}@media(max-width:600px){.men-intro{grid-template-columns:1fr;gap:12px}.men-intro h2{font-size:25px}.men-controls{padding:15px}.men-topics{gap:7px}.men-topics button{padding:9px 12px;font-size:12px}.men-filter-row{gap:10px}.men-search{min-width:100%;font-size:13px}.men-search input{font-size:16px}.men-activity-grid{grid-template-columns:1fr;gap:18px}.men-circle{display:flex}.men-circle .men-activity-art{height:155px;min-height:0}.men-circle .men-activity-art img{height:185px;width:235px}.men-circle h3{font-size:27px}.men-circle .men-activity-copy{padding:22px}.men-circle .men-practical{grid-template-columns:1fr}.men-section-head{align-items:flex-start;flex-wrap:wrap}.men-section-head h2{font-size:24px}.men-events-section{padding:18px;margin:28px 0}.men-section-head>label{width:100%}.men-event{gap:12px;padding:15px;grid-template-columns:58px minmax(0,1fr)}.men-event .event-date{width:58px}.men-event h3{font-size:17px}.men-event .men-card-meta{font-size:9px}.men-contribute,.event-men-context,.catalog-men-context{flex-direction:column;align-items:flex-start;gap:15px}.men-contribute>div>.icon{display:none}.men-hero-links{gap:14px}.event-audience-shortcuts button{font-size:12px;padding:9px 11px}}.subpage-v11 h1,.subpage-v11 h2,.subpage-v11 h3,.subpage-v11 .brand strong{font-family:"DM Sans",sans-serif;font-weight:800;letter-spacing:-.035em;line-height:1.1;}.subpage-v11 p{color:#56695f}.subpage-v11 .web-cta p{color:#e0eae1}.subpage-v11:focus-visible{outline-color:#1d705a}.subpage-v11 .container{width:min(1240px,calc(100% - 80px))}.subpage-v11 .eyebrow{color:#155344;letter-spacing:.13em;font-size:11px;margin-bottom:9px}.subpage-v11 .utility-bar{background:#e9f2eb;border:0;color:#155344}.subpage-v11 .utility-inner{min-height:30px}.subpage-v11 .utility-weather{color:#155344;font-weight:500}.subpage-v11 .utility-weather:hover{text-decoration:underline;text-underline-offset:3px}.subpage-v11 .utility-weather strong{font-weight:800}.subpage-v11 .weather-icon{color:currentColor}.subpage-v11 .site-header{position:relative;background:#fff;box-shadow:none;border-bottom:1px solid #d9e2d9}.subpage-v11 .header-main{min-height:110px;display:flex;align-items:center;justify-content:space-between;gap:25px}.subpage-v11 .brand{gap:12px}.subpage-v11 .brand-mark{width:45px;height:45px}.subpage-v11 .brand strong{font-size:28px;font-weight:850;letter-spacing:-.055em;line-height:1.05}.subpage-v11 .brand-dot{color:#155344}.subpage-v11 .brand small{margin-top:5px;color:#344e43;font-size:12px;font-weight:400;letter-spacing:.04em}.subpage-v11 .header-actions{display:flex;align-items:center;gap:25px;font-size:13px;font-weight:700}.subpage-v11 .header-actions>a:first-child:hover{text-decoration:underline;text-underline-offset:4px}.subpage-v11 .header-submit{min-height:44px;padding:11px 16px;background:#fff;border:1px solid #d9e2d9;border-radius:5px;color:var(--ink);font-size:13px;box-shadow:none}.subpage-v11 .header-submit:hover{background:#e9efe5;transform:none}.subpage-v11 .primary-nav{background:#155344;color:#fff}.subpage-v11 .nav-inner{min-height:56px;justify-content:space-between;gap:18px}.subpage-v11 .nav-inner>a{min-height:44px;padding:10px 8px;font-size:14px;font-weight:750}.subpage-v11 .nav-inner>a:first-child{padding:10px 16px}.subpage-v11 .nav-inner>a:hover,.subpage-v11 .nav-inner>a.active{background:rgba(255,255,255,.1)}.subpage-v11 .nav-inner>a.active:after{display:none}.subpage-v11 .nav-inner .nav-events{min-height:42px;margin:5px 0;padding:10px 16px;background:#103e33;color:#fff;border-radius:5px;box-shadow:none}.subpage-v11 .nav-inner .nav-events:hover,.subpage-v11 .nav-inner .nav-events.active{background:#0c3028;color:#fff}.subpage-v11 .nav-events .icon{color:currentColor}.subpage-v11 .nav-group summary{font-size:14px;font-weight:750;padding:10px 5px}.subpage-v11 .nav-group summary:hover,.subpage-v11 .nav-group summary.active,.subpage-v11 .nav-group[open]>summary{background:rgba(255,255,255,.1)}.subpage-v11 .nav-dropdown{width:380px;display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:12px;border-radius:0 0 5px 5px;background:#fff;box-shadow:0 16px 32px rgba(8,35,26,.18)}.subpage-v11 .nav-dropdown a{border-radius:4px;padding:10px;font-size:12px}.subpage-v11 .menu-toggle{border:0;background:transparent;gap:7px;font-size:12px;font-weight:750}.subpage-v11 .page-heading{padding-top:46px;padding-bottom:35px}.subpage-v11 .page-heading h1{max-width:22ch;font-size:clamp(38px,4.4vw,56px);letter-spacing:-.048em;margin:0 0 13px}.subpage-v11 .page-heading p{max-width:72ch;font-size:16px;line-height:1.55;color:#53675c}.subpage-v11 .page-heading:after{content:"";display:block;width:73px;height:3px;margin-top:24px;background:#155344}.subpage-v11 .section-head h2,.subpage-v11 .section-heading-local h2{font-size:clamp(27px,2.8vw,37px)}.subpage-v11 .text-link,.subpage-v11 .source-link,.subpage-v11 .content-links a{color:#155344}.subpage-v11 .section-intro{color:#53675c}.subpage-v11 .breadcrumbs{margin-bottom:25px}.subpage-v11 .breadcrumbs a:hover{color:#155344}.subpage-v11 .filter-box,.subpage-v11 .event-controls,.subpage-v11 .calendar-panel,.subpage-v11 .restaurant-method{border:1px solid #d9e2d9;border-radius:5px;background:#fff;box-shadow:none}.subpage-v11 .filter-box{padding:24px}.subpage-v11 .filter-search,.subpage-v11 .filter-row select,.subpage-v11 .restaurant-filter select,.subpage-v11 .event-selects select,.subpage-v11 .calendar-panel>input{border-color:#d5dfd5;border-radius:4px;background:#fff}.subpage-v11 .filter-search:focus-within{border-color:#155344;box-shadow:0 0 0 3px #1553441a}.subpage-v11 .filter-reset,.subpage-v11 .event-selects>button{color:#155344}.subpage-v11 .type-shortcuts a,.subpage-v11 .suggestions button,.subpage-v11 .detail-tags span,.subpage-v11 .sport-tags span{border-radius:4px;background:#e9efe5;color:#285744}.subpage-v11 .result-head{border-bottom:1px solid #d9e2d9;padding-bottom:16px}.subpage-v11 .result-head h2{font-size:28px}.subpage-v11 .result-head h2 span{border-radius:4px}.subpage-v11 .place-card,.subpage-v11 .event-card,.subpage-v11 .important-link-card,.subpage-v11 .sport-club-card,.subpage-v11 .worship-card,.subpage-v11 .editorial-group,.subpage-v11 .guide-preview>div:last-child>a{border:1px solid #d9e2d9;border-radius:5px;background:#fff;box-shadow:none}.subpage-v11 .place-card:hover,.subpage-v11 .event-card:hover,.subpage-v11 .important-link-card:hover{border-color:#98b7a1;box-shadow:var(--shadow)}.subpage-v11 .place-card h3{font-size:21px}.subpage-v11 .place-card h3 a:hover{text-decoration-color:#155344}.subpage-v11 .place-visual{height:185px}.subpage-v11 .place-visual:before,.subpage-v11 .place-visual:after,.subpage-v11 .detail-visual:before,.subpage-v11 .detail-visual:after{display:none}.subpage-v11 .place-visual.nature,.subpage-v11 .detail-visual.nature{background:#dbe8d8}.subpage-v11 .place-visual.culture,.subpage-v11 .detail-visual.culture{background:#dbe9e5}.subpage-v11 .place-visual.sport,.subpage-v11 .detail-visual.sport{background:#d7e8e4}.subpage-v11 .place-visual.food,.subpage-v11 .detail-visual.food{background:#e9efe5}.subpage-v11 .place-visual.community,.subpage-v11 .detail-visual.community{background:#e0e9df}.subpage-v11 .place-visual-icon{border-radius:5px;transform:none;background:#f7faf5}.subpage-v11 .place-card:hover .place-visual-icon{transform:scale(1.04)}.subpage-v11 .place-visual-label{border-radius:3px}.subpage-v11 .place-card-hours,.subpage-v11 .detail-hours,.subpage-v11 .source-box,.subpage-v11 .restaurant-reviews,.subpage-v11 .restaurant-rating-note{border:1px solid #d9e2d9;border-radius:5px;background:#e9efe5;color:#315844}.subpage-v11 .restaurant-reviews a,.subpage-v11 .restaurant-sources a,.subpage-v11 .catalog-note a{color:#155344}.subpage-v11 .restaurant-method{background:#e9efe5}.subpage-v11 .restaurant-rating-note{background:#f7faf6}.subpage-v11 .result-empty{border-radius:5px}.subpage-v11 .top-brief>a,.subpage-v11 .recurring-quicklinks,.subpage-v11 .event-sidebar-note,.subpage-v11 .sport-event-empty{border:1px solid #d9e2d9;border-radius:5px;background:#e9efe5}.subpage-v11 .top-brief-icon{border-radius:4px;background:#dce9df;color:#155344}.subpage-v11 .demo-warning{border-color:#d9e2d9;border-left:4px solid #155344;border-radius:4px;background:#e9efe5;color:#1e503d}.subpage-v11 .demo-warning p{color:#41634e}.subpage-v11 .events-page>.demo-warning{align-items:center;padding:12px 16px;margin-bottom:18px}.subpage-v11 .events-page>.demo-warning p{margin:2px 0 0;font-size:12px}.subpage-v11 .calendar-panel{padding:22px}.subpage-v11 .calendar-heading h2{font-size:25px}.subpage-v11 .calendar-nav button,.subpage-v11 .calendar-days button{border-radius:4px}.subpage-v11 .calendar-days button.has-event:after,.subpage-v11 .calendar-hint span{background:#155344}.subpage-v11 .event-periods button,.subpage-v11 .event-topics button{border-radius:4px;background:#fff}.subpage-v11 .event-periods button.is-active,.subpage-v11 .event-topics button.is-active{background:#155344;border-color:#155344;color:#fff}.subpage-v11 .event-card{border-radius:5px}.subpage-v11 .event-card.is-featured{border-color:#94ad9b;box-shadow:inset 4px 0 0 #155344}.subpage-v11 .event-sponsored{border-radius:3px;border-color:#bed3c2;background:#e9efe5;color:#155344}.subpage-v11 .event-card-top span:last-child{color:#53715e}.subpage-v11 .event-actions a,.subpage-v11 .event-card-bottom a{color:#155344}.subpage-v11 .event-actions a:first-child,.subpage-v11 .event-attributes span{border-radius:3px;background:#e9efe5}.subpage-v11 .detail h1{font-size:clamp(38px,4.3vw,54px)}.subpage-v11 .detail-lead{font-size:18px}.subpage-v11 .detail-visual,.subpage-v11 .detail-photo img{border-radius:5px}.subpage-v11 .detail-visual>span{transform:none;border-radius:5px}.subpage-v11 .detail-visual>span svg{transform:none}.subpage-v11 .detail-aside>div{border-radius:5px;box-shadow:none}.subpage-v11 .detail-aside h2{font-size:25px}.subpage-v11 .button-primary,.subpage-v11 .submit-contact .button-primary,.subpage-v11 .audience-resource a{background:#155344;border-color:#155344;border-radius:4px;color:#fff}.subpage-v11 .button-primary:hover,.subpage-v11 .audience-resource a:hover{background:#103e33}.subpage-v11 .detail-social-links a,.subpage-v11 .scope-pill{border-radius:4px}.subpage-v11 .worship-featured{background:#e9efe5;border-color:#b9d0bc}.subpage-v11 .worship-featured .worship-glyph,.subpage-v11 .worship-featured .scope-pill{background:#dce9df;color:#155344;border-color:#bad0bf}.subpage-v11 .worship-glyph,.subpage-v11 .sport-glyph,.subpage-v11 .important-link-icon{border-radius:4px}.subpage-v11 .sport-event-card{border-radius:5px;background:#fff}.subpage-v11 .new-group-head>span{font-family:"DM Sans",sans-serif;font-weight:800}.subpage-v11 .guide-article,.subpage-v11 .seo-panel,.subpage-v11 .submit-panel,.subpage-v11 .submit-contact,.subpage-v11 .partner-benefits article,.subpage-v11 .partner-contact{border-radius:5px}.subpage-v11 .guide-article,.subpage-v11 .seo-panel,.subpage-v11 .partner-contact{background:#f7faf6;border-color:#d9e2d9}.subpage-v11 .seo-panel-grid article,.subpage-v11 .guide-source{border-radius:4px;background:#fff}.subpage-v11 .guide-toc a{border-radius:4px}.subpage-v11 .news-intro,.subpage-v11 .news-now{border-radius:5px}.subpage-v11 .news-intro{background:#e9efe5;border-color:#d9e2d9}.subpage-v11 .news-now{background:#155344}.subpage-v11 .news-now .eyebrow{color:#d7e7d8}.subpage-v11 .news-feed{padding-bottom:78px}.subpage-v11 .news-feed-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #d9e2d9;color:#587062;font-size:12px}.subpage-v11 .news-feed-head a{display:inline-flex;align-items:center;gap:8px;color:#155344;font-weight:800}.subpage-v11 .news-feed-head a:hover{text-decoration:underline;text-underline-offset:3px}.subpage-v11 .news-feed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.subpage-v11 .news-feed-card{min-width:0;overflow:hidden;border:1px solid #d9e2d9;border-radius:5px;background:#fff}.subpage-v11 .news-feed-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.15fr 1fr}.subpage-v11 .news-feed-photo{position:relative;height:240px;overflow:hidden;background:#e9efe5}.subpage-v11 .news-feed-card:first-child .news-feed-photo{height:100%;min-height:300px}.subpage-v11 .news-feed-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.subpage-v11 .news-feed-card:hover .news-feed-photo img{transform:scale(1.025)}.subpage-v11 .news-feed-photo>span{position:absolute;left:15px;bottom:15px;max-width:calc(100% - 30px);padding:6px 10px;background:#fff;color:#155344;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.subpage-v11 .news-feed-copy{padding:22px;display:flex;flex-direction:column;align-items:flex-start}.subpage-v11 .news-feed-card:first-child .news-feed-copy{justify-content:center;padding:30px}.subpage-v11 .news-feed-meta{display:flex;flex-wrap:wrap;gap:7px 15px;color:#60746a;font-size:11px;margin-bottom:10px}.subpage-v11 .news-feed-meta span{font-weight:800;color:#155344}.subpage-v11 .news-feed-copy h2{font-size:25px;margin:0 0 10px}.subpage-v11 .news-feed-card:first-child h2{font-size:clamp(27px,2.8vw,37px)}.subpage-v11 .news-feed-copy h2 a:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}.subpage-v11 .news-feed-copy p{font-size:13px;line-height:1.55;margin-bottom:16px}.subpage-v11 .news-feed-read{display:inline-flex;align-items:center;gap:8px;color:#155344;font-size:12px;font-weight:800;margin-top:auto}.subpage-v11 .news-feed-read:hover{text-decoration:underline;text-underline-offset:3px}.subpage-v11 .news-feed-copy small{display:block;margin-top:18px;color:#748579;font-size:10px;line-height:1.4}.subpage-v11 .news-feed-copy small a{text-decoration:underline;text-underline-offset:2px}.subpage-v11 .partner-strip,.subpage-v11 .audience-resource,.subpage-v11 .attractions-intro,.subpage-v11 .event-sources{border-radius:5px;background:#e9efe5;border-color:#d9e2d9}.subpage-v11 .partner-strip>a{border-radius:4px}.subpage-v11 .web-cta{border-radius:5px;box-shadow:none}.subpage-v11 .web-cta a{border-radius:4px}.subpage-v11 .footer{background:#fff;color:#173c31;border-top:1px solid #d9e2d9;padding:39px 0 21px}.subpage-v11 .footer-inner{gap:65px;padding-bottom:29px}.subpage-v11 .footer-inner p{color:#5c6c60}.subpage-v11 .footer-inner h2{color:#155344}.subpage-v11 .footer-inner>div:not(:first-child)>a,.subpage-v11 .footer-inner>div:not(:first-child)>span{color:#355a4d}.subpage-v11 .footer-bottom{border-color:#d9e2d9;color:#617469}@media (max-width:1100px){.subpage-v11 .header-actions{display:none}.subpage-v11 .menu-toggle{display:inline-flex}.subpage-v11 .primary-nav{background:#103e33}.subpage-v11 .nav-inner{display:flex;flex-direction:column;align-items:stretch;gap:2px;max-height:calc(100vh - 96px);overflow-y:auto;padding:12px 0}.subpage-v11 .nav-inner>a,.subpage-v11 .nav-inner>a:first-child{width:100%;padding:13px 12px}.subpage-v11 .nav-inner .nav-events{margin:0 0 5px}.subpage-v11 .nav-group summary{min-height:44px;padding:11px 12px}.subpage-v11 .nav-dropdown{position:static;width:auto;display:grid;margin:0 0 8px;border:0;border-left:2px solid #9bbda4;background:#155344;color:#fff;box-shadow:none}.subpage-v11 .nav-dropdown a:hover,.subpage-v11 .nav-dropdown a.active{background:#26705a}}.subpage-v11 .weather-heading{padding-bottom:28px}.subpage-v11 .weather-page{padding-bottom:35px}.subpage-v11 .weather-now{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr);gap:32px;align-items:center;padding:35px 40px;background:#e9f2eb;border:1px solid #d6e5d8;border-radius:6px}.subpage-v11 .weather-overline{display:block;margin-bottom:9px;color:#27634f;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.subpage-v11 .weather-now h2{margin:0 0 16px;font-size:clamp(25px,2.8vw,37px)}.subpage-v11 .weather-reading{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.subpage-v11 .weather-reading svg{color:#155344;flex:none}.subpage-v11 .weather-reading strong{font-size:clamp(53px,6vw,78px);line-height:1;font-weight:850;letter-spacing:-.07em}.subpage-v11 .weather-reading span{max-width:145px;color:#315748;font-size:17px;font-weight:700;line-height:1.25}.subpage-v11 [data-wp-status]{margin:17px 0 0;color:#426956;font-size:13px}.subpage-v11 .weather-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.subpage-v11 .weather-facts>div{min-height:86px;padding:16px;background:#fff;border:1px solid #d8e2da;border-radius:4px}.subpage-v11 .weather-facts dt{color:#5d7165;font-size:12px}.subpage-v11 .weather-facts dd{margin:5px 0 0;color:#143d31;font-size:22px;font-weight:800}.subpage-v11 .weather-jump{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 43px}.subpage-v11 .weather-jump a{padding:9px 13px;border:1px solid #d2e0d5;border-radius:4px;background:#fff;color:#155344;font-size:12px;font-weight:700}.subpage-v11 .weather-jump a:hover{background:#e9f2eb}.subpage-v11 .weather-section{margin:48px 0 58px}.subpage-v11 .weather-section-head{max-width:760px;margin-bottom:24px}.subpage-v11 .weather-section-head h2{margin:2px 0 10px;font-size:clamp(27px,3vw,40px)}.subpage-v11 .weather-section-head p{margin:0;color:#566d5f;font-size:14px;line-height:1.65}.subpage-v11 .weather-hourly{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.subpage-v11 .weather-hour-card{display:flex;flex-direction:column;align-items:center;gap:8px;min-height:175px;padding:17px 10px;background:#f5f8f4;border:1px solid #d9e4da;border-radius:4px;text-align:center}.subpage-v11 .weather-hour-card svg,.subpage-v11 .weather-day-card svg{color:#155344}.subpage-v11 .weather-hour-time{font-size:13px;font-weight:750}.subpage-v11 .weather-hour-temp{font-size:26px;font-weight:850;line-height:1}.subpage-v11 .weather-hour-label{color:#4d6758;font-size:11px;line-height:1.2}.subpage-v11 .weather-hour-rain{margin-top:auto;color:#315f7b;font-size:11px}.subpage-v11 .weather-daily{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.subpage-v11 .weather-day-card{display:flex;flex-direction:column;align-items:center;gap:10px;min-height:165px;padding:17px 8px;border:1px solid #d9e4da;border-radius:4px;text-align:center}.subpage-v11 .weather-day-name{min-height:28px;font-size:12px;font-weight:800;text-transform:capitalize}.subpage-v11 .weather-day-condition{min-height:30px;color:#526c5d;font-size:11px;line-height:1.2}.subpage-v11 .weather-day-range{margin-top:auto;font-size:16px;font-weight:800}.subpage-v11 .weather-outing-grid,.subpage-v11 .weather-knowledge-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.subpage-v11 .weather-outing-grid a{display:flex;flex-direction:column;gap:10px;min-height:157px;padding:20px;background:#f4f8f3;border:1px solid #dce5da;border-radius:4px;color:#155344}.subpage-v11 .weather-outing-grid a:hover,.subpage-v11 .weather-knowledge-grid a:hover{border-color:#8db09a;background:#e9f2eb}.subpage-v11 .weather-outing-grid strong{font-size:20px}.subpage-v11 .weather-outing-grid span{color:#566d5f;font-size:12px}.subpage-v11 .weather-knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subpage-v11 .weather-knowledge-grid a{display:grid;gap:9px;padding:21px;border:1px solid #dce5da;border-radius:4px;color:#155344}.subpage-v11 .weather-knowledge-grid strong{font-size:20px}.subpage-v11 .weather-knowledge-grid span{color:#566d5f;font-size:13px}.subpage-v11 .weather-source{margin:42px 0 10px;padding:25px 29px 0;border:1px solid #d9e6da;border-radius:7px;background:#f5f8f4;scroll-margin-top:140px}.subpage-v11 .weather-source-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:25px;padding-bottom:24px}.subpage-v11 .weather-source-intro{display:flex;align-items:flex-start;gap:16px}.subpage-v11 .weather-source-mark{display:grid;flex:none;place-items:center;width:56px;height:56px;border:1px solid #c7dccb;border-radius:13px;background:#e7f1e8;color:#155344}.subpage-v11 .weather-source .weather-overline{margin:1px 0 5px;color:#47705b}.subpage-v11 .weather-source h2{margin:0 0 6px;font-family:"DM Sans",sans-serif;font-size:22px;font-weight:850;letter-spacing:-.035em;color:#173d32}.subpage-v11 .weather-source p{margin:0;color:#4b6254;font-size:13px;line-height:1.55}.subpage-v11 .weather-source-actions{display:grid;justify-items:end;gap:10px}.subpage-v11 .weather-source-actions>p{font-size:12px;white-space:nowrap}.subpage-v11 .weather-source-actions>p a{color:#155344;font-weight:800;text-decoration:underline;text-underline-offset:3px}.subpage-v11 .weather-source-alert{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;border:1px solid #bdd3c0;border-radius:4px;background:#fff;color:#155344;font-size:12px;font-weight:850;text-decoration:none}.subpage-v11 .weather-source-alert:hover{border-color:#155344;background:#eaf2ea}.subpage-v11 .weather-source-details{border-top:1px solid #dbe6dc}.subpage-v11 .weather-source-details summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:47px;cursor:pointer;color:#315a47;font-size:12px;font-weight:800;list-style:none}.subpage-v11 .weather-source-details summary::-webkit-details-marker{display:none}.subpage-v11 .weather-source-details summary svg{transition:transform .2s}.subpage-v11 .weather-source-details[open] summary svg{transform:rotate(90deg)}.subpage-v11 .weather-source-details summary:focus-visible,.subpage-v11 .weather-source-alert:focus-visible{outline:3px solid #155344;outline-offset:3px}.subpage-v11 .weather-source-details p{max-width:75ch;padding:0 0 19px;font-size:12px}.subpage-v11 .weather-article a{color:#155344;text-decoration:underline;text-underline-offset:3px}.subpage-v11 .weather-article{max-width:980px;padding-bottom:55px}.subpage-v11 .weather-article>h2{margin:38px 0 12px;font-size:29px}.subpage-v11 .weather-article>p,.subpage-v11 .weather-article>ul{max-width:760px;margin:0 0 17px;color:#40574a;font-size:16px;line-height:1.75}.subpage-v11 .weather-article li{margin-bottom:11px}.subpage-v11 .weather-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.subpage-v11 .weather-stat-grid>div{display:flex;flex-direction:column;gap:8px;padding:24px;background:#e9f2eb;border:1px solid #d6e4d8;border-radius:4px}.subpage-v11 .weather-stat-grid strong{color:#155344;font-size:34px;line-height:1}.subpage-v11 .weather-stat-grid span{max-width:210px;color:#4b6757;font-size:13px}.subpage-v11 .weather-article .weather-source-note{margin-top:11px;color:#607364;font-size:12px}.subpage-v11 .weather-article-next{display:flex;flex-wrap:wrap;gap:12px;margin-top:45px}.subpage-v11 .weather-article-next a{display:inline-flex;align-items:center;gap:8px;padding:12px 17px;border:1px solid #155344;border-radius:4px;text-decoration:none;font-weight:750}.subpage-v11 .weather-article-next a:hover{background:#e9f2eb}@media(max-width:1000px){.subpage-v11 .weather-hourly{grid-template-columns:repeat(4,minmax(0,1fr))}.subpage-v11 .weather-daily{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.subpage-v11 .weather-now{grid-template-columns:1fr;padding:25px;gap:22px}.subpage-v11 .weather-hourly{grid-template-columns:repeat(3,minmax(0,1fr))}.subpage-v11 .weather-daily{grid-template-columns:repeat(2,minmax(0,1fr))}.subpage-v11 .weather-outing-grid,.subpage-v11 .weather-knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subpage-v11 .weather-stat-grid{grid-template-columns:1fr}}@media(max-width:760px){.subpage-v11 .weather-source{padding:22px 20px 0}.subpage-v11 .weather-source-main{grid-template-columns:1fr;gap:18px}.subpage-v11 .weather-source-actions{justify-items:start}.subpage-v11 .weather-source-actions>p{white-space:normal}}@media(max-width:510px){.subpage-v11 .weather-reading{gap:10px}.subpage-v11 .weather-reading svg{width:52px;height:52px}.subpage-v11 .weather-reading strong{font-size:60px}.subpage-v11 .weather-facts{gap:8px}.subpage-v11 .weather-facts>div{min-height:76px;padding:12px}.subpage-v11 .weather-facts dd{font-size:19px}.subpage-v11 .weather-hourly{grid-template-columns:repeat(2,minmax(0,1fr))}.subpage-v11 .weather-outing-grid,.subpage-v11 .weather-knowledge-grid{grid-template-columns:1fr}.subpage-v11 .weather-jump{margin-bottom:25px}.subpage-v11 .weather-section{margin:39px 0}}@media(prefers-reduced-motion:reduce){.subpage-v11 .weather-source-details summary svg{transition:none}}@media (max-width:800px){.subpage-v11 .container{width:calc(100% - 32px)}.subpage-v11 .header-main{min-height:91px;gap:10px}.subpage-v11 .brand-mark{width:33px;height:33px}.subpage-v11 .brand strong{font-size:22px}.subpage-v11 .brand small{font-size:9px;letter-spacing:.01em}.subpage-v11 .menu-toggle{min-height:44px;padding:8px 4px}.subpage-v11 .page-heading{padding-top:30px;padding-bottom:25px}.subpage-v11 .page-heading h1{font-size:clamp(32px,8vw,44px)}.subpage-v11 .page-heading p{font-size:14px}.subpage-v11 .page-heading:after{margin-top:18px}.subpage-v11 .news-feed-card:first-child{display:block}.subpage-v11 .news-feed-card:first-child .news-feed-photo{height:260px;min-height:0}}@media (max-width:600px){.subpage-v11 .utility-weather [data-weather-label]{display:inline}.subpage-v11 .nav-dropdown{grid-template-columns:1fr}.subpage-v11 .place-visual{height:100%}.subpage-v11 .place-card h3{font-size:19px}.subpage-v11 .filter-box{padding:18px}.subpage-v11 .footer-inner{gap:22px 16px}.subpage-v11 .detail h1{font-size:clamp(34px,9vw,45px)}.subpage-v11 .news-feed-grid{grid-template-columns:1fr;gap:14px}.subpage-v11 .news-feed-card:first-child{grid-column:auto}.subpage-v11 .news-feed-photo,.subpage-v11 .news-feed-card:first-child .news-feed-photo{height:205px}.subpage-v11 .news-feed-copy,.subpage-v11 .news-feed-card:first-child .news-feed-copy{padding:19px}.subpage-v11 .news-feed-head{align-items:flex-start;flex-direction:column}}.subpage-v11 .ranking-inline{display:flex;align-items:center;gap:18px;margin-bottom:21px;padding:18px 21px;border:1px solid #bcd4c0;border-left:4px solid #155344;border-radius:5px;background:#eff6ee}.subpage-v11 .ranking-inline>span{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:4px;background:#dceadf;color:#155344}.subpage-v11 .ranking-inline>div{flex:1;min-width:0}.subpage-v11 .ranking-inline strong{font-size:18px;color:#173c31}.subpage-v11 .ranking-inline p{margin:4px 0 0;font-size:12px}.subpage-v11 .ranking-inline>a{display:inline-flex;align-items:center;gap:7px;flex:none;font-size:12px;font-weight:800;color:#155344;text-decoration:underline;text-underline-offset:3px}.subpage-v11 .ranking-page{padding-bottom:80px}.subpage-v11 .ranking-status{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:30px;align-items:center;padding:30px 34px;background:#155344;color:#fff;border-radius:5px}.subpage-v11 .ranking-status .eyebrow{color:#c9e4d0}.subpage-v11 .ranking-status h2{margin:0 0 10px;font-size:clamp(25px,3vw,36px)}.subpage-v11 .ranking-status p{max-width:70ch;margin:0;color:#e0ede3;font-size:14px;line-height:1.65}.subpage-v11 .ranking-status-mark{display:grid;gap:6px;justify-items:center;padding:17px 14px;background:#ffffff16;border:1px solid #ffffff4d;border-radius:4px;text-align:center}.subpage-v11 .ranking-status-mark strong{font-size:37px;line-height:1;color:#fff}.subpage-v11 .ranking-status-mark span{font-size:11px;color:#d5e7d9}.subpage-v11 .ranking-rules{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0 45px}.subpage-v11 .ranking-rules>div{padding:21px 23px;border:1px solid #d9e2d9;border-radius:5px;background:#f7faf6}.subpage-v11 .ranking-rules strong{font-size:16px}.subpage-v11 .ranking-rules p{margin:7px 0 0;font-size:13px;line-height:1.65}.subpage-v11 .ranking-section-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #d9e2d9}.subpage-v11 .ranking-section-head h2{margin:0 0 5px;font-size:32px}.subpage-v11 .ranking-section-head p{margin:0;font-size:13px}.subpage-v11 .ranking-section-head>span{white-space:nowrap;color:#536f5c;font-size:12px;font-weight:800}.subpage-v11 .ranking-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.subpage-v11 .ranking-row{display:grid;grid-template-columns:58px 116px minmax(0,1fr) 295px;align-items:center;gap:20px;padding:20px 23px;border:1px solid #d9e2d9;border-radius:5px;background:#fff}.subpage-v11 .ranking-number{align-self:start;color:#155344;font-size:30px;font-weight:800;line-height:1}.subpage-v11 .ranking-media{align-self:start;display:grid;gap:5px;min-width:0}.subpage-v11 .ranking-thumb{display:flex;align-items:center;justify-content:center;width:116px;height:88px;overflow:hidden;border-radius:4px;background:#e9f2eb;color:#155344}.subpage-v11 .ranking-thumb img{display:block;width:100%;height:100%;object-fit:cover}.subpage-v11 .ranking-row[data-place-id="siciliano"] .ranking-thumb img,.subpage-v11 .ranking-row[data-place-id="bar-leniwiec"] .ranking-thumb img{object-position:73% center}.subpage-v11 .ranking-photo-credit{overflow:hidden;color:#63766b;font-size:9px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.subpage-v11 .ranking-photo-credit:hover{text-decoration:underline}.subpage-v11 .ranking-cuisine{color:#4a7058;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.subpage-v11 .ranking-place h3{margin:3px 0 5px;font-size:22px;line-height:1.2}.subpage-v11 .ranking-place p{margin:0;color:#597064;font-size:12px}.subpage-v11 .ranking-place-links{display:flex;flex-wrap:wrap;gap:8px 17px;margin-top:12px}.subpage-v11 .ranking-place-links a{display:inline-flex;align-items:center;gap:5px;color:#155344;font-size:12px;font-weight:800}.subpage-v11 .ranking-place-links a:hover,.subpage-v11 .ranking-end a:hover{text-decoration:underline;text-underline-offset:3px}.subpage-v11 .ranking-socials{display:flex;align-items:center;gap:7px;margin-top:10px}.subpage-v11 .ranking-socials>span{margin-right:2px;color:#63766b;font-size:10px;font-weight:700}.subpage-v11 .ranking-socials a{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #cddfd1;border-radius:4px;color:#155344}.subpage-v11 .ranking-socials a:hover{background:#e9f2eb;border-color:#155344}.subpage-v11 .ranking-numbers{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;padding:12px 15px;background:#f2f7f1;border-radius:4px}.subpage-v11 .ranking-numbers>div{display:grid;gap:3px}.subpage-v11 .ranking-numbers>div>span{color:#536f5c;font-size:10px;font-weight:800;text-transform:uppercase}.subpage-v11 .ranking-numbers strong{color:#155344;font-size:23px;line-height:1.1;font-variant-numeric:tabular-nums}.subpage-v11 .ranking-numbers strong small{font-size:12px}.subpage-v11 .ranking-numbers>small{grid-column:1/-1;color:#587160;font-size:11px}.subpage-v11 .ranking-more{margin-top:44px}.subpage-v11 .ranking-more h2,.subpage-v11 .ranking-excluded h2{margin:0 0 5px;font-size:26px}.subpage-v11 .ranking-more>p,.subpage-v11 .ranking-excluded>p{margin:0 0 17px;color:#597064;font-size:13px}.subpage-v11 .ranking-excluded{margin-top:25px;padding:24px 28px;border:1px solid #d9e2d9;border-radius:5px;background:#f7faf6}.subpage-v11 .ranking-excluded ul{margin:14px 0;padding-left:20px}.subpage-v11 .ranking-excluded li{margin-bottom:7px;font-size:13px;line-height:1.6}.subpage-v11 .ranking-excluded a{color:#155344;text-decoration:underline}.subpage-v11 .ranking-nomination{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:27px 0 42px;padding:22px 25px;border:1px solid #cadfcf;border-radius:5px;background:#eaf3ea}.subpage-v11 .ranking-nomination>div{display:flex;align-items:center;gap:17px}.subpage-v11 .ranking-nomination>div>.icon{flex:none;color:#155344}.subpage-v11 .ranking-nomination h2{margin:0 0 5px;font-size:22px}.subpage-v11 .ranking-nomination p{margin:0;font-size:13px}.subpage-v11 .ranking-nomination>a{display:inline-flex;align-items:center;gap:8px;flex:none;color:#155344;font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.subpage-v11 .ranking-method{max-width:930px;padding:28px 31px;border:1px solid #d9e2d9;border-radius:5px;background:#f7faf6}.subpage-v11 .ranking-method h2{margin:0 0 14px;font-size:29px}.subpage-v11 .ranking-method ol{margin:0 0 16px;padding-left:23px}.subpage-v11 .ranking-method li{margin-bottom:10px;color:#405d4d;font-size:14px;line-height:1.6}.subpage-v11 .ranking-method p{margin:0;font-size:12px;line-height:1.7}.subpage-v11 .ranking-method a{color:#155344;text-decoration:underline}.subpage-v11 .ranking-end{display:flex;flex-wrap:wrap;gap:18px;margin-top:25px}.subpage-v11 .ranking-end a{display:inline-flex;align-items:center;gap:7px;color:#155344;font-size:13px;font-weight:800}@media(max-width:950px){.subpage-v11 .ranking-row{grid-template-columns:48px 88px minmax(0,1fr);gap:15px}.subpage-v11 .ranking-thumb{width:88px;height:74px}.subpage-v11 .ranking-numbers{grid-column:3}}@media(max-width:700px){.subpage-v11 .ranking-inline,.subpage-v11 .ranking-nomination{align-items:flex-start;flex-direction:column}.subpage-v11 .ranking-status{grid-template-columns:1fr;padding:24px}.subpage-v11 .ranking-status-mark{max-width:210px}.subpage-v11 .ranking-rules{grid-template-columns:1fr}.subpage-v11 .ranking-section-head{align-items:flex-start;flex-direction:column;gap:7px}}@media(max-width:570px){.subpage-v11 .ranking-row{grid-template-columns:30px 76px minmax(0,1fr);gap:10px;padding:16px 13px}.subpage-v11 .ranking-number{font-size:23px}.subpage-v11 .ranking-thumb{width:76px;height:68px}.subpage-v11 .ranking-photo-credit{font-size:8px}.subpage-v11 .ranking-place h3{font-size:20px}.subpage-v11 .ranking-numbers{grid-column:1/-1}.subpage-v11 .ranking-method{padding:23px 21px}.subpage-v11 .ranking-excluded{padding:20px}}.subpage-v11 .sport-masthead{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:24px;min-height:340px;margin-top:35px;padding:48px 58px;overflow:hidden;border-radius:7px;background:radial-gradient(circle at 83% 60%,#2e6253 0 3%,transparent 37%),repeating-linear-gradient(115deg,transparent 0 80px,#ffffff08 80px 82px),#103e33;color:#fff}.subpage-v11 .sport-masthead:after{content:"";position:absolute;right:-80px;top:-170px;width:440px;height:440px;border:1px solid #ffffff27;border-radius:50%;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff04;pointer-events:none}.subpage-v11 .sport-masthead-copy,.subpage-v11 .sport-masthead-visual{position:relative;z-index:1}.subpage-v11 .sport-masthead .eyebrow{margin-bottom:14px;color:#c5dfd1}.subpage-v11 .sport-masthead h1{max-width:none;margin:0 0 17px;font-family:"DM Sans",sans-serif;font-size:clamp(42px,5.6vw,78px);font-weight:900;line-height:1;letter-spacing:-.075em;white-space:nowrap}.subpage-v11 .sport-masthead p{max-width:42ch;margin:0;color:#e1eee5;font-size:16px;line-height:1.6}.subpage-v11 .sport-masthead-actions{display:flex;flex-wrap:wrap;align-items:center;gap:11px;margin-top:25px}.subpage-v11 .sport-masthead-actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:9px 14px;border:1px solid #ffffff80;border-radius:4px;color:#fff;font-size:12px;font-weight:800;transition:transform .2s,background .2s}.subpage-v11 .sport-masthead-actions a:first-child{border-color:#e7c5a2;background:#e7c5a2;color:#173c31}.subpage-v11 .sport-masthead-actions a:hover{transform:translateY(-2px);background:#fff;color:#153e34}.subpage-v11 .sport-masthead-visual{display:grid;justify-items:center;gap:22px}.subpage-v11 .sport-masthead-emblems{display:flex;align-items:center;justify-content:center;gap:0;width:min(100%,390px)}.subpage-v11 .sport-masthead-emblems img{width:clamp(104px,9vw,132px);height:clamp(104px,9vw,132px);object-fit:contain;margin-left:-18px;padding:18px;border:1px solid #ffffff9c;border-radius:50%;background:#fff;box-shadow:0 15px 35px #031c1759;transform:rotate(-7deg)}.subpage-v11 .sport-masthead-emblems img:nth-child(2){z-index:2;transform:rotate(4deg) translateY(-16px)}.subpage-v11 .sport-masthead-emblems img:nth-child(3){transform:rotate(8deg)}.subpage-v11 .sport-masthead-visual>span{color:#d5e7db;font-size:10px;font-weight:900;letter-spacing:.14em;text-align:center}.subpage-v11 .sport-page{padding-top:38px}.subpage-v11 .sport-standings-heading,.subpage-v11 .sport-clubs-heading{scroll-margin-top:150px}.subpage-v11 .sport-standings-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:19px}.subpage-v11 .sport-standings-heading h2{margin-bottom:6px}.subpage-v11 .sport-snapshot-label{flex:none;padding:8px 10px;border:1px solid #ccdbc9;border-radius:3px;color:#365a49;font-size:10px;font-weight:900;letter-spacing:.06em}.subpage-v11 .sport-standing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.subpage-v11 .sport-standing-card{--team-accent:#ac313c;position:relative;display:flex;flex-direction:column;min-width:0;min-height:322px;padding:20px 22px 18px;overflow:hidden;border:1px solid #e0d7d1;border-top:5px solid var(--team-accent);border-radius:5px;background:#fff7f4}.subpage-v11 .sport-standing-card:before{content:"";position:absolute;right:-20px;top:70px;width:180px;height:180px;border:1px solid #cb858835;border-radius:50%;pointer-events:none}.subpage-v11 .sport-team-bogoria.sport-standing-card{--team-accent:#bf2c35;border-color:#d7d7d3;border-top-color:var(--team-accent);background:#faf9f5}.subpage-v11 .sport-team-sparta.sport-standing-card{--team-accent:#f1f0ea;border-color:#242b30;border-top-color:#f1f0ea;background:#242b30;color:#fff}.subpage-v11 .sport-standing-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#6f5f58;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.subpage-v11 .sport-team-sparta .sport-standing-top{color:#c2c9c6}.subpage-v11 .sport-standing-identity{display:flex;align-items:center;gap:14px;min-height:102px;margin-top:13px}.subpage-v11 .sport-standing-emblem{display:grid;flex:none;place-items:center;width:79px;height:79px;padding:8px;border:1px solid #e7ddd8;border-radius:50%;background:#fff}.subpage-v11 .sport-standing-emblem img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.subpage-v11 .sport-league-name{color:#9a353f;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.subpage-v11 .sport-team-bogoria .sport-league-name{color:#992e34}.subpage-v11 .sport-team-sparta .sport-league-name{color:#d8e2dd}.subpage-v11 .sport-standing-identity h3{margin:4px 0 0;font-family:"DM Sans",sans-serif;font-size:clamp(20px,1.9vw,26px);font-weight:900;line-height:1.06;letter-spacing:-.045em}.subpage-v11 .sport-standing-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin:auto 0 15px;padding-top:12px}.subpage-v11 .sport-position{display:flex;align-items:center;gap:10px}.subpage-v11 .sport-position strong{font-family:"DM Sans",sans-serif;font-size:67px;font-weight:900;line-height:.85;letter-spacing:-.08em;color:var(--team-accent)}.subpage-v11 .sport-position strong small{font-size:31px}.subpage-v11 .sport-team-sparta .sport-position strong{color:#fff}.subpage-v11 .sport-position>span{color:#5f625b;font-size:11px;font-weight:800;line-height:1.3}.subpage-v11 .sport-team-sparta .sport-position>span{color:#cbd2ce}.subpage-v11 .sport-standing-stats{display:grid;gap:3px;padding-bottom:3px;color:#655e58;font-size:11px;font-weight:700;text-align:right}.subpage-v11 .sport-standing-stats strong{color:#2a3330;font-size:16px}.subpage-v11 .sport-team-sparta .sport-standing-stats,.subpage-v11 .sport-team-sparta .sport-standing-stats strong{color:#e9efeb}.subpage-v11 .sport-table-link{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:12px;border-top:1px solid #d9c7c2;color:#702c34;font-size:12px;font-weight:900}.subpage-v11 .sport-team-bogoria .sport-table-link{color:#7d2e34}.subpage-v11 .sport-team-sparta .sport-table-link{border-top-color:#68716e;color:#fff}.subpage-v11 .sport-table-link:hover{text-decoration:underline;text-underline-offset:3px}.subpage-v11 .sport-matches-heading{margin-top:50px}.subpage-v11 .sport-event-card{--team-accent:#315845;grid-template-columns:106px minmax(0,1fr) 112px;align-items:center;gap:22px;min-height:164px;padding:21px 25px;border-left:4px solid var(--team-accent);border-radius:5px;background:#fff}.subpage-v11 .sport-team-sparta.sport-event-card{--team-accent:#292d31}.subpage-v11 .sport-team-pogon.sport-event-card{--team-accent:#b1323c}.subpage-v11 .sport-event-detail{min-width:0}.subpage-v11 .sport-event-detail h3{font-family:"DM Sans",sans-serif;font-size:clamp(19px,2vw,23px);font-weight:850;letter-spacing:-.035em}.subpage-v11 .sport-event-logo{width:112px;height:112px;object-fit:contain;padding:10px;border:1px solid #e5e8e1;border-radius:50%;background:#fff;box-shadow:0 10px 25px #153b2d12}.subpage-v11 .sport-clubs-heading{margin-top:54px}.subpage-v11 .sport-filter{margin-bottom:18px;padding:14px 17px;border:1px solid #d5dfd5;border-radius:4px;background:#f6f9f5}.subpage-v11 .sport-club-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.subpage-v11 .sport-club-card{position:relative;min-height:215px;padding:18px 20px;border:1px solid #dbe1d9;border-top:3px solid #8da89a;border-radius:5px;background:#fff;transition:border-color .2s,transform .2s,box-shadow .2s}.subpage-v11 .sport-club-card:hover{transform:translateY(-3px);border-color:#9eb8a2;box-shadow:0 12px 24px #102f2415}.subpage-v11 .sport-team-pogon.sport-club-card{border-top-color:#c53442}.subpage-v11 .sport-team-bogoria.sport-club-card{border-top-color:#bf2c35}.subpage-v11 .sport-team-sparta.sport-club-card{border-top-color:#292d31}.subpage-v11 .sport-club-top{margin-bottom:14px}.subpage-v11 .sport-directory-number{color:#8ca49a;font-family:"DM Sans",sans-serif;font-size:13px;font-weight:900;letter-spacing:.08em}.subpage-v11 .sport-club-identity{display:flex;align-items:center;gap:12px;min-height:82px;margin-bottom:12px}.subpage-v11 .sport-club-emblem{display:grid;flex:none;place-items:center;width:78px;height:78px;padding:7px;border:1px solid #e1e7df;border-radius:12px;background:#f8faf7;color:#426a55}.subpage-v11 .sport-club-emblem img{display:block;width:100%;height:62px;object-fit:contain}.subpage-v11 .sport-club-emblem-wide{width:110px}.subpage-v11 .sport-club-card h3{margin:0;font-family:"DM Sans",sans-serif;font-size:18px;font-weight:850;line-height:1.18;letter-spacing:-.035em}.subpage-v11 .sport-tags{margin-bottom:16px}.subpage-v11 .sport-club-card .source-link{margin-top:auto}.subpage-v11 .kids-sport-section{margin:64px 0 28px;padding:34px;border:1px solid #d5e2d4;border-radius:8px;background:linear-gradient(140deg,#edf5ec,#f8faf5 46%,#f1e8db);scroll-margin-top:140px}.subpage-v11 .kids-sport-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:23px}.subpage-v11 .kids-sport-heading .eyebrow{color:#366c59}.subpage-v11 .kids-sport-heading h2{margin:5px 0 9px;font-family:"DM Sans",sans-serif;font-size:clamp(28px,3.1vw,41px);font-weight:900;letter-spacing:-.055em;line-height:1.08;color:#173d32}.subpage-v11 .kids-sport-heading p{max-width:68ch;margin:0;color:#52665b;line-height:1.6}.subpage-v11 .kids-sport-count{flex:none;padding:9px 12px;border:1px solid #c6d9c9;border-radius:4px;background:#fff;color:#295a45;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.subpage-v11 .kids-sport-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.subpage-v11 .kids-sport-card{--kid-accent:#356d60;display:flex;flex-direction:column;min-width:0;min-height:310px;padding:20px 21px 18px;border:1px solid #dfe7dc;border-top:4px solid var(--kid-accent);border-radius:5px;background:#fff;box-shadow:0 10px 24px #2149380b}.subpage-v11 .kids-sport-water{--kid-accent:#17667d}.subpage-v11 .kids-sport-team{--kid-accent:#9c333f}.subpage-v11 .kids-sport-combat{--kid-accent:#685189}.subpage-v11 .kids-sport-movement{--kid-accent:#8b5128}.subpage-v11 .kids-sport-mind{--kid-accent:#456b35}.subpage-v11 .kids-sport-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:17px}.subpage-v11 .kids-sport-mark{display:grid;place-items:center;flex:none;width:64px;height:64px;padding:7px;border:1px solid #e1e8df;border-radius:13px;background:#f6faf6;color:var(--kid-accent)}.subpage-v11 .kids-sport-mark img{width:100%;height:100%;object-fit:contain}.subpage-v11 .kids-sport-discipline{padding:6px 8px;border:1px solid color-mix(in srgb,var(--kid-accent) 24%,white);border-radius:4px;background:color-mix(in srgb,var(--kid-accent) 7%,white);color:var(--kid-accent);font-size:10px;font-weight:900;letter-spacing:.02em;text-align:right;text-transform:uppercase}.subpage-v11 .kids-sport-card h3{margin:0 0 4px;font-family:"DM Sans",sans-serif;font-size:20px;font-weight:900;line-height:1.17;letter-spacing:-.04em;color:#20362d}.subpage-v11 .kids-sport-organizer{margin:0 0 12px;color:#647a6b;font-size:12px;font-weight:800}.subpage-v11 .kids-sport-detail{margin:0 0 17px;color:#3f5347;font-size:13px;line-height:1.52}.subpage-v11 .kids-sport-facts{display:grid;gap:8px;margin-top:auto;padding-bottom:16px;color:#3c5648;font-size:12px;font-weight:700;line-height:1.4}.subpage-v11 .kids-sport-facts span{display:flex;align-items:flex-start;gap:8px}.subpage-v11 .kids-sport-facts svg{flex:none;margin-top:1px;color:var(--kid-accent)}.subpage-v11 .kids-sport-link{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:13px;border-top:1px solid #e3e9e0;color:#214f3b;font-size:12px;font-weight:900}.subpage-v11 .kids-sport-link:hover{text-decoration:underline;text-underline-offset:3px}.subpage-v11 .kids-sport-note{margin:18px 0 0;color:#4e6455;font-size:12px;line-height:1.55}.subpage-v11 .kids-masthead{position:relative;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:20px;min-height:440px;margin-top:30px;padding:48px 52px;overflow:hidden;border-radius:18px;background:#173f34;color:#fff8e6}.subpage-v11 .kids-masthead:before{position:absolute;left:-170px;bottom:-300px;width:620px;height:620px;border:1px solid #9cc8ad24;border-radius:50%;content:"";pointer-events:none}.subpage-v11 .kids-masthead-copy{position:relative;z-index:1}.subpage-v11 .kids-masthead .eyebrow{color:#d4e8cd}.subpage-v11 .kids-masthead h1{margin:17px 0 20px;font-size:clamp(40px,4.7vw,64px);line-height:1.03;font-weight:900;letter-spacing:-.065em;color:#fff8e6}.subpage-v11 .kids-masthead h1>span{color:#f7cb63}.subpage-v11 .kids-masthead p{max-width:46ch;margin:0;color:#deebdf;font-size:16px;line-height:1.65}.subpage-v11 .kids-masthead-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:26px}.subpage-v11 .kids-masthead-actions a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:11px 17px;border:1px solid #9fc1ac;border-radius:7px;color:#f6f4e7;font-size:13px;font-weight:850;transition:transform .2s,background .2s}.subpage-v11 .kids-masthead-actions a:first-child{border-color:#f7cb63;background:#f7cb63;color:#173f34}.subpage-v11 .kids-masthead-actions a:hover{transform:translateY(-2px);background:#fff8e6;color:#173f34}.subpage-v11 .kids-masthead-stats{display:flex;flex-wrap:wrap;gap:20px;margin-top:29px;color:#d4e8cd;font-size:11px}.subpage-v11 .kids-masthead-stats strong{color:#fff8e6;font-weight:850}.subpage-v11 .kids-masthead-visual{position:relative;margin:-32px -20px -32px -5px}.subpage-v11 .kids-masthead-visual>img{display:block;width:100%;height:auto;animation:kids-art-arrive .75s ease-out both}.subpage-v11 .kids-masthead-sticker{position:absolute;right:0;bottom:10px;padding:15px 21px;transform:rotate(7deg);border-radius:6px;background:#d8e8bc;color:#284a35;font-size:17px;font-weight:900;line-height:1.12;box-shadow:0 7px 16px #0a2c2229}.subpage-v11 .kids-page{padding-top:45px}.subpage-v11 .kids-activity-section{margin:0 0 66px;scroll-margin-top:24px}.subpage-v11 .kids-topics-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.subpage-v11 .kids-topics-heading h2{margin:5px 0 0;font-size:32px;letter-spacing:-.05em}.subpage-v11 .kids-topics-heading p{margin:0;color:#596e60;font-size:13px}.subpage-v11 .kids-topics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:48px}.subpage-v11 .kids-theme-science{--kids-color:#245c74;--kids-bg:#e0eff4;--kids-line:#b9d5df}.subpage-v11 .kids-theme-art{--kids-color:#904128;--kids-bg:#fbe5d7;--kids-line:#e6bea5}.subpage-v11 .kids-theme-music{--kids-color:#604675;--kids-bg:#ece3f3;--kids-line:#d6bfe4}.subpage-v11 .kids-theme-language{--kids-color:#8e354f;--kids-bg:#fae1e6;--kids-line:#e9b7c3}.subpage-v11 .kids-theme-books{--kids-color:#31654c;--kids-bg:#e1eee0;--kids-line:#bdd7b7}.subpage-v11 .kids-theme-cooking{--kids-color:#75500d;--kids-bg:#fff0c8;--kids-line:#e6d294}.subpage-v11 .kids-theme-dance{--kids-color:#8c482a;--kids-bg:#ffead4;--kids-line:#ebc3a0}.subpage-v11 .kids-theme-sport{--kids-color:#336250;--kids-bg:#dff1e7;--kids-line:#b6d9c7}.subpage-v11 .kids-topic{display:flex;align-items:center;gap:12px;min-width:0;min-height:102px;padding:16px 17px;border:1px solid var(--kids-line);border-radius:10px;background:var(--kids-bg);color:var(--kids-color);text-align:left;cursor:pointer;transition:transform .2s,box-shadow .2s}.subpage-v11 .kids-symbol{display:block;flex:none;width:50px;height:50px;color:currentColor}.subpage-v11 .kids-topic>span{flex:1;min-width:0}.subpage-v11 .kids-topic strong{display:block;font:850 14px/1.25 "DM Sans",sans-serif;letter-spacing:-.02em}.subpage-v11 .kids-topic small{display:block;margin-top:5px;font:600 11px/1.3 "DM Sans",sans-serif}.subpage-v11 .kids-topic>svg:last-child{flex:none;width:14px;height:14px}.subpage-v11 .kids-topic:hover{transform:translateY(-3px);box-shadow:0 8px 20px #173f3410}.subpage-v11 .kids-topic[aria-pressed="true"]{outline:2px solid var(--kids-color);outline-offset:2px;box-shadow:0 6px 17px #173f3410}.subpage-v11 .kids-activity-intro{max-width:860px;margin-bottom:23px}.subpage-v11 .kids-activity-intro .eyebrow{color:#38735b}.subpage-v11 .kids-activity-intro h2,.subpage-v11 .kids-places-heading h2{margin:7px 0 9px;color:#173f32;font-size:clamp(28px,3.2vw,42px);font-weight:900;letter-spacing:-.055em;line-height:1.1}.subpage-v11 .kids-activity-intro p{max-width:76ch;margin:0;color:#4b6354;font-size:15px;line-height:1.62}.subpage-v11 .kids-activity-filters{display:grid;grid-template-columns:1.8fr repeat(3,minmax(0,1fr));gap:12px;padding:22px;border:1px solid #dddccf;border-radius:12px;background:#f8f6ee;scroll-margin-top:24px}.subpage-v11 .kids-activity-filters label{display:grid;gap:8px;min-width:0;color:#486355;font-size:11px;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.subpage-v11 .kids-activity-filters input,.subpage-v11 .kids-activity-filters select{width:100%;min-width:0;height:46px;padding:0 12px;border:1px solid #c8d6c9;border-radius:6px;background:#fff;color:#213e31;font:600 14px "DM Sans",sans-serif;letter-spacing:0;text-transform:none}.subpage-v11 .kids-activity-filters input:focus,.subpage-v11 .kids-activity-filters select:focus{outline:2px solid #31765c;outline-offset:2px}.subpage-v11 .kids-activity-result{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 1px;color:#476050;font-size:13px;font-weight:650}.subpage-v11 .kids-activity-result strong{color:#173f32;font-weight:900}.subpage-v11 .kids-activity-result button{min-height:44px;padding:8px 0;border:0;background:none;color:#155344;font:800 12px "DM Sans",sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.subpage-v11 .kids-activity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.subpage-v11 .kids-activity-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #dbe2d8;border-radius:12px;background:#fff;box-shadow:0 5px 17px #1a473008;transition:transform .2s,box-shadow .2s,border-color .2s}.subpage-v11 .kids-activity-card:hover{transform:translateY(-4px);border-color:var(--kids-line);box-shadow:0 13px 28px #173f3412}.subpage-v11 .kids-activity-visual{position:relative;display:flex;align-items:center;min-height:116px;padding:17px 22px;overflow:hidden;background:var(--kids-bg);color:var(--kids-color)}.subpage-v11 .kids-activity-visual:after{position:absolute;right:-35px;top:-35px;width:180px;height:180px;border:1px solid currentColor;border-radius:50%;opacity:.1;content:"";pointer-events:none}.subpage-v11 .kids-activity-logo{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:136px;height:72px;padding:9px 12px;border-radius:7px;background:#fff;box-shadow:0 4px 12px #173f3410}.subpage-v11 .kids-activity-logo>img{display:block;width:100%;height:100%;object-fit:contain}.subpage-v11 .kids-activity-logo.is-symbol{width:72px;background:#ffffff85;box-shadow:none}.subpage-v11 .kids-activity-motif{position:absolute;right:20px;bottom:-17px;width:88px;height:88px;transform:rotate(-13deg);opacity:.24;transition:transform .3s}.subpage-v11 .kids-activity-card:hover .kids-activity-motif{transform:rotate(-4deg) scale(1.08)}.subpage-v11 .kids-activity-cost{position:absolute;right:13px;top:13px;z-index:1;padding:5px 8px;border-radius:5px;background:#ffffffd9;color:var(--kids-color);font-size:10px;font-weight:850}.subpage-v11 .kids-activity-body{display:flex;flex:1;flex-direction:column;padding:22px 23px 17px}.subpage-v11 .kids-activity-card-top{margin-bottom:10px;color:var(--kids-color);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.subpage-v11 .kids-activity-card h3{margin:0 0 8px;color:#233c2c;font-size:22px;font-weight:900;line-height:1.15;letter-spacing:-.035em}.subpage-v11 .kids-activity-organizer{margin:0 0 13px;color:#596c60;font-size:12px;font-weight:800}.subpage-v11 .kids-activity-detail{margin:0 0 20px;color:#44574a;font-size:14px;line-height:1.55}.subpage-v11 .kids-activity-facts{display:grid;gap:10px;margin-top:auto;padding:15px 0;border-top:1px solid #e9ede6;color:#3e5848;font-size:12px;font-weight:650;line-height:1.45}.subpage-v11 .kids-activity-facts span{display:flex;align-items:flex-start;gap:9px}.subpage-v11 .kids-activity-facts svg{flex:none;margin-top:1px;color:var(--kids-color)}.subpage-v11 .kids-activity-link{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;margin-top:3px;padding:10px 12px;border-radius:6px;background:var(--kids-bg);color:var(--kids-color);font-size:12px;font-weight:900;transition:background .2s}.subpage-v11 .kids-activity-link:hover{text-decoration:underline;text-underline-offset:3px}.subpage-v11 .kids-activity-empty{padding:25px;border:1px dashed #c3d7c3;border-radius:10px;background:#f7f9f3;color:#465c4a}.subpage-v11 .kids-activity-more{display:flex;justify-content:center;margin-top:26px}.subpage-v11 .kids-activity-more button{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:12px 22px;border:1px solid #173f34;border-radius:7px;background:#173f34;color:#fff;font:800 14px "DM Sans",sans-serif;cursor:pointer}.subpage-v11 .kids-activity-more button:hover{background:#2c6450}.subpage-v11 .kids-activity-note{display:grid;grid-template-columns:minmax(0,2fr) minmax(235px,1fr);gap:28px;align-items:start;width:100%;margin:32px 0 0;padding:26px 28px;border:1px solid #dbe4d6;border-radius:12px;background:#f5f7f1;text-align:left;scroll-margin-top:24px}.subpage-v11 .kids-activity-note h3{margin:0 0 8px;color:#233f31;font-size:19px;line-height:1.25;letter-spacing:-.025em}.subpage-v11 .kids-activity-note p{max-width:none;margin:0;color:#4b6254;font-size:13px;line-height:1.6}.subpage-v11 .kids-activity-note .kids-note-meta{margin-top:12px;color:#536b5c;font-size:11px;line-height:1.65}.subpage-v11 .kids-note-meta>span{padding:0 5px}.subpage-v11 .kids-note-details{margin-top:8px}.subpage-v11 .kids-note-details summary{display:inline-flex;align-items:center;gap:8px;min-height:44px;list-style:none;color:#315b46;font-size:12px;font-weight:750;cursor:pointer}.subpage-v11 .kids-note-details summary::-webkit-details-marker{display:none}.subpage-v11 .kids-note-details[open] summary svg{transform:rotate(180deg)}.subpage-v11 .kids-activity-note .kids-note-details p{max-width:64ch;padding:0 0 4px;font-size:12px}.subpage-v11 .kids-note-contribute{padding-left:28px;border-left:1px solid #d5dfce}.subpage-v11 .kids-note-contribute a{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;max-width:100%;margin-top:14px;padding:10px 15px;border:1px solid #315b46;border-radius:6px;background:#fff;color:#254d39;font-size:12px;font-weight:850}.subpage-v11 .kids-note-contribute a:hover{background:#e5eede}@media(max-width:690px){.subpage-v11 .kids-activity-note{grid-template-columns:1fr;gap:19px;margin-top:26px;padding:22px 20px}.subpage-v11 .kids-note-contribute{padding:20px 0 0;border-left:0;border-top:1px solid #d5dfce}.subpage-v11 .kids-activity-note h3{font-size:18px}.subpage-v11 .kids-note-contribute a{width:100%}}.subpage-v11 .kids-places-heading{margin:0 0 20px;scroll-margin-top:24px}.subpage-v11 .kids-activity-card[hidden],.subpage-v11 .kids-activity-empty[hidden],.subpage-v11 .kids-activity-more button[hidden]{display:none!important}@keyframes kids-art-arrive{from{transform:translateY(18px) rotate(2deg)}to{transform:translateY(0) rotate(0)}}@media(max-width:1100px){.subpage-v11 .kids-masthead{padding:35px;gap:0}.subpage-v11 .kids-topic{gap:9px;padding:14px 12px}.subpage-v11 .kids-topic .kids-symbol{width:38px;height:38px}.subpage-v11 .kids-topic>svg:last-child{display:none}}@media(max-width:1020px){.subpage-v11 .kids-activity-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.subpage-v11 .kids-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subpage-v11 .kids-topics{grid-template-columns:repeat(2,minmax(0,1fr))}.subpage-v11 .kids-topic .kids-symbol{width:45px;height:45px}}@media(max-width:690px){.subpage-v11 .kids-masthead{grid-template-columns:1fr;gap:20px;margin-top:16px;padding:31px 25px 23px;border-radius:14px}.subpage-v11 .kids-masthead h1{font-size:clamp(35px,9.5vw,58px);margin-top:14px}.subpage-v11 .kids-masthead p{font-size:15px}.subpage-v11 .kids-masthead-actions{gap:8px;margin-top:21px}.subpage-v11 .kids-masthead-actions a{padding:10px 13px;font-size:12px}.subpage-v11 .kids-masthead-stats{gap:16px;margin-top:22px}.subpage-v11 .kids-masthead-stats>span:last-child{display:none}.subpage-v11 .kids-masthead-visual{max-width:370px;margin:-5px auto 0}.subpage-v11 .kids-masthead-sticker{right:-5px;bottom:5px;padding:10px 13px;font-size:14px}.subpage-v11 .kids-page{padding-top:34px}.subpage-v11 .kids-topics-heading{display:block;margin-bottom:18px}.subpage-v11 .kids-topics-heading h2{font-size:28px}.subpage-v11 .kids-topics-heading p{margin-top:9px}.subpage-v11 .kids-topics{gap:10px;margin-bottom:38px}.subpage-v11 .kids-topic{display:block;position:relative;min-height:129px;padding:14px}.subpage-v11 .kids-topic .kids-symbol{width:39px;height:39px;margin-bottom:11px}.subpage-v11 .kids-topic strong{font-size:13px}.subpage-v11 .kids-topic small{font-size:11px}.subpage-v11 .kids-activity-section{margin-bottom:48px}.subpage-v11 .kids-activity-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:17px}.subpage-v11 .kids-activity-filters label:first-child{grid-column:1/-1}.subpage-v11 .kids-activity-filters label:nth-child(2){grid-column:1/-1}.subpage-v11 .kids-activity-filters input,.subpage-v11 .kids-activity-filters select{font-size:16px;padding:0 9px}.subpage-v11 .kids-activity-grid{grid-template-columns:1fr;gap:16px}.subpage-v11 .kids-activity-result{gap:6px;font-size:11px}.subpage-v11 .kids-activity-result button{font-size:11px}.subpage-v11 .kids-activity-detail{font-size:15px}.subpage-v11 .kids-activity-facts{font-size:13px}.subpage-v11 .kids-activity-intro p{font-size:15px}}@media(prefers-reduced-motion:reduce){.subpage-v11 .kids-masthead-visual>img{animation:none}.subpage-v11 .kids-topic,.subpage-v11 .kids-activity-card,.subpage-v11 .kids-activity-motif,.subpage-v11 .kids-masthead-actions a{transition:none}.subpage-v11 .kids-topic:hover,.subpage-v11 .kids-activity-card:hover,.subpage-v11 .kids-masthead-actions a:hover{transform:none}}@media(max-width:970px){.subpage-v11 .kids-sport-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:690px){.subpage-v11 .kids-sport-section{margin-top:48px;padding:22px 17px}.subpage-v11 .kids-sport-heading{align-items:start;flex-direction:column;gap:12px}.subpage-v11 .kids-sport-grid{grid-template-columns:1fr}.subpage-v11 .kids-sport-card{min-height:0}.subpage-v11 .kids-sport-heading h2{font-size:30px}}@media(max-width:970px){.subpage-v11 .sport-masthead{padding:42px}.subpage-v11 .sport-standing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subpage-v11 .sport-standing-card:last-child{grid-column:1/-1}.subpage-v11 .sport-club-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subpage-v11 .sport-club-card:last-child{grid-column:1/-1}}@media(max-width:690px){.subpage-v11 .sport-masthead{grid-template-columns:1fr;gap:25px;min-height:0;margin-top:17px;padding:34px 25px}.subpage-v11 .sport-masthead h1{font-size:clamp(30px,8.2vw,50px)}.subpage-v11 .sport-masthead p{font-size:14px}.subpage-v11 .sport-masthead-visual{justify-items:start;gap:9px}.subpage-v11 .sport-masthead-emblems{justify-content:start;padding-left:14px}.subpage-v11 .sport-masthead-emblems img{width:82px;height:82px;padding:12px}.subpage-v11 .sport-standings-heading{align-items:start;flex-direction:column;gap:13px}.subpage-v11 .sport-standing-grid{grid-template-columns:1fr}.subpage-v11 .sport-standing-card:last-child{grid-column:auto}.subpage-v11 .sport-standing-card{min-height:297px}.subpage-v11 .sport-event-card{grid-template-columns:minmax(0,1fr) 88px;grid-template-areas:"date logo" "detail detail";gap:15px;padding:19px}.subpage-v11 .sport-event-logo{grid-area:logo;display:block;justify-self:end;width:88px;height:88px;padding:8px}.subpage-v11 .sport-event-detail{grid-area:detail}.subpage-v11 .sport-event-detail h3{font-size:18px}.subpage-v11 .sport-club-grid{grid-template-columns:1fr}.subpage-v11 .sport-club-card:last-child{grid-column:auto}.subpage-v11 .sport-club-card{min-height:188px}}@media(prefers-reduced-motion:reduce){.subpage-v11 .sport-masthead-actions a,.subpage-v11 .sport-club-card{transition:none}.subpage-v11 .sport-masthead-actions a:hover,.subpage-v11 .sport-club-card:hover{transform:none}}.subpage-v11 .page-heading.section-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:24px;align-items:center;min-height:355px;padding:42px 48px;margin-top:30px;margin-bottom:30px;border-radius:14px;overflow:hidden;background:#173f34;color:#fff4df}.subpage-v11 .page-heading.section-hero:after{position:absolute;z-index:-1;width:520px;height:520px;right:-90px;top:-210px;margin:0;border:1px solid #b6d1bd20;border-radius:50%;background:none;box-shadow:0 0 0 70px #b6d1bd08;content:""}.subpage-v11 .section-hero-copy{min-width:0;position:relative;z-index:1}.subpage-v11 .section-hero-copy>.eyebrow{color:#d1e6c8;max-width:50ch}.subpage-v11 .section-hero-copy>h1{max-width:24ch;color:#fff4df;margin:15px 0 19px;font-size:clamp(35px,3.75vw,53px);font-weight:850;line-height:1.08;letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere}.subpage-v11 .section-hero-copy>p{max-width:52ch;margin:0;color:#dce9dc;font-size:16px;line-height:1.65}.subpage-v11 .section-hero-copy>.archive-upcoming-link{margin-top:18px}.subpage-v11 .section-hero-copy>.breadcrumbs{color:#c7ddcf;flex-wrap:wrap;line-height:1.5;margin:0 0 20px;font-size:12px}.subpage-v11 .section-hero-copy>.breadcrumbs a{color:#eef4e5;text-decoration:underline;text-underline-offset:3px}.subpage-v11 .section-hero-visual{min-width:0;position:relative;display:flex;align-items:center;justify-content:center}.subpage-v11 .section-hero-visual>img{display:block;width:100%;max-width:460px;height:auto;aspect-ratio:640/500;object-fit:contain;transform:rotate(-1deg);transition:transform .35s ease}@media(hover:hover){.subpage-v11 .section-hero:hover .section-hero-visual>img{transform:rotate(1deg) translateY(-4px)}}.subpage-v11 .section-hero[data-hero-theme=restaurants],.subpage-v11 .section-hero[data-hero-theme=ranking]{background:#254a3d}.subpage-v11 .section-hero[data-hero-theme=women]{background:#3b5042}.subpage-v11 .section-hero[data-hero-theme=weather]{background:#20494c}.subpage-v11 .section-hero[data-hero-theme=worship]{background:#32483b}.subpage-v11 .section-hero[data-hero-theme=senior]{background:#344c3b}.subpage-v11 .section-hero[data-hero-theme=playgrounds]{background:#244e3f}.subpage-v11 .detail-visual.section-detail-art{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 20px 16px;height:auto;min-height:300px;background:#173f34}.subpage-v11 .section-detail-art>.section-hero-visual{width:min(100%,480px)}.subpage-v11 .section-detail-art .section-hero-visual>img{max-height:320px}.subpage-v11 .section-detail-art>small{position:static;color:#d4e4d2;margin:4px 0;font-size:11px;text-align:center}.subpage-v11 .local-article-visual.section-article-art{display:flex;align-items:center;justify-content:center;background:#173f34;min-height:0}.subpage-v11 .section-article-art>.section-hero-visual{width:100%;padding:12px}.subpage-v11 .portal-event-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.7fr);align-items:center;gap:24px;padding:32px;border:1px solid #dce4d5;border-radius:14px;background:#f2f5ec;margin-bottom:32px}.subpage-v11 .portal-event-hero>.section-hero-visual{grid-column:2;grid-row:1;background:#173f34;border-radius:12px;overflow:hidden;padding:8px}.subpage-v11 .portal-event-hero>.portal-event-heading{grid-column:1;grid-row:1;grid-template-columns:106px minmax(0,1fr);gap:22px}.subpage-v11 .portal-event-hero h1{font-size:clamp(30px,3.2vw,44px);overflow-wrap:anywhere;text-wrap:balance}@media(max-width:950px){.subpage-v11 .page-heading.section-hero{padding:32px;gap:16px;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr)}.subpage-v11 .section-hero-copy>h1{font-size:38px}.subpage-v11 .portal-event-hero{padding:24px;grid-template-columns:minmax(0,1.35fr) minmax(200px,.65fr)}.subpage-v11 .portal-event-hero>.portal-event-heading{grid-template-columns:1fr;gap:10px}}@media(max-width:690px){.subpage-v11 .page-heading.section-hero{grid-template-columns:1fr;gap:4px;margin-top:18px;margin-bottom:24px;padding:28px 24px 10px;min-height:0;border-radius:12px}.subpage-v11 .section-hero-copy>h1{max-width:24ch;font-size:clamp(30px,8.8vw,39px);margin:13px 0 15px;line-height:1.09}.subpage-v11 .section-hero-copy>p{font-size:14px;line-height:1.6}.subpage-v11 .section-hero-copy>.eyebrow{font-size:10px;letter-spacing:.1em}.subpage-v11 .section-hero-visual>img{width:min(100%,290px);max-height:225px;transform:none}.subpage-v11 .portal-event-hero{display:flex;flex-direction:column;align-items:stretch;gap:20px;padding:22px 18px;margin-bottom:24px}.subpage-v11 .portal-event-hero>.section-hero-visual{order:2;padding:0}.subpage-v11 .portal-event-hero>.portal-event-heading{grid-template-columns:72px minmax(0,1fr);gap:16px}.subpage-v11 .portal-event-hero h1{font-size:27px;margin-top:10px}.subpage-v11 .portal-event-hero .eyebrow{font-size:10px;letter-spacing:.06em}.subpage-v11 .portal-event-hero .portal-event-heading p{font-size:14px}.subpage-v11 .detail-visual.section-detail-art{padding:8px 12px 14px;min-height:0}.subpage-v11 .section-detail-art .section-hero-visual>img{max-height:250px}}@media(prefers-reduced-motion:reduce){.subpage-v11 .section-hero-visual>img{transition:none}.subpage-v11 .section-hero:hover .section-hero-visual>img{transform:none}}@media(max-width:690px){.subpage-v11 .portal-event-hero>.portal-event-heading{grid-template-columns:82px minmax(0,1fr)}.subpage-v11 .portal-event-hero time.event-date{--date-width:82px;--date-height:95px;--date-heading:24px;--date-footer:20px;--date-day-size:38px;--date-label-size:8px;--date-weekday-size:9px}}.subpage-v11 .page-heading.section-hero[data-artwork=editorial]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;padding:0;min-height:320px;background:#f3f0e5;color:#173c31;border-radius:20px;border:1px solid #e6e6d9}.subpage-v11 .section-hero[data-artwork=editorial]:after{display:none}.subpage-v11 .section-hero[data-artwork=editorial]>.section-hero-copy{padding:34px 38px}.subpage-v11 .section-hero[data-artwork=editorial] .section-hero-copy>.eyebrow{color:#6a624c}.subpage-v11 .section-hero[data-artwork=editorial] .section-hero-copy>h1{font-size:clamp(32px,3.3vw,46px);color:#173c31;max-width:22ch;margin:14px 0 18px;letter-spacing:-.045em}.subpage-v11 .section-hero[data-artwork=editorial] .section-hero-copy>p{color:#4d6056;font-size:16px;max-width:50ch}.subpage-v11 .section-hero[data-artwork=editorial] .breadcrumbs,.subpage-v11 .section-hero[data-artwork=editorial] .breadcrumbs a{color:#4d6056}.subpage-v11 .section-hero[data-artwork=editorial]>.editorial-scene{align-self:stretch;min-height:300px;overflow:hidden}.subpage-v11 .editorial-scene>img{display:block;width:100%;height:100%;max-width:none;max-height:none;aspect-ratio:1344/752;object-fit:cover;transform:none;transition:transform .35s ease}.subpage-v11 .section-hero[data-artwork=editorial][data-hero-theme=restaurants],.subpage-v11 .section-hero[data-artwork=editorial][data-hero-theme=ranking]{background:#faeee3}.subpage-v11 .section-hero[data-artwork=editorial][data-hero-theme=events]{background:#e9efea}.subpage-v11 .section-hero[data-artwork=editorial][data-hero-theme=men],.subpage-v11 .section-hero[data-artwork=editorial][data-hero-theme=women]{background:#f7ece3}.subpage-v11 .detail-visual.section-detail-art:before,.subpage-v11 .detail-visual.section-detail-art:after{display:none}.subpage-v11 .detail-visual.section-detail-art:has(.editorial-scene){padding:0;min-height:0;overflow:hidden;position:relative;border-radius:14px}.subpage-v11 .section-detail-art>.editorial-scene{width:100%;height:100%}.subpage-v11 .section-detail-art .editorial-scene>img{max-height:none;aspect-ratio:1344/752;transform:none}.subpage-v11 .section-detail-art:has(.editorial-scene)>small{position:absolute;bottom:12px;right:12px;left:auto;margin:0;padding:5px 9px;border-radius:20px;background:#173c31e8;color:#fff;font-size:10px}.subpage-v11 .portal-event-hero>.editorial-scene{padding:0;border-radius:12px;overflow:hidden}.subpage-v11 .portal-event-hero>.editorial-scene>img{min-height:190px}.subpage-v11 .local-article-visual .editorial-scene{padding:0}.subpage-v11 .place-editorial-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;overflow:hidden;border-radius:20px;background:#f4f1e7;border:1px solid #e3e5db;margin:0 0 34px}.subpage-v11 .place-editorial-copy{min-width:0;padding:34px 36px}.subpage-v11 .place-editorial-copy>.eyebrow{color:#6b634d;font-size:10px;letter-spacing:.12em;line-height:1.6}.subpage-v11 .place-editorial-copy h1{font-size:clamp(32px,3.1vw,46px);line-height:1.1;letter-spacing:-.045em;max-width:23ch;margin:15px 0 17px;text-wrap:balance}.subpage-v11 .place-editorial-copy .detail-lead{font-size:16px;line-height:1.65;margin:0;color:#4f6257;max-width:52ch}.subpage-v11 .place-editorial-copy .detail-tags{gap:6px;margin:22px 0}.subpage-v11 .place-editorial-copy .detail-tags>span{background:#ffffffa8;border-color:#dedfd1;font-size:11px}.subpage-v11 .place-editorial-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.subpage-v11 .place-editorial-actions>a{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;border-radius:8px;padding:11px 14px;background:#155344;color:white;font-size:12px;font-weight:800;text-decoration:none}.subpage-v11 .place-editorial-actions>a+a{background:#fff;color:#155344;border:1px solid #cbd8ca}.subpage-v11 .place-editorial-actions>a:focus-visible{outline:3px solid #a8462c;outline-offset:4px}.subpage-v11 .place-editorial-media{min-width:0;display:grid;align-self:stretch;overflow:hidden}.subpage-v11 .place-editorial-media>.detail-photo{display:grid;grid-template-rows:minmax(260px,1fr) auto;gap:0;margin:0;min-width:0;height:100%}.subpage-v11 .place-editorial-media .detail-photo>img{width:100%;height:100%;min-height:260px;max-height:440px;object-fit:cover;border-radius:0}.subpage-v11 .place-editorial-media .detail-photo>figcaption{font-size:10px;line-height:1.5;padding:10px 16px;margin:0;background:#fff;color:#5d6c61}.subpage-v11 .place-editorial-media>.section-detail-art{margin:0;height:100%;border-radius:0!important}.subpage-v11 .place-editorial-media .section-detail-art .editorial-scene>img{height:100%;min-height:330px;object-fit:cover}.subpage-v11 .place-editorial-hero[data-place-theme=food]{background:#faeee3}.subpage-v11 .place-editorial-hero[data-place-theme=sport]{background:#eaf0eb}.subpage-v11 .place-editorial-hero[data-place-theme=community]{background:#f5ede3}.subpage-v11 .detail-aside>div{border-radius:16px;border-color:#e0e5da;background:#fcfcf7;box-shadow:0 8px 28px #173c3106}.subpage-v11 .detail-toc{background:#f7f8f1;border-radius:14px}.subpage-v11 .detail-faq details{border-radius:10px;margin:8px 0;border:1px solid #e1e6db;background:#fff}.subpage-v11 .detail-faq summary{min-height:44px}.subpage-v11 .detail-editorial{padding-top:10px;margin-top:28px;max-width:74ch}.subpage-v11 .kids-masthead{padding:0;gap:0;min-height:0;background:#f5eee2;color:#173c31;border:1px solid #e8e3d5;grid-template-columns:1fr 1.05fr}.subpage-v11 .kids-masthead-copy{padding:36px}.subpage-v11 .kids-masthead .eyebrow{color:#735b42}.subpage-v11 .kids-masthead h1{color:#173c31;font-size:clamp(36px,3.8vw,54px)}.subpage-v11 .kids-masthead h1>span{color:#a3472e}.subpage-v11 .kids-masthead p,.subpage-v11 .kids-masthead-stats{color:#526254}.subpage-v11 .kids-masthead-stats strong{color:#173c31}.subpage-v11 .kids-masthead-actions a{color:#155344;border-color:#9eaf9c;background:#fff}.subpage-v11 .kids-masthead-actions a:first-child{background:#155344;color:#fff;border-color:#155344}.subpage-v11 .kids-masthead-visual{margin:0;height:100%;min-height:330px}.subpage-v11 .kids-masthead-visual>.editorial-scene{height:100%}.subpage-v11 .kids-masthead-visual .editorial-scene>img{height:100%;min-height:380px;object-fit:cover}.subpage-v11 .kids-masthead-sticker{right:18px;bottom:22px;background:#e8bd76;border:5px solid #f9f4e8;font-size:15px;box-shadow:0 5px 20px #1b463c24}@media(hover:hover){.subpage-v11 .section-hero[data-artwork=editorial]:hover .editorial-scene>img{transform:scale(1.025)}.subpage-v11 .place-editorial-actions>a:hover{background:#103e33;color:white}.subpage-v11 .place-editorial-media .editorial-scene>img:hover{transform:scale(1.025)}}@media(max-width:1000px){.subpage-v11 .place-editorial-copy{padding:28px}.subpage-v11 .place-editorial-copy h1{font-size:36px}.subpage-v11 .section-hero[data-artwork=editorial]>.section-hero-copy{padding:28px}.subpage-v11 .kids-masthead-copy{padding:28px}}@media(max-width:690px){.subpage-v11 .page-heading.section-hero[data-artwork=editorial],.subpage-v11 .place-editorial-hero{grid-template-columns:1fr;border-radius:15px;margin-bottom:25px;min-height:0}.subpage-v11 .section-hero[data-artwork=editorial]>.section-hero-copy,.subpage-v11 .place-editorial-copy{padding:26px 23px}.subpage-v11 .section-hero[data-artwork=editorial] .section-hero-copy>h1,.subpage-v11 .place-editorial-copy h1{font-size:32px;max-width:24ch;line-height:1.1}.subpage-v11 .section-hero[data-artwork=editorial] .section-hero-copy>p,.subpage-v11 .place-editorial-copy .detail-lead{font-size:15px}.subpage-v11 .section-hero[data-artwork=editorial]>.editorial-scene{min-height:0;height:175px}.subpage-v11 .editorial-scene>img{width:100%;max-width:none;max-height:none}.subpage-v11 .place-editorial-copy .detail-tags{margin:17px 0;gap:5px}.subpage-v11 .place-editorial-copy .detail-tags>span{font-size:10px;padding:5px 8px}.subpage-v11 .place-editorial-actions{gap:8px;margin-top:18px}.subpage-v11 .place-editorial-actions>a{font-size:11px;padding:10px 11px}.subpage-v11 .place-editorial-media>.detail-photo{grid-template-rows:220px auto}.subpage-v11 .place-editorial-media .detail-photo>img{min-height:0;height:220px}.subpage-v11 .place-editorial-media .section-detail-art .editorial-scene>img{min-height:0;height:220px}.subpage-v11 .kids-masthead{grid-template-columns:1fr;padding:0;gap:0}.subpage-v11 .kids-masthead-copy{padding:27px 23px}.subpage-v11 .kids-masthead h1{font-size:39px}.subpage-v11 .kids-masthead-visual{min-height:0;height:220px;margin:0}.subpage-v11 .kids-masthead-visual .editorial-scene>img{min-height:0;height:220px}.subpage-v11 .kids-masthead-stats{margin-top:22px;gap:15px}.subpage-v11 .kids-masthead-sticker{bottom:13px;right:15px;padding:10px 15px;font-size:12px}}@media(prefers-reduced-motion:reduce){.subpage-v11 .editorial-scene>img{transition:none}.subpage-v11 .section-hero[data-artwork=editorial]:hover .editorial-scene>img,.subpage-v11 .place-editorial-media .editorial-scene>img:hover{transform:none}}@font-face{font-family:DM;src:url('/assets/dm-sans.woff2') format('woff2');font-weight:100 900;font-display:swap}@font-face{font-family:DM;src:url('/assets/dm-sans-ext.woff2') format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+0100-024F}@font-face{font-family:Fraunces;src:url('/assets/Fraunces-var-latin.woff2') format('woff2');font-weight:100 900;font-display:swap}@font-face{font-family:Fraunces;src:url('/assets/Fraunces-var-latin-ext.woff2') format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+0100-024F}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;--ink:#222321;--muted:#62635e;--bg:#fff;--accent:#cb332e;--panel:#f2f1ed;--line:#deded8;--radius:0px;--display:DM,sans-serif;background:var(--bg);color:var(--ink);font-family:DM,sans-serif;font-size:15px;line-height:1.5}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{color:inherit}img{display:block;max-width:100%;object-fit:cover}svg{flex:none;vertical-align:middle}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);line-height:1.08}h1{font-size:clamp(38px,4.7vw,66px);letter-spacing:-2.6px}h2{font-size:31px;letter-spacing:-1px}h3{font-size:22px;letter-spacing:-.4px}p{color:var(--muted)}.wrap{width:min(1240px,calc(100% - 80px));margin:auto}.skip{position:fixed;top:-70px;padding:16px;background:var(--ink);color:var(--bg);z-index:100}.skip:focus{top:0}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.site-header{background:var(--bg);border-bottom:1px solid var(--line)}.masthead{min-height:110px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none!important}.brand strong{display:block;font-size:28px;line-height:1.05;font-weight:850;letter-spacing:-1px}.brand small{display:block;font-size:12px;margin-top:6px;letter-spacing:.5px}.brand-dot{color:var(--accent)}.header-actions{display:flex;gap:25px;align-items:center;font-size:13px;font-weight:650}.contribute{border:1px solid var(--line);padding:11px 16px;border-radius:var(--radius)}.nav{border-top:1px solid var(--line)}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:56px;font-size:14px;font-weight:700}.nav-feature{padding:11px 16px;background:var(--accent);color:#fff;display:flex;gap:8px;align-items:center;border-radius:var(--radius)}.more{position:relative;white-space:nowrap}.more summary{display:flex;align-items:center;gap:8px;padding:12px 0;list-style:none}.more>div{position:absolute;right:0;top:100%;min-width:220px;z-index:15;background:var(--bg);border:1px solid var(--line);box-shadow:0 10px 30px #0002;padding:12px}.more a{display:block;padding:9px}.nav-toggle{display:none}.eyebrow{display:block;text-transform:uppercase;letter-spacing:1.5px;font-size:11px;font-weight:750;color:var(--accent);margin-bottom:10px}.title-row{display:flex;justify-content:space-between;align-items:end;gap:24px;margin:34px 0 24px}.title-row h1{font-size:43px}.title-row>span{font-size:13px;color:var(--muted)}.lead{margin-top:30px}.story{display:block;min-width:0;text-decoration:none!important;border-radius:var(--radius);overflow:hidden}.story-media{position:relative;overflow:hidden;background:var(--panel)}.story-media img{width:100%;height:215px;transition:transform .45s}.story:hover .story-media img{transform:scale(1.035)}.photo-tag{position:absolute;bottom:14px;left:14px;background:var(--bg);color:var(--ink);font-size:10px;font-weight:700;letter-spacing:.9px;padding:6px 10px;text-transform:uppercase}.story-copy{padding:17px 0}.story-copy h2{font-size:24px}.story-copy p{font-size:14px;margin-top:12px}.story-arrow{display:flex;gap:10px;align-items:center;margin-top:15px;font-size:12px;font-weight:750}.story-copy .eyebrow{display:none}.cover{position:relative;color:#fff;min-height:445px}.cover .story-media{height:100%;position:absolute;inset:0}.cover img{height:100%}.cover .story-media:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#08120fec 0%,#07151000 90%)}.cover .photo-tag{display:none}.cover .story-copy{position:absolute;bottom:0;left:0;padding:26px;max-width:90%}.cover .story-copy h2{font-size:39px;letter-spacing:-1.3px}.cover p{color:#eceee9}.cover .eyebrow{display:block;color:#fff}.mosaic{display:grid;grid-template-columns:1.45fr .85fr .9fr;gap:22px;margin-top:0}.mosaic-small{display:grid;grid-template-rows:1fr 1fr;gap:16px}.mosaic-small img{height:145px}.mosaic-small .story-copy{padding:12px 0 0}.mosaic-small h2{font-size:22px}.mosaic-small p,.mosaic-small .story-arrow{display:none}.mini-agenda{border-top:4px solid var(--accent);padding:20px;background:var(--panel);height:100%}.mini-agenda h2{font-size:25px;margin-bottom:15px}.mini-agenda>a{display:flex;align-items:center;gap:13px;padding:20px 0;border-bottom:1px solid var(--line)}.mini-agenda time:not(.event-date){font-size:32px;font-weight:700;line-height:.95;color:var(--accent);min-width:39px}.mini-agenda time:not(.event-date) small{font-size:10px;display:block;letter-spacing:1.2px;margin-top:7px}.mini-agenda strong{display:block;font-size:14px;line-height:1.2}.mini-agenda span>small{font-size:11px;color:var(--muted);display:block;margin-top:7px}.mini-agenda>a>svg{margin-left:auto}.search{margin:28px 0}.search label{display:block;font-size:12px;font-weight:700;margin-bottom:9px}.search>div{display:flex;gap:14px;align-items:center;border:1px solid var(--line);background:var(--bg);color:var(--ink);padding:7px 8px 7px 18px;border-radius:var(--radius);min-height:58px}.search input{min-width:0;flex:1;border:0;background:transparent;color:inherit;outline:none;padding:8px 0;font-size:14px}.search input::placeholder{color:#666963}.search button,.btn{border:0;background:var(--accent);color:#fff;padding:13px 18px;border-radius:var(--radius);display:flex;gap:10px;align-items:center;white-space:nowrap;font-weight:700;font-size:13px}.topic-links{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin:28px 0 48px}.topic-links>a{display:flex;gap:9px;align-items:center;justify-content:center;min-height:62px;border:1px solid var(--line);border-radius:var(--radius);font-size:13px;font-weight:700;padding:10px;transition:background .2s,transform .2s}.topic-links>a:hover{background:var(--panel);transform:translateY(-3px);text-decoration:none}.topic-links>a>svg:last-child{display:none}.section{margin:58px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.section-head>a{font-size:13px;display:flex;align-items:center;gap:10px;font-weight:700;white-space:nowrap}.event-filters{display:flex;gap:14px;align-items:end;flex-wrap:wrap;margin:0 0 24px}.event-filters label{font-size:11px;font-weight:700}.event-filters select,.event-filters input[type=date]{display:block;min-height:44px;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--ink);margin-top:5px}.free-filter{display:flex;align-items:center;gap:6px;min-height:44px;font-size:13px!important}.free-filter input{width:17px;height:17px;accent-color:var(--accent)}.event-filters button{background:transparent;border:0;text-decoration:underline;font-size:12px;min-height:44px}.event-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.event{border:1px solid var(--line);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column;min-height:300px}.event[hidden]{display:none}.event-top{display:flex;align-items:start;justify-content:space-between;gap:10px;margin-bottom:22px}.event-top time:not(.event-date){display:flex;flex-direction:column;line-height:1}.event-top time:not(.event-date) b{font-size:40px;font-weight:800}.event-top time:not(.event-date) span{font-size:11px;text-transform:uppercase;letter-spacing:1px;margin-top:7px}.event-top>svg{color:var(--accent);opacity:.7}.event-cat{font-size:10px;text-transform:uppercase;letter-spacing:.7px;margin-top:4px}.event h3{font-size:21px;min-height:65px;margin-bottom:18px}.event p{display:flex;align-items:center;gap:8px;font-size:12px;margin:3px 0}.event-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin-top:auto;padding-top:16px;font-size:12px}.event-bottom>a{padding:6px}.fine{font-size:11px;margin-top:15px}.empty{border:1px dashed var(--line);padding:25px}.place-grid,.restaurant-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.place-grid .story p,.place-grid .story-arrow{display:none}.place-grid .story h2{font-size:22px}.place-grid img{height:190px}.restaurant{display:block;min-width:0}.restaurant-media{position:relative;overflow:hidden;border-radius:var(--radius)}.restaurant-media img{width:100%;height:220px;transition:transform .4s}.restaurant:hover img{transform:scale(1.035)}.restaurant-media>span{position:absolute;bottom:12px;left:12px;max-width:90%;background:var(--bg);color:var(--ink);font-size:11px;padding:6px 10px}.restaurant h3{font-size:21px;margin:14px 0 8px}.restaurant p{font-size:12px;display:flex;justify-content:space-between;gap:10px}.practical{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;border-top:2px solid var(--ink);padding-top:32px}.practical h2{margin-bottom:14px}.practical p{font-size:14px;max-width:370px}.practical-links{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}.practical-links a{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);font-size:14px;padding:20px 0}.newsletter{display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--panel);padding:38px;border-radius:var(--radius)}.newsletter>div>svg{margin-bottom:18px;color:var(--accent)}.newsletter p{max-width:500px;margin-top:15px;font-size:14px}.ad-slot{border:1px dashed var(--line);padding:25px;display:flex;align-items:center;justify-content:space-between;gap:28px;margin:30px 0}.ad-slot h2{font-size:20px}.ad-slot p{font-size:11px;margin-top:9px}.ad-slot>a{font-weight:700;font-size:12px;white-space:nowrap}.studio{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:40px 0}.studio h2{font-size:25px}.studio>strong{display:flex;gap:15px;align-items:center;white-space:nowrap}.footer{padding:35px 0 45px;font-size:12px;color:var(--muted)}.footer>strong{font-size:23px;color:var(--ink)}.footer>p{margin:6px 0}.credits{margin:20px 0;font-size:11px}.credits li{margin:7px 0}.credits a{text-decoration:underline}.credits ul{padding-left:18px}.underlink{font-weight:700;display:flex;gap:15px;align-items:center}.destination,.outdoor-lead{position:relative;overflow:hidden;border-radius:var(--radius);color:#fff}.destination>img,.outdoor-lead>img{width:100%;height:460px}.destination:after,.outdoor-lead:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#08272ad9,#08272a15)}.destination-copy,.outdoor-lead>div{position:absolute;inset:0;padding:45px;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:start}.destination .eyebrow,.outdoor-lead .eyebrow{color:#fff}.destination .search,.outdoor-lead .search{width:min(640px,100%);margin-bottom:0}.destination .search label,.outdoor-lead .search label{color:#fff}.destination .search>div,.outdoor-lead .search>div{background:#fff;color:#182d27;border-color:#fff}.destination h1,.outdoor-lead h1{font-size:62px;max-width:720px}.daily-top{display:flex;justify-content:space-between;align-items:center;gap:40px;margin:28px 0}.daily-top h1{font-size:35px;letter-spacing:-1px}.daily-top .search{flex:1;max-width:470px;margin:0}.daily-grid{display:grid;grid-template-columns:1.75fr 1fr;gap:28px;margin-top:0}.daily-grid .mini-agenda{height:auto}.daily-link{display:flex;justify-content:space-between;background:var(--panel);padding:18px;font-size:13px;font-weight:700;margin-top:16px}.calendar-lead{background:#faede0;border-radius:30px;padding:40px;display:flex;align-items:center;justify-content:space-between;gap:40px}.calendar-lead p{max-width:490px;margin-top:20px}.calendar-art{background:#fff;transform:rotate(5deg);width:220px;flex-shrink:0;border-radius:15px;text-align:center;box-shadow:12px 14px 0 #b6491c20;border:1px solid #ddc7b8;overflow:hidden}.calendar-art>span{background:var(--accent);color:#fff;display:block;padding:9px;letter-spacing:2px;font-size:12px}.calendar-art strong{font-size:85px;line-height:1.2;display:block;padding-top:10px}.calendar-art b{letter-spacing:4px;font-size:12px;display:block}.calendar-art small{display:block;padding:18px 4px;font-size:10px}.secret-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:24px;margin-top:0}.secret-grid>.story:last-child{background:var(--panel)}.secret-grid>.story:last-child img{height:280px}.secret-grid>.story:last-child .story-copy{padding:24px}.secret-grid>.story:last-child h2{font-size:31px}.atlas-lead{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:70px;padding:24px 0}.atlas-copy p{margin-top:22px;max-width:430px;font-family:Georgia,serif;font-size:18px}.atlas-copy h1{font-weight:500}.atlas-copy h1 em{font-weight:600}.atlas-picture{position:relative;padding:24px;border:1px solid var(--line);transform:rotate(2deg);background:#fffdf5}.atlas-picture img{height:315px;filter:saturate(.8)}.atlas-stamp{position:absolute;top:-12px;right:-12px;width:91px;height:91px;border:1px solid var(--accent);outline:4px double var(--accent);background:var(--bg);border-radius:50%;z-index:2;display:flex;align-items:center;justify-content:center;text-align:center;font-family:monospace;font-size:10px;transform:rotate(12deg)}.family-lead{display:grid;grid-template-columns:1.1fr 1fr;gap:35px;align-items:center;background:#fff0dc;padding:40px;border-radius:32px}.family-lead p{margin-top:20px;max-width:450px}.family-lead h1{font-size:53px}.family-lead h1 em{color:var(--accent);font-style:normal}.family-pictures{position:relative;height:360px}.family-pictures img:first-child{position:absolute;width:83%;height:290px;right:0;top:0;border-radius:48% 48% 20% 20%;border:8px solid #fff9ef;transform:rotate(6deg)}.family-pictures img:nth-child(2){position:absolute;width:48%;height:185px;left:0;bottom:0;border-radius:50%;border:8px solid #fff9ef;transform:rotate(-9deg)}.family-note{position:absolute;bottom:12px;right:0;background:#d3e6ff;border-radius:26px;padding:18px 24px;font-size:20px;font-family:Fraunces,serif;transform:rotate(7deg);line-height:1.15;color:#263b51}.night-banner{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:20px 0;font-family:monospace;font-size:11px;letter-spacing:2px}.night-lead{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:40px}.night-lead h1{font-family:Impact,'Arial Narrow',DM,sans-serif;font-size:clamp(46px,5.4vw,80px);letter-spacing:-1.5px;font-weight:900}.night-lead h1 em{color:var(--accent);font-style:normal}.night-pic{position:relative}.night-pic img{height:350px;filter:saturate(.5);width:100%}.night-pic>a{background:var(--accent);color:#171b14;display:flex;justify-content:space-between;padding:18px 22px;font-size:18px;font-weight:800}.outdoor-lead>div{padding:40px 50px}.outdoor-links{display:flex;gap:10px;margin-top:20px}.outdoor-links>a{border:1px solid #ffffff80;padding:9px 17px;border-radius:50px;font-size:12px;background:#12271840}.taste-lead{display:grid;grid-template-columns:1fr 1fr;min-height:460px;gap:55px;align-items:center}.taste-copy h1{font-size:61px;font-weight:500}.taste-copy h1 em{color:var(--accent)}.taste-copy p{margin-top:22px;max-width:470px}.taste-picture{position:relative;border-radius:50% 50% 0 0;overflow:hidden;height:450px}.taste-picture img{width:100%;height:100%}.taste-picture:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#240b1bef,transparent 65%)}.taste-picture>div{position:absolute;bottom:25px;left:30px;right:30px;color:#fff;z-index:1}.taste-picture span{font-size:12px;display:block;margin-bottom:8px}.taste-picture strong{font-size:28px;display:flex;align-items:center;justify-content:space-between}.theme-magazine .nav{background:var(--accent);color:#fff;border:0}.theme-magazine .nav-feature{background:#a71f1f}.theme-magazine .more>div{color:var(--ink)}.theme-magazine .section-head{border-bottom:3px solid var(--ink);padding-bottom:18px}.theme-magazine .event-top{border-bottom:3px solid var(--accent);padding-bottom:18px}.theme-daily{--accent:#285d9b;--panel:#edf2f8;--ink:#22344a;--display:'Trebuchet MS',DM,sans-serif;--radius:5px}.theme-daily .masthead{min-height:90px}.theme-daily .nav{background:var(--accent);color:#fff}.theme-daily .more>div{color:var(--ink)}.theme-daily .nav-feature{background:#184777}.theme-daily .section-head h2{font-size:27px}.theme-daily .section{margin:38px 0}.theme-daily .event-grid{gap:12px}.theme-daily .event{padding:16px;min-height:270px}.theme-daily .event h3{font-size:19px}.theme-daily .topic-links{gap:8px;margin-bottom:30px}.theme-daily .topic-links>a{background:var(--panel);min-height:52px}.theme-daily .cover{min-height:420px}.theme-daily .event-top time:not(.event-date) b{font-size:32px}.theme-visitor{--accent:#146963;--ink:#123d39;--panel:#e8f1ec;--radius:12px}.theme-visitor .masthead{justify-content:center;position:relative;min-height:120px}.theme-visitor .header-actions{position:absolute;right:0}.theme-visitor .header-actions>a:first-child{display:none}.theme-visitor .brand strong{font-size:31px}.theme-visitor .destination{margin-left:-40px;margin-right:-40px;border-radius:0}.theme-visitor .destination-copy{padding-left:70px}.theme-visitor .topic-links{position:relative;margin-top:-25px;z-index:2;padding:16px;background:var(--bg);box-shadow:0 8px 25px #153f3210;border-radius:12px}.theme-visitor .topic-links>a{border:0;background:var(--panel);flex-direction:column;gap:10px;padding:14px}.theme-visitor .place-grid .story{background:var(--panel)}.theme-visitor .place-grid .story-copy{padding:20px}.theme-calendar{--accent:#b6491c;--ink:#272334;--panel:#f5f2f8;--radius:16px}.theme-calendar .events-section{margin-top:35px}.theme-calendar .event-grid{grid-template-columns:repeat(3,1fr)}.theme-calendar .event:first-child{grid-column:span 2;background:#f9f0e7;display:grid;grid-template-columns:100px 1fr;column-gap:30px;min-height:280px}.theme-calendar .event:first-child .event-top{grid-row:span 4;flex-direction:column;justify-content:start}.theme-calendar .event:first-child .event-top time:not(.event-date) b{font-size:70px}.theme-calendar .event:first-child h3{font-size:33px}.theme-calendar .event:first-child .event-bottom{grid-column:2}.theme-calendar .event-top>svg{display:none}.theme-calendar .topic-links>a{border-radius:50px}.theme-calendar .event-cat{background:#e8e1f1;color:#393042;padding:6px 10px;border-radius:20px}.theme-secret{--accent:#155344;--ink:#173c31;--panel:#e9efe5;--radius:8px;--display:DM,sans-serif}.theme-secret .title-row{display:block}.theme-secret .title-row>.eyebrow{color:var(--accent)}.theme-secret .title-row h1{font-size:50px}.theme-secret .topic-links{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0}.theme-secret .topic-links>a{border:0;border-right:1px solid var(--line);border-radius:0}.theme-secret .place-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}.theme-secret .newsletter{background:var(--accent);color:#fff}.theme-secret .newsletter p,.theme-secret .newsletter .eyebrow,.theme-secret .newsletter svg{color:#fff}.theme-secret .newsletter .btn{background:#fff;color:var(--accent)}.theme-atlas{--bg:#f5f0e5;--ink:#362c22;--muted:#6a6053;--accent:#82512b;--panel:#ebe3d2;--line:#d2c5b1;--display:Fraunces,Georgia,serif}.theme-atlas .brand strong{font-family:Fraunces,Georgia,serif}.theme-atlas .masthead{border-bottom:3px double var(--ink)}.theme-atlas .nav{border-top:0}.theme-atlas .nav-feature{background:transparent;color:var(--accent);border:1px solid var(--accent)}.theme-atlas .event-top time:not(.event-date) b{font-family:Fraunces,serif;font-weight:400}.theme-atlas .section-head{border-bottom:1px solid var(--ink);padding-bottom:20px}.theme-atlas .topic-links>a{border:0;border-bottom:1px solid var(--line)}.theme-atlas .event{background:#fcf8ed}.theme-atlas .place-grid .photo-tag{font-family:monospace}.theme-atlas .place-grid img{filter:saturate(.7)}.theme-atlas .restaurant h3{font-size:24px}.theme-family{--bg:#fffdf7;--ink:#353333;--accent:#9b481e;--panel:#f5edda;--line:#e0d7c6;--radius:24px;--display:Fraunces,Georgia,serif}.theme-family .brand strong{font-family:DM,sans-serif}.theme-family .topic-links>a{flex-direction:column;border:0;background:#f6e4cd;min-height:100px}.theme-family .topic-links>a:nth-child(2n){background:#e4edde}.theme-family .topic-links>a:nth-child(3n){background:#e0eafa}.theme-family .event{background:#fff;border-radius:25px}.theme-family .event-top time:not(.event-date){background:#fbe8d4;padding:12px;border-radius:17px;min-width:65px;text-align:center}.theme-family .event-top time:not(.event-date) b{font-size:33px}.theme-family .event-top>svg{display:none}.theme-family .search button{padding:13px}.theme-family .place-grid .story{background:#e9eedf}.theme-family .place-grid .story-copy{padding:20px}.theme-family .newsletter{border-radius:40px 8px 40px 8px}.theme-night{--bg:#151815;--ink:#eef1e9;--muted:#b9c0b3;--accent:#d9f257;--panel:#242a23;--line:#41493c;--radius:0px}.theme-night .brand img{background:#fff;border-radius:50%;padding:4px}.theme-night .nav-feature,.theme-night .search button,.theme-night .btn{color:#171b14}.theme-night .event-grid{display:block}.theme-night .event{display:grid;grid-template-columns:150px 1.5fr 1fr .4fr 1fr;gap:20px;min-height:0;padding:22px 0;border:0;border-top:1px solid var(--line);align-items:center}.theme-night .event-top{margin:0;align-items:center}.theme-night .event-top>svg{display:none}.theme-night .event-top time:not(.event-date){flex-direction:row;align-items:baseline;gap:6px}.theme-night .event-top time:not(.event-date) b{font-size:40px}.theme-night .event h3{min-height:0;margin:0;font-size:23px}.theme-night .event-bottom{margin:0;border:0;padding:0}.theme-night .event-cat{font-size:9px;max-width:62px;overflow-wrap:anywhere}.theme-night .event-filters select,.theme-night .event-filters input{color-scheme:dark}.theme-night .topic-links>a{border-color:var(--accent);color:var(--accent)}.theme-night .restaurant-media span,.theme-night .photo-tag{background:var(--accent);color:#171b14}.theme-night .section-head h2{font-weight:850}.theme-night .credits a{color:var(--accent)}.theme-outdoor{--bg:#fbfcf8;--ink:#183a27;--muted:#516251;--accent:#286442;--panel:#e9efde;--line:#d3deca;--radius:18px}.theme-outdoor .outdoor-lead>img{height:490px}.theme-outdoor .outdoor-lead{border-radius:20px}.theme-outdoor .search>div{border-radius:50px}.theme-outdoor .search button{border-radius:30px}.theme-outdoor .topic-links>a{border:0;background:var(--panel);border-radius:30px}.theme-outdoor .place-grid{grid-template-columns:repeat(2,1fr)}.theme-outdoor .place-grid .story{display:grid;grid-template-columns:1fr 1fr;background:var(--panel)}.theme-outdoor .place-grid .story-copy{padding:22px}.theme-outdoor .place-grid .story-copy p{display:block}.theme-outdoor .place-grid img{height:240px}.theme-outdoor .place-grid .photo-tag{display:none}.theme-outdoor .place-grid .eyebrow{display:block;font-size:10px}.theme-outdoor .event{background:#fff}.theme-outdoor .event-top time:not(.event-date) b{color:var(--accent)}.theme-taste{--bg:#fcf7ef;--ink:#442438;--accent:#642d40;--muted:#756170;--panel:#eee3de;--line:#dfcfcf;--display:Fraunces,Georgia,serif;--radius:8px}.theme-taste .brand strong{font-family:Fraunces,Georgia,serif;font-size:29px}.theme-taste .nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.theme-taste .topic-links{border-bottom:1px solid var(--line);padding-bottom:28px}.theme-taste .topic-links>a{border:0}.theme-taste .restaurants-section{margin-top:28px}.theme-taste .restaurant-grid{grid-template-columns:repeat(2,1fr)}.theme-taste .restaurant{display:grid;grid-template-columns:190px 1fr;gap:8px 22px;padding:18px 0;border-top:1px solid var(--line)}.theme-taste .restaurant-media{grid-row:span 2}.theme-taste .restaurant-media img{height:180px}.theme-taste .restaurant h3{font-size:29px;align-self:end}.theme-taste .restaurant p{align-self:start}.theme-taste .newsletter{border-radius:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}@media(min-width:801px){.lead{animation:appear .45s ease both}.section{animation:appear .5s ease both}@keyframes appear{from{transform:translateY(8px)}to{transform:translateY(0)}}}@media(max-width:1100px){.wrap{width:calc(100% - 40px)}.nav-inner{gap:12px;font-size:12px}.mosaic{grid-template-columns:1.35fr 1fr}.mosaic>.mini-agenda{display:none}.brand strong{font-size:26px}.header-actions{gap:15px}.destination-copy{padding-left:35px!important}.theme-visitor .destination{margin-left:-20px;margin-right:-20px}.theme-visitor .header-actions{display:none}.topic-links>a{font-size:12px;gap:6px}.event{padding:16px}.event h3{font-size:19px}.family-lead h1{font-size:44px}.family-lead{padding:28px}.family-pictures{height:320px}.atlas-lead{gap:35px}.taste-copy h1{font-size:49px}.taste-lead{gap:30px}.theme-night .event{grid-template-columns:130px 1.5fr 1fr 1fr}.theme-night .event>p:nth-of-type(2){display:none}}@media(max-width:800px){h1{letter-spacing:-1.5px}h2{font-size:27px}.wrap{width:calc(100% - 32px)}.masthead{min-height:91px;gap:10px}.brand{gap:8px}.brand>img{width:33px;height:33px}.brand strong{font-size:22px!important}.brand small{font-size:9px;letter-spacing:.1px}.header-actions{display:none}.nav-toggle{display:flex;gap:6px;align-items:center;padding:10px 4px;border:0;background:transparent;font-size:11px;font-weight:700}.nav-toggle svg{width:18px}.nav{display:none}.nav.is-open{display:block}.nav-inner{display:grid;grid-template-columns:1fr 1fr;gap:3px 16px;padding:12px 0;font-size:13px}.nav-inner>a{padding:14px 8px}.nav-feature{grid-column:1/-1}.more{grid-column:1/-1}.more>div{position:static;box-shadow:none}.title-row{display:block;margin:25px 0 18px}.title-row h1{font-size:34px}.title-row>span{display:block;margin-top:10px;font-size:12px}.lead{margin-top:22px}.mosaic,.daily-grid,.secret-grid{grid-template-columns:1fr}.cover{min-height:355px}.cover .story-copy{padding:22px}.cover .story-copy h2{font-size:31px}.mosaic-small{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:14px}.mosaic-small img{height:135px}.mosaic-small h2{font-size:20px}.mosaic-small .photo-tag{font-size:8px;left:8px;bottom:8px;padding:5px 7px}.search{margin:22px 0}.search>div{padding-left:12px;gap:8px}.search input{font-size:12px}.search button{padding:12px;font-size:12px}.search button>svg{display:none}.topic-links{grid-template-columns:repeat(3,1fr);gap:8px;margin:25px 0 35px}.topic-links>a{flex-direction:column;gap:8px;min-height:85px;text-align:center;font-size:11px;padding:10px 4px}.section{margin:40px 0}.section-head{align-items:start;gap:12px}.section-head h2{font-size:27px}.section-head>a{white-space:normal;font-size:11px;max-width:100px;margin-top:5px}.section-head>a>svg{width:16px}.eyebrow{font-size:9px;letter-spacing:1.1px}.event-grid{grid-template-columns:repeat(2,1fr);gap:12px}.event{padding:14px;min-height:305px}.event h3{font-size:19px;min-height:76px}.event-top{gap:6px;flex-wrap:wrap;margin-bottom:16px}.event-top>svg{display:none}.event-top time:not(.event-date) b{font-size:35px}.event-cat{font-size:9px}.event p{font-size:11px;align-items:start}.event-bottom{font-size:10px;gap:6px}.event-filters{gap:10px}.event-filters select{max-width:160px}.event-filters input[type=date]{max-width:155px}.place-grid,.restaurant-grid{grid-template-columns:repeat(2,1fr);gap:22px 14px}.place-grid img{height:150px}.place-grid .story h2{font-size:21px}.place-grid .photo-tag{font-size:8px;padding:5px 7px;left:8px;bottom:8px}.restaurant-media img{height:170px}.restaurant-media>span{font-size:9px;left:8px;bottom:8px;padding:5px 7px}.restaurant h3{font-size:20px}.restaurant p{font-size:10px}.practical{grid-template-columns:1fr;gap:15px}.practical-links{gap:0 18px}.practical-links a{font-size:12px}.newsletter,.ad-slot,.studio{flex-direction:column;align-items:start;padding:25px;gap:25px}.newsletter .btn{font-size:11px;padding:12px}.ad-slot h2,.studio h2{font-size:23px}.studio{padding:25px 0}.footer{padding:25px 0}.daily-top{display:block;margin:24px 0}.daily-top h1{font-size:30px}.daily-top .search{margin-top:20px}.daily-grid{gap:18px}.daily-grid .mini-agenda{display:none}.daily-link{margin:0}.theme-daily .cover{min-height:330px}.theme-daily .topic-links>a{min-height:78px}.destination>img,.outdoor-lead>img{height:445px}.destination-copy,.outdoor-lead>div{padding:25px!important}.destination h1,.outdoor-lead h1{font-size:44px}.theme-visitor .masthead{justify-content:space-between;min-height:96px}.theme-visitor .destination{margin-left:-16px;margin-right:-16px}.theme-visitor .topic-links{padding:10px;margin-top:-15px}.theme-visitor .topic-links>a{font-size:11px;padding:10px 3px}.theme-visitor .place-grid .story-copy{padding:14px}.calendar-lead{padding:25px;gap:10px;border-radius:20px}.calendar-lead h1{font-size:37px}.calendar-lead p{font-size:13px}.calendar-art{width:105px;box-shadow:5px 6px 0 #b6491c20;transform:rotate(4deg)}.calendar-art strong{font-size:48px}.calendar-art b{font-size:9px;letter-spacing:1px}.calendar-art small{display:none}.calendar-art>span{font-size:8px;letter-spacing:1px}.calendar-art{padding-bottom:15px}.theme-calendar .event-grid{grid-template-columns:1fr}.theme-calendar .event:first-child{grid-column:auto;grid-template-columns:70px 1fr;gap:15px;min-height:240px}.theme-calendar .event:first-child h3{font-size:26px;min-height:0}.theme-calendar .event:first-child .event-top time:not(.event-date) b{font-size:55px}.theme-calendar .event{min-height:270px}.theme-calendar .event h3{min-height:0}.theme-calendar .topic-links>a{border-radius:18px}.theme-secret .title-row h1{font-size:38px}.secret-grid>.story:last-child{display:grid;grid-template-columns:1fr 1fr}.secret-grid>.story:last-child img{height:210px}.secret-grid>.story:last-child .story-copy{padding:18px}.secret-grid>.story:last-child h2{font-size:25px}.secret-grid>.story:last-child p{display:none}.theme-secret .topic-links{border:0;gap:8px}.theme-secret .topic-links>a{border:1px solid var(--line);border-radius:5px}.theme-secret .place-grid{grid-template-columns:1fr 1fr}.atlas-lead{grid-template-columns:1fr;gap:32px;padding:0}.atlas-copy h1{font-size:52px}.atlas-copy p{font-size:17px}.atlas-picture{padding:16px;margin:0 7px 10px}.atlas-picture img{height:245px}.atlas-stamp{width:70px;height:70px;font-size:9px;right:0}.family-lead{grid-template-columns:1fr;gap:15px;padding:25px;border-radius:24px}.family-lead h1{font-size:37px;letter-spacing:-1.4px}.family-lead p{font-size:14px}.family-pictures{height:255px}.family-pictures img:first-child{height:210px}.family-pictures img:nth-child(2){height:145px}.family-note{font-size:17px;padding:12px 18px}.theme-family .event-top{flex-direction:column}.theme-family .event-top time:not(.event-date){padding:9px}.theme-family .place-grid .story-copy{padding:14px}.night-banner{font-size:8px;letter-spacing:1px;gap:20px}.night-lead{grid-template-columns:1fr;gap:22px}.night-lead h1{font-size:48px;letter-spacing:-1px}.night-pic img{height:210px}.night-pic>a{padding:14px;font-size:15px}.theme-night .event{grid-template-columns:80px 1fr;gap:12px;padding:22px 0;position:relative}.theme-night .event-top{grid-row:span 3;flex-direction:column;align-items:start}.theme-night .event-cat{font-size:9px}.theme-night .event h3{font-size:23px}.theme-night .event-bottom{grid-column:2}.theme-night .event p{font-size:12px}.theme-night .topic-links>a{font-size:11px}.theme-outdoor .outdoor-lead>img{height:490px}.theme-outdoor .outdoor-lead h1{font-size:41px}.outdoor-links{gap:6px}.outdoor-links>a{font-size:11px;padding:8px 12px}.theme-outdoor .topic-links>a{border-radius:18px}.theme-outdoor .place-grid{grid-template-columns:1fr}.theme-outdoor .place-grid img{height:220px}.theme-outdoor .place-grid .story-copy{padding:18px}.theme-outdoor .place-grid .story-copy p{font-size:13px}.taste-lead{grid-template-columns:1fr;gap:16px}.taste-copy h1{font-size:46px}.taste-copy p{font-size:14px}.taste-picture{height:320px;border-radius:40% 40% 0 0}.theme-taste .restaurant-grid{grid-template-columns:1fr}.theme-taste .restaurant{grid-template-columns:135px 1fr;gap:8px 15px;padding:15px 0}.theme-taste .restaurant-media img{height:150px}.theme-taste .restaurant h3{font-size:26px}.theme-taste .restaurant p{font-size:11px}.theme-taste .topic-links>a{background:var(--panel);border-radius:15px}.theme-family .search input{width:100px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.theme-daily.palette-secret{--accent:#155344;--ink:#173c31;--panel:#e9efe5}.theme-daily.palette-secret .nav-feature{background:var(--ink)}.theme-daily.palette-secret .newsletter{background:var(--accent);color:#fff}.theme-daily.palette-secret .newsletter p,.theme-daily.palette-secret .newsletter .eyebrow,.theme-daily.palette-secret .newsletter svg{color:#fff}.theme-daily.palette-secret .newsletter .btn{background:#fff;color:var(--accent)}.news-section{border-top:3px solid var(--accent);padding-top:24px}.news-edition{font-size:11px;color:var(--muted);white-space:nowrap}.news-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:24px;align-items:stretch}.news-card{min-width:0;border-bottom:1px solid var(--line);padding-bottom:16px}.news-card>a{display:flex;flex-direction:column;height:100%;text-decoration:none}.news-photo{position:relative;overflow:hidden;border-radius:var(--radius);background:var(--panel)}.news-photo img{width:100%;height:150px;object-fit:cover;transition:transform .35s}.news-card a:hover img{transform:scale(1.035)}.news-category{position:absolute;left:10px;bottom:10px;background:var(--accent);color:white;padding:5px 8px;font-size:9px;font-weight:750;letter-spacing:.4px;text-transform:uppercase}.news-copy{display:flex;flex-direction:column;flex:1;padding-top:12px}.news-meta{color:var(--muted);font-size:10px;margin-bottom:8px}.news-card h3{font-size:21px;line-height:1.16;letter-spacing:-.5px}.news-card a:hover h3{text-decoration:underline;text-underline-offset:4px}.news-card p{font-size:12px;line-height:1.5;margin:10px 0 14px}.news-source{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--accent);font-size:10px;font-weight:700;margin-top:auto}.news-card-main{grid-row:span 2;padding-bottom:0;border-bottom:0;background:var(--panel);border-radius:var(--radius);overflow:hidden}.news-card-main .news-photo{border-radius:0;flex:1;min-height:310px}.news-card-main .news-photo img{position:absolute;height:100%;inset:0}.news-card-main .news-copy{flex:0;padding:24px}.news-card-main h3{font-size:32px;line-height:1.1;letter-spacing:-1px}.news-card-main p{font-size:14px;margin-bottom:22px}.news-card-main .news-category{left:20px;bottom:20px}.news-note{margin-top:15px}@media(max-width:1100px) and (min-width:801px){.news-grid{gap:18px;grid-template-columns:1.25fr 1fr 1fr}.news-card-main h3{font-size:28px}.news-card h3{font-size:20px}.news-card-main .news-copy{padding:18px}.news-photo img{height:130px}}@media(max-width:800px){.news-section .section-head{flex-direction:column;gap:10px}.news-grid{grid-template-columns:1fr 1fr;gap:22px 16px}.news-card-main{grid-column:1/-1;grid-row:auto}.news-card-main .news-photo{flex:none;min-height:0;height:230px}.news-card-main .news-copy{padding:20px}.news-card-main h3{font-size:28px}.news-card h3{font-size:20px}.news-photo img{height:150px}.news-category{font-size:8px;left:8px;bottom:8px;max-width:calc(100% - 16px)}.news-card:not(.news-card-main) p{display:none}.news-card:not(.news-card-main) .news-source{margin-top:16px}.news-edition{font-size:10px}}@media(max-width:420px){.news-grid{grid-template-columns:1fr}.news-card-main{grid-column:auto}.news-card:not(.news-card-main)>a{display:grid;grid-template-columns:125px minmax(0,1fr);gap:14px}.news-card:not(.news-card-main) .news-photo{height:145px}.news-card:not(.news-card-main) .news-photo img{height:100%}.news-card:not(.news-card-main) .news-copy{padding:0}.news-card h3{font-size:18px}.news-card-main h3{font-size:27px}.news-category{letter-spacing:0}.news-card:not(.news-card-main) .news-source{font-size:9px;margin-top:10px}}.theme-daily.palette-secret .events-section.is-spotlight{position:relative;isolation:isolate;margin:56px 0;padding:38px 0 42px;color:#173f34}.theme-daily.palette-secret .events-section.is-spotlight::before{content:"";position:absolute;z-index:-1;inset:0;background:#f2f5ef;box-shadow:0 0 0 100vmax #f2f5ef;clip-path:inset(0 -100vmax)}.is-spotlight .section-head{align-items:center;gap:24px;margin-bottom:22px}.is-spotlight .section-head h2{max-width:760px;font-size:clamp(28px,3vw,36px);line-height:1.12;letter-spacing:-1px}.is-spotlight .eyebrow{color:#53735b;font-size:10px;letter-spacing:1.3px;margin-bottom:9px}.is-spotlight .event-section-intro{max-width:650px;margin-top:10px;color:#617267;font-size:14px;line-height:1.5}.is-spotlight .section-head>a{align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:9px 14px;border:1px solid #d5e1d3;border-radius:8px;background:#fff;color:#285443;font-size:12px;transition:background .18s,border-color .18s}.is-spotlight .section-head>a:hover{background:#e8f0e5;border-color:#aabfab;text-decoration:none}.is-spotlight .event-filters{align-items:end;gap:14px;margin-bottom:22px;padding:0;background:none;border:0}.is-spotlight .event-filters label{color:#55695c;font-size:11px;font-weight:650}.is-spotlight .event-filters select,.is-spotlight .event-filters input[type=date]{width:170px;min-height:44px;margin-top:6px;padding:9px 11px;border:1px solid #d6e0d3;border-radius:8px;color:#234838;background:#fff}.is-spotlight .free-filter{padding:0 8px;gap:8px}.is-spotlight .free-filter input{accent-color:#315b44}.is-spotlight .event-filters button{margin-left:auto;padding:0 8px;color:#596e60;font-size:11px;text-underline-offset:3px}.is-spotlight .event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.is-spotlight .event{position:relative;display:grid;grid-template-columns:62px minmax(0,1fr);grid-template-rows:auto auto auto auto 1fr;column-gap:14px;row-gap:7px;min-height:0;padding:17px;overflow:visible;border:1px solid #e0e7dd;border-radius:12px;background:#fff;color:#204b39;box-shadow:none;transition:border-color .18s,box-shadow .18s,transform .18s}.is-spotlight .event:hover{border-color:#b3c7af;box-shadow:0 4px 14px #284b3410;transform:translateY(-2px)}.is-spotlight .event[hidden]{display:none}.is-spotlight .event:first-child{border-color:#c4d5bb}.is-spotlight .event-lead-label{position:absolute;top:17px;right:17px;color:#647b57;font-size:8px;font-weight:600;letter-spacing:.1px;line-height:1.6}.is-spotlight .event-top{display:contents}.is-spotlight .event-top time.event-date{grid-column:1;grid-row:1/span 4;align-self:start;--date-width:62px;--date-height:76px;--date-heading:21px;--date-footer:16px;--date-day-size:30px;--date-label-size:7px;--date-weekday-size:8px;--event-date-accent:#53745a;box-shadow:none;transform:none;border-color:#dce5d8;border-radius:6px;padding-bottom:3px}.is-spotlight .event-top time.event-date:before,.is-spotlight .event-top time.event-date:after{top:-4px;width:3px;height:8px;border-width:1px;background:#7d9482;box-shadow:none}.is-spotlight .event-cat{grid-column:2;grid-row:1;justify-self:start;margin:0;padding:2px 7px;border:0;border-radius:5px;background:#edf3e9;color:#58714b;font-size:9px;font-weight:650;letter-spacing:.25px;line-height:1.6;text-transform:none}.is-spotlight .event[data-category="Sport"] .event-cat{background:#eaf0f9;color:#4b6483}.is-spotlight .event[data-category="Film"] .event-cat{background:#f2ecf7;color:#766189}.is-spotlight .event[data-category="Teatr"] .event-cat{background:#f8eee4;color:#866644}.is-spotlight .event[data-category="Warsztaty"] .event-cat{background:#f6f0df;color:#766232}.is-spotlight .event-top>svg{display:none}.is-spotlight .event-club-logo{grid-column:1;grid-row:5;align-self:end;justify-self:center;width:32px;height:32px;object-fit:contain}.is-spotlight .event h3{grid-column:2;grid-row:2;min-width:0;min-height:0;margin:0;font-size:18px;font-weight:750;line-height:1.25;letter-spacing:-.35px;overflow-wrap:anywhere}.is-spotlight .event h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.is-spotlight .event p{grid-column:2;min-width:0;display:flex;align-items:flex-start;gap:6px;margin:0;color:#6b786e;font-size:11px;line-height:1.45}.is-spotlight .event p:first-of-type{grid-row:3}.is-spotlight .event p:nth-of-type(2){grid-row:4}.is-spotlight .event p svg{width:13px;height:13px;margin-top:1px;color:#869a88}.is-spotlight .event-bottom{grid-column:2;grid-row:5;align-self:end;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:1px 0 0;padding:0;border:0;color:#416347;font-size:11px}.is-spotlight .event-bottom strong{font-weight:650}.is-spotlight .event-bottom>a{display:grid;place-items:center;flex:none;width:32px;height:32px;padding:0;border-radius:50%;background:#f0f5ed;color:#597b58}.is-spotlight .event-bottom>a svg{width:16px;height:16px}.is-spotlight .event-bottom>a:hover{background:#e1ebd9}.is-spotlight .empty{margin-top:14px;border:1px dashed #c8d7c2;border-radius:9px;background:#fff;color:#5e7162;font-size:13px;padding:18px}.theme-daily.palette-secret .mini-agenda>a.agenda-event{grid-template-columns:54px minmax(0,1fr) 16px;gap:12px;padding:13px 0}.theme-daily.palette-secret .mini-agenda time.event-date{--date-width:54px;--date-height:68px;--date-heading:19px;--date-footer:15px;--date-day-size:27px;--date-label-size:6.5px;--date-weekday-size:7px;box-shadow:none;transform:none}.theme-daily.palette-secret .mini-agenda time.event-date:before,.theme-daily.palette-secret .mini-agenda time.event-date:after{top:-4px;width:3px;height:8px;border-width:1px;box-shadow:none}@media(max-width:1040px){.is-spotlight .event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.theme-daily.palette-secret .events-section.is-spotlight{margin:38px 0;padding:28px 0 30px}.is-spotlight .section-head{display:block;margin-bottom:19px}.is-spotlight .section-head h2{font-size:28px;letter-spacing:-.8px}.is-spotlight .section-head>a{margin-top:14px;min-height:44px;max-width:none;white-space:nowrap}.is-spotlight .event-section-intro{font-size:13px}.is-spotlight .event-filters{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.is-spotlight .event-filters select,.is-spotlight .event-filters input[type=date]{width:100%;min-width:0;max-width:none}.is-spotlight .free-filter{padding:0;min-height:44px}.is-spotlight .event-filters button{margin:0;justify-self:end}.is-spotlight .event-grid{grid-template-columns:1fr;gap:10px}.is-spotlight .event{grid-template-columns:56px minmax(0,1fr);column-gap:12px;row-gap:6px;padding:15px}.is-spotlight .event-top time.event-date{--date-width:56px;--date-height:71px;--date-heading:20px;--date-footer:15px;--date-day-size:28px;--date-label-size:7px;--date-weekday-size:8px}.is-spotlight .event h3{font-size:18px}.is-spotlight .event-lead-label{top:15px;right:15px}.is-spotlight .event-bottom>a{width:44px;height:44px}.is-spotlight .event p{font-size:12px}}@media(prefers-reduced-motion:reduce){.is-spotlight .event{transition:none}.is-spotlight .event:hover{transform:none}}.theme-daily.palette-secret .events-section.is-day-agenda{padding:34px 0 38px}.theme-daily.palette-secret .events-section.is-day-agenda:before{background:#f7f8f3}.is-day-agenda .event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px;align-items:start}.is-day-agenda .agenda-day{min-width:0}.is-day-agenda .agenda-day[hidden]{display:none}.is-day-agenda .agenda-day-heading{display:flex;align-items:center;gap:13px;padding:0 0 17px;border-bottom:2px solid #cddbc7}.is-day-agenda .agenda-day-number{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:12px;background:#e5eddf;color:#31543a;font-size:25px;line-height:1;font-weight:750;letter-spacing:-1px}.is-day-agenda .agenda-day-heading h3{margin:0 0 4px;font-size:22px;line-height:1.1;letter-spacing:-.5px}.is-day-agenda .agenda-day-heading time{font-size:12px;color:#63715f}.is-day-agenda .event.event-agenda-row{display:block;min-height:0;padding:0;overflow:visible;border:0;border-bottom:1px solid #dde5d7;border-radius:0;box-shadow:none;background:none;transform:none}.is-day-agenda .event.event-agenda-row[hidden]{display:none}.is-day-agenda .event.event-agenda-row:hover{box-shadow:none;transform:none}.is-day-agenda .agenda-row-link{display:grid;grid-template-columns:46px 48px minmax(0,1fr) 20px;gap:13px;align-items:start;padding:14px 0;transition:background .18s;border-radius:7px;text-decoration:none}.is-day-agenda .agenda-row-link:hover{background:#edf2e7}.is-day-agenda .agenda-row-hour{padding-top:3px;color:#35503a;font-size:15px;line-height:1.3;font-weight:750;font-variant-numeric:tabular-nums}.is-day-agenda .agenda-row-visual{display:grid;place-items:center;width:48px;height:66px;overflow:hidden;border-radius:6px;color:#597447;background:#e7edde}.is-day-agenda .agenda-row-visual img{width:100%;height:100%;object-fit:cover}.is-day-agenda .agenda-row-copy{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 9px}.is-day-agenda .agenda-row-category{order:4;display:block;margin:0;padding-left:9px;border-left:1px solid #c8d5c0;color:#647158;font-size:10px;line-height:1.3;font-weight:600}.is-day-agenda .agenda-row-title{order:1;flex-basis:100%;margin:0;font-size:17px;font-weight:700;line-height:1.24;letter-spacing:-.25px;color:#234733;overflow-wrap:anywhere}.is-day-agenda .agenda-row-link:hover .agenda-row-title{text-decoration:underline;text-underline-offset:3px}.is-day-agenda .event .agenda-row-place{order:2;flex-basis:100%;display:flex;align-items:center;gap:5px;margin:0;font-size:11px;line-height:1.4;color:#687361}.is-day-agenda .event .agenda-row-place svg{width:12px;height:12px;margin:0;color:#76866b}.is-day-agenda .agenda-row-price{order:3;display:inline-block;margin:0;color:#74664c;font-size:10px;line-height:1.3;font-weight:600}.is-day-agenda .agenda-row-price.is-free{color:#52713d}.is-day-agenda .agenda-row-arrow{display:grid;place-items:center;align-self:center;width:20px;height:24px;color:#60774c}.is-day-agenda .agenda-day-more{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin-top:9px;color:#3d613f;font-size:12px;font-weight:650;text-underline-offset:3px}@media(max-width:900px){.is-day-agenda .event-grid{grid-template-columns:1fr;gap:28px}.is-day-agenda .agenda-row-link{grid-template-columns:50px 54px minmax(0,1fr) 22px;gap:15px}.is-day-agenda .agenda-row-visual{width:54px;height:70px}}@media(max-width:620px){.theme-daily.palette-secret .events-section.is-day-agenda{padding:26px 0 30px}.is-day-agenda .agenda-day-heading{padding-bottom:14px}.is-day-agenda .agenda-row-link{grid-template-columns:42px 40px minmax(0,1fr);gap:10px;padding:16px 0}.is-day-agenda .agenda-row-hour{font-size:14px}.is-day-agenda .agenda-row-visual{width:40px;height:56px}.is-day-agenda .agenda-row-title{font-size:16px;line-height:1.3}.is-day-agenda .agenda-row-category{font-size:10px}.is-day-agenda .agenda-row-arrow{display:none}.is-day-agenda .event .agenda-row-place{font-size:11px}.is-day-agenda .agenda-row-price{font-size:11px}}@media(prefers-reduced-motion:reduce){.is-day-agenda .agenda-row-link{transition:none}}.is-single-day .event-grid{display:block}.is-single-day .agenda-day-count{margin-left:auto;padding-left:12px;color:#687361;font-size:12px;line-height:1.4;white-space:nowrap}.is-single-day .agenda-day-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 38px}.is-single-day .agenda-day-more{max-width:600px}.is-single-day .agenda-controls{display:flex;align-items:end;gap:24px;margin-bottom:24px}.is-single-day .agenda-controls .event-filters{flex:1;margin:0}.is-single-day .agenda-day-switch{display:flex;gap:4px;flex:none;padding:4px;border:1px solid #d6e0d3;border-radius:10px;background:#fff}.is-single-day .agenda-day-switch button{min-width:74px;min-height:44px;padding:8px 16px;border:0;border-radius:7px;background:none;color:#425d43;font-size:13px;font-weight:650}.is-single-day .agenda-day-switch button:hover{background:#eef3e8}.is-single-day .agenda-day-switch button[aria-pressed=true]{background:#31543a;color:#fff}.theme-daily.palette-secret .mini-agenda [data-today-list]>.agenda-event{display:grid;grid-template-columns:54px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.mini-agenda-empty{padding:12px 0;color:#5b6c56;font-size:12px;line-height:1.5}[hidden]{display:none!important}.today-ideas-intro{font-size:13px;line-height:1.5;color:#536750;margin:0 0 8px}.daily-ideas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.daily-ideas .today-idea{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #dce5d8;border-radius:12px;background:#fff;text-decoration:none;transition:border-color .15s,transform .15s}.daily-ideas .today-idea:hover{border-color:var(--accent);transform:translateY(-2px)}.today-idea>img{width:100%;height:140px;object-fit:cover}.today-idea-copy{display:flex;flex-direction:column;gap:7px;padding:16px 36px 18px 16px}.today-idea-copy>small{color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.today-idea-copy>strong{font-size:17px;line-height:1.3}.today-idea-description{font-size:12px;line-height:1.5;color:#536750}.today-idea-hours{display:flex;align-items:flex-start;gap:6px;font-size:11px;line-height:1.5;color:#345d46}.today-idea-hours svg{flex:none;margin-top:2px}.today-idea>svg{position:absolute;bottom:20px;right:14px;color:var(--accent)}.daily-ideas.is-compact{display:block}.is-compact .today-idea{display:grid;grid-template-columns:58px minmax(0,1fr) 16px;gap:12px;align-items:center;border:0;border-bottom:1px solid #cfdbc9;border-radius:0;background:none;padding:13px 0;overflow:visible}.is-compact .today-idea:hover{transform:none}.is-compact .today-idea>img{width:58px;height:64px;border-radius:7px}.is-compact .today-idea-copy{padding:0;gap:5px}.is-compact .today-idea-copy>strong{font-size:14px;line-height:1.3}.is-compact .today-idea-copy>small{font-size:9px;margin:0}.is-compact .today-idea-description{display:none}.is-compact .today-idea>svg{position:static}.mini-agenda .mini-agenda-calendar{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:16px 0 0;border:0;font-size:12px;font-weight:700;color:var(--accent)}.is-single-day .agenda-alternatives{padding:24px;border:1px solid #d9e3d1;background:#f5f8f0;border-radius:14px}.agenda-alternatives-heading{margin-bottom:20px;max-width:640px}.agenda-alternatives-heading h3{margin:8px 0;font-size:26px;line-height:1.2;text-transform:none}.agenda-alternatives-heading p{font-size:14px;line-height:1.5;color:#536750}.agenda-alternatives-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px;margin-top:22px}.agenda-alternatives-actions button,.agenda-alternatives-actions a{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;font-size:13px;font-weight:700}.agenda-alternatives-actions button{border:0;border-radius:8px;background:var(--accent);color:#fff;padding:12px 16px;cursor:pointer}@media(max-width:700px){.daily-ideas{grid-template-columns:1fr}.daily-ideas:not(.is-compact) .today-idea{display:grid;grid-template-columns:94px minmax(0,1fr)}.daily-ideas:not(.is-compact) .today-idea>img{height:100%;min-height:130px;width:94px}.today-idea-copy{padding:14px 32px 14px 14px}.is-single-day .agenda-alternatives{padding:18px}.agenda-alternatives-heading h3{font-size:23px}.agenda-alternatives-actions{align-items:stretch;flex-direction:column}}@media(max-width:900px){.is-single-day .agenda-day-list{grid-template-columns:1fr}.is-single-day .agenda-controls{display:block}.is-single-day .agenda-day-switch{width:fit-content;margin-bottom:16px}}.theme-daily.palette-secret .topic-covers{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:28px 0 48px;padding:0;border:0}.theme-daily.palette-secret .topic-covers>a{--topic-tint:#efe3d7;--topic-ink:#815443;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;min-width:0;min-height:0;padding:0;overflow:hidden;border:1px solid #e2e5d9;border-radius:14px;background:#fff;text-align:left;box-shadow:0 3px 0 #173c3105;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.theme-daily.palette-secret .topic-covers>a:nth-child(2){--topic-tint:#e2ecd7;--topic-ink:#3d6444}.theme-daily.palette-secret .topic-covers>a:nth-child(3){--topic-tint:#f6e5c0;--topic-ink:#805d19}.theme-daily.palette-secret .topic-covers>a:nth-child(4){--topic-tint:#f4dfd6;--topic-ink:#92573f}.theme-daily.palette-secret .topic-covers>a:nth-child(5){--topic-tint:#dde8e7;--topic-ink:#3e6460}.theme-daily.palette-secret .topic-covers>a:nth-child(6){--topic-tint:#e8e4d9;--topic-ink:#6b654d}.theme-daily.palette-secret .topic-covers .topic-art{display:block;aspect-ratio:16/9;overflow:hidden;border-bottom:1px solid #173c3109;background:var(--topic-tint)}.theme-daily.palette-secret .topic-covers .topic-art img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.theme-daily.palette-secret .topic-covers .topic-copy{display:flex;flex:1;align-items:center;justify-content:space-between;gap:8px;min-height:64px;padding:14px 12px;color:#173c31}.theme-daily.palette-secret .topic-covers .topic-label{display:flex;align-items:center;gap:7px;min-width:0;font-size:13px;font-weight:750;line-height:1.25}.theme-daily.palette-secret .topic-covers .topic-label>svg{color:var(--topic-ink)}.theme-daily.palette-secret .topic-covers .topic-arrow{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:var(--topic-tint);color:var(--topic-ink)}.theme-daily.palette-secret .topic-covers>a:hover{transform:translateY(-3px);border-color:#a8beb1;background:#fff;box-shadow:0 8px 20px #173c310c;text-decoration:none}.theme-daily.palette-secret .topic-covers>a:hover .topic-art img{transform:scale(1.035)}.theme-daily.palette-secret .topic-covers>a:focus-visible{outline:3px solid #155344;outline-offset:4px;border-color:#155344}.theme-daily.palette-secret .events-section.is-day-agenda:before{background:#f7f5ed}.theme-daily.palette-secret .event-agenda-row{--agenda-tint:#e6ede0;--agenda-ink:#45613b}.theme-daily.palette-secret .event-agenda-row[data-category="Film"]{--agenda-tint:#e3e9ef;--agenda-ink:#3b5b73}.theme-daily.palette-secret .event-agenda-row[data-category="Kultura"],.theme-daily.palette-secret .event-agenda-row[data-category="Teatr"]{--agenda-tint:#f2e1d6;--agenda-ink:#87513a}.theme-daily.palette-secret .event-agenda-row[data-category="Sport"]{--agenda-tint:#dce9e6;--agenda-ink:#2d6156}.theme-daily.palette-secret .event-agenda-row[data-category="Warsztaty"]{--agenda-tint:#f2e8ca;--agenda-ink:#795e20}.theme-daily.palette-secret .event-agenda-row[data-category="Spotkania"],.theme-daily.palette-secret .event-agenda-row[data-category="Zajęcia"]{--agenda-tint:#e9e4d6;--agenda-ink:#686039}.theme-daily.palette-secret .agenda-row-category{border:0;border-radius:5px;padding:3px 7px;background:var(--agenda-tint);color:var(--agenda-ink);font-size:10px;line-height:1.3}.theme-daily.palette-secret .agenda-row-visual{background:var(--agenda-tint);color:var(--agenda-ink)}.theme-daily.palette-secret .agenda-row-link{min-height:84px}.theme-daily.palette-secret .agenda-row-link:hover{background:#edece1}.theme-daily.palette-secret .agenda-row-link:focus-visible{outline:3px solid #155344;outline-offset:3px;background:#fff}.theme-daily.palette-secret .agenda-row-arrow{color:#155344;transition:transform .2s ease}.theme-daily.palette-secret .agenda-row-link:hover .agenda-row-arrow{transform:translateX(3px)}.theme-daily.palette-secret .agenda-day-switch button,.theme-daily.palette-secret .event-filters button,.theme-daily.palette-secret .event-filters select,.theme-daily.palette-secret .event-filters input[type=date]{min-height:44px}@media(max-width:1100px){.theme-daily.palette-secret .topic-covers{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.theme-daily.palette-secret .topic-covers .topic-copy{min-height:62px;padding:14px 16px}.theme-daily.palette-secret .topic-covers .topic-label{font-size:14px}}@media(max-width:600px){.theme-daily.palette-secret .topic-covers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0 36px}.theme-daily.palette-secret .topic-covers>a{border-radius:11px;min-height:0}.theme-daily.palette-secret .topic-covers .topic-copy{min-height:64px;padding:12px}.theme-daily.palette-secret .topic-covers .topic-label{gap:6px;font-size:13px}.theme-daily.palette-secret .topic-covers .topic-arrow{width:22px;height:22px}.theme-daily.palette-secret .topic-covers .topic-arrow svg{width:15px;height:15px}}@media(prefers-reduced-motion:reduce){.theme-daily.palette-secret .topic-covers>a,.theme-daily.palette-secret .topic-covers .topic-art img,.theme-daily.palette-secret .agenda-row-arrow{transition:none}.theme-daily.palette-secret .topic-covers>a:hover,.theme-daily.palette-secret .topic-covers>a:hover .topic-art img,.theme-daily.palette-secret .agenda-row-link:hover .agenda-row-arrow{transform:none}}.v11-weather{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:30px;padding:3px max(40px,calc((100vw - 1240px)/2));background:#e9f2eb;color:#155344;font-size:12px;text-decoration:none}.v11-weather:hover{text-decoration:underline}.v11-weather strong{font-size:13px}.v11-weather .weather-icon{flex:none}.v11-weather-feature{display:grid;grid-template-columns:1fr 2fr 2fr;align-items:center;gap:20px;margin:30px 0;padding:21px 27px;border:1px solid #d9e2d9;border-left:5px solid #155344;background:#f4f8f2;color:#155344;text-decoration:none}.v11-weather-feature strong{font-size:20px;line-height:1.2}.v11-weather-feature span:first-child{font-size:11px;letter-spacing:.12em;font-weight:800}.v11-weather-feature span:last-child{display:flex;align-items:center;gap:7px;justify-content:flex-end;font-size:13px}.v11-weather-feature:hover{background:#e9f2eb}.restaurant-photo-pending{display:flex;align-items:center;justify-content:center;height:220px;padding:18px;background:#e9f2eb;color:#285548;text-align:center;font-size:13px}.v11-footer-links{display:flex;gap:18px;flex-wrap:wrap;margin:12px 0}.v11-footer-links a{text-decoration:underline;text-underline-offset:3px}@media(max-width:800px){.v11-weather{padding:3px 16px}.v11-weather-feature{grid-template-columns:1fr;gap:7px;margin:24px 0;padding:18px}.v11-weather-feature span:last-child{justify-content:flex-start}.restaurant-photo-pending{height:170px}}time.event-date{--date-width:106px;--date-height:114px;--date-heading:29px;--date-footer:22px;--date-day-size:49px;--date-label-size:10px;--date-weekday-size:11px;position:relative;display:grid;grid-template-rows:var(--date-heading) 1fr var(--date-footer);place-items:center;flex:none;width:var(--date-width);min-width:var(--date-width);height:var(--date-height);min-height:var(--date-height);margin:0;padding:0 0 6px;overflow:visible;box-sizing:border-box;border:1px solid #d9e0d9;border-radius:7px;background:#fff;box-shadow:0 9px 18px #153c2f14;color:#193f33;font-family:"DM Sans",DM,sans-serif;line-height:1;text-align:center;transform:rotate(-2deg);}time.event-date::before,time.event-date::after{content:"";position:absolute;top:-7px;z-index:1;width:5px;height:13px;box-sizing:content-box;border:2px solid #e8ebe7;border-radius:4px;background:#586b62;box-shadow:0 1px 2px #12372c33;}time.event-date::before{left:17%}time.event-date::after{right:17%}time.event-date>.event-date-month{display:grid;place-items:center;align-self:stretch;width:100%;margin:0;padding:2px 2px 0;border-radius:6px 6px 0 0;background:var(--event-date-accent,var(--team-accent,#315845));color:#fff;font-size:var(--date-label-size);font-weight:900;letter-spacing:.035em;text-transform:uppercase;}time.event-date>.event-date-day{display:block;align-self:end;margin:0;padding:0;color:#193f33;font-family:inherit;font-size:var(--date-day-size);font-weight:900;line-height:.95;letter-spacing:-.08em;font-variant-numeric:tabular-nums;}time.event-date>.event-date-weekday{display:block;align-self:center;margin:0;color:#193f33;font-size:var(--date-weekday-size);font-weight:800;line-height:1.1;letter-spacing:0;text-transform:capitalize;}time.event-date--compact,time.event-date--tile{--date-width:72px;--date-height:86px;--date-heading:23px;--date-footer:18px;--date-day-size:36px;--date-label-size:8px;--date-weekday-size:9px;padding-bottom:4px;}.mini-agenda>a.agenda-event{display:grid;grid-template-columns:72px minmax(0,1fr) 16px;gap:15px;padding:17px 0}.mini-agenda>a.agenda-event>span{min-width:0}.event-thumb>time.event-date--tile{position:absolute;top:15px;left:13px;z-index:1}.sport-event-card>time.event-date{grid-area:auto}@media (max-width:690px){.sport-event-card>time.event-date{grid-area:date;--date-width:98px;--date-height:106px}.event-thumb>time.event-date--tile{left:10px}}.event-discovery-nav{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:22px}.event-discovery-nav a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;max-width:100%;padding:11px 18px;border:1px solid #b8cbbd;border-radius:999px;background:#fff;color:#155344;font-size:14px;font-weight:750;line-height:1.4;text-decoration:none}.event-discovery-nav a:last-child{background:#155344;border-color:#155344;color:#fff}.event-discovery-nav a:hover{background:#e9f0e5;border-color:#567b65}.event-discovery-nav a:last-child:hover{background:#103e33;border-color:#103e33}.event-discovery-nav a:focus-visible{outline:3px solid #bd643f;outline-offset:3px}.event-discovery-nav .icon{flex:none;width:18px;height:18px}#kalendarz-wydarzen{scroll-margin-top:140px}@media(max-width:650px){.event-discovery-nav{gap:8px;margin-top:18px}.event-discovery-nav a{font-size:13px;padding:10px 14px}}.event-age-source{display:inline-flex;align-items:center;gap:5px;font-size:10px;line-height:1.5;color:#67543d;text-decoration:underline;text-underline-offset:3px}.event-schedule .event-time-badge{font-size:20px;padding:10px 13px}.recurring-card-time{display:block;margin-top:8px;color:#155344;font-size:19px;font-variant-numeric:tabular-nums;line-height:1.4}.theme-daily.palette-secret .is-day-agenda .agenda-row-hour{display:inline-flex;align-items:center;justify-content:center;align-self:start;min-height:34px;padding:7px 5px;background:#155344;color:#fff;border-radius:7px;font-size:16px;line-height:1.2;white-space:nowrap;font-variant-numeric:tabular-nums}.theme-daily.palette-secret .is-day-agenda .agenda-row-link{grid-template-columns:62px 50px minmax(0,1fr) 20px}.theme-daily.palette-secret .agenda-row-copy>.event-metadata{margin:6px 0;gap:5px}.theme-daily.palette-secret .agenda-row-copy .event-age-pill,.theme-daily.palette-secret .agenda-row-copy .event-recurrence-pill{padding:3px 6px;font-size:10px}@media(max-width:620px){.theme-daily.palette-secret .is-day-agenda .agenda-row-link{grid-template-columns:54px 38px minmax(0,1fr);gap:9px}.theme-daily.palette-secret .is-day-agenda .agenda-row-hour{font-size:14px}.event-schedule .event-time-badge{font-size:19px}}[data-event-calendar] .event-audience-shortcuts{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:18px 0}[data-event-calendar] .event-audience-shortcuts>span{flex:0 0 100%;margin:0 0 2px;font-size:12px;line-height:1.4;font-weight:800;color:#496559}[data-event-calendar] .event-audience-shortcuts button{min-height:44px;padding:10px 15px;border:1px solid #cad8cf;border-radius:999px;background:#fff;color:#214b3e;font-size:13px;line-height:1.3;font-weight:750;white-space:normal;cursor:pointer}[data-event-calendar] .event-audience-shortcuts button:hover{background:#eef3e9;border-color:#567b65}[data-event-calendar] .event-audience-shortcuts button[aria-pressed="true"]{background:#155344;color:#fff;border-color:#155344;box-shadow:0 2px 4px #143e3514}[data-event-calendar] .event-selects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}[data-event-calendar] .event-selects>button{grid-column:1/-1;justify-self:start;min-height:44px;padding:8px 0}[data-event-calendar] .event-selects label{font-size:12px;line-height:1.4;margin-bottom:6px}[data-event-calendar] .event-selects select{min-height:46px;font-size:14px;border-radius:9px;padding:10px 12px}[data-event-calendar] .event-filter-note{font-size:12px;line-height:1.6;color:#5a6e63;margin:12px 0 0;max-width:66ch}.event-schedule{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:12px 0 9px}.event-time-badge,.event-card .event-time-badge,.event-detail .event-time-badge{display:inline-flex;align-items:center;gap:9px;margin:0;padding:9px 12px;background:#155344;color:#fff;border:1px solid #155344;border-radius:9px;font-size:18px;line-height:1.15;font-weight:800;letter-spacing:.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.event-time-badge .icon,.event-card .event-time-badge .icon{width:19px;height:19px;margin:0;flex:none}.event-time-badge small{font-size:11px;font-weight:650;line-height:1.3;opacity:.8;letter-spacing:0}.event-schedule-date{font-size:12px;line-height:1.4;color:#52695b}.event-age-pill,.event-recurrence-pill,.event-card .event-age-pill,.event-card .event-recurrence-pill{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 9px;border-radius:6px;font-size:12px;line-height:1.4;font-weight:750;letter-spacing:0;text-transform:none}.event-age-pill,.event-card .event-age-pill{background:#f4e8d8;color:#77512f}.event-age-pill.is-unknown,.event-card .event-age-pill.is-unknown{background:#f3f2ed;color:#646b60;font-weight:550}.event-recurrence-pill,.event-card .event-recurrence-pill{background:#e8efe5;color:#315744}.event-metadata{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:9px 0}.event-card .event-actions a{min-height:44px;align-items:center}.event-audience-shortcuts button:focus-visible,[data-event-calendar] select:focus-visible,[data-event-calendar] input:focus-visible,[data-recurring-catalog] select:focus-visible,[data-recurring-catalog] input:focus-visible,[data-recurring-catalog] a:focus-visible,[data-recurring-catalog] button:focus-visible{outline:3px solid #bd643f;outline-offset:3px}[data-recurring-catalog]{margin:48px auto 30px;padding:30px;background:#f6f0e6;border:1px solid #e9ddcc;border-radius:16px;scroll-margin-top:140px}[data-recurring-catalog] .recurring-catalog-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}[data-recurring-catalog] .recurring-catalog-heading h2{font-size:clamp(26px,3vw,35px);line-height:1.13;margin:7px 0 9px;color:#173e32}[data-recurring-catalog] .recurring-catalog-heading p{font-size:14px;line-height:1.6;margin:0;color:#63705e;max-width:60ch}[data-recurring-catalog] .recurring-catalog-heading>span{flex:none;font-size:12px;font-weight:750;color:#725b43}.recurring-catalog-filters{display:grid;grid-template-columns:1.45fr 1fr 1fr 1fr;gap:12px;align-items:end;margin:0 0 24px}.recurring-catalog-filters>div{min-width:0}.recurring-catalog-filters label{display:block;margin-bottom:6px;font-size:12px;line-height:1.4;font-weight:800;color:#4f6455}.recurring-catalog-filters input,.recurring-catalog-filters select{width:100%;min-width:0;min-height:46px;padding:10px 11px;background:#fff;border:1px solid #d5d9cc;border-radius:8px;color:#244a3c;font:inherit;font-size:14px;line-height:1.35}.recurring-catalog-filters button{grid-column:1/-1;justify-self:start;min-height:44px;padding:6px 0;border:0;background:transparent;color:#6d4a34;font:inherit;font-size:13px;font-weight:750;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.recurring-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.recurring-activity-card{display:flex;flex-direction:column;min-width:0;padding:23px;background:#fff;border:1px solid #e3e5da;border-radius:12px;box-shadow:0 3px 12px #6a5b3710}.recurring-activity-card h3{font-size:22px;line-height:1.2;margin:7px 0 9px;color:#244d3b;overflow-wrap:anywhere}.recurring-activity-card p{font-size:13px;line-height:1.65;color:#5d6b5d;margin:7px 0}.recurring-activity-card .recurring-card-category{font-size:10px;line-height:1.4;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8b5835}.recurring-activity-card .recurring-card-schedule{padding:10px 12px;margin:10px 0;background:#edf3e9;border-radius:7px;color:#315641;font-size:13px;line-height:1.5;font-weight:750}.recurring-activity-card .recurring-card-schedule .icon{flex:none;width:17px;height:17px;vertical-align:middle;margin-right:4px}.recurring-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:4px 0 9px}.recurring-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:auto;padding-top:15px}.recurring-card-actions a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:#155344;font-size:13px;font-weight:750;text-decoration:underline;text-underline-offset:3px}.recurring-card-actions a:first-child{padding:10px 14px;background:#155344;color:#fff;border-radius:7px;text-decoration:none}.recurring-card-source{font-size:11px!important;color:#75816f!important;margin-top:12px!important}[data-recurring-empty]{padding:22px;background:#fff;border:1px dashed #cbbda4;border-radius:9px;color:#6d5b46;font-size:14px;line-height:1.6}[data-recurring-more]{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;width:fit-content;max-width:100%;margin:24px auto 0;padding:12px 22px;border:1px solid #155344;border-radius:8px;background:#155344;color:#fff;font:inherit;font-size:14px;font-weight:750;line-height:1.35;text-align:center;cursor:pointer}[data-recurring-more]:hover{background:#103e33;border-color:#103e33}[data-recurring-catalog][hidden],[data-recurring-card][hidden],[data-recurring-empty][hidden],[data-recurring-more][hidden]{display:none!important}@media(max-width:1080px){[data-event-calendar] .event-selects{grid-template-columns:repeat(2,minmax(0,1fr))}.recurring-catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){[data-event-calendar] .event-audience-shortcuts{gap:7px}[data-event-calendar] .event-audience-shortcuts button{font-size:12px;padding:10px 12px;flex:0 1 auto}[data-event-calendar] .event-selects{gap:12px 9px}[data-event-calendar] .event-selects select{font-size:16px;padding:10px 8px}.event-time-badge,.event-card .event-time-badge{font-size:19px;padding:10px 12px}.event-age-pill,.event-recurrence-pill,.event-card .event-age-pill,.event-card .event-recurrence-pill{font-size:11px}.event-schedule{gap:8px}[data-recurring-catalog]{padding:21px 15px;border-radius:12px;margin-top:30px}[data-recurring-catalog] .recurring-catalog-heading{display:block}[data-recurring-catalog] .recurring-catalog-heading>span{display:block;margin-top:12px}.recurring-catalog-grid{grid-template-columns:1fr;gap:13px}.recurring-catalog-filters{gap:12px 9px}.recurring-catalog-filters>div:first-child{grid-column:1/-1}.recurring-catalog-filters input,.recurring-catalog-filters select{font-size:16px}.recurring-activity-card{padding:19px}.recurring-activity-card h3{font-size:23px}}@media(prefers-reduced-motion:reduce){[data-event-calendar] .event-card{transition:none;transform:none}}.organizer-visual{position:relative;isolation:isolate;overflow:hidden;display:block;aspect-ratio:2/1;width:100%;background:#e8eee2;border-radius:12px 12px 0 0}.organizer-visual>.organizer-cover{display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center}.organizer-visual--logo{background:linear-gradient(125deg,#f7f5ec,#e7eee3)}.organizer-visual--logo>.organizer-cover{object-fit:contain;padding:28px 50px 37px}.organizer-visual-logo{position:absolute;top:13px;right:13px;width:84px;height:64px;display:flex;align-items:center;justify-content:center;padding:9px;background:#fff;border:1px solid #fff9;border-radius:9px;box-shadow:0 3px 15px #12382b1a}.organizer-visual-logo>.organizer-logo{display:block;object-fit:contain;width:100%;height:100%;padding:0;max-height:none}.organizer-visual-credit{position:absolute;right:10px;bottom:10px;left:auto;max-width:calc(100% - 20px);padding:4px 7px;border-radius:4px;background:#fff;color:#304c3d;font-size:10px;font-weight:600;line-height:1.4;box-shadow:0 1px 8px #12382b15}.organizer-visual-credit a{color:inherit;text-decoration:underline;text-underline-offset:2px}.recurring-activity-card>.organizer-visual{width:calc(100% + 46px);max-width:none;flex:none;margin:-23px -23px 20px}.kids-activity-visual.has-organizer-media{position:relative;display:block;padding:0;overflow:hidden;background:#e8eee2;height:auto!important;min-height:0!important;aspect-ratio:2/1}.kids-activity-visual.has-organizer-media>.organizer-visual{height:100%;border-radius:0;aspect-ratio:auto}.kids-activity-visual.has-organizer-media .kids-activity-cost{position:absolute;top:12px;bottom:auto;left:12px;right:auto;max-width:calc(100% - 118px);background:#fff;color:#244b3a;box-shadow:0 2px 8px #12382b12}.event-thumb>.organizer-visual{width:100%;height:100%;min-height:100%;aspect-ratio:auto;border-radius:0}.event-thumb>.organizer-visual>.organizer-cover{width:100%;height:100%;object-fit:cover}.event-thumb>.organizer-visual--logo>.organizer-cover{object-fit:contain;padding:50px 18px 45px}.event-thumb .organizer-visual-logo{width:52px;height:43px;top:auto;right:8px;bottom:35px;padding:6px}.event-thumb .organizer-visual-credit{left:8px;right:8px;bottom:7px;max-width:none;font-size:9px}.portal-event-poster--organizer{align-self:stretch;background:#e8eee2}.portal-event-poster--organizer>.organizer-visual{height:100%;min-height:300px;border-radius:16px;aspect-ratio:4/3}.portal-event-poster--organizer .organizer-cover{max-height:none;object-fit:cover}.portal-event-poster--organizer .organizer-visual--logo>.organizer-cover{object-fit:contain}@media(max-width:650px){.recurring-activity-card>.organizer-visual{width:calc(100% + 38px);margin:-19px -19px 17px}.organizer-visual-logo{width:72px;height:56px;top:10px;right:10px}.organizer-visual--logo>.organizer-cover{padding:23px 35px 35px}.organizer-visual-credit{font-size:10px}.portal-event-poster--organizer>.organizer-visual{min-height:220px;aspect-ratio:4/3}}.place-visual.has-organizer-logo{background:linear-gradient(125deg,#f7f5ec,#e7eee3)}.place-visual.has-organizer-logo>.place-organizer-image{object-fit:contain;padding:27px 35px 45px}.detail-photo--organizer{padding:0;overflow:hidden;border-radius:16px}.detail-photo--organizer>.organizer-visual{height:100%;min-height:300px;aspect-ratio:4/3;border-radius:inherit}@media(max-width:650px){.detail-photo--organizer>.organizer-visual{min-height:220px}}.agenda-row-visual>.agenda-organizer-image.is-logo{object-fit:contain;padding:5px;background:#f7f5ec}.bg-home-section{margin:64px 0;color:#193e31;scroll-margin-top:100px}.bg-home-section *{box-sizing:border-box}.bg-home-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:28px}.bg-home-section .bg-home-kicker{display:block;color:#64714f;font:750 11px/1.5 "DM Sans",sans-serif;letter-spacing:.1em;text-transform:uppercase}.bg-home-section h2{margin:9px 0 0;font:620 clamp(32px,3.4vw,48px)/1.06 Fraunces,Georgia,serif;letter-spacing:-.045em;color:#193e31}.bg-home-heading p{margin:12px 0 0;color:#576653;font-size:15px;line-height:1.6}.bg-home-section .bg-home-more{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;color:#365b3d;font:700 13px/1.5 "DM Sans",sans-serif;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#a6b49a}.bg-home-section a:focus-visible,.bg-home-section summary:focus-visible{outline:3px solid #a25b36;outline-offset:5px;border-radius:5px}.bg-home-weekend__layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.6fr);gap:26px;align-items:start}.bg-home-weekend__cover{margin:0;min-width:0;background:#143d31;color:#fff8e9;border-radius:17px;overflow:hidden}.bg-home-weekend__image{height:220px;overflow:hidden;background:#d9e4cc}.bg-home-weekend__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s}.bg-home-weekend__intro{padding:26px 29px 19px}.bg-home-weekend__dates{display:inline-block;font-size:12px;letter-spacing:.04em;color:#e2d6ae}.bg-home-weekend__intro h3{margin:13px 0;font:550 35px/1.04 Fraunces,Georgia,serif;letter-spacing:-.04em;color:#fff8e9}.bg-home-weekend__intro p{font-size:14px;line-height:1.7;max-width:35ch;margin:0 0 13px;color:#d5e1ce}.bg-home-weekend__intro a{display:inline-flex;align-items:center;min-height:44px;color:#f3e4ad;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:5px}.bg-home-section figcaption{padding:12px 20px;font-size:10px;line-height:1.7}.bg-home-section figcaption a{color:inherit;text-decoration:underline;text-underline-offset:2px}.bg-home-weekend__cover figcaption{padding:10px 29px 18px;color:#c7d7c0;border-top:1px solid #40604c}.bg-home-weekend__events{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bg-home-weekend__dates[hidden],.bg-home-weekend__events[hidden]{display:none}.bg-home-event{display:flex;gap:16px;align-items:start;min-width:0;min-height:216px;padding:18px 15px;border:1px solid #dedfd2;border-radius:12px;background:#faf9f3;text-decoration:none;color:#193e31;transition:background .2s,border-color .2s}.bg-home-event[hidden]{display:none}.bg-home-event:hover{background:#f0f1e5;border-color:#a9b39a;text-decoration:none}.bg-home-event__visual{display:flex;align-items:center;justify-content:center;flex:0 0 76px;width:76px;height:108px;overflow:hidden;border-radius:5px;background:#eeecdf;color:#4a684b}.bg-home-event__visual img{width:100%;height:100%;display:block;object-fit:contain}.bg-home-event__copy{display:block;min-width:0}.bg-home-event__category{display:block;font-size:10px;font-weight:800;color:#7b4c2f;text-transform:uppercase;letter-spacing:.05em}.bg-home-event time{display:block;font-size:11px;line-height:1.7;margin:6px 0 8px;color:#51624b}.bg-home-event h3{font:650 17px/1.28 "DM Sans",sans-serif;letter-spacing:-.025em;color:#193e31;margin:0 0 10px;overflow-wrap:anywhere}.bg-home-event__venue{display:block;color:#5a6853;font-size:11px;line-height:1.6}.bg-home-weekend__note{font-size:12px;line-height:1.7;color:#66715d;margin:18px 0 0}.bg-home-weekend__events>.bg-home-event[data-wide]{grid-column:1/-1}.bg-home-weekend__empty{padding:30px;background:#f2f3e8;border:1px solid #dce2cf;border-radius:12px}.bg-home-weekend__empty[hidden]{display:none}.bg-home-weekend__empty h3{font:600 26px/1.15 Fraunces,Georgia,serif;color:#193e31}.bg-home-weekend__empty p{font-size:15px;line-height:1.7;color:#56634e}.bg-home-weekend__empty a{display:inline-flex;align-items:center;min-height:44px;color:#315438;font-weight:700;text-decoration:underline;text-underline-offset:4px}.bg-home-family{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-radius:20px;overflow:hidden;background:#f0e8d8;border:1px solid #e4ddcb}.bg-home-family__copy{padding:42px 38px}.bg-home-family h2{font-size:clamp(43px,4.7vw,68px);margin:14px 0 20px}.bg-home-family__copy>p{font-size:15px;line-height:1.8;max-width:44ch;color:#5d644e;margin:0 0 27px}.bg-home-family__links{display:grid;grid-template-columns:1fr 1fr;gap:21px 22px}.bg-home-family__link{display:flex;align-items:start;gap:11px;padding:13px 0;min-width:0;min-height:74px;border-top:1px solid #cfc6ae;color:#264b35;text-decoration:none}.bg-home-family__icon{display:flex;flex:0 0 27px;color:#8b5737;margin-top:1px}.bg-home-family__link strong{font-size:14px;line-height:1.45;display:block}.bg-home-family__link small{font-size:12px;line-height:1.7;color:#62674f;display:block;margin-top:7px}.bg-home-family__link:hover strong{text-decoration:underline;text-underline-offset:4px}.bg-home-family__link:hover,.bg-home-guide>a:hover{text-decoration:none}.bg-home-family__visual{display:flex;flex-direction:column;margin:0;min-width:0;min-height:100%}.bg-home-family__image{position:relative;min-height:470px;flex:1;overflow:hidden;background:#b6c6a0}.bg-home-family__image::after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(12,37,24,.83))}.bg-home-family__image>img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}.bg-home-family__caption{position:absolute;left:30px;bottom:30px;z-index:1;font:550 36px/1.08 Fraunces,Georgia,serif;color:#fff9e9;letter-spacing:-.03em}.bg-home-family__visual figcaption{background:#e8dfcb;color:#4a5945}.bg-home-resident__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.bg-home-guide{min-width:0;border:1px solid #e1e2d4;border-radius:12px;overflow:hidden;background:#faf9f4}.bg-home-guide>a{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.bg-home-guide__image{display:block;aspect-ratio:600/380;overflow:hidden;background:#eee9db}.bg-home-guide__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s}.bg-home-guide__copy{display:flex;flex:1;flex-direction:column;padding:22px 20px}.bg-home-guide .bg-home-kicker{font-size:9px;letter-spacing:.05em}.bg-home-guide h3{font:600 25px/1.12 Fraunces,Georgia,serif;letter-spacing:-.035em;color:#193e31;margin:12px 0}.bg-home-guide p{font-size:13px;line-height:1.75;color:#606b55;margin:0 0 22px}.bg-home-guide__action{display:flex;align-items:center;min-height:36px;margin-top:auto;color:#37583d;font-size:12px;font-weight:750;text-decoration:underline;text-underline-offset:5px}.bg-home-family:hover .bg-home-family__image>img,.bg-home-guide:hover img,.bg-home-weekend__cover:hover .bg-home-weekend__image img{transform:scale(1.035)}.bg-home-image-sources{font-size:11px;color:#69715f;margin-top:17px}.bg-home-image-sources summary{width:fit-content;min-height:44px;padding:12px 0;cursor:pointer}.bg-home-image-sources p{line-height:1.8;max-width:100ch}.bg-home-image-sources a{color:inherit;text-underline-offset:3px}@media(max-width:1050px){.bg-home-weekend__layout{grid-template-columns:1fr 1.3fr;gap:20px}.bg-home-weekend__events{grid-template-columns:1fr}.bg-home-event{min-height:145px}.bg-home-family__copy{padding:33px 27px}.bg-home-family__links{grid-template-columns:1fr;gap:5px}.bg-home-family__image{min-height:500px}.bg-home-resident__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.bg-home-section{margin:43px 0}.bg-home-heading{display:block;margin-bottom:22px}.bg-home-section h2{font-size:36px}.bg-home-more{margin-top:12px}.bg-home-weekend__layout{grid-template-columns:1fr;gap:20px}.bg-home-weekend__image{height:215px}.bg-home-weekend__intro{padding:24px 24px 14px}.bg-home-weekend__intro h3{font-size:34px}.bg-home-weekend__cover figcaption{padding:10px 24px 17px}.bg-home-event{min-height:158px;padding:18px;gap:18px}.bg-home-event__visual{flex-basis:83px;width:83px;height:118px}.bg-home-event h3{font-size:17px}.bg-home-event time,.bg-home-event__venue{font-size:12px}.bg-home-family{display:flex;flex-direction:column}.bg-home-family__copy{padding:29px 25px}.bg-home-family h2{font-size:51px}.bg-home-family__links{grid-template-columns:1fr;gap:5px}.bg-home-family__link strong{font-size:16px}.bg-home-family__link small{font-size:13px}.bg-home-family__image{min-height:310px}.bg-home-family__caption{font-size:32px;left:24px;bottom:24px}.bg-home-resident__grid{gap:16px}.bg-home-guide__copy{padding:18px 16px}.bg-home-guide h3{font-size:23px}.bg-home-guide p{font-size:13px}}@media(max-width:480px){.bg-home-resident__grid{grid-template-columns:1fr}.bg-home-guide__image{aspect-ratio:600/300}.bg-home-guide__copy{padding:22px}.bg-home-guide h3{font-size:28px}.bg-home-guide p{font-size:15px}}@media(prefers-reduced-motion:reduce){.bg-home-section *{transition:none!important;transform:none!important}}.lunch-article{--lunch-ink:#173d32;--lunch-muted:#536255;--lunch-paper:#faf7f0;--lunch-line:#dddcd1;--lunch-rust:#a3462e;background:var(--lunch-paper);color:var(--lunch-ink);padding:0 0 72px}.lunch-article .container{width:min(1180px,calc(100% - 80px));margin-inline:auto}.lunch-article a:focus-visible,.home-lunch-feature a:focus-visible{outline:3px solid #9b3d29;outline-offset:5px}.lunch-article svg{flex:none;vertical-align:middle}.lunch-article .lunch-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:48px;align-items:center;padding-top:38px;padding-bottom:46px}.lunch-hero-copy{min-width:0;padding:8px 0}.lunch-article .local-breadcrumbs{margin:0 0 30px;font-size:12px;color:#5f6c60;gap:10px}.lunch-article .local-breadcrumbs a{min-height:30px}.lunch-kicker{display:flex;align-items:center;gap:9px;color:#97503b;font-size:11px;line-height:1.5;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:17px}.lunch-article .lunch-title{font-family:Fraunces,Georgia,serif;font-size:clamp(39px,4.6vw,62px);font-weight:570;line-height:1.04;letter-spacing:-.045em;max-width:13ch;margin:0 0 23px;color:#173d32;text-wrap:balance}.lunch-article .lunch-lead{max-width:43ch;color:#526353;font-size:16px;line-height:1.75;margin:0 0 24px}.lunch-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 21px;margin:0 0 25px;color:#3c5a43;font-size:12px;line-height:1.6}.lunch-meta>span{display:flex;align-items:center;gap:7px}.lunch-meta strong{font-weight:800}.lunch-meta svg{color:#456b4d}.lunch-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px;margin-top:8px}.lunch-hero-actions>a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;font-size:13px;font-weight:750;text-underline-offset:5px}.lunch-hero-actions>a:first-child{padding:13px 22px;border-radius:7px;background:#1c4c39;color:#fff;text-decoration:none;transition:background .2s,transform .2s}.lunch-hero-actions>a:first-child:hover{background:#103e2c;transform:translateY(-2px)}.lunch-hero-actions>a:not(:first-child){text-decoration:underline;text-decoration-color:#9da995}.lunch-hero-visual{position:relative;min-width:0;margin:0}.lunch-hero-visual>img{display:block;width:100%;height:490px;object-fit:cover;object-position:65% 50%;border-radius:90px 16px 16px 16px;box-shadow:0 20px 45px #4e402312}.lunch-hero-visual>figcaption{max-width:55ch;margin:12px 4px 0;color:#677162;font-size:10px;line-height:1.6}.lunch-quick-nav{display:flex;align-items:center;gap:8px 35px;overflow-x:auto;border-block:1px solid var(--lunch-line);padding-block:10px;scrollbar-width:thin}.lunch-quick-nav>a{display:inline-flex;align-items:center;gap:8px;min-height:38px;color:#405c45;font-size:12px;line-height:1.4;font-weight:750;white-space:nowrap;text-decoration:none;transition:color .2s}.lunch-quick-nav>a:hover{color:#9c452f}.lunch-content{padding-top:58px}.lunch-section{margin:0 0 64px;scroll-margin-top:32px}.lunch-section-head{display:block;max-width:760px;margin:0 0 26px}.lunch-section-head>div{max-width:650px}.lunch-section-head>span,.lunch-section-head>div>span{display:block;margin:0 0 10px;color:#98503b;font-size:10px;font-weight:800;letter-spacing:.13em;line-height:1.5;text-transform:uppercase}.lunch-article .lunch-section-head h2,.lunch-article .lunch-tip h2,.lunch-article .lunch-related h2{font-family:Fraunces,Georgia,serif;font-size:clamp(30px,3.2vw,41px);font-weight:550;line-height:1.12;letter-spacing:-.035em;margin:0 0 10px;color:#173d32;text-wrap:balance}.lunch-section-head>p,.lunch-section-head>div>p{max-width:64ch;color:var(--lunch-muted);font-size:14px;line-height:1.7;margin:0}.lunch-offers-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.lunch-offer{min-width:0;overflow:hidden;border:1px solid #e1dfd3;border-radius:14px;background:#fffdf8;box-shadow:0 3px 12px #324a2a03;transition:box-shadow .25s,transform .25s}.lunch-offer:hover{transform:translateY(-3px);box-shadow:0 16px 35px #304c3210}.lunch-offer>figure{position:relative;overflow:hidden;margin:0;background:#e8e7d9}.lunch-offer-image{display:block;width:100%;height:230px;object-fit:cover;transition:transform .5s}.lunch-offer:hover .lunch-offer-image{transform:scale(1.035)}.lunch-offer-credit{padding:9px 22px;color:#59634f;background:#f4f2e9;font-size:10px;line-height:1.5}.lunch-offer-credit a{color:inherit;text-decoration:underline;text-underline-offset:3px}.lunch-offer-content{padding:25px 27px 24px}.lunch-offer-top{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:10px}.lunch-article .lunch-offer-top h3{font-size:23px;line-height:1.2;letter-spacing:-.035em;margin:2px 0 0;font-weight:750;color:#193c30}.lunch-offer-top h3 a{text-decoration:none}.lunch-offer-top h3 a:hover{text-decoration:underline;text-underline-offset:4px}.lunch-offer-price{flex:none;padding:8px 12px;border-radius:7px;background:#ecf0e2;color:#294f35;font-size:18px;font-weight:800;line-height:1.2;letter-spacing:-.02em;text-align:right;white-space:pre-line}.lunch-offer-price small{display:block;margin-top:3px;font-size:10px;font-weight:650;letter-spacing:0}.lunch-offer-address{display:flex;align-items:center;gap:7px;color:#64725f;font-size:12px;line-height:1.5;margin:0 0 18px}.lunch-article .lunch-offer-description{color:#3d5442;font-size:15px;line-height:1.7;margin:0 0 16px}.lunch-offer-hours{display:flex;align-items:start;gap:8px;color:#33583d;font-size:12px;font-weight:650;line-height:1.6;margin:0 0 14px}.lunch-offer-hours svg{margin-top:2px}.lunch-article .lunch-offer-note{padding:12px 14px;background:#f4f3ea;border-radius:6px;color:#59624d;font-size:12px;line-height:1.7;margin:0 0 20px}.lunch-offer-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px 25px;border-top:1px solid #e5e7da;padding-top:13px;margin-top:auto}.lunch-offer-links>a{display:inline-flex;align-items:center;min-height:35px;color:#27523a;font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#a7b49c;transition:color .2s}.lunch-offer-links>a:hover{color:#9b452e;text-decoration-color:currentColor}.lunch-article .lunch-photo-note{display:flex;align-items:start;gap:8px;margin:19px 0 0;max-width:95ch;color:#68715f;font-size:11px;line-height:1.7}.lunch-photo-note svg{margin-top:2px}.lunch-choices,.lunch-choicesgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.lunch-choices>article,.lunch-choicesgrid>article{padding:28px 26px;border-radius:12px;background:#eaf0e3;border:1px solid #dbe4d3}.lunch-choices>article>svg,.lunch-choicesgrid>article>svg{color:#3d6b48;margin-bottom:19px;width:29px;height:29px}.lunch-article .lunch-choices h3,.lunch-article .lunch-choicesgrid h3{margin:0 0 12px;color:#244b33;font-size:19px;line-height:1.25;letter-spacing:-.02em}.lunch-article .lunch-choices p,.lunch-article .lunch-choicesgrid p{margin:0;color:#4a624b;font-size:13px;line-height:1.8}.lunch-tip{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:45px;align-items:start;padding:40px 44px;border-radius:16px;background:#1d4938;color:#fff;scroll-margin-top:32px}.lunch-tip>svg{width:50px;height:50px;color:#c4d4a8}.lunch-tip>div>span{display:block;margin-bottom:12px;color:#d7dfb8;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.lunch-article .lunch-tip h2{color:#f5f5e6;margin-bottom:15px}.lunch-article .lunch-tip p{color:#e0e7d8;font-size:14px;line-height:1.85;margin:0 0 15px;max-width:68ch}.lunch-tip a{color:#f1ebbc;text-decoration:underline;text-underline-offset:4px;font-weight:650}.lunch-article .lunch-section>p{color:#52614e;font-size:15px;line-height:1.8;max-width:85ch;margin:0 0 16px}.lunch-article .lunch-section>p a{color:#21553b;font-weight:700;text-decoration:underline;text-underline-offset:4px}.lunch-comparison{border-block:1px solid #d8dece;margin:24px 0 0;padding:5px 0}.lunch-comparison>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:54px;cursor:pointer;color:#31563d;font-size:13px;font-weight:750;list-style:none}.lunch-comparison>summary>svg{transition:transform .2s}.lunch-comparison[open]>summary>svg{transform:rotate(45deg)}.lunch-comparison>summary::-webkit-details-marker{display:none}.lunch-comparison .lunch-table{margin:10px 0 20px;max-width:100%;overflow-x:auto;background:#fff}.lunch-table table{min-width:920px;border-collapse:collapse;width:100%;font-size:13px;line-height:1.6}.lunch-table th,.lunch-table td{padding:14px 16px;border:1px solid #e2e5d8;text-align:left;vertical-align:top}.lunch-table caption{padding:12px 16px;text-align:left;background:#eaf0e2;color:#35533b;font-size:12px;font-weight:700}.lunch-table thead th{background:#f0f4e9}.lunch-table a{font-weight:700;text-decoration:underline;text-underline-offset:4px}.lunch-table-address,.lunch-table-note{display:block;margin-top:7px;color:#5c6d57;font-size:11px;line-height:1.7}.lunch-table-price{font-weight:800;min-width:100px}.lunch-article .lunch-scope-note{max-width:90ch;color:#5f705b;font-size:12px;line-height:1.8;margin:18px 0}.lunch-faq details{padding:3px 0;border-bottom:1px solid #dce1d2}.lunch-faq summary{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:16px 0;min-height:60px;font-size:15px;font-weight:750;cursor:pointer;list-style:none}.lunch-faq summary>svg{color:#41694b;transition:transform .2s}.lunch-faq details[open]>summary>svg{transform:rotate(45deg)}.lunch-faq summary::-webkit-details-marker{display:none}.lunch-article .lunch-faq p{max-width:80ch;color:#53634f;margin:0 0 22px;font-size:14px;line-height:1.85}.lunch-faq p a{color:#1e583d;text-decoration:underline;text-underline-offset:4px}.lunch-sources{padding:22px 26px;border:1px solid #dce1d1;border-radius:10px;background:#f1f3e8}.lunch-sources summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:30px;cursor:pointer;font-size:13px;font-weight:750;list-style:none}.lunch-sources summary::-webkit-details-marker{display:none}.lunch-sources summary>svg{transition:transform .2s}.lunch-sources details[open]>summary>svg{transform:rotate(45deg)}.lunch-sources ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 30px;padding-left:18px;margin:23px 0 6px}.lunch-sources li{color:#496044;font-size:11px;line-height:1.8}.lunch-sources a{text-decoration:underline;text-underline-offset:3px}.lunch-related{margin-top:60px;padding-top:35px;border-top:1px solid #dcded1}.lunch-related>.local-guide-tag{color:#91523c;margin-bottom:13px}.lunch-article .lunch-related .local-guides-grid{margin-top:25px;grid-template-columns:repeat(3,minmax(0,1fr))}.lunch-related .local-guide-card{background:#f3f2e8;border-color:#dedfd1}.lunch-related .local-guide-card h3{font-size:18px;line-height:1.35}.lunch-related .local-guides-grid.is-compact>.local-guide-card:last-child:nth-child(odd){grid-column:auto}.home-lunch-feature{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:300px;margin-top:34px;overflow:hidden;border:1px solid #e3dfd0;border-radius:16px;background:#f3efe3;color:#193e31}.home-lunch-visual{position:relative;min-width:0;overflow:hidden;background:#e2d6bd}.home-lunch-visual>img{display:block;width:100%;height:100%;min-height:300px;object-fit:cover;transition:transform .55s}.home-lunch-feature:hover .home-lunch-visual>img{transform:scale(1.035)}.home-lunch-visual>span{position:absolute;left:15px;bottom:12px;color:#fff;background:#213b2ddd;padding:5px 9px;border-radius:4px;font-size:9px;line-height:1.4}.home-lunch-copy{display:flex;flex-direction:column;align-items:start;justify-content:center;min-width:0;padding:32px 40px}.home-lunch-copy .eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:13px;color:#98503b;font-size:10px;letter-spacing:.12em;line-height:1.5}.home-lunch-copy h3{font-family:Fraunces,Georgia,serif;font-size:clamp(28px,3.2vw,41px);font-weight:550;line-height:1.08;letter-spacing:-.035em;margin:0 0 13px;max-width:16ch;text-wrap:balance}.home-lunch-copy p{max-width:38ch;margin:0 0 21px;color:#5a6753;font-size:13px;line-height:1.75}.home-lunch-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 21px;border-radius:6px;background:#214e39;color:#fff;font-size:12px;font-weight:750;text-decoration:none;transition:background .2s,transform .2s}.home-lunch-link:hover{background:#103c29;transform:translateY(-2px);text-decoration:none}@media(min-width:1250px){.lunch-hero-visual>img{height:520px}.lunch-article .lunch-hero{gap:64px}}@media(max-width:1000px){.lunch-article .lunch-hero{gap:30px}.lunch-article .lunch-title{font-size:49px}.lunch-hero-visual>img{height:465px}.lunch-meta{gap:9px 15px}.lunch-offer-content{padding:23px}.lunch-offer-top{flex-wrap:wrap}.lunch-offer-price{font-size:17px}.lunch-offer-image{height:205px}.lunch-choices,.lunch-choicesgrid{gap:16px}.lunch-choices>article,.lunch-choicesgrid>article{padding:24px 20px}.home-lunch-copy{padding:30px}.lunch-tip{gap:30px;padding:34px}}@media(max-width:760px){.lunch-article .container{width:calc(100% - 32px)}.lunch-article .lunch-hero{grid-template-columns:1fr;gap:22px;padding-top:22px;padding-bottom:29px}.lunch-hero-copy{padding:0}.lunch-article .local-breadcrumbs{margin-bottom:19px;font-size:11px}.lunch-kicker{font-size:10px;margin-bottom:13px}.lunch-article .lunch-title{max-width:15ch;font-size:clamp(39px,7.5vw,51px);margin-bottom:17px;line-height:1.04}.lunch-article .lunch-lead{max-width:49ch;font-size:14px;line-height:1.75;margin-bottom:17px}.lunch-meta{gap:9px 18px;font-size:11px;margin-bottom:19px}.lunch-hero-actions{gap:15px 21px}.lunch-hero-actions>a{min-height:44px;font-size:12px}.lunch-hero-actions>a:first-child{padding:11px 19px}.lunch-hero-visual>img{height:auto;aspect-ratio:1.6;max-height:360px;border-radius:45px 12px 12px 12px}.lunch-hero-visual>figcaption{font-size:9px;margin:9px 3px 0}.lunch-quick-nav{gap:23px;padding-block:8px}.lunch-quick-nav>a{font-size:11px;min-height:36px}.lunch-quick-nav svg{width:15px;height:15px}.lunch-content{padding-top:36px}.lunch-section{margin-bottom:43px}.lunch-section-head{margin-bottom:22px}.lunch-section-head>p,.lunch-section-head>div>p{font-size:13px}.lunch-article .lunch-section-head h2,.lunch-article .lunch-tip h2,.lunch-article .lunch-related h2{font-size:31px}.lunch-offers-grid{gap:20px}.lunch-offer-image{height:185px}.lunch-offer-content{padding:20px}.lunch-article .lunch-offer-top h3{font-size:21px}.lunch-offer-top{gap:9px}.lunch-offer-address{font-size:11px}.lunch-article .lunch-offer-description{font-size:14px}.lunch-offer-credit{padding:8px 18px}.lunch-choices,.lunch-choicesgrid{grid-template-columns:1fr;gap:15px}.lunch-choices>article,.lunch-choicesgrid>article{padding:25px}.lunch-choices>article>svg,.lunch-choicesgrid>article>svg{margin-bottom:12px}.lunch-tip{grid-template-columns:1fr;padding:29px 25px;gap:10px}.lunch-article .lunch-tip p{font-size:13px}.lunch-sources{padding:18px 20px}.lunch-sources ul{grid-template-columns:1fr}.lunch-article .lunch-related .local-guides-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lunch-related .local-guide-card:last-child:nth-child(odd){grid-column:1/-1}.home-lunch-feature{grid-template-columns:1fr 1fr;min-height:260px}.home-lunch-visual>img{min-height:260px}.home-lunch-copy{padding:25px}.home-lunch-copy h3{font-size:30px}.home-lunch-copy p{font-size:12px}.home-lunch-visual>span{left:10px;bottom:10px;font-size:8px}}@media(max-width:540px){.lunch-offers-grid{grid-template-columns:1fr}.lunch-offer-image{height:auto;aspect-ratio:1.6}.lunch-offer-top{flex-wrap:nowrap}.lunch-offer-top h3{max-width:14ch}.lunch-offer-price{font-size:18px}.lunch-offer-content{padding:23px}.lunch-article .lunch-related .local-guides-grid{grid-template-columns:1fr}.lunch-related .local-guide-card:last-child:nth-child(odd){grid-column:auto}.home-lunch-feature{grid-template-columns:1fr;margin-top:25px;border-radius:12px}.home-lunch-visual>img{min-height:0;height:210px}.home-lunch-copy{padding:27px}.home-lunch-copy h3{font-size:34px;max-width:15ch}.home-lunch-copy p{font-size:13px}.home-lunch-link{min-width:145px}.lunch-faq summary{font-size:14px}.lunch-article{padding-bottom:45px}}@media(prefers-reduced-motion:reduce){.lunch-offer,.lunch-offer-image,.lunch-hero-actions>a,.home-lunch-visual>img,.home-lunch-link{transition:none}.lunch-offer:hover,.lunch-hero-actions>a:first-child:hover,.home-lunch-link:hover{transform:none}.lunch-offer:hover .lunch-offer-image,.home-lunch-feature:hover .home-lunch-visual>img{transform:none}}.lunch-comparison>summary>span,.lunch-sources summary>span{display:flex;align-items:center;gap:10px}.lunch-sources details>div{padding-top:22px}.lunch-article .lunch-sources h2{font-size:23px;line-height:1.25;margin-bottom:15px}.lunch-article .lunch-sources p{color:#50664b;font-size:13px;line-height:1.8;margin-bottom:13px}.lunch-related>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lunch-related>div:last-child>a{display:flex;align-items:center;gap:13px;min-height:85px;padding:20px 23px;border:1px solid #daddcc;border-radius:9px;background:#eeefe1;color:#315a3d;font-size:14px;font-weight:750;transition:background .2s}.lunch-related>div:last-child>a:hover{background:#e1e8d3;text-decoration:none}.lunch-more-places{display:grid;grid-template-columns:1fr 1fr;gap:26px}.lunch-more-places>p{padding:25px;border:1px solid #dddccd;border-radius:10px;background:#f2f0e4;color:#56634c;font-size:14px;line-height:1.85;margin:0}.lunch-more-places a{color:#2a573a;font-weight:700;text-decoration:underline;text-underline-offset:4px}.lunch-tip .lunch-section-head{margin:0}.lunch-tip .lunch-section-head>span{color:#d7dfb8}.lunch-tip .lunch-section-head h2{color:#f5f5e6}.lunch-offer-price{max-width:148px;font-size:17px;white-space:normal}.lunch-article .lunch-offer-top h3{max-width:15ch}.lunch-offer-content{display:flex;flex-direction:column}.lunch-choices>article>svg{display:block}.lunch-article .lunch-lead{max-width:45ch}@media(max-width:760px){.lunch-more-places{grid-template-columns:1fr;gap:15px}.lunch-related>div:last-child{grid-template-columns:1fr;gap:12px}.lunch-related>div:last-child>a{min-height:65px}.lunch-offer-price{max-width:135px;font-size:16px}.lunch-tip .lunch-section-head{max-width:26ch}}.bg-footer{margin-top:56px;padding:40px 0 24px;border-top:1px solid #325448;background:#143d31;color:#f8f3e8;font:400 14px/1.55 "DM Sans",DM,sans-serif}.bg-footer *,.bg-footer::after,.bg-footer::before{box-sizing:border-box}.bg-footer .bg-footer__inner{width:min(calc(100% - 48px),1344px);max-width:1344px;margin-inline:auto}.bg-footer .bg-footer__top{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,2.6fr);gap:54px;align-items:start}.bg-footer .bg-footer__identity{min-width:0}.bg-footer .bg-footer__brand{display:inline-flex;align-items:center;gap:11px;max-width:100%;color:#fff9ee;text-decoration:none}.bg-footer .bg-footer__brand>img{display:block;flex:0 0 45px;width:45px;height:45px;border-radius:11px}.bg-footer .bg-footer__brand>span{min-width:0}.bg-footer .bg-footer__brand strong{display:block;color:#fff9ee;font:650 clamp(22px,1.9vw,27px)/1.12 Fraunces,Georgia,serif;letter-spacing:-.04em}.bg-footer .bg-footer__brand small{display:block;margin-top:5px;color:#cfdbc9;font-size:12px;font-weight:500;line-height:1.4}.bg-footer .bg-footer__description{max-width:33ch;margin:19px 0 0;color:#d0ddce;font-size:13px;line-height:1.75}.bg-footer .bg-footer__nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;min-width:0}.bg-footer .bg-footer__group{min-width:0}.bg-footer .bg-footer__group h2{margin:2px 0 12px;color:#eed9b7;font:750 12px/1.5 "DM Sans",DM,sans-serif;letter-spacing:.07em;text-transform:uppercase}.bg-footer .bg-footer__group>a{display:flex;align-items:center;min-height:32px;width:fit-content;max-width:100%;padding:5px 0;color:#e5eadf;font-size:13px;line-height:1.55;text-decoration:none;text-underline-offset:4px;overflow-wrap:anywhere}.bg-footer .bg-footer__group>a:hover,.bg-footer .bg-footer__legal a:hover{color:#fff9ee;text-decoration:underline}.bg-footer a:focus-visible,.bg-footer summary:focus-visible{outline:2px solid #f1d4a6;outline-offset:4px;border-radius:3px}.bg-footer .bg-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:24px 40px;margin-top:30px;padding-top:23px;border-top:1px solid #3b5c4e}.bg-footer .bg-footer__legal{min-width:0}.bg-footer .bg-footer__legal p{max-width:65ch;margin:0;color:#cfdbc9;font-size:13px;line-height:1.65}.bg-footer .bg-footer__legal a{color:inherit;text-underline-offset:3px}.bg-footer .bg-footer__sources{max-width:72ch}.bg-footer .bg-footer__sources:empty{display:none}.bg-footer .bg-footer__sources .credits{margin:9px 0 0;color:#c8d6c5;font-size:12px;line-height:1.65}.bg-footer .bg-footer__sources .credits summary{width:fit-content;padding:4px 0;color:#d8e1d2;cursor:pointer}.bg-footer .bg-footer__sources .credits ul{padding-left:19px;margin:10px 0 0}.bg-footer .bg-footer__sources .credits li{margin:5px 0}.bg-footer .bg-footer__studio{display:inline-flex;flex:0 0 auto;align-items:center;gap:16px;min-height:44px;max-width:100%;padding:7px 0;color:#fff9ee;text-decoration:none}.bg-footer .bg-footer__studio-label{display:block;color:#cfdbc9;font-size:12px;font-weight:500;line-height:1.5}.bg-footer .bg-footer__studio-logo{display:block;flex:0 0 196px;width:196px;max-width:100%;height:28px;overflow:hidden}.bg-footer .bg-footer__studio-logo img{display:block;width:196px;max-width:100%;height:auto;margin-top:-9px}.bg-footer .bg-footer__studio:hover .bg-footer__studio-label{color:#fff9ee;text-decoration:underline;text-underline-offset:4px}@media (max-width:1100px){.bg-footer .bg-footer__top{grid-template-columns:minmax(0,1fr);gap:31px}.bg-footer .bg-footer__identity{display:flex;align-items:center;gap:32px}.bg-footer .bg-footer__description{max-width:52ch;margin:0}.bg-footer .bg-footer__nav{gap:30px}}@media (max-width:650px){.bg-footer{margin-top:40px;padding:31px 0 68px}.bg-footer .bg-footer__inner{width:calc(100% - 40px)}.bg-footer .bg-footer__top{gap:27px}.bg-footer .bg-footer__identity{display:block}.bg-footer .bg-footer__brand{min-height:45px}.bg-footer .bg-footer__brand strong{font-size:26px}.bg-footer .bg-footer__brand small{font-size:12px}.bg-footer .bg-footer__description{max-width:42ch;margin-top:17px;font-size:13px}.bg-footer .bg-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 22px}.bg-footer .bg-footer__group h2{margin-bottom:6px;font-size:12px}.bg-footer .bg-footer__group>a{min-height:44px;padding:8px 0;font-size:14px}.bg-footer .bg-footer__bottom{align-items:flex-start;flex-direction:column;gap:22px;margin-top:28px;padding-top:23px}.bg-footer .bg-footer__legal p{font-size:13px}.bg-footer .bg-footer__sources .credits summary{min-height:44px;padding:12px 0 8px}.bg-footer .bg-footer__studio{flex-direction:column;align-items:flex-start;gap:10px}.bg-footer .bg-footer__studio-logo{flex:none}}.bg-promo{--bg-promo-paper:#f0e7d8;--bg-promo-ink:#293d30;--bg-promo-muted:#4e6051;--bg-promo-accent:#88442f;--bg-promo-line:#cfc3b1;color:var(--bg-promo-ink);background:var(--bg-promo-paper);border:1px solid var(--bg-promo-line);border-radius:17px;overflow:hidden;min-width:0;box-shadow:0 8px 26px rgba(23,53,44,.055)}.bg-promo-rotator--wide{margin-top:52px;margin-bottom:52px}.bg-promo-rotator{min-width:0}.bg-promo-rotator__slides{display:grid}.bg-promo-rotator [data-promo-slide]{grid-area:1/1;transition:opacity .4s ease,visibility .4s ease}.bg-promo-rotator [data-promo-slide][aria-hidden=true]{visibility:hidden;opacity:0;pointer-events:none}.bg-promo-rotator [data-promo-slide][aria-hidden=false]{visibility:visible;opacity:1}.bg-promo-rotator__controls{display:flex;visibility:hidden;align-items:center;justify-content:flex-end;gap:16px;padding:10px 2px 0;color:#4e6051}.bg-promo-rotator[data-promo-ready=true] .bg-promo-rotator__controls{visibility:visible}.bg-promo-rotator__state{font-size:11px}.bg-promo-rotator__buttons{display:flex;gap:5px}.bg-promo-rotator__buttons button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid #cfc3b1;border-radius:50%;color:#293d30;background:#f7f4ed;cursor:pointer}.bg-promo-rotator__buttons button:hover{background:#e4ebdd}.bg-promo-rotator__buttons button:focus-visible{outline:2px solid #293d30;outline-offset:3px}.bg-promo-rotator [aria-pressed=true] .bg-promo-rotator__pause,.bg-promo-rotator__play{display:none}.bg-promo-rotator [aria-pressed=true] .bg-promo-rotator__play{display:inline-flex}.bg-promo-rotator__pause{display:inline-flex}.bg-promo--websites{--bg-promo-paper:#163e34;--bg-promo-ink:#fff9ed;--bg-promo-muted:#dae6d8;--bg-promo-accent:#f4d9af;--bg-promo-line:#31594c}.bg-promo--ai-business{--bg-promo-paper:#e4ebdd;--bg-promo-ink:#183c31;--bg-promo-muted:#425c4b;--bg-promo-accent:#24523d;--bg-promo-line:#c4d1be}.bg-promo--ai-personal{--bg-promo-paper:#f3ede1;--bg-promo-ink:#2c3b30;--bg-promo-muted:#566153;--bg-promo-accent:#805038;--bg-promo-line:#d9cdb9}.bg-promo__link{display:grid;color:inherit;height:100%;text-decoration:none}.bg-promo__link:hover{text-decoration:none}.bg-promo--wide .bg-promo__link{grid-template-columns:minmax(0,43fr) minmax(0,57fr)}.bg-promo__visual{position:relative;min-width:0;margin:0;overflow:hidden;background:#cbd5c6}.bg-promo--wide .bg-promo__visual{min-height:340px}.bg-promo__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.bg-promo--wide .bg-promo__image{position:absolute;inset:0}.bg-promo__visual figcaption{position:absolute;bottom:12px;left:14px;max-width:calc(100% - 28px);padding:5px 8px;border-radius:4px;background:rgba(12,35,27,.86);color:#fffdf6;font-size:10px;font-weight:600;line-height:1.4}.bg-promo__content{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:27px 36px 25px}.bg-promo__meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;width:100%;min-height:34px;margin-bottom:22px}.bg-promo__disclosure{color:var(--bg-promo-muted);font-size:10px;font-weight:650;letter-spacing:.025em}.bg-promo__brand{color:var(--bg-promo-ink);font-size:13px;font-weight:800;letter-spacing:-.025em}.bg-promo__logo{display:block;width:118px;height:50px;padding:8px;border-radius:5px;background:#153e34;object-fit:contain}.bg-promo__eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--bg-promo-accent);font-size:11px;line-height:1.4;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.bg-promo__icon{display:block;flex:none}.bg-promo .bg-promo__title{margin:12px 0 13px;color:var(--bg-promo-ink);font:600 clamp(28px,2.8vw,39px)/1.1 Fraunces,Georgia,serif;letter-spacing:-.04em;text-wrap:balance;max-width:20ch}.bg-promo .bg-promo__description{margin:0 0 17px;max-width:53ch;color:var(--bg-promo-muted);font-size:14px;line-height:1.65}.bg-promo__details{display:flex;flex-wrap:wrap;gap:6px 15px;padding:0;margin:0 0 17px;list-style:none;color:var(--bg-promo-muted);font-size:10px;font-weight:650;line-height:1.45}.bg-promo__details li{padding-left:10px;border-left:2px solid var(--bg-promo-line)}.bg-promo__cta{display:inline-flex;align-items:center;min-height:44px;margin-top:auto;padding:6px 0;color:var(--bg-promo-accent);font-size:13px;line-height:1.4;font-weight:850;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.bg-promo__link:hover .bg-promo__cta{text-decoration-thickness:2px}.bg-promo__link:focus-visible{position:relative;outline:3px solid var(--bg-promo-accent);outline-offset:-5px;border-radius:15px}.bg-promo__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bg-promo-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;margin-top:52px;margin-bottom:52px}.bg-promo--card .bg-promo__link{grid-template-rows:auto 1fr}.bg-promo--card .bg-promo__visual{aspect-ratio:1.85}.bg-promo--card .bg-promo__content{padding:23px 29px 22px}.bg-promo--card .bg-promo__meta{margin-bottom:16px}.bg-promo--card .bg-promo__title{font-size:clamp(27px,2.5vw,35px);max-width:22ch}.bg-promo--card .bg-promo .bg-promo__description{max-width:50ch}@media (hover:hover) and (prefers-reduced-motion:no-preference){.bg-promo__link:hover .bg-promo__image{transform:scale(1.025)}}@media (max-width:1000px) and (min-width:760px){.bg-promo--wide .bg-promo__link{grid-template-columns:minmax(0,40fr) minmax(0,60fr)}.bg-promo__content{padding-inline:27px}.bg-promo--card .bg-promo__content{padding-inline:23px}.bg-promo__meta{gap:4px 12px}.bg-promo__details{gap:6px 10px}}@media (max-width:759px){.bg-promo-rotator--wide{margin-top:36px;margin-bottom:36px}.bg-promo--wide .bg-promo__link{grid-template-columns:minmax(0,1fr)}.bg-promo--wide .bg-promo__visual{min-height:0;aspect-ratio:1.65}.bg-promo--wide .bg-promo__image{position:static}.bg-promo__content{padding:22px 24px 21px}.bg-promo__meta{margin-bottom:18px}.bg-promo .bg-promo__title{font-size:clamp(29px,7.5vw,37px);max-width:22ch}.bg-promo .bg-promo__description{font-size:13px}.bg-promo__eyebrow{font-size:10px}.bg-promo-pair{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:36px;margin-bottom:36px}.bg-promo--card .bg-promo__visual{aspect-ratio:1.8}.bg-promo--card .bg-promo__content{padding:22px 24px 21px}.bg-promo--card .bg-promo__meta{margin-bottom:18px}}@media (prefers-reduced-motion:reduce){.bg-promo-rotator [data-promo-slide],.bg-promo__image{transition:none}}[hidden]{display:none!important}.container{width:min(1240px,calc(100% - 80px));margin-inline:auto}.v11-weather{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:30px;padding:3px max(40px,calc((100vw - 1240px)/2));background:#e9f2eb;color:#155344;font-size:12px;text-decoration:none}.v11-weather strong{font-size:13px}.v11-weather:hover{text-decoration:underline}.v11-weather svg{flex:none}.warsaw-heading{padding-top:42px;padding-bottom:32px}.warsaw-heading h1{font-size:clamp(36px,4.6vw,60px);letter-spacing:-1.6px;max-width:950px}.warsaw-heading p{max-width:850px;font-size:17px;line-height:1.6;margin-top:16px}.warsaw-heading.has-image{display:grid;grid-template-columns:1.4fr 1fr;gap:36px;align-items:center}.warsaw-heading-image{margin:0}.warsaw-heading-image img{height:255px;width:100%;border-radius:5px}.warsaw-filters,.directory-filters,.filter-box{background:#e9efe5;border:1px solid #d9e2d9;border-radius:5px;padding:22px;margin-bottom:24px}.warsaw-filters form,.filter-row,.directory-filter-row{display:flex;align-items:end;flex-wrap:wrap;gap:16px}.warsaw-filters label,.directory-filters label,.filter-box label{display:block;font-size:12px;font-weight:700}.warsaw-filters label:first-child,.directory-filters label:first-child{flex:1;min-width:200px}.warsaw-filters input:not([type=checkbox]),.warsaw-filters select,.directory-filters input:not([type=checkbox]),.directory-filters select,.filter-box input:not([type=checkbox]),.filter-box select{display:block;width:100%;min-height:45px;margin-top:7px;padding:10px 12px;background:#fff;border:1px solid #b9cabc;border-radius:4px;color:#173c31;min-width:0}.warsaw-filters button,.directory-filters button,.filter-box button,[data-clear]{background:transparent;border:0;text-decoration:underline;min-height:44px;padding:8px 0;color:#155344}.warsaw-results,.result-head{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:24px 0 18px;font-size:14px}.catalog-grid,.directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:40px}.warsaw-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #d9e2d9;border-radius:5px;overflow:hidden}.warsaw-card .place-visual{height:208px;display:flex;align-items:center;justify-content:center;position:relative;background:#e9efe5;color:#155344;overflow:hidden}.warsaw-card .place-visual img{height:100%;width:100%;object-fit:cover}.warsaw-card .place-visual-label{position:absolute;left:12px;bottom:12px;padding:5px 9px;background:#fff;color:#173c31;font-size:10px;font-weight:700}.warsaw-card .place-visual-icon{display:grid;place-items:center;width:88px;height:88px;border-radius:50%;background:#fff9}.warsaw-card .place-card-body{padding:20px;display:flex;flex-direction:column;flex:1}.warsaw-card .place-meta{display:flex;gap:9px;flex-wrap:wrap;color:#587562;font-size:10px;font-weight:700;margin-bottom:12px}.warsaw-card h3{font-size:24px;line-height:1.18;margin-bottom:12px}.warsaw-card .place-card-body>p:not(.warsaw-source){font-size:14px;line-height:1.6;margin-bottom:18px}.warsaw-card .place-card-footer{margin-top:auto;padding-top:15px;border-top:1px solid #d9e2d9;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font-size:11px}.warsaw-card .place-card-footer>span{display:flex;gap:6px;align-items:flex-start}.warsaw-card .warsaw-card-details{font-weight:700;min-height:24px;white-space:nowrap}.warsaw-source{font-size:10px!important;line-height:1.6!important;color:#627567!important;margin-top:14px!important;margin-bottom:0!important}.warsaw-source a{text-decoration:underline;text-underline-offset:2px}.warsaw-empty,[data-empty]{padding:25px;border:1px dashed #bacbbd;border-radius:5px;color:#49654f;background:#f5f7f2;margin:18px 0 32px}.warsaw-calendar{margin-bottom:48px}.warsaw-periods{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.warsaw-periods button,[data-period]{padding:10px 17px;min-height:44px;border:1px solid #b9cabc;border-radius:5px;color:#155344;background:#fff;font:inherit;cursor:pointer}.warsaw-periods .is-active,[data-period].is-active{background:#155344;border-color:#155344;color:#fff}.warsaw-events-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.warsaw-event{padding:22px;border:1px solid #d9e2d9;border-radius:5px;background:#fff}.warsaw-event h2,.warsaw-event h3{font-size:25px;line-height:1.18;margin:14px 0}.warsaw-event p{font-size:13px;line-height:1.6;margin:7px 0}.warsaw-event time{font-weight:750;color:#155344}.warsaw-event-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:11px}.warsaw-event-actions{display:flex;gap:20px;flex-wrap:wrap;margin-top:20px;font-size:13px;font-weight:700}.warsaw-event img{max-height:260px;object-fit:cover;width:100%;margin-bottom:15px}.warsaw-article,.guide-article{width:min(850px,calc(100% - 80px));margin:0 auto 56px}.warsaw-article p,.guide-article p{font-size:16px;line-height:1.8;margin:16px 0}.warsaw-article h2,.guide-article h2{font-size:30px;margin:34px 0 15px}.warsaw-article h3,.guide-article h3{font-size:24px;margin:28px 0 12px}.warsaw-article a,.guide-article a{text-decoration:underline;text-underline-offset:3px}.warsaw-article li,.guide-article li{margin:9px 0;color:#53675b;line-height:1.7}.warsaw-article img{width:100%;max-height:520px;object-fit:cover;border-radius:5px}.warsaw-detail-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr);gap:35px;margin-bottom:45px}.warsaw-detail-layout article{min-width:0}.warsaw-detail-layout aside{background:#e9efe5;border:1px solid #d9e2d9;border-radius:5px;padding:24px;align-self:start}.warsaw-detail-layout aside p{font-size:14px;line-height:1.7;margin:12px 0}.warsaw-detail-layout aside a{font-weight:700;text-decoration:underline}.warsaw-notice{padding:18px 22px;background:#f2f5ef;border-left:3px solid #155344;font-size:14px;line-height:1.7;margin:20px 0}.warsaw-breadcrumb{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;color:#657567;margin:26px 0}.warsaw-breadcrumb a{text-decoration:underline}.warsaw-stats{display:flex;gap:25px;flex-wrap:wrap;margin:20px 0;color:#52685b;font-size:13px}.nav-inner a[aria-current=page]:not(.nav-feature){text-decoration:underline;text-underline-offset:6px}.warsaw-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;background:#155344;color:#fff;border:0;border-radius:5px;min-height:44px;font-weight:700;font-size:13px}.warsaw-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:45px}.warsaw-links>a{display:block;border:1px solid #d9e2d9;padding:23px;background:#fff;border-radius:5px}.warsaw-links h2,.warsaw-links h3{font-size:25px;margin-bottom:12px}.warsaw-links p{font-size:14px;line-height:1.65}.warsaw-links small{display:block;font-size:11px;color:#52685b;margin-top:18px}@media(max-width:1000px){.catalog-grid,.directory-grid,.warsaw-events-grid,.warsaw-links{grid-template-columns:repeat(2,minmax(0,1fr))}.warsaw-heading.has-image{gap:24px}.warsaw-heading-image img{height:230px}}@media(max-width:800px){.container{width:calc(100% - 32px)}.v11-weather{padding:3px 16px}.warsaw-heading{padding-top:30px;padding-bottom:24px}.warsaw-heading.has-image{grid-template-columns:1fr}.warsaw-heading-image img{height:240px}.warsaw-heading h1{font-size:clamp(32px,8vw,46px);letter-spacing:-1px}.warsaw-heading p{font-size:15px}.warsaw-article,.guide-article{width:calc(100% - 32px)}.warsaw-detail-layout{grid-template-columns:1fr;gap:24px}.warsaw-filters,.directory-filters,.filter-box{padding:17px}.warsaw-filters form,.filter-row,.directory-filter-row{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:12px}.warsaw-filters label:first-child,.directory-filters label:first-child{grid-column:1/-1;min-width:0}.warsaw-source{font-size:10px!important}}@media(max-width:580px){.catalog-grid,.directory-grid,.warsaw-events-grid,.warsaw-links{grid-template-columns:1fr;gap:17px}.warsaw-card .place-visual{height:220px}.warsaw-card .place-card-body{padding:18px}.warsaw-card h3{font-size:24px}.warsaw-filters input,.warsaw-filters select{font-size:14px}.warsaw-periods{gap:7px}.warsaw-periods button,[data-period]{padding:9px 12px;font-size:13px}.warsaw-results,.result-head{align-items:flex-start}.warsaw-article p,.guide-article p{font-size:15px}.warsaw-detail-layout aside{padding:20px}.warsaw-links>a{padding:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.bw-subpage .site-header{position:relative;top:auto;box-shadow:none}.bw-subpage .brand strong{font-family:DM,sans-serif}.bw-main{padding-bottom:42px;min-height:45vh}.bw-directory{padding-bottom:35px}.bw-directory-tools,.bw-event-tools{padding:23px;background:#e9efe5;border:1px solid #d9e2d9;border-radius:5px;margin:0 0 20px}.bw-directory-tools>label{display:block;max-width:600px;margin-bottom:18px}.bw-directory-tools label,.bw-event-tools label{font-size:12px;line-height:1.4;font-weight:700;color:#234d3c}.bw-filter-row{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.bw-filter-row>label{flex:1;min-width:140px}.bw-directory-tools input:not([type=checkbox]),.bw-directory-tools select,.bw-event-tools input:not([type=checkbox]),.bw-event-tools select{display:block;width:100%;min-height:45px;margin-top:7px;padding:10px 12px;background:#fff;border:1px solid #b9cabc;border-radius:4px;color:#173c31;min-width:0;font:inherit;font-size:14px}.bw-filter-row>button{min-height:45px;flex:none;padding:9px 8px}.bw-filter-row .bw-check{display:flex;align-items:center;gap:8px;min-height:45px;flex:0 0 auto}.bw-check input{width:18px;height:18px;accent-color:#155344}.bw-directory>[data-count],.bw-result-count{font-size:13px;font-weight:650;color:#52685b;margin:18px 0}.bw-place-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:22px 0 35px}.bw-empty{margin:20px 0 35px}.bw-source-note{font-size:12px;line-height:1.7;color:#617263;margin:18px 0}.bw-source-note a,.bw-credit a{text-decoration:underline;text-underline-offset:3px}.bw-periods{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.bw-calendar{padding-top:3px;padding-bottom:30px}.bw-calendar>.section-head{margin-top:25px}.bw-event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:18px 0 24px}.bw-event{min-width:0;padding:20px;background:#fff;border:1px solid #d9e2d9;border-radius:6px}.bw-event>a{display:flex;gap:16px;align-items:flex-start;text-decoration:none;min-height:150px}.bw-event .event-date{flex:none}.bw-event-copy{min-width:0;display:flex;flex-direction:column;gap:10px}.bw-event-copy>small{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:#52725d;font-weight:700}.bw-event-copy h3{font-size:21px;line-height:1.2;letter-spacing:-.4px}.bw-event-copy>span{display:block;font-size:12px;line-height:1.6;color:#5d7061}.bw-event-copy .bw-event-admission{font-size:11px;font-weight:750;color:#155344}.bw-event:hover{border-color:#92ad99}.bw-event:hover h3{text-decoration:underline;text-underline-offset:4px}.bw-event-date{color:#155344;font-weight:750;font-size:20px!important}.bw-event-tools{margin-top:22px}.bw-article{padding-bottom:30px}.bw-article>h2,.bw-article-columns h2{font-size:31px;margin:32px 0 16px;line-height:1.2}.bw-article>p,.bw-article-columns p{max-width:850px;font-size:16px;line-height:1.8;margin:16px 0;color:#52685b}.bw-article>ul,.bw-article>ol{padding-left:23px;max-width:850px;line-height:1.8;color:#52685b}.bw-article li{margin:9px 0}.bw-article p>a,.bw-article li>a{text-decoration:underline;text-underline-offset:3px}.bw-article-photo{margin:0 0 28px}.bw-article-photo>img{width:100%;max-height:520px;object-fit:cover;border-radius:5px}.bw-article-photo>figcaption{font-size:11px;line-height:1.6;color:#5e7264;margin-top:10px}.bw-article-columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr);gap:42px;align-items:start}.bw-article-columns>div{min-width:0}.bw-article-columns>div>h2:first-child{margin-top:0}.bw-facts{padding:25px;background:#e9efe5;border:1px solid #d9e2d9;border-radius:5px}.bw-facts h2{margin-top:0}.bw-facts dl{margin:18px 0}.bw-facts dt{font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:#607764;margin-top:17px}.bw-facts dd{margin:5px 0 0;font-size:14px;line-height:1.7;color:#254f3d}.bw-facts a{font-weight:650;text-decoration:underline;text-underline-offset:3px}.bw-facts p{font-size:12px;line-height:1.7}.bw-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin:24px 0;font-size:13px;font-weight:700}.bw-actions>.btn{display:inline-flex;text-decoration:none}.bw-text-link{text-decoration:underline;text-underline-offset:4px}.bw-breadcrumbs{display:flex;gap:9px;flex-wrap:wrap;font-size:12px;line-height:1.7;color:#677b6b;margin:0 0 24px}.bw-breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.bw-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:40px}.bw-link-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:26px;border:1px solid #d9e2d9;border-radius:5px;background:#fff}.bw-link-card h2{font-size:27px;line-height:1.15;margin-bottom:13px}.bw-link-card p{font-size:14px;line-height:1.7}.bw-link-card>span{font-size:12px;font-weight:700;margin-top:20px;color:#155344}.bw-link-card:hover{border-color:#92ad99}.bw-link-card:hover h2{text-decoration:underline;text-underline-offset:4px}.bw-subpage .bg-home-resident__grid{margin-bottom:40px}.bw-subpage .bg-home-resident__card img{max-height:240px}@media(max-width:1050px){.bw-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bw-article-columns{gap:26px}.bw-place-grid,.bw-link-grid{gap:18px}.bw-event{padding:18px}}@media(max-width:800px){.bw-main{padding-bottom:24px}.bw-place-grid,.bw-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bw-article-columns{grid-template-columns:1fr;gap:25px}.bw-directory-tools,.bw-event-tools{padding:18px}.bw-filter-row{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px}.bw-filter-row>label{min-width:0}.bw-filter-row .bw-check{min-height:45px}.bw-event-grid{grid-template-columns:1fr}.bw-event>a{min-height:105px}.bw-event-copy h3{font-size:23px}.bw-article>h2,.bw-article-columns h2{font-size:28px}.bw-article-photo>img{max-height:380px}}@media(max-width:580px){.bw-place-grid,.bw-link-grid{grid-template-columns:1fr}.bw-filter-row{grid-template-columns:minmax(0,1fr)}.bw-filter-row>button{text-align:left;width:fit-content}.bw-filter-row .bw-check{min-height:40px}.bw-directory-tools input:not([type=checkbox]),.bw-directory-tools select,.bw-event-tools input:not([type=checkbox]),.bw-event-tools select{font-size:16px}.bw-event{padding:18px 15px}.bw-event>a{gap:13px}.bw-event-copy h3{font-size:21px}.bw-event .event-date{--date-width:64px;--date-height:79px;--date-heading:21px;--date-footer:17px;--date-day-size:30px;--date-label-size:7px;--date-weekday-size:7px}.bw-article>p,.bw-article-columns p{font-size:15px}.bw-article-photo>img{max-height:290px}.bw-link-card{padding:23px}.bw-periods{gap:7px}.bw-facts{padding:21px}.bw-actions{gap:16px}.bw-article .bw-place-grid{margin-top:20px}}.bg-home-family .bg-home-kicker{color:#535f3e}.bw-image-credits{font-size:12px;line-height:1.7;max-width:900px;margin-bottom:16px}.bw-image-credits summary{cursor:pointer}.bw-image-credits ul{padding-left:17px}.bw-image-credits a{text-decoration:underline}.mini-agenda .agenda-event{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid #d8e1d4}.mini-agenda .agenda-event>span>strong{font-size:14px;line-height:1.3}.mini-agenda .agenda-event small{display:block;margin-top:7px;color:#5c685a;font-size:12px}.mini-agenda time.event-date{--date-width:54px;--date-height:68px;--date-heading:18px;--date-footer:15px;--date-day-size:27px;--date-label-size:6px;--date-weekday-size:7px}.story-media img,.bg-home-guide__image img{transition:transform .35s ease}.story:hover .story-media img,.bg-home-guide:hover .bg-home-guide__image img{transform:scale(1.025)}.bw-rating{max-width:1240px;margin:0 auto 20px;font-size:14px;color:#155344}.bw-rating strong{font-weight:850}.bw-rating small{display:block;font-size:10px;font-weight:400;margin-top:5px;color:#5b6e60}.warsaw-card .bw-rating{margin:0 0 12px}.bw-subpage main>.bw-rating{width:calc(100% - 80px)}@media(max-width:800px){.bw-subpage main>.bw-rating{width:calc(100% - 32px)}}.bw-event-search{display:block;max-width:620px;margin-bottom:18px}.bw-share{display:flex;align-items:center;flex-wrap:wrap;gap:4px 18px;margin-top:15px;padding-top:12px;border-top:1px solid #c4d3c7}.bw-share button{min-height:44px;padding:8px 0;background:none;border:0;color:#155344;font:inherit;font-size:13px;font-weight:650;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.bw-share [role=status]{font-size:12px;color:#234d3c}.bw-event-tools .bw-share input{flex-basis:100%;font-size:13px}.bw-empty p{line-height:1.7}.bw-empty p+p{margin-top:10px}.bw-empty a{text-decoration:underline;text-underline-offset:3px}.bw-event-tools button:focus-visible,.bw-empty button:focus-visible{outline:3px solid #155344;outline-offset:3px}.bw-event-advanced>summary{display:none;min-height:44px;padding:12px 0;color:#234d3c;font-size:13px;font-weight:700;cursor:pointer}.bw-event-advanced>summary:focus-visible{outline:3px solid #155344;outline-offset:3px}@media(max-width:580px){.bw-event-advanced>summary{display:list-item;list-style-position:inside}.bw-event-advanced[open]>.bw-filter-row{padding-top:10px}.bw-event-tools .bw-share{margin-top:7px;padding-top:7px}.bw-event-search{margin-bottom:7px}}.bw-news{padding-bottom:35px}.bw-news-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}.bw-news-item{min-width:0;padding:25px 0 29px;border-top:1px solid #d9e2d9}.bw-news-meta{font-size:12px;color:#52685b;margin-bottom:12px}.bw-news-item h2{font-size:27px;line-height:1.2;letter-spacing:-.6px;margin-bottom:14px}.bw-news-item>p{font-size:15px;line-height:1.75;color:#52685b}.bw-news-item .bw-news-source{font-size:12px;margin-top:17px}.bw-news-source a{color:#155344;font-weight:650;text-decoration:underline;text-underline-offset:3px}@media(max-width:800px){.bw-news-list{grid-template-columns:minmax(0,1fr)}.bw-news-item{padding:22px 0 25px}.bw-news-item h2{font-size:25px}}.bw-event-visual{display:block;flex:0 0 108px;width:108px;min-width:0}.bw-event-visual img{display:block;width:100%;height:88px;object-fit:cover;border-radius:4px}.bw-event-visual .bw-event-image-label{display:block;margin:5px 0 0;font:500 10px/1.35 DM,sans-serif;letter-spacing:0;text-transform:none;color:#5c7063}.bw-event-copy>.bw-event-timing{font:650 13px/1.5 DM,sans-serif;color:#155344;letter-spacing:.05px;font-variant-numeric:tabular-nums}.bw-event-copy .bw-event-range{font-size:10px;line-height:1.5;text-transform:none;letter-spacing:0;font-weight:500;color:#5d7061}.bw-event--photo>a{gap:15px}.bw-event--photo .bw-event-copy{gap:8px}.mini-agenda .agenda-event.agenda-event--photo{grid-template-columns:96px minmax(0,1fr);gap:13px;align-items:start;padding:13px 0}.mini-agenda .agenda-event--photo .bw-event-visual{width:96px}.mini-agenda .agenda-event--photo .bw-event-visual img{height:80px}.mini-agenda .agenda-event--photo .bw-event-image-label{font-size:10px;line-height:1.35;margin:4px 0 0}.mini-agenda .agenda-event--photo .agenda-event-copy>strong{display:block;font-size:15px;line-height:1.3;letter-spacing:-.15px}.mini-agenda .agenda-event--photo .bw-event-timing{display:block;margin-top:8px;color:#155344;font-size:13px;line-height:1.5;font-weight:650;font-variant-numeric:tabular-nums}.mini-agenda .agenda-event--photo .agenda-event-category{font-size:10px;line-height:1.4;margin-top:4px;color:#5d7061}.mini-agenda .bw-event-timing time[data-event-display-date],.bw-event-copy .bw-event-timing time[data-event-display-date]{display:inline;width:auto;height:auto;min-width:0;padding:0;margin:0;border:0;border-radius:0;background:none;color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;box-shadow:none;text-transform:none}@media(max-width:800px){.theme-daily.palette-secret .daily-grid .mini-agenda{display:block}.daily-grid .mini-agenda{margin-bottom:18px}.bw-event--photo .bw-event-visual{flex-basis:108px}}@media(max-width:580px){.bw-event--photo .bw-event-visual{width:88px;flex-basis:88px}.bw-event--photo .bw-event-visual img{height:82px}.bw-event--photo>a{gap:13px}.bw-event--photo .bw-event-copy h3{font-size:20px}.bw-event-copy>.bw-event-timing{font-size:13px}.mini-agenda .agenda-event--photo .agenda-event-copy>strong{font-size:16px}}.bw-event-detail{padding-top:28px;padding-bottom:45px}.bw-event-detail-heading{max-width:1050px;margin-bottom:30px}.bw-event-detail-heading h1{font-size:clamp(36px,4.3vw,58px);line-height:1.1;letter-spacing:-1.6px;overflow-wrap:anywhere}.bw-event-detail-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,1fr);gap:38px;align-items:start}.bw-event-detail-story{min-width:0;grid-column:1;grid-row:2}.bw-event-detail-photo{grid-column:1;grid-row:1;margin:0}.bw-event-detail-photo>img{display:block;width:100%;height:auto;max-height:560px;object-fit:cover;border-radius:5px}.bw-event-detail-photo[data-event-image-kind=event]>img{object-fit:contain;background:#edf2eb}.bw-event-detail-photo>figcaption{font-size:12px;line-height:1.7;color:#52685b;margin-top:12px;overflow-wrap:anywhere}.bw-event-detail-photo a,.bw-event-source a,.bw-event-description a,.bw-event-registration a,.bw-event-return a{text-decoration:underline;text-underline-offset:3px}.bw-event-description h2,.bw-event-registration h2{font-size:30px;line-height:1.2;margin:0 0 15px}.bw-event-description p,.bw-event-registration p{font-size:16px;line-height:1.85;color:#52685b}.bw-event-registration{margin-top:30px;padding-top:25px;border-top:1px solid #d9e2d9;scroll-margin-top:25px}.bw-event-registration-links{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:15px;font-size:15px;line-height:1.6;overflow-wrap:anywhere}.bw-event-registration-links a{min-height:30px}.bw-event-plan{grid-column:2;grid-row:1/span 2;padding:28px;background:#e9efe5;border:1px solid #d9e2d9;border-radius:5px;min-width:0}.bw-event-plan h2{font-size:28px;letter-spacing:-.7px;line-height:1.2;margin:0 0 24px}.bw-event-plan dl{margin:0}.bw-event-plan dt{font-size:11px;font-weight:750;letter-spacing:.7px;text-transform:uppercase;color:#59705f;margin-top:19px}.bw-event-plan dt:first-child{margin-top:0}.bw-event-plan dd{font-size:16px;font-weight:650;line-height:1.65;color:#173f31;margin:5px 0 0;overflow-wrap:anywhere}.bw-event-plan dd>a{text-decoration:underline;text-underline-offset:3px}.bw-event-detail-dates{display:flex;flex-direction:column;align-items:flex-start}.bw-event-detail-date-separator{font-size:12px;line-height:1.4;font-weight:400;color:#52685b}.bw-event-admission-note{display:block;font-size:14px;font-weight:400;line-height:1.7;margin-top:4px}.bw-event-primary-actions{display:flex;flex-direction:column;align-items:stretch;gap:7px;margin-top:26px}.bw-event-primary-actions>.btn{display:flex;align-items:center;justify-content:center;padding:13px 17px;min-height:46px;font-size:14px;text-align:center;text-decoration:none}.bw-event-primary-actions>.bw-text-link{display:flex;align-items:center;min-height:42px;font-size:14px;font-weight:650}.bw-event-share{margin-top:16px;padding-top:12px;border-top:1px solid #c4d3c7;display:flex;flex-direction:column;align-items:flex-start;gap:7px}.bw-event-share button{padding:9px 0;min-height:44px;border:0;background:none;font:650 14px/1.5 DM,sans-serif;color:#155344;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.bw-event-share [role=status]{font-size:12px;line-height:1.6;color:#234d3c}.bw-event-share input{width:100%;min-width:0;padding:10px;background:#fff;border:1px solid #b9cabc;border-radius:4px;font:13px/1.5 DM,sans-serif;color:#173c31}.bw-event-source{font-size:12px;line-height:1.8;color:#52685b;margin-top:17px;overflow-wrap:anywhere}.bw-event-return{display:flex;flex-wrap:wrap;gap:16px 25px;border-top:1px solid #d9e2d9;margin-top:35px;padding-top:22px;font-size:14px;font-weight:650}.bw-event-return a{min-height:35px}.bw-event-archive{padding:20px 23px;background:#f3f6f0;border-left:3px solid #155344;margin:0 0 28px;color:#173f31}.bw-event-archive strong{font-size:17px;line-height:1.5}.bw-event-archive p{font-size:14px;line-height:1.75;margin-top:6px;color:#52685b}.bw-event-archive a{text-decoration:underline;text-underline-offset:3px}@media(max-width:1000px){.bw-event-detail-grid{gap:25px;grid-template-columns:minmax(0,1.35fr) minmax(290px,1fr)}.bw-event-plan{padding:23px}}@media(max-width:800px){.bw-event-detail{padding-top:22px;padding-bottom:30px}.bw-event-detail-heading{margin-bottom:24px}.bw-event-detail-heading h1{font-size:clamp(33px,7.6vw,46px);letter-spacing:-1px}.bw-event-detail-grid{display:flex;flex-direction:column;gap:28px}.bw-event-detail-story{width:100%}.bw-event-detail-photo{width:100%}.bw-event-plan{width:100%;box-sizing:border-box}.bw-event-registration{padding-top:23px;width:100%}.bw-event-detail-photo>img{max-height:450px}.bw-event-description h2,.bw-event-registration h2{font-size:27px}.bw-event-description p,.bw-event-registration p{font-size:15px;line-height:1.85}.bw-event-plan h2{font-size:27px}.bw-event-archive{padding:18px 19px}.bw-event-return{margin-top:28px}.bw-event-detail-photo>figcaption{font-size:12px}.bw-event-detail-dates{font-size:15px!important}}