@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}}