:root{--ivory:#f5f1e8;--warm-white:#fbf9f4;--ink:#121914;--forest:#10281e;--forest-mid:#214735;--champagne:#b69968;--champagne-light:#d8c6a5;--stone:#dcd5c9;--muted:#6f756d;--line:#12191426;--wide:1460px;--gutter:clamp(20px,4vw,64px);--section-space:clamp(84px,9vw,140px);--motion-fast:.24s;--motion-normal:.42s;--motion-medium:.6s;--motion-slow:.8s;--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:92px}body{background:var(--warm-white);color:var(--ink);font:17px/1.6 var(--font-inter),Arial,sans-serif;margin:0;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}.business-image-fallback{background:var(--forest);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;padding:24px;display:flex}.business-image-fallback span{color:var(--champagne-light);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.business-image-fallback strong{max-width:18ch;font:500 clamp(22px,2.2vw,34px)/1.1 var(--font-playfair),Georgia,serif;letter-spacing:0}:focus-visible{outline:2px solid var(--champagne);outline-offset:4px}section:not(.hero):not(.category-section):not(.newsletter-section){width:min(calc(100% - (2 * var(--gutter))),var(--wide));padding-block:var(--section-space);margin-inline:auto}.section-hero-image{isolation:isolate;width:min(calc(100% - (2 * var(--gutter))),1180px);aspect-ratio:1400/788;background:var(--stone);margin:0 auto;position:relative;overflow:hidden}.section-hero-image img{object-fit:cover}.section-hero-image:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000 62%,#10281e17);position:absolute;inset:0}.section-heading-row{justify-content:space-between;align-items:end;gap:48px;margin-bottom:clamp(42px,5vw,72px);display:flex}.section-heading-row>div{max-width:830px}.section-eyebrow,.article-category,.business-category,.new-card-status,.new-card-label,.sponsored-label{color:var(--forest-mid);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700;line-height:1.3}.section-heading-row h2,.pulse-heading h2,.newsletter-section h2{font:500 clamp(48px,4.5vw,68px)/1.02 var(--font-playfair),Georgia,serif;letter-spacing:0;margin:0}.section-intro{max-width:740px;color:var(--muted);margin:20px 0 0;font-size:18px}.section-link,.article-card-link,.business-link,.business-directions,.event-link,.new-card-link,.upcoming-event-link,.pulse-heading-link,.hero-secondary-link{min-height:44px;color:var(--forest);transition:color var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex;position:relative}.section-link{white-space:nowrap;flex:none}.section-link:after,.article-card-link:after,.business-link:after,.business-directions:after,.event-link:after,.new-card-link:after,.upcoming-event-link:after{content:"";transform-origin:100%;height:1px;transition:transform var(--motion-normal) var(--ease);background:currentColor;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.site-shell-header{z-index:50;color:#fff;transition:background var(--motion-normal) var(--ease),color var(--motion-normal) var(--ease),box-shadow var(--motion-normal) var(--ease);border-bottom:1px solid #fff3;position:fixed;inset:0 0 auto}.site-shell-header.is-scrolled,.site-shell-header.is-light{border-bottom-color:var(--line);color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbf9f4eb;box-shadow:0 8px 30px #1219140f}.site-header{width:min(calc(100% - (2 * var(--gutter))),var(--wide));z-index:2;height:92px;transition:height var(--motion-normal) var(--ease);grid-template-columns:auto 1fr auto;align-items:center;gap:38px;margin:auto;display:grid;position:relative}.site-shell-header.is-scrolled .site-header{height:72px}.brand{align-items:center;width:180px;line-height:1;display:flex}.brand-logo{width:100%;height:auto;display:block}.site-shell-header:not(.is-light):not(.is-scrolled) .brand-logo{filter:drop-shadow(0 1px 7px #ffffff47)}.desktop-nav{justify-content:center;gap:clamp(16px,1.8vw,30px);display:flex}.desktop-nav-item>a{white-space:nowrap;padding-block:12px;font-size:13px;font-weight:600;display:block;position:relative}.desktop-nav-item>a:after{background:var(--champagne);content:"";height:1px;transition:transform var(--motion-normal) var(--ease);position:absolute;bottom:7px;left:0;right:0;transform:scaleX(0)}.desktop-nav-item>a.is-active:after{transform:scaleX(1)}.desktop-submenu{border-top:2px solid var(--champagne);background:var(--warm-white);width:210px;color:var(--ink);opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease);padding:12px 18px;position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%,-6px);box-shadow:0 18px 45px #08110d24}.desktop-submenu:before{content:"";height:18px;position:absolute;bottom:100%;left:0;right:0}.desktop-submenu a{border-bottom:1px solid var(--line);min-height:38px;padding:8px 0;font-size:12px;font-weight:600;display:block}.desktop-submenu a:last-child{border-bottom:0}.header-actions{align-items:center;gap:12px;display:flex}.header-search-link{align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:700;display:inline-flex}.header-search-icon{border:1.5px solid;border-radius:50%;width:15px;height:15px;display:block;position:relative}.header-search-icon:after{content:"";background:currentColor;width:6px;height:1.5px;position:absolute;bottom:-2px;right:-5px;transform:rotate(45deg)}.header-search-link[aria-current=page]{color:var(--champagne)}.subscribe-button,.hero-button,.sponsored-cta,.newsletter-form button{border:1px solid var(--forest);background:var(--forest);color:#fff;cursor:pointer;min-height:46px;transition:background var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease);justify-content:center;align-items:center;gap:9px;padding:0 22px;font-size:13px;font-weight:700;display:inline-flex}.menu-button{width:46px;height:46px;color:inherit;cursor:pointer;background:0 0;border:0;padding:12px;display:none}.menu-button span{width:100%;height:1px;transition:transform var(--motion-normal) var(--ease),opacity var(--motion-fast) var(--ease);background:currentColor;margin:6px 0;display:block}.menu-button span:first-child.is-open{transform:translateY(7px)rotate(45deg)}.menu-button span:nth-child(2).is-open{opacity:0}.menu-button span:last-child.is-open{transform:translateY(-7px)rotate(-45deg)}.mobile-nav{display:none}.hero{--hero-motion-scale:1.035;--hero-motion-x:0.35%;--hero-motion-y:0.25%;background:var(--forest);color:#fff;align-items:end;width:100%;min-height:min(900px,94svh);display:flex;position:relative;overflow:hidden}.hero:after{z-index:0;content:"";transform-origin:50%;will-change:transform;background:url(/lwr-hero.png) 50%/cover no-repeat;animation:16s ease-in-out infinite alternate hero-cinematic-motion;position:absolute;inset:-3%}.hero:before{z-index:1;content:"";background:linear-gradient(90deg,#08110cc2,#08110c5c 48%,#08110c14 75%),linear-gradient(#0000 42%,#08110c8f);position:absolute;inset:0}.hero-overlay{width:min(calc(100% - (2 * var(--gutter))),var(--wide));z-index:2;margin:0 auto;padding:180px 0 clamp(70px,9vh,110px);position:relative}.hero-eyebrow{color:var(--champagne-light);letter-spacing:.2em;margin:0 0 20px;font-size:12px;font-weight:700}.hero h1{max-width:920px;font:500 clamp(76px,7.3vw,104px)/.94 var(--font-playfair),Georgia,serif;letter-spacing:0;margin:0}.hero-copy{max-width:600px;margin:28px 0 34px;font-size:19px}.hero-button{background:var(--warm-white);border-color:var(--warm-white);color:var(--forest)}.hero-secondary-link{color:#fff;margin-left:22px}.hero-secondary-link span,.hero-button span,.section-link span,.article-card-link span,.business-link span,.business-directions span,.event-link span,.new-card-link span,.sponsored-cta span{transition:transform var(--motion-fast) var(--ease)}.hero-eyebrow,.hero h1,.hero-copy,.hero-button,.hero-secondary-link{opacity:0;animation:hero-reveal var(--motion-slow) var(--ease) forwards;transform:translateY(22px)}.hero h1{animation-delay:.14s}.hero-copy{animation-delay:.26s}.hero-button{animation-delay:.38s}.hero-secondary-link{animation-delay:.46s}@keyframes hero-cinematic-motion{0%{transform:translate(-.15%,-.1%)scale(1)}to{transform:translate3d(var(--hero-motion-x),var(--hero-motion-y),0) scale(var(--hero-motion-scale))}}@keyframes hero-reveal{to{opacity:1;transform:none}}.not-found-page{min-height:100svh;padding-top:92px}.not-found-page>section{flex-direction:column;justify-content:center;align-items:flex-start;min-height:calc(100svh - 92px);display:flex}.not-found-page h1{max-width:820px;font:500 clamp(54px,6vw,86px)/.98 var(--font-playfair),Georgia,serif;margin:0}.not-found-page>section>p:not(.section-eyebrow){max-width:650px;color:var(--muted);margin:24px 0 30px;font-size:18px}.not-found-page nav{flex-wrap:wrap;gap:10px;display:flex}.not-found-page nav a{border:1px solid var(--forest);align-items:center;min-height:46px;padding:0 18px;font-size:12px;font-weight:700;display:inline-flex}.not-found-page nav a:first-child{background:var(--forest);color:#fff}.search-page{padding-top:92px}.search-hero{text-align:center;padding-top:clamp(72px,8vw,120px)!important;padding-bottom:clamp(64px,7vw,100px)!important}.search-hero h1{max-width:900px;font:500 clamp(54px,6vw,86px)/.98 var(--font-playfair),Georgia,serif;margin:0 auto}.search-hero>p:not(.section-eyebrow){max-width:690px;color:var(--muted);margin:24px auto 0;font-size:18px}.search-form{text-align:left;max-width:840px;margin:42px auto 0}.search-form label{margin-bottom:9px;font-size:12px;font-weight:700;display:block}.search-form>div{border:1px solid var(--forest);background:#fff;grid-template-columns:minmax(0,1fr) auto;display:grid}.search-form input{width:100%;min-width:0;height:58px;color:var(--ink);background:0 0;border:0;outline:0;padding:0 20px;font-size:16px}.search-form input::placeholder{color:#858a83}.search-form button{background:var(--forest);color:#fff;cursor:pointer;border:0;min-width:120px;font-size:13px;font-weight:700}.search-reset{min-height:44px;color:var(--muted);text-underline-offset:4px;align-items:center;margin-top:12px;font-size:13px;font-weight:700;text-decoration:underline;display:inline-flex}.search-start,.search-results{border-top:1px solid var(--line)}.search-start>div{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.search-start h2,.search-results-header h2{font:500 clamp(38px,4vw,58px)/1.05 var(--font-playfair),Georgia,serif;margin:0}.search-start nav{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.search-start nav a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:88px;font:500 20px/1.25 var(--font-playfair),Georgia,serif;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.search-start nav a:nth-child(3n){border-right:0}.search-start nav span{color:var(--champagne)}.search-results{padding-top:clamp(58px,6vw,90px)!important}.search-results-header{justify-content:space-between;align-items:end;gap:40px;margin-bottom:52px;display:flex}.search-filters{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.search-filters a{border:1px solid var(--line);align-items:center;min-height:42px;padding:0 15px;font-size:12px;font-weight:700;display:inline-flex}.search-filters a.is-active{border-color:var(--forest);background:var(--forest);color:#fff}.search-result-group{width:100%!important;padding:0!important}.search-result-group+.search-result-group{border-top:1px solid var(--line);margin-top:70px!important;padding-top:58px!important}.search-group-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:25px;display:flex}.search-group-heading h2{font:500 clamp(30px,3vw,42px)/1.1 var(--font-playfair),Georgia,serif;margin:0}.search-group-heading span{color:var(--muted);font-size:12px;font-weight:700}.search-result-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.search-result-card{border-bottom:1px solid var(--line);flex-direction:column;min-width:0;padding:28px 28px 30px 0;display:flex}.search-result-card:not(:nth-child(3n+1)){border-left:1px solid var(--line);padding-left:28px}.search-result-meta{color:var(--forest-mid);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:7px 14px;margin-bottom:15px;font-size:10px;font-weight:800;display:flex}.search-result-meta span+span,.search-result-meta time{position:relative}.search-result-meta span+span:before,.search-result-meta time:before{content:"·";position:absolute;left:-8px}.search-result-card h3{font:500 clamp(24px,2.2vw,31px)/1.12 var(--font-playfair),Georgia,serif;margin:0}.search-result-card h3 a{transition:color var(--motion-fast) var(--ease)}.search-result-card>p{color:var(--muted);margin:16px 0 20px;font-size:14px;line-height:1.65}.search-result-link{width:max-content;min-height:40px;color:var(--forest);align-items:center;gap:8px;margin-top:auto;font-size:12px;font-weight:800;display:inline-flex}.search-result-link span{color:var(--champagne)}.search-empty{border-block:1px solid var(--line);text-align:center;padding:70px 0}.search-empty h2{font:500 40px/1.1 var(--font-playfair),Georgia,serif;margin:0}.search-empty>p{max-width:590px;color:var(--muted);margin:18px auto 28px}.search-empty>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.search-empty a{border:1px solid var(--forest);align-items:center;min-height:44px;padding:0 16px;font-size:12px;font-weight:700;display:inline-flex}.home-explore{width:min(calc(100% - (2 * var(--gutter))),var(--wide));margin:auto;padding:clamp(68px,7vw,104px) 0}.home-explore-intro{justify-content:space-between;align-items:end;gap:32px;margin-bottom:34px;display:flex}.home-explore-intro .section-eyebrow{margin-bottom:7px}.home-explore-intro h2{text-align:right;max-width:680px;font-size:clamp(38px,3.8vw,56px)}.home-living h2,.home-guides h2{font-size:clamp(42px,4.6vw,68px)}.home-living-copy>p:not(.section-eyebrow),.home-guides-heading>div>p:last-child{max-width:520px;color:var(--muted);margin-top:24px;font-size:17px}.home-explore nav{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-explore nav a{border-right:1px solid var(--line);min-width:0;min-height:156px;transition:background var(--motion-normal) var(--ease);flex-direction:column;align-items:flex-start;padding:24px clamp(18px,2.2vw,34px);display:flex;position:relative}.home-explore nav a:last-child{border-right:0}.home-explore nav span,.home-guide-list>article>span{color:var(--champagne);letter-spacing:.12em;font-size:11px;font-weight:700}.home-explore nav strong{font:500 23px/1.15 var(--font-playfair),Georgia,serif;margin-top:21px}.home-explore nav small{color:var(--muted);margin-top:7px;font-size:12px}.home-explore nav b{font-weight:400;position:absolute;bottom:20px;right:22px}.home-explore-area{border-top:1px solid var(--line);background:var(--ivory);padding-top:clamp(78px,8vw,120px)}.home-explore-area>header{width:min(calc(100% - (2 * var(--gutter))),var(--wide));margin:auto}.home-explore-area>header h2{font:500 clamp(46px,4.5vw,68px)/1.02 var(--font-playfair),Georgia,serif;margin:0}.home-explore-area>header>p:last-child{max-width:620px;color:var(--muted);margin:20px 0 0}.home-explore-area>.local-favorites{padding-top:clamp(62px,6vw,92px)}.home-explore-area>.new-in-lwr{padding-bottom:var(--section-space)}.home-living{background:var(--forest);color:#fff;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);min-height:690px;display:grid}main .home-living{max-width:none;width:100%!important;margin-inline:0!important;padding-block:0!important}.home-living-image{min-height:520px;position:relative;overflow:hidden}.home-living-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-living-copy{flex-direction:column;justify-content:center;padding:clamp(64px,7vw,112px);display:flex}.home-living-copy>a{border-bottom:1px solid var(--champagne);width:fit-content;margin-top:32px;padding-bottom:7px;font-size:14px;font-weight:700}.home-living-copy nav{border-top:1px solid #fff3;flex-wrap:wrap;gap:10px 24px;margin-top:58px;padding-top:24px;display:flex}.home-living-copy nav a{color:#ffffffb3;font-size:12px;font-weight:600}.home-guides{width:min(calc(100% - (2 * var(--gutter))),var(--wide));padding:var(--section-space) 0;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(60px,9vw,148px);margin:auto;display:grid}.home-guides-heading{flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex}.home-guides-heading>a{margin-top:36px;font-size:13px;font-weight:700}.home-guide-list{border-top:2px solid var(--forest)}.home-guide-list article{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) 30px;align-items:center;gap:22px;min-height:154px;display:grid}.home-guide-list article>div>p{color:var(--champagne);letter-spacing:.1em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:700}.home-guide-list h3{font:500 clamp(25px,2.3vw,34px)/1.15 var(--font-playfair),Georgia,serif;margin:0}.home-guide-list small{color:var(--muted);margin-top:10px;display:block}.home-guide-list article>a{font-size:20px}.lwr-pulse{padding-top:76px!important;padding-bottom:78px!important}.pulse-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:38px;display:flex}.pulse-heading h2{font-size:clamp(38px,3.4vw,54px)}.pulse-date{color:var(--muted);margin:12px 0 0;font-size:13px}.pulse-items{border-block:1px solid var(--line);background:var(--ivory);grid-template-columns:1.1fr repeat(4,1fr);display:grid}.pulse-status{border-right:1px solid var(--line);min-width:0;min-height:142px;transition:background var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease);flex-direction:column;justify-content:center;padding:24px clamp(20px,2.6vw,40px);display:flex;position:relative}.pulse-status:last-child{border:0}.pulse-status>span{color:var(--champagne);letter-spacing:.13em;text-transform:uppercase;margin-bottom:11px;font-size:11px;font-weight:700}.pulse-status strong{font:500 clamp(32px,2.8vw,44px)/1.05 var(--font-playfair),Georgia,serif}.pulse-status small{color:var(--muted);margin-top:10px;font-size:13px}.pulse-status small b{transition:transform var(--motion-fast) var(--ease);margin-left:3px;font-weight:500;display:inline-block}.pulse-actions{grid-template-columns:auto 1fr;align-items:center;gap:36px;margin-top:30px;display:grid}.pulse-controls,.event-filters{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.pulse-controls button,.event-filters button{min-height:44px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #0000;padding:8px 14px}.pulse-controls button.is-active,.event-filters button.is-active{border-color:var(--forest);color:var(--forest)}.pulse-feature{background:var(--ivory);grid-template-columns:90px minmax(0,1fr) auto 24px;align-items:center;gap:20px;min-width:0;padding:17px 20px;display:grid}.pulse-feature>span{color:var(--champagne);letter-spacing:.12em;font-size:11px;font-weight:700}.pulse-feature strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pulse-feature small{color:var(--muted)}.pulse-feature b{font-weight:400}.weekend-section,.latest-stories,.upcoming-events,.new-in-lwr{border-top:1px solid var(--line)}.weekend-grid{grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,64px);display:grid}.event-card{border-top:2px solid var(--forest);grid-template-columns:68px minmax(0,1fr);gap:26px;padding-top:26px;display:grid}.event-date{background:var(--forest);color:#fff;flex-direction:column;justify-content:center;align-items:center;width:68px;min-height:78px;display:flex}.event-date span,.upcoming-event-date span{letter-spacing:.12em;font-size:10px;font-weight:700}.event-date strong,.upcoming-event-date strong{font:500 32px/1 var(--font-playfair),Georgia,serif}.event-content h3,.upcoming-event-main h3{font:500 clamp(24px,2vw,30px)/1.16 var(--font-playfair),Georgia,serif;margin:0 0 10px}.event-content p{margin:0 0 14px;font-weight:600}.event-meta-row,.upcoming-event-meta{color:var(--muted);flex-wrap:wrap;gap:6px 16px;font-size:13px;display:flex}.event-content small{color:var(--muted);margin-top:8px;display:block}.event-link{margin-top:13px}.event-filters{border-bottom:1px solid var(--line);margin:-22px 0 32px;padding-bottom:8px}.upcoming-events-list{border-top:1px solid var(--line)}.upcoming-event-item{border-bottom:1px solid var(--line);grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:clamp(24px,3vw,50px);padding:28px 0;display:grid}.upcoming-event-date{border:1px solid var(--stone);flex-direction:column;justify-content:center;align-items:center;width:70px;height:78px;display:flex}.upcoming-event-main h3{font-size:30px}.upcoming-event-main p{margin:0 0 8px;font-size:14px;font-weight:600}.upcoming-event-link{white-space:nowrap}.stories-grid{grid-template-columns:1.35fr .65fr;gap:0 clamp(38px,5vw,80px);display:grid}.article-card{border-top:1px solid var(--line);padding:26px 0}.article-card:first-child{border:0;grid-row:span 4;padding-top:0}.article-card-image-wrap{aspect-ratio:16/10;background:var(--stone);display:block;overflow:hidden}.article-card-image{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-slow) var(--ease)}.article-card-content{padding-top:20px}.article-card-kicker{align-items:center;gap:14px;display:flex}.article-category{margin:0}.article-trending{color:var(--champagne);font-size:11px;font-weight:700}.article-card h3{font:500 28px/1.12 var(--font-playfair),Georgia,serif;margin:8px 0 10px}.article-card:first-child h3{max-width:720px;font-size:clamp(40px,3.6vw,54px)}.article-excerpt{color:var(--muted);margin:0 0 14px}.article-meta{color:var(--muted);margin:0;font-size:13px;font-weight:500}.article-card:not(:first-child){grid-template-columns:minmax(130px,38%) 1fr;gap:24px;display:grid}.article-card:not(:first-child) .article-card-image-wrap{aspect-ratio:4/3}.article-card:not(:first-child) .article-card-content{padding:0}.article-card:not(:first-child) .article-excerpt{display:none}.sponsored-story{background:var(--forest);color:#fff;width:100%!important;max-width:none!important;padding:0!important}.sponsored-story-grid{grid-template-columns:44% 56%;width:min(100%,1780px);min-height:610px;margin:auto;display:grid}.sponsored-story-content{max-width:650px;padding:80px var(--gutter);align-self:center}.sponsored-label{color:var(--champagne-light)}.sponsored-story h2{font:500 clamp(44px,4.2vw,64px)/1.02 var(--font-playfair),Georgia,serif;margin:16px 0 24px}.sponsored-description{color:#ffffffbd;max-width:560px;font-size:18px}.sponsored-cta{background:var(--warm-white);border-color:var(--warm-white);color:var(--forest);margin-top:20px}.sponsored-by{color:#ffffff8c;margin-top:28px;font-size:12px}.sponsored-story-image-wrap{min-height:520px;overflow:hidden}.sponsored-story-image{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-slow) var(--ease)}.business-grid,.new-grid{grid-template-columns:1.35fr repeat(3,1fr);align-items:start;gap:clamp(20px,2.5vw,38px);display:grid}.new-grid{grid-template-columns:1.2fr repeat(3,1fr)}.business-card,.new-card{min-width:0;transition:transform var(--motion-normal) var(--ease)}.business-card-image-wrap,.new-card-image-wrap{aspect-ratio:4/5;background:var(--stone);display:block;position:relative;overflow:hidden}.business-card:first-child .business-card-image-wrap,.new-card:first-child .new-card-image-wrap{aspect-ratio:5/6}.business-card-image,.new-card-image{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-slow) var(--ease)}.business-featured-badge{color:var(--forest);letter-spacing:.1em;text-transform:uppercase;background:#fbf9f4eb;padding:7px 10px;font-size:10px;font-weight:700;position:absolute;top:16px;left:16px}.business-card-content,.new-card-content{padding-top:19px}.business-category,.new-card-status,.new-card-label{margin-bottom:8px}.business-card h3,.new-card h3{font:500 clamp(25px,2vw,30px)/1.14 var(--font-playfair),Georgia,serif;margin:0 0 8px}.new-card h3{font-size:29px}.business-location,.business-description,.new-card-description,.new-card-location{color:var(--muted);margin:0;font-size:14px}.business-description,.new-card-location{margin-top:8px}.business-actions{flex-wrap:wrap;gap:8px 22px;margin-top:10px;display:flex}.business-directions{color:var(--muted)}.new-card-meta{flex-wrap:wrap;gap:8px 14px;display:flex}.new-card-status{color:var(--champagne)}.new-card-link{margin-top:10px}.category-section{width:100%;padding:var(--section-space) var(--gutter);background:var(--forest);color:#fff}.category-section>*{width:min(100%,var(--wide));margin-inline:auto}.category-section .section-eyebrow,.category-number{color:var(--champagne-light)}.category-section .section-intro{color:#ffffffad}.category-section .section-link{color:#fff}.category-grid{grid-template-rows:repeat(2,minmax(260px,34vh));grid-template-columns:1.2fr .8fr 1fr;gap:14px;display:grid}.category-card{min-width:0;position:relative;overflow:hidden}.category-card:first-child{grid-row:span 2}.category-card-image{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-slow) var(--ease)}.category-card-overlay{transition:background var(--motion-normal) var(--ease);background:linear-gradient(#08120c0f 35%,#08120cd1);position:absolute;inset:0}.category-card-content{transition:transform var(--motion-normal) var(--ease);position:absolute;bottom:24px;left:25px;right:25px}.category-number{letter-spacing:.13em;margin-bottom:6px;font-size:11px;display:block}.category-card h3{font:500 clamp(27px,2.4vw,38px)/1.08 var(--font-playfair),Georgia,serif;margin:0}.category-card-link{color:#ffffffc2;opacity:.75;transition:transform var(--motion-normal) var(--ease),opacity var(--motion-normal) var(--ease);gap:8px;margin-top:10px;font-size:13px;display:inline-flex;transform:translateY(6px)}.newsletter-section{width:100%;padding:var(--section-space) var(--gutter);color:#fff;background:#0b1711}.newsletter-inner{width:min(100%,var(--wide));grid-template-columns:1fr minmax(420px,.7fr);align-items:end;gap:80px;margin:auto;display:grid}.newsletter-section .section-eyebrow{color:var(--champagne-light)}.newsletter-section h2{max-width:720px}.newsletter-section p:not(.section-eyebrow){color:#ffffffb8;margin:22px 0 0}.newsletter-promise{flex-wrap:wrap;gap:8px 22px;font-size:18px;display:flex}.newsletter-promise span{position:relative}.newsletter-promise span:not(:last-child):after{color:var(--champagne);content:"·";position:absolute;right:-13px}.newsletter-form{grid-template-columns:1fr auto;display:grid;position:relative}.newsletter-label,.newsletter-honeypot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.newsletter-form input{color:#fff;background:0 0;border:1px solid #ffffff59;border-right:0;outline:0;min-width:0;min-height:56px;padding:0 18px}.newsletter-form input:focus{border-color:var(--champagne-light)}.newsletter-form input[aria-invalid=true]{border-color:#e3a99f}.newsletter-form input::placeholder{color:#ffffff80}.newsletter-form button{border-color:var(--champagne);background:var(--champagne);min-height:56px;color:var(--ink)}.newsletter-form button:disabled{cursor:wait;opacity:.7}.newsletter-section .newsletter-consent,.newsletter-section .newsletter-status{grid-column:1/-1;margin:12px 0 0;font-size:12px;line-height:1.5}.newsletter-section .newsletter-status{min-height:18px;color:var(--champagne-light);margin-top:8px}.newsletter-section .newsletter-status.is-error{color:#f0b9ae}.site-footer{color:#fff;background:#08110d}.footer-inner,.footer-bottom{width:min(calc(100% - (2 * var(--gutter))),var(--wide));margin:auto}.footer-inner{grid-template-columns:1fr 1.5fr;gap:90px;padding:90px 0 64px;display:grid}.footer-logo{font:500 48px/1 var(--font-playfair),Georgia,serif}.footer-brand p{color:#ffffff9e;max-width:430px;margin-top:24px;font-size:17px}.footer-links{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.footer-links h3{color:var(--champagne-light);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:11px}.footer-links a{color:#ffffffb8;width:fit-content;min-height:40px;transition:color var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease);font-size:15px;display:block}.footer-bottom{color:#ffffff73;border-top:1px solid #ffffff2e;justify-content:space-between;gap:24px;padding:24px 0 32px;font-size:12px;display:flex}.footer-bottom p{margin:0}.article-main{background:var(--warm-white);padding-top:92px}.reading-progress{z-index:49;top:var(--reader-header-height,92px);pointer-events:none;background:linear-gradient(90deg,var(--champagne) var(--reading-progress,0%),transparent 0);height:2px;transition:top var(--motion-normal) var(--ease);position:fixed;left:0;right:0}.article-page{overflow:hidden}.article-intro{width:min(calc(100% - (2 * var(--gutter))),1180px);margin:auto;padding:clamp(78px,9vw,132px) 0 clamp(58px,6vw,86px)}.article-breadcrumb{color:var(--muted);text-transform:uppercase;align-items:flex-start;gap:9px;margin-bottom:clamp(54px,7vw,92px);font-size:11px;font-weight:600;display:flex}.article-breadcrumb a{transition:color var(--motion-fast) var(--ease);flex:none}.article-breadcrumb span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.article-page-category{color:var(--forest-mid);letter-spacing:.15em;text-transform:uppercase;margin:0 0 20px;font-size:12px;font-weight:700}.article-intro h1{max-width:1050px;font:500 clamp(64px,6.1vw,84px)/.99 var(--font-playfair),Georgia,serif;letter-spacing:0;margin:0}.article-dek{max-width:850px;color:var(--muted);margin:30px 0 0;font-size:clamp(20px,1.7vw,24px);line-height:1.5}.article-byline-row{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:36px;margin-top:42px;padding-top:24px;display:flex}.article-byline-row p{color:var(--muted);margin:0;font-size:13px}.article-byline-row p+p{margin-top:4px}.article-byline-row strong{color:var(--ink)}.share-tools{min-height:44px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:4px 20px;font-size:12px;font-weight:700;display:flex}.share-tools>span{color:var(--champagne)}.share-tools button,.share-tools a{min-height:44px;color:inherit;cursor:pointer;transition:color var(--motion-fast) var(--ease);background:0 0;border:0;padding:10px 0}.article-hero{width:min(calc(100% - (2 * var(--gutter))),var(--wide));margin:0 auto clamp(80px,8vw,120px)}.article-hero-image-wrap{aspect-ratio:16/8.7;background:var(--stone);overflow:hidden}.article-hero img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform var(--motion-slow) var(--ease)}.article-hero figcaption,.article-inline-figure figcaption{color:var(--muted);margin-top:12px;font-size:12px}.article-reading-layout{width:min(calc(100% - (2 * var(--gutter))),1120px);grid-template-columns:minmax(0,740px) 220px;justify-content:space-between;gap:80px;margin:auto;display:grid}.article-body{min-width:0}.article-body>p{margin:0 0 30px;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.78}.article-body>p:first-child{color:var(--forest);font-size:21px;line-height:1.7}.article-body>p a{color:var(--forest-mid);font-family:var(--font-inter),Arial,sans-serif;border-bottom:1px solid var(--champagne);font-size:15px;font-weight:700}.article-body h2{font:500 clamp(38px,3.5vw,46px)/1.08 var(--font-playfair),Georgia,serif;margin:90px 0 26px;scroll-margin-top:110px}.article-body h3{font-family:var(--font-playfair),Georgia,serif}.article-sidebar{border-top:1px solid var(--champagne);height:fit-content;padding-top:22px;position:sticky;top:112px}.article-sidebar .share-tools{grid-template-columns:1fr;display:grid}.article-sidebar .share-tools>span{margin-bottom:5px}.article-sidebar-section{border-top:1px solid var(--line);margin-top:34px;padding-top:22px}.article-sidebar-section>span{color:var(--champagne);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:10px;font-weight:700;display:block}.article-sidebar-section a{min-height:38px;color:var(--muted);transition:color var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease);font-size:13px;line-height:1.4;display:block}.article-sidebar-info p{color:var(--muted);margin:4px 0;font-size:13px}.article-inline-figure{margin:58px 0}.article-inline-figure.is-breakout{width:min(920px,calc(100vw - (2 * var(--gutter))));margin-left:clamp(-90px,-6vw,-42px)}.article-inline-image-wrap{aspect-ratio:16/10;background:var(--stone);overflow:hidden}.article-inline-figure img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-slow) var(--ease)}.article-pull-quote{width:min(880px,calc(100vw - (2 * var(--gutter))));border-left:2px solid var(--champagne);margin:78px 0 78px clamp(-70px,-4vw,-28px);padding:4px 0 4px 38px}.article-pull-quote p{font:500 clamp(34px,3.2vw,45px)/1.2 var(--font-playfair),Georgia,serif;margin:0}.article-pull-quote cite{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:20px;font-size:12px;font-style:normal;font-weight:700;display:block}.article-callout{border:1px solid var(--stone);background:var(--ivory);margin:62px 0;padding:34px 36px}.article-callout>span{color:var(--champagne);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.article-callout h3{margin:9px 0 10px;font-size:27px;font-weight:500}.article-callout p{color:var(--muted);margin:0;font-size:16px;line-height:1.65}.article-list{margin:52px 0;padding-left:24px}.article-list li{margin:12px 0;padding-left:8px;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.65}.article-list li::marker{color:var(--champagne);font-weight:700}.restaurant-entry{border-top:1px solid var(--line);grid-template-columns:70px minmax(0,1fr);gap:25px;margin:0;padding:38px 0;display:grid}.restaurant-entry:last-of-type{border-bottom:1px solid var(--line)}.restaurant-number{color:var(--champagne);font:500 27px/1 var(--font-playfair),Georgia,serif}.restaurant-entry h3{margin:0 0 14px;font-size:32px;font-weight:500;line-height:1.1}.restaurant-entry>div>p{color:var(--muted);margin:0;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.7}.restaurant-entry dl{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0 0;display:grid}.restaurant-entry dl div{min-width:0}.restaurant-entry dt{color:var(--champagne);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:700}.restaurant-entry dd{color:var(--muted);margin:5px 0 0;font-size:13px}.restaurant-link{min-height:44px;color:var(--forest);align-items:center;gap:8px;margin-top:16px;font-size:13px;font-weight:700;display:inline-flex}.restaurant-link span{transition:transform var(--motion-fast) var(--ease)}.article-tags{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 20px;margin-top:64px;padding-top:22px;display:flex}.article-tags span{color:var(--muted);font-size:12px;font-weight:600}.article-tags span:before{color:var(--champagne);content:"#";margin-right:2px}.article-author-block{border-block:1px solid var(--line);margin:74px 0 120px;padding:34px 0}.article-author-block>p{color:var(--champagne);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:700}.article-author-block h2{margin:0 0 10px;font-size:30px}.article-author-block>span{max-width:590px;color:var(--muted);font-size:15px;display:block}.related-stories{width:min(calc(100% - (2 * var(--gutter))),var(--wide));border-top:1px solid var(--line);margin:0 auto;padding:clamp(80px,8vw,120px) 0}.related-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:48px;display:flex}.related-heading p,.related-story>p{color:var(--forest-mid);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700}.related-heading h2{font:500 clamp(44px,4vw,60px)/1.05 var(--font-playfair),Georgia,serif;margin:0}.related-heading>a,.related-link{min-height:44px;color:var(--forest);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.related-grid{grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,44px);display:grid}.related-image{aspect-ratio:16/10;background:var(--stone);margin-bottom:20px;display:block;overflow:hidden}.related-image img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-slow) var(--ease)}.related-story h3{font:500 clamp(25px,2.2vw,32px)/1.14 var(--font-playfair),Georgia,serif;margin:0 0 12px}.related-story>span{color:var(--muted);font-size:14px;display:block}.related-link{margin-top:12px}.related-link b{transition:transform var(--motion-fast) var(--ease);font-weight:500}.motion-ready [data-reveal]{opacity:0;transition:opacity var(--motion-medium) var(--ease),transform var(--motion-medium) var(--ease);transition-delay:var(--reveal-delay,0s);transform:translateY(30px)}.motion-ready [data-reveal-role=eyebrow]{transform:translateY(8px)}.motion-ready [data-reveal-role=heading]{transform:translateY(24px)}.motion-ready [data-reveal-role=intro],.motion-ready [data-reveal-role=cta]{transform:translateY(18px)}.motion-ready .section-hero-image[data-reveal]{transition-duration:.7s;transform:translateY(14px)}.motion-ready [data-reveal].is-visible{opacity:1;transform:none}.motion-ready .article-card[data-reveal] .article-card-image,.motion-ready .business-card[data-reveal] .business-card-image,.motion-ready .new-card[data-reveal] .new-card-image,.motion-ready .category-card[data-reveal] .category-card-image{transform:scale(1.035)}.motion-ready .is-visible.article-card .article-card-image,.motion-ready .is-visible.business-card .business-card-image,.motion-ready .is-visible.new-card .new-card-image,.motion-ready .is-visible.category-card .category-card-image{transform:scale(1)}.motion-ready .article-hero[data-reveal] img,.motion-ready .article-inline-figure[data-reveal] img,.motion-ready .related-story[data-reveal] img{transform:scale(1.035)}.motion-ready .article-hero.is-visible img,.motion-ready .article-inline-figure.is-visible img,.motion-ready .related-story.is-visible img{transform:scale(1)}@media (hover:hover) and (pointer:fine){.desktop-nav-item>a:hover:after,.section-link:hover:after,.article-card-link:hover:after,.business-link:hover:after,.business-directions:hover:after,.event-link:hover:after,.new-card-link:hover:after,.upcoming-event-link:hover:after{transform-origin:0;transform:scaleX(1)}.desktop-nav-item:hover .desktop-submenu{opacity:1;pointer-events:auto;transform:translate(-50%)}.home-explore nav a:hover{background:var(--ivory)}.subscribe-button:hover,.newsletter-form button:hover{background:var(--forest-mid);border-color:var(--forest-mid)}.hero-button:hover,.sponsored-cta:hover{background:var(--champagne-light);border-color:var(--champagne-light)}.hero-button:hover span,.hero-secondary-link:hover span,.section-link:hover span,.article-card-link:hover span,.business-link:hover span,.event-link:hover span,.new-card-link:hover span,.sponsored-cta:hover span{transform:translate(5px)}.pulse-status:hover{background:var(--forest);color:#fff}.pulse-status:hover>span{color:var(--champagne-light)}.pulse-status:hover small{color:#ffffffb8}.pulse-status:hover small b{transform:translate(5px)}.article-card:hover .article-card-image,.business-card:hover .business-card-image,.new-card:hover .new-card-image,.category-card:hover .category-card-image,.sponsored-story-grid:hover .sponsored-story-image{transform:scale(1.035)}.business-card:hover,.new-card:hover{transform:translateY(-4px)}.article-card h3 a,.business-card h3 a,.new-card h3{transition:color var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease)}.article-card:hover h3 a,.business-card:hover h3 a,.new-card:hover h3{color:var(--forest-mid);transform:translateY(-2px)}.upcoming-event-item{transition:background var(--motion-normal) var(--ease),padding var(--motion-normal) var(--ease)}.upcoming-event-item:hover{background:var(--ivory);padding-inline:16px}.upcoming-event-item:hover .upcoming-event-date{border-color:var(--champagne);color:var(--forest-mid)}.upcoming-event-item:hover .upcoming-event-link{transform:translate(5px)}.category-card:hover .category-card-overlay{background:linear-gradient(#08120c1f 30%,#08120ce6)}.category-card:hover .category-card-content{transform:translateY(-5px)}.category-card:hover .category-card-link{opacity:1;transform:none}.footer-links a:hover{color:#fff;transform:translate(4px)}.share-tools button:hover,.share-tools a:hover,.article-sidebar-section a:hover{color:var(--forest)}.article-sidebar-section a:hover{transform:translate(4px)}.restaurant-link:hover span,.related-heading>a:hover span,.related-link:hover b{transform:translate(5px)}.related-story:hover .related-image img{transform:scale(1.035)}.related-story h3 a{transition:color var(--motion-fast) var(--ease)}.related-story:hover h3 a{color:var(--forest-mid)}}.desktop-nav-item:focus-within .desktop-submenu,.desktop-nav-item>a:focus+.desktop-submenu,.desktop-nav-item.is-open .desktop-submenu{opacity:1;pointer-events:auto;transform:translate(-50%)}@media (max-width:860px){.article-reading-layout{grid-template-columns:minmax(0,740px);justify-content:center}.article-sidebar{display:none}.article-inline-figure.is-breakout,.article-pull-quote{margin-left:0}}@media (max-width:1180px){.desktop-nav{gap:17px}.desktop-nav a{font-size:12px}.brand-subtitle{display:none}.business-grid,.new-grid{grid-template-columns:repeat(2,1fr);gap:48px 28px}.business-card:first-child .business-card-image-wrap,.new-card:first-child .new-card-image-wrap{aspect-ratio:4/5}}@media (max-width:960px){:root{--section-space:96px}.desktop-nav,.subscribe-button{display:none}.site-header{grid-template-columns:1fr auto}.menu-button{display:block}.mobile-nav{z-index:1;padding:30px var(--gutter) 38px;color:#fff;opacity:0;pointer-events:none;transition:opacity var(--motion-normal) var(--ease),transform var(--motion-normal) var(--ease);background:#10281efb;flex-direction:column;justify-content:flex-start;gap:16px;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-12px)}.mobile-nav.is-open{opacity:1;pointer-events:auto;transform:none}.mobile-nav-group{grid-template-columns:minmax(130px,.34fr) minmax(0,1fr);column-gap:34px;display:grid}.mobile-nav-group>span{color:var(--champagne-light);letter-spacing:.16em;text-transform:uppercase;padding-top:9px;font-size:9px;font-weight:700}.mobile-nav a{min-height:36px;font:500 20px/1.7 var(--font-playfair),Georgia,serif;opacity:0;transition:opacity var(--motion-normal) var(--ease),transform var(--motion-normal) var(--ease);border-bottom:1px solid #ffffff1f;display:block;transform:translateY(10px)}.mobile-nav-newsletter{align-self:end;width:calc(66% - 17px);font-size:17px!important}.mobile-nav.is-open a{opacity:1;transform:none}.site-shell-header:has(.mobile-nav.is-open){color:#fff;box-shadow:none;background:0 0;border-color:#ffffff1f}.site-shell-header.menu-is-open{background:var(--forest)!important;color:#fff!important;height:100dvh!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom-color:#ffffff29!important}.menu-is-open .site-header{color:#fff;height:76px!important}.menu-is-open .mobile-nav{z-index:1;background:var(--forest);color:#fff;inset:76px 0 0}.menu-is-open .mobile-nav a{color:#fff;text-shadow:0 1px 1px #0000001f}.menu-is-open .menu-button span{background:#fff}.home-explore nav{grid-template-columns:repeat(2,minmax(0,1fr))}.home-explore nav a:nth-child(2){border-right:0}.home-explore nav a:nth-child(-n+2){border-bottom:1px solid var(--line)}.home-guides{grid-template-columns:1fr;gap:52px}.home-living{grid-template-columns:1fr 1fr;min-height:620px}.home-living-copy{padding:56px 42px}.pulse-items{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:repeat(5,minmax(190px,1fr));overflow-x:auto}.pulse-status{scroll-snap-align:start}.weekend-grid{grid-template-columns:1fr;gap:28px}.stories-grid{grid-template-columns:1fr}.article-card:first-child{grid-row:auto;margin-bottom:26px}.article-card:not(:first-child){grid-template-columns:minmax(190px,34%) 1fr}.sponsored-story-grid{grid-template-columns:1fr 1fr}.sponsored-story-content{padding:70px 38px}.category-grid{grid-template-rows:repeat(3,300px);grid-template-columns:repeat(2,1fr)}.category-card:first-child{grid-row:auto}.newsletter-inner{grid-template-columns:1fr;gap:42px}.footer-inner{grid-template-columns:1fr;gap:54px}}@media (max-width:640px){:root{--gutter:18px;--section-space:76px}body{font-size:16px}.site-header{height:76px}.site-shell-header.is-scrolled .site-header{height:66px}.brand-main{font-size:26px}.section-heading-row{margin-bottom:38px;display:block}.section-heading-row h2,.newsletter-section h2{font-size:42px}.section-intro{margin-top:16px;font-size:16px}.section-link{margin-top:20px}.mobile-nav{gap:13px;padding-top:24px}.mobile-nav-group{grid-template-columns:86px minmax(0,1fr);column-gap:16px}.mobile-nav-group>span{padding-top:8px}.mobile-nav a{min-height:32px;font-size:18px;line-height:1.65}.mobile-nav-newsletter{align-self:stretch;width:100%;font-size:16px!important}.home-explore{padding:62px 0}.home-explore-intro{margin-bottom:26px;display:block}.home-explore-intro h2{text-align:left;margin-top:8px;font-size:38px}.home-explore nav a{min-height:126px;padding:18px 16px}.home-explore nav strong{margin-top:13px;font-size:21px}.home-explore nav small{font-size:11px;line-height:1.4}.home-explore nav b{bottom:13px;right:15px}.home-explore-area>header h2{font-size:42px}.home-living h2,.home-guides h2{font-size:41px}.home-living{flex-direction:column;min-height:0;display:flex}.home-living-image{aspect-ratio:4/3;min-height:0}.home-living-copy{padding:54px var(--gutter) 60px}.home-living-copy nav{margin-top:44px}.home-guides{gap:42px}.home-guide-list article{grid-template-columns:28px minmax(0,1fr) 20px;gap:13px;min-height:132px}.home-guide-list h3{font-size:26px}.home-guide-list small{font-size:12px}.hero{--hero-motion-scale:1.02;--hero-motion-x:0.2%;--hero-motion-y:0.15%;background-position:58%;min-height:670px}.hero-overlay{padding-top:140px;padding-bottom:54px}.hero h1{max-width:390px;font-size:55px}.hero-copy{max-width:340px;margin:22px 0 28px;font-size:17px}.hero-secondary-link{width:fit-content;margin:12px 0 0;display:flex}.lwr-pulse{padding-block:66px!important}.pulse-heading{align-items:start}.pulse-heading h2{font-size:38px}.pulse-heading-link{display:none}.pulse-items{margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter);background:0 0;border:0;grid-template-columns:none;grid-auto-columns:78vw;grid-auto-flow:column;gap:12px}.pulse-status{border:1px solid var(--stone);background:var(--ivory);scroll-snap-align:start;min-height:184px;padding:24px}.pulse-status:last-child{border:1px solid var(--stone)}.pulse-status:first-child{background:var(--forest);color:#fff}.pulse-status:first-child small{color:#ffffffb3}.pulse-status strong{font-size:42px}.pulse-status>span{font-size:12px}.pulse-status small{font-size:14px}.pulse-actions{display:block}.pulse-controls{margin-bottom:18px}.pulse-feature{grid-template-columns:64px minmax(0,1fr) 20px;gap:13px}.pulse-feature small{display:none}.pulse-feature strong{white-space:normal;line-height:1.25}.event-card{grid-template-columns:56px minmax(0,1fr);gap:17px}.event-date{width:56px;min-height:68px}.event-content h3{font-size:25px}.article-card:first-child h3{font-size:36px}.article-card:not(:first-child){grid-template-columns:116px minmax(0,1fr);gap:16px}.article-card:not(:first-child) h3{font-size:23px}.article-card:not(:first-child) .article-meta,.article-card:not(:first-child) .article-trending{display:none}.article-card:not(:first-child) .article-card-link{min-height:36px;font-size:12px}.sponsored-story-grid{flex-direction:column-reverse;min-height:0;display:flex}.sponsored-story-image-wrap{min-height:360px}.sponsored-story-content{padding:52px var(--gutter) 62px}.sponsored-story h2{font-size:43px}.business-grid,.new-grid{margin-right:calc(-1 * var(--gutter));padding:0 var(--gutter) 8px 0;scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;display:flex;overflow-x:auto}.business-card,.new-card{scroll-snap-align:start;min-width:84%}.business-card-image-wrap,.business-card:first-child .business-card-image-wrap,.new-card-image-wrap,.new-card:first-child .new-card-image-wrap{aspect-ratio:4/3}.event-filters{margin-top:-16px}.upcoming-event-item{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:17px}.upcoming-event-date{width:54px;height:66px}.upcoming-event-main h3{font-size:24px}.upcoming-event-link{grid-column:2}.category-section,.newsletter-section{padding-inline:var(--gutter)}.category-grid{margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.category-card{scroll-snap-align:start;min-width:82%;height:310px}.category-card-link{opacity:1;transform:none}.newsletter-form{grid-template-columns:1fr;gap:12px}.newsletter-form input{border-right:1px solid #ffffff59}.footer-inner{padding:72px 0 48px}.footer-links{grid-template-columns:1fr;gap:28px}.footer-bottom{flex-direction:column;gap:6px}.motion-ready [data-reveal]{transition-duration:.7s}.article-main{padding-top:76px}.reading-progress{height:2px}.article-intro{width:calc(100% - (2 * var(--gutter)));padding:62px 0 48px}.article-intro h1{font-size:clamp(42px,12.5vw,52px);line-height:1.01}.article-dek{margin-top:22px;font-size:18px;line-height:1.55}.article-byline-row{margin-top:30px;padding-top:18px;display:block}.article-byline-row .share-tools{margin-top:18px}.article-hero{width:calc(100% - (2 * var(--gutter)));margin-bottom:68px}.article-hero-image-wrap{aspect-ratio:4/3}.article-hero figcaption{line-height:1.5}.article-reading-layout{width:calc(100% - (2 * var(--gutter)))}.article-body>p,.article-body>p:first-child{margin-bottom:26px;font-size:17px;line-height:1.76}.article-body>p:first-child{font-size:18px}.article-body h2{margin:68px 0 22px;font-size:32px}.article-inline-figure,.article-inline-figure.is-breakout{width:100%;margin:46px 0}.article-inline-image-wrap{aspect-ratio:4/3}.article-pull-quote{width:100%;margin:58px 0;padding-left:22px}.article-pull-quote p{font-size:31px}.article-callout{margin:48px 0;padding:28px 24px}.restaurant-entry{grid-template-columns:48px minmax(0,1fr);gap:16px;padding:32px 0}.restaurant-number{font-size:23px}.restaurant-entry h3{font-size:27px}.restaurant-entry>div>p{font-size:16px}.restaurant-entry dl{gap:14px}.article-author-block{margin:62px 0 86px}.related-stories{width:calc(100% - (2 * var(--gutter)));padding:72px 0}.related-heading{margin-bottom:34px;display:block}.related-heading h2{font-size:40px}.related-heading>a{margin-top:14px}.related-grid{margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;display:flex;overflow-x:auto}.related-story{scroll-snap-align:start;min-width:84%}.related-story h3{font-size:27px}.related-image{aspect-ratio:16/11}}@media (max-width:390px){:root{--gutter:16px;--section-space:66px}.brand-main{font-size:24px}.hero{min-height:620px}.hero h1{font-size:48px}.section-heading-row h2,.newsletter-section h2{font-size:37px}.pulse-heading h2{font-size:34px}.article-card:first-child h3{font-size:33px}.article-card:not(:first-child){grid-template-columns:104px minmax(0,1fr)}.article-card:not(:first-child) h3{font-size:21px}.business-card,.new-card{min-width:86%}.category-card{min-width:88%}}@media (max-width:960px){.brand{width:156px}}@media (max-width:640px){.brand{width:144px}}.menu-is-open .brand-logo{filter:brightness(0)invert()}@media (max-width:320px){:root{--gutter:14px}.hero h1{font-size:43px}.section-heading-row h2,.newsletter-section h2{font-size:34px}.pulse-heading h2{font-size:32px}.article-card:not(:first-child){grid-template-columns:92px minmax(0,1fr);gap:13px}.business-card,.new-card,.category-card{min-width:92%}.article-intro h1{font-size:42px}.restaurant-entry{grid-template-columns:1fr}.restaurant-number{margin-bottom:3px}.restaurant-entry dl{grid-template-columns:1fr}.related-story{min-width:90%}}@media (hover:none) and (pointer:coarse){.subscribe-button:active,.menu-button:active,.hero-button:active,.sponsored-cta:active,.newsletter-form button:active{transform:scale(.975)}.pulse-status:active,.pulse-feature:active,.article-card:active,.business-card:active,.new-card:active,.category-card:active,.upcoming-event-item:active{transform:scale(.99)}.section-link:active span,.article-card-link:active span,.business-link:active span,.business-directions:active span,.event-link:active span,.new-card-link:active span,.upcoming-event-link:active{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero:after{will-change:auto;transform:none;animation:none!important}.hero-eyebrow,.hero h1,.hero-copy,.hero-button,.hero-secondary-link,.motion-ready [data-reveal]{opacity:1;transform:none}.motion-ready .article-card[data-reveal] .article-card-image,.motion-ready .business-card[data-reveal] .business-card-image,.motion-ready .new-card[data-reveal] .new-card-image,.motion-ready .category-card[data-reveal] .category-card-image{transform:none}}.desktop-nav-item{position:static}.desktop-nav-item>button{min-height:44px;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:600;display:flex;position:relative}.desktop-nav-item>button>span{color:var(--champagne);transition:transform var(--motion-fast) var(--ease);font-size:14px;font-weight:400}.desktop-nav-item.is-open>button>span{transform:rotate(45deg)}.desktop-nav-item>button:after{background:var(--champagne);content:"";height:1px;transition:transform var(--motion-normal) var(--ease);position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.desktop-nav-item>button.is-active:after,.desktop-nav-item.is-open>button:after{transform:scaleX(1)}.desktop-submenu{width:min(760px,calc(100vw - (2 * var(--gutter))));border:1px solid var(--line);border-top:2px solid var(--champagne);padding:0;top:calc(100% - 4px);left:50%;transform:translate(-50%,-7px)}.desktop-submenu.is-standard{width:290px}.desktop-submenu:before{height:12px}.desktop-submenu-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 42px;padding:28px 30px;display:grid}.desktop-submenu.is-standard .desktop-submenu-inner{padding:18px 22px;display:block}.desktop-submenu-group{min-width:0}.desktop-submenu-group>p{color:var(--champagne);letter-spacing:.14em;text-transform:uppercase;margin:0 0 9px;font-size:9px;font-weight:800}.desktop-submenu-group a{min-height:34px;color:var(--ink);transition:color var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease);border:0;padding:7px 0;font-size:12px;font-weight:600;line-height:1.35}.desktop-submenu-group a[aria-current=page]{color:var(--forest-mid)}.desktop-submenu-footer{background:var(--ivory);text-transform:uppercase;letter-spacing:.06em;justify-content:flex-end;align-items:center;gap:8px;border:0!important;border-top:1px solid var(--line)!important;min-height:48px!important;color:var(--forest)!important;padding:10px 30px!important;font-size:11px!important;font-weight:800!important;display:flex!important}.desktop-submenu-footer span{transition:transform var(--motion-fast) var(--ease)}.desktop-nav-item:focus-within .desktop-submenu,.desktop-nav-item.is-open .desktop-submenu{opacity:1;pointer-events:auto;transform:translate(-50%)}@media (hover:hover) and (pointer:fine){.desktop-nav-item>button:hover:after{transform:scaleX(1)}.desktop-submenu-group a:hover{color:var(--forest-mid);transform:translate(3px)}.desktop-submenu-footer:hover span{transform:translate(4px)}}@media (max-width:1180px){.desktop-nav-item>button{font-size:12px}}@media (max-width:960px){.mobile-nav{padding:30px var(--gutter) 42px;display:block}.mobile-nav-level{width:min(100%,680px);margin:0 auto}.mobile-nav-level>p{color:var(--champagne-light);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:800}.mobile-nav-level button,.mobile-nav-level a{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff24;width:100%;min-height:58px}.mobile-nav-level button{cursor:pointer;font:500 26px/1.2 var(--font-playfair),Georgia,serif;justify-content:space-between;align-items:center;padding:8px 2px;display:flex}.mobile-nav-level button b{font:400 19px/1 var(--font-inter),Arial,sans-serif}.mobile-nav-level a{font:500 23px/1.25 var(--font-playfair),Georgia,serif;opacity:1;align-items:center;padding:8px 2px;display:flex;transform:none}.mobile-nav-level a.is-active{color:var(--champagne-light)}.mobile-nav-back{letter-spacing:.1em;text-transform:uppercase;margin-bottom:28px;width:auto!important;min-height:42px!important;color:var(--champagne-light)!important;font:700 11px/1 var(--font-inter),Arial,sans-serif!important;border-bottom:0!important;padding:0!important}.mobile-nav-back span{margin-right:9px;font-size:16px}.mobile-nav-groups button{font-size:25px}.mobile-nav-flat{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.mobile-nav-flat section>span{color:var(--champagne-light);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.mobile-nav-overview,.mobile-nav-newsletter{letter-spacing:.08em;text-transform:uppercase;margin-top:24px;width:100%!important;min-height:48px!important;color:var(--champagne-light)!important;font:700 12px/1.2 var(--font-inter),Arial,sans-serif!important;border:0!important}.mobile-nav-overview{justify-content:space-between}.mobile-nav-newsletter{margin-top:32px}.menu-is-open .mobile-nav,.site-shell-header.is-scrolled.menu-is-open .mobile-nav{inset:76px 0 0}}@media (max-width:640px){.mobile-nav{padding-top:22px}.mobile-nav-level button{min-height:56px;font-size:24px}.mobile-nav-level a{min-height:52px;font-size:21px}.mobile-nav-flat{display:block}.mobile-nav-flat section+section{margin-top:28px}.mobile-nav-flat section>span{margin-bottom:4px}.mobile-nav-back{margin-bottom:22px!important}}@media (max-width:900px){.search-results-header{display:block}.search-filters{justify-content:flex-start;margin-top:28px}.search-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-result-card:not(:nth-child(3n+1)){border-left:0;padding-left:0}.search-result-card:nth-child(2n){border-left:1px solid var(--line);padding-left:24px}.search-result-card:nth-child(odd){padding-right:24px}.search-start nav{grid-template-columns:repeat(2,minmax(0,1fr))}.search-start nav a:nth-child(3n){border-right:1px solid var(--line)}.search-start nav a:nth-child(2n){border-right:0}}@media (max-width:640px){.search-page{padding-top:76px}.header-search-link{justify-content:center;width:44px;font-size:0}.header-search-icon{width:16px;height:16px}.search-hero{padding-top:58px!important}.search-hero h1{font-size:50px}.search-hero>p:not(.section-eyebrow){font-size:16px}.search-form{margin-top:32px}.search-form>div{background:0 0;border:0;display:block}.search-form input{border:1px solid var(--forest);background:#fff;height:54px}.search-form button{width:100%;height:50px;margin-top:8px}.search-start>div,.search-start nav{display:block}.search-start nav a{min-height:68px;padding-inline:4px;border-right:0!important}.search-result-grid{display:block}.search-result-card,.search-result-card:nth-child(2n),.search-result-card:nth-child(odd){border-left:0;padding:24px 0}.search-filters{flex-wrap:nowrap;max-width:100%;padding-bottom:7px;overflow-x:auto}.search-filters a{flex:none}.search-result-group+.search-result-group{margin-top:52px!important;padding-top:44px!important}.search-empty{padding:52px 0}.search-empty h2{font-size:34px}}.stories-page{background:var(--warm-white);padding-top:92px}.stories-masthead{width:min(calc(100% - (2 * var(--gutter))),var(--wide));grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr);align-items:end;column-gap:clamp(52px,8vw,136px);margin:auto;padding:clamp(72px,8vw,126px) 0 clamp(52px,6vw,92px);display:grid}.stories-breadcrumb{color:var(--muted);text-transform:uppercase;grid-column:1/-1;gap:9px;margin-bottom:clamp(54px,8vw,110px);font-size:12px;font-weight:600;display:flex}.stories-breadcrumb a{transition:color var(--motion-fast) var(--ease)}.stories-masthead-eyebrow{color:var(--forest-mid);text-transform:uppercase;letter-spacing:.14em;grid-column:1;margin:0 0 18px;font-size:12px;font-weight:700}.stories-masthead h1{max-width:940px;font:500 clamp(60px,7.2vw,112px)/.94 var(--font-playfair),Georgia,serif;letter-spacing:0;grid-column:1;margin:0}.stories-masthead-dek{border-top:1px solid var(--line);font:500 clamp(22px,2vw,30px)/1.35 var(--font-playfair),Georgia,serif;grid-area:3/2/5;margin:0 0 6px;padding-top:28px}.stories-seo-intro{max-width:780px;color:var(--muted);grid-column:1;margin:32px 0 0;font-size:16px;line-height:1.75}.stories-category-nav{border-block:1px solid var(--line);background:var(--ivory);width:100%}.stories-category-nav>div{width:min(calc(100% - (2 * var(--gutter))),var(--wide));scrollbar-width:none;gap:clamp(24px,3vw,48px);margin:auto;display:flex;overflow-x:auto}.stories-category-nav a{min-height:64px;color:var(--muted);text-transform:uppercase;white-space:nowrap;transition:color var(--motion-fast) var(--ease);flex:none;align-items:center;font-size:12px;font-weight:700;display:flex;position:relative}.stories-category-nav a:after{background:var(--forest);content:"";height:2px;transition:transform var(--motion-normal) var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.stories-category-nav a.is-active{color:var(--forest)}.stories-category-nav a.is-active:after{transform:scaleX(1)}.stories-section-label{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(34px,4vw,62px);padding-bottom:17px;display:flex}.stories-section-label p{color:var(--forest-mid);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:12px;font-weight:700}.stories-section-label>span{color:var(--champagne);font:500 22px/1 var(--font-playfair),Georgia,serif}.stories-section-label h2{font:500 clamp(38px,4vw,58px)/1.05 var(--font-playfair),Georgia,serif;margin:8px 0 0}.stories-featured{padding-top:clamp(76px,8vw,124px)!important}.featured-story{background:var(--forest);color:#fff;grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);min-height:620px;display:grid}.featured-story.is-image-free{grid-template-columns:1fr;min-height:0}.featured-story.is-image-free .featured-story-copy{max-width:900px}.featured-story-image{background:var(--stone);min-height:500px;display:block;overflow:hidden}.featured-story-image img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-slow) var(--ease)}.featured-story-copy{flex-direction:column;justify-content:center;padding:clamp(48px,6vw,92px);display:flex}.story-index-category{color:var(--champagne-light);text-transform:uppercase;letter-spacing:.14em;margin:0 0 15px;font-size:11px;font-weight:700}.featured-story h2{font:500 clamp(44px,4.4vw,68px)/1.02 var(--font-playfair),Georgia,serif;margin:0}.featured-story-dek{color:#ffffffb8;margin:25px 0 22px;font-size:17px;line-height:1.65}.story-index-meta{color:var(--muted);flex-wrap:wrap;gap:7px;margin:0;font-size:12px;font-weight:600;display:flex}.featured-story .story-index-meta{color:#ffffff8c}.story-text-link{align-items:center;gap:9px;width:fit-content;min-height:44px;margin-top:28px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.story-text-link:after{content:"";transform-origin:100%;height:1px;transition:transform var(--motion-normal) var(--ease);background:currentColor;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.story-text-link span{transition:transform var(--motion-fast) var(--ease)}.stories-latest{border-top:1px solid var(--line)}.stories-editorial-layout{grid-template-columns:minmax(0,1fr) minmax(290px,.32fr);align-items:start;gap:clamp(52px,7vw,112px);display:grid}.stories-list{min-width:0}.story-index-row{border-top:1px solid var(--line);grid-template-columns:minmax(230px,.38fr) minmax(0,1fr);gap:clamp(28px,4vw,58px);padding:34px 0;scroll-margin-top:140px;display:grid}.story-index-row.is-image-free{grid-template-columns:1fr}.story-index-row.is-image-free .story-row-copy{max-width:780px}.story-index-row:first-child{border-top:0;padding-top:0}.story-row-image{aspect-ratio:4/3;background:var(--stone);display:block;overflow:hidden}.story-row-image img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-slow) var(--ease)}.story-row-copy{align-self:center}.story-row-copy .story-index-category{color:var(--forest-mid)}.story-row-copy h3{font:500 clamp(29px,2.6vw,42px)/1.08 var(--font-playfair),Georgia,serif;margin:0}.story-row-copy h3 a{transition:color var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease);display:inline-block}.story-row-dek{max-width:680px;color:var(--muted);margin:15px 0 16px;font-size:15px;line-height:1.65}.story-row-copy .story-text-link{margin-top:15px}.stories-trending{border-top:2px solid var(--forest);padding:34px 0 0;position:sticky;top:104px}.stories-trending h2{font:500 36px/1.1 var(--font-playfair),Georgia,serif;margin:0 0 28px}.stories-trending ol{margin:0;padding:0;list-style:none}.stories-trending li{border-top:1px solid var(--line);grid-template-columns:38px 1fr;gap:15px;padding:21px 0;display:grid}.stories-trending li>span{color:var(--champagne);font:500 17px/1.2 var(--font-playfair),Georgia,serif}.stories-trending li p{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;margin:0 0 5px;font-size:10px;font-weight:700}.stories-trending li a{font:500 19px/1.25 var(--font-playfair),Georgia,serif;transition:color var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease);display:inline-block}.stories-guides{border-top:1px solid var(--line);grid-template-columns:minmax(0,.75fr) minmax(420px,1fr);align-items:start;gap:clamp(64px,10vw,170px);display:grid}.stories-guides h2{font:500 clamp(45px,5vw,72px)/1 var(--font-playfair),Georgia,serif;margin:0}.stories-guides>div>p:last-child{max-width:560px;color:var(--muted);margin:26px 0 0}.stories-guides ul{border-top:2px solid var(--forest);margin:0;padding:0;list-style:none}.stories-guides li{border-bottom:1px solid var(--line);min-height:74px;font:500 21px/1.25 var(--font-playfair),Georgia,serif;grid-template-columns:38px 1fr auto;align-items:center;gap:18px;display:grid}.stories-guides li>span{color:var(--champagne);font-size:15px}.stories-guides small{color:var(--muted);font:700 9px/1 var(--font-inter),Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em}.motion-ready .featured-story-image img,.motion-ready .story-row-image img{transform:scale(1.035)}.motion-ready .featured-story-image.is-visible img,.motion-ready .is-visible.story-index-row .story-row-image img{transform:scale(1)}@media (hover:hover) and (pointer:fine){.stories-breadcrumb a:hover,.stories-category-nav a:hover{color:var(--forest)}.stories-category-nav a:hover:after,.story-text-link:hover:after{transform-origin:0;transform:scaleX(1)}.featured-story:hover .featured-story-image img,.story-index-row:hover .story-row-image img{transform:scale(1.03)}.story-index-row:hover h3 a,.stories-trending li:hover a{color:var(--forest-mid);transform:translateY(-2px)}.story-text-link:hover span{transform:translate(5px)}}@media (max-width:960px){.stories-masthead{grid-template-columns:1fr}.stories-masthead h1,.stories-masthead-eyebrow,.stories-seo-intro,.stories-masthead-dek{grid-column:1}.stories-masthead-dek{grid-row:auto;max-width:720px;margin-top:38px}.featured-story{grid-template-columns:1fr;min-height:0}.featured-story-image{aspect-ratio:16/9;min-height:0}.featured-story-copy{padding:56px}.stories-editorial-layout{grid-template-columns:1fr}.stories-trending{grid-template-columns:220px 1fr;gap:28px 48px;display:grid;position:static}.stories-trending h2{grid-column:1;margin:0}.stories-trending ol{grid-area:1/2/3}.stories-guides{grid-template-columns:1fr;gap:54px}}@media (max-width:640px){.stories-page{padding-top:76px}.stories-masthead{padding-top:48px}.stories-breadcrumb{margin-bottom:52px}.stories-masthead h1{font-size:52px}.stories-masthead-dek{margin-top:30px;font-size:23px}.stories-seo-intro{margin-top:23px}.stories-category-nav>div{margin-left:var(--gutter);width:calc(100% - var(--gutter));padding-right:var(--gutter)}.stories-category-nav a{min-height:58px}.stories-featured{padding-top:72px!important}.stories-section-label{margin-bottom:28px}.featured-story{margin-inline:calc(-1 * var(--gutter))}.featured-story-image{aspect-ratio:4/3}.featured-story-copy{padding:38px var(--gutter) 44px}.featured-story h2{font-size:39px}.featured-story-dek{font-size:16px}.stories-latest .stories-section-label{align-items:start}.stories-latest .stories-section-label>span{padding-top:7px}.story-index-row{grid-template-columns:116px minmax(0,1fr);gap:17px;padding:24px 0}.story-row-copy h3{font-size:25px}.story-row-dek{display:none}.story-row-copy .story-text-link{min-height:34px;margin-top:9px;font-size:11px}.story-row-copy .story-index-category{margin-bottom:8px;font-size:9px}.story-row-copy .story-index-meta{margin-top:10px}.story-row-copy .story-index-meta time,.story-row-copy .story-index-meta span:first-of-type{display:none}.stories-trending{margin-top:22px;display:block}.stories-trending h2{margin-bottom:22px}.stories-trending ol{grid-template-columns:1fr;display:grid}.stories-guides ul{margin-inline:0}.stories-guides li{grid-template-columns:32px 1fr;min-height:72px;font-size:18px}.stories-guides small{display:none}}@media (max-width:390px){.stories-masthead h1{font-size:46px}.featured-story h2{font-size:35px}.story-index-row{grid-template-columns:104px minmax(0,1fr);gap:14px}.story-row-copy h3{font-size:22px}.stories-section-label h2{font-size:35px}}@media (max-width:320px){.stories-masthead h1{font-size:41px}.featured-story h2{font-size:32px}.story-index-row{grid-template-columns:92px minmax(0,1fr);gap:12px}.story-row-copy h3{font-size:20px}.stories-guides h2{font-size:39px}}.businesses-page{background:var(--warm-white);padding-top:92px}.directory-masthead{width:min(calc(100% - (2 * var(--gutter))),var(--wide));grid-template-columns:minmax(0,1.3fr) minmax(280px,.52fr);align-items:end;column-gap:clamp(52px,8vw,136px);margin:auto;padding:clamp(72px,8vw,126px) 0 clamp(58px,7vw,104px);display:grid}.directory-breadcrumb{color:var(--muted);text-transform:uppercase;grid-column:1/-1;gap:9px;margin-bottom:clamp(54px,8vw,110px);font-size:12px;font-weight:600;display:flex}.directory-breadcrumb a{transition:color var(--motion-fast) var(--ease)}.directory-masthead-eyebrow{color:var(--forest-mid);text-transform:uppercase;letter-spacing:.14em;grid-column:1;margin:0 0 18px;font-size:12px;font-weight:700}.directory-masthead h1{max-width:1040px;font:500 clamp(60px,7vw,108px)/.94 var(--font-playfair),Georgia,serif;letter-spacing:0;grid-column:1;margin:0}.directory-masthead-dek{border-top:1px solid var(--line);font:500 clamp(22px,2vw,30px)/1.35 var(--font-playfair),Georgia,serif;grid-area:3/2/5;margin:0 0 6px;padding-top:28px}.directory-seo-intro{max-width:820px;color:var(--muted);grid-column:1;margin:34px 0 0;font-size:16px;line-height:1.75}.directory-discovery{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(480px,.9fr);align-items:end;gap:clamp(50px,8vw,130px);display:grid}.directory-search-wrap label,.directory-category-wrap>p{color:var(--forest-mid);text-transform:uppercase;letter-spacing:.14em;margin:0 0 15px;font-size:11px;font-weight:700;display:block}.directory-search-field{border-bottom:2px solid var(--forest);transition:border-color var(--motion-fast) var(--ease);grid-template-columns:36px 1fr auto;align-items:center;display:grid}.directory-search-field:focus-within{border-color:var(--champagne)}.directory-search-field>span{font:500 28px/1 var(--font-playfair),Georgia,serif}.directory-search-field input{width:100%;min-height:64px;color:var(--ink);font:500 clamp(20px,2vw,28px)/1.25 var(--font-playfair),Georgia,serif;background:0 0;border:0;outline:0}.directory-search-field input::placeholder{color:#8b8e88;opacity:1}.directory-search-field button{width:44px;height:44px;color:var(--forest);cursor:pointer;background:0 0;border:0;font-size:25px}.directory-category-wrap>div{border-top:1px solid var(--line);flex-wrap:wrap;gap:0 23px;display:flex}.directory-category-wrap button{min-height:47px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:11px;font-weight:700;position:relative}.directory-category-wrap button:after{background:var(--forest);content:"";height:2px;transition:transform var(--motion-normal) var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.directory-category-wrap button.is-active{color:var(--forest)}.directory-category-wrap button.is-active:after{transform:scaleX(1)}.directory-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:clamp(38px,5vw,68px);padding-bottom:18px;display:flex}.directory-section-heading p{color:var(--forest-mid);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:11px;font-weight:700}.directory-section-heading h2{font:500 clamp(42px,4.4vw,64px)/1.02 var(--font-playfair),Georgia,serif;margin:8px 0 0}.directory-section-heading>span{max-width:260px;color:var(--muted);text-align:right;font-size:13px}.directory-featured{padding-top:clamp(84px,9vw,140px)!important}.directory-featured-grid{grid-template-columns:1.3fr repeat(2,1fr);gap:clamp(26px,3vw,46px);display:grid}.directory-featured-card{border-top:2px solid var(--forest);min-width:0;padding-top:20px}.directory-featured-card.is-lead{grid-row:span 2}.directory-featured-card:nth-child(4){grid-column:2/4;grid-template-columns:minmax(220px,.78fr) 1fr;align-items:center;gap:30px;display:grid}.directory-featured-image{aspect-ratio:4/3;background:var(--stone);display:block;position:relative;overflow:hidden}.directory-featured-card.is-lead .directory-featured-image{aspect-ratio:4/5}.directory-featured-card:nth-child(4) .directory-featured-image{aspect-ratio:16/10}.directory-featured-image img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-slow) var(--ease)}.directory-featured-image>span{color:#fff;text-transform:uppercase;letter-spacing:.1em;background:#10281eeb;padding:8px 10px;font-size:9px;font-weight:700;position:absolute;top:14px;left:14px}.directory-featured-image>span.is-sponsored,.business-featured-badge.is-sponsored{background:var(--champagne);color:var(--ink)}.directory-featured-copy{padding-top:20px}.directory-featured-card:nth-child(4) .directory-featured-copy{padding-top:0}.directory-featured-copy>p:first-child,.directory-business-kicker>p{color:var(--forest-mid);text-transform:uppercase;letter-spacing:.12em;margin:0 0 7px;font-size:10px;font-weight:700}.directory-featured-copy h3{font:500 clamp(27px,2.5vw,40px)/1.08 var(--font-playfair),Georgia,serif;margin:0 0 8px}.directory-featured-card.is-lead h3{font-size:clamp(38px,4vw,58px)}.directory-featured-copy h3 a,.directory-business-copy h3 a{transition:color var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease);display:inline-block}.directory-business-location{color:var(--muted);font-size:12px;font-weight:600;display:block}.directory-business-description{color:var(--muted);margin:13px 0 0;font-size:14px;line-height:1.55}.directory-business-actions{flex-wrap:wrap;gap:8px 22px;margin-top:17px;display:flex}.directory-business-actions a,.directory-related-story{align-items:center;gap:6px;min-height:40px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.directory-business-actions a:after,.directory-related-story:after{content:"";transform-origin:100%;height:1px;transition:transform var(--motion-normal) var(--ease);background:currentColor;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.directory-business-actions span,.directory-related-story span{transition:transform var(--motion-fast) var(--ease)}.directory-results{border-top:1px solid var(--line)}.directory-business-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(46px,6vw,94px);display:grid}.directory-business-card{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.43fr) minmax(0,1fr);gap:26px;padding:32px 0;display:grid}.directory-business-card:nth-child(-n+2){border-top:0;padding-top:0}.directory-business-image{aspect-ratio:4/3;background:var(--stone);display:block;position:relative;overflow:hidden}.directory-business-image img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-slow) var(--ease)}.directory-business-image>span{background:var(--forest);color:#fff;text-transform:uppercase;letter-spacing:.09em;padding:7px 8px;font-size:8px;font-weight:700;position:absolute;top:10px;left:10px}.directory-business-copy{align-self:center;min-width:0}.directory-business-kicker{flex-wrap:wrap;align-items:center;gap:5px 12px;display:flex}.directory-business-kicker>p{margin:0}.directory-business-kicker>span{color:var(--muted);font-size:10px}.directory-business-copy h3{font:500 clamp(25px,2.1vw,34px)/1.1 var(--font-playfair),Georgia,serif;margin:6px 0 7px}.directory-related-story{min-height:34px;color:var(--forest-mid);margin-top:8px;font-size:10px}.directory-empty{border:1px solid var(--line);text-align:center;padding:70px}.directory-empty h3{font:500 34px/1.2 var(--font-playfair),Georgia,serif;margin:0}.directory-empty p{color:var(--muted)}.directory-empty button{background:var(--forest);color:#fff;cursor:pointer;border:0;min-height:48px;margin-top:12px;padding:0 20px;font-weight:700}.directory-new{border-top:1px solid var(--line)}.directory-new-grid{grid-template-columns:repeat(2,1fr);gap:0 clamp(42px,7vw,110px);display:grid}.directory-new-grid article{border-top:1px solid var(--line);grid-template-columns:42px 1fr 44px;align-items:center;gap:20px;min-height:118px;display:grid}.directory-new-grid article:nth-child(-n+2){border-top:2px solid var(--forest)}.directory-new-grid article>span{color:var(--champagne);font:500 20px/1 var(--font-playfair),Georgia,serif}.directory-new-grid article p{color:var(--forest-mid);text-transform:uppercase;letter-spacing:.12em;margin:0 0 4px;font-size:9px;font-weight:700}.directory-new-grid article h3{font:500 25px/1.15 var(--font-playfair),Georgia,serif;margin:0}.directory-new-grid article small{color:var(--muted)}.directory-new-grid article>a{border:1px solid var(--line);width:44px;height:44px;transition:background var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease);justify-content:center;align-items:center;display:flex}.directory-areas{border-top:1px solid var(--line);grid-template-columns:minmax(0,.7fr) minmax(520px,1fr);align-items:start;gap:clamp(60px,10vw,170px);display:grid}.directory-areas h2{font:500 clamp(46px,5vw,72px)/1 var(--font-playfair),Georgia,serif;margin:0}.directory-areas>div>p:last-child{max-width:520px;color:var(--muted);margin:25px 0 0}.directory-areas ul{border-top:2px solid var(--forest);margin:0;padding:0;list-style:none}.directory-areas li{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;gap:18px;min-height:92px;display:grid}.directory-areas li>span{color:var(--champagne);font:500 16px/1 var(--font-playfair),Georgia,serif}.directory-areas h3{font:500 22px/1.2 var(--font-playfair),Georgia,serif;margin:0}.directory-areas li p{color:var(--muted);margin:4px 0 0;font-size:12px}.directory-areas small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:700}.motion-ready .directory-featured-card[data-reveal] img,.motion-ready .directory-business-card[data-reveal] img{transform:scale(1.035)}.motion-ready .directory-featured-card.is-visible img,.motion-ready .directory-business-card.is-visible img{transform:scale(1)}@media (hover:hover) and (pointer:fine){.directory-breadcrumb a:hover,.directory-category-wrap button:hover{color:var(--forest)}.directory-category-wrap button:hover:after,.directory-business-actions a:hover:after,.directory-related-story:hover:after{transform-origin:0;transform:scaleX(1)}.directory-featured-card:hover img,.directory-business-card:hover img{transform:scale(1.035)}.directory-featured-card:hover h3 a,.directory-business-card:hover h3 a{color:var(--forest-mid);transform:translateY(-2px)}.directory-business-actions a:hover span,.directory-related-story:hover span{transform:translate(5px)}.directory-new-grid article>a:hover{background:var(--forest);color:#fff;transform:translate(3px)}}@media (max-width:1100px){.directory-discovery{grid-template-columns:1fr}.directory-featured-grid{grid-template-columns:1.2fr 1fr}.directory-featured-card:nth-child(4){grid-column:auto;display:block}.directory-featured-card:nth-child(4) .directory-featured-copy{padding-top:20px}.directory-business-list{grid-template-columns:1fr}.directory-business-card:nth-child(2){border-top:1px solid var(--line);padding-top:32px}}@media (max-width:960px){.directory-masthead{grid-template-columns:1fr}.directory-masthead h1,.directory-masthead-eyebrow,.directory-seo-intro,.directory-masthead-dek{grid-column:1}.directory-masthead-dek{grid-row:auto;max-width:720px;margin-top:38px}.directory-areas{grid-template-columns:1fr;gap:54px}}@media (max-width:640px){.businesses-page{padding-top:76px}.directory-masthead{padding-top:48px}.directory-breadcrumb{margin-bottom:52px}.directory-masthead h1{font-size:49px}.directory-masthead-dek{margin-top:30px;font-size:23px}.directory-seo-intro{margin-top:23px}.directory-discovery{padding-block:68px!important}.directory-search-field{grid-template-columns:28px 1fr auto}.directory-search-field input{min-height:58px;font-size:20px}.directory-search-field input::placeholder{font-size:16px}.directory-category-wrap{min-width:0}.directory-category-wrap>div{margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter);scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.directory-category-wrap button{scroll-snap-align:start;flex:none;min-height:50px}.directory-section-heading{align-items:start;margin-bottom:30px}.directory-section-heading h2{font-size:39px}.directory-section-heading>span{display:none}.directory-featured-grid{margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}.directory-featured-card,.directory-featured-card.is-lead{scroll-snap-align:start;min-width:84%;padding-top:14px}.directory-featured-card.is-lead .directory-featured-image,.directory-featured-card:nth-child(4) .directory-featured-image,.directory-featured-image{aspect-ratio:4/3}.directory-featured-copy h3,.directory-featured-card.is-lead h3{font-size:32px}.directory-featured-card:nth-child(4){display:block}.directory-business-card{grid-template-columns:112px minmax(0,1fr);gap:16px;padding:24px 0}.directory-business-card:nth-child(2){padding-top:24px}.directory-business-copy h3{font-size:24px}.directory-business-description,.directory-business-kicker>span,.directory-business-actions a:nth-child(2){display:none}.directory-business-actions{margin-top:8px}.directory-related-story{display:none}.directory-new-grid{grid-template-columns:1fr}.directory-new-grid article,.directory-new-grid article:nth-child(2){border-top:1px solid var(--line)}.directory-new-grid article:first-child{border-top:2px solid var(--forest)}.directory-areas li{grid-template-columns:32px 1fr}.directory-areas small{display:none}.directory-empty{padding:48px 20px}.directory-empty h3{font-size:29px}}@media (max-width:390px){.directory-masthead h1{font-size:44px}.directory-featured-card,.directory-featured-card.is-lead{min-width:87%}.directory-business-card{grid-template-columns:102px minmax(0,1fr);gap:14px}.directory-business-copy h3{font-size:22px}.directory-section-heading h2{font-size:36px}}@media (max-width:320px){.directory-masthead h1{font-size:39px}.directory-search-field input::placeholder{font-size:14px}.directory-featured-card,.directory-featured-card.is-lead{min-width:90%}.directory-business-card{grid-template-columns:90px minmax(0,1fr);gap:12px}.directory-business-copy h3{font-size:20px}.directory-business-location{font-size:11px}.directory-areas h2{font-size:40px}}.business-profile-main{background:var(--warm-white);padding-top:92px}.business-profile{overflow:hidden}.profile-breadcrumb{width:min(calc(100% - (2 * var(--gutter))),var(--wide));color:var(--muted);text-transform:uppercase;white-space:nowrap;gap:9px;margin:auto;padding:34px 0;font-size:11px;font-weight:600;display:flex;overflow:hidden}.profile-breadcrumb a{transition:color var(--motion-fast) var(--ease);flex:none}.profile-breadcrumb span:last-child{text-overflow:ellipsis;overflow:hidden}.profile-hero{width:min(calc(100% - (2 * var(--gutter))),var(--wide));background:var(--forest);color:#fff;grid-template-columns:minmax(0,1.1fr) minmax(460px,.9fr);min-height:680px;margin:auto;display:grid}.profile-hero-image{background:var(--stone);min-height:560px;overflow:hidden}.profile-hero-image img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease)}.profile-hero-copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(44px,4vw,64px);display:flex}.profile-hero-kicker{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-bottom:20px;display:flex}.profile-hero-kicker>p{color:var(--champagne-light);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:11px;font-weight:700}.profile-status{color:#fff;text-transform:uppercase;letter-spacing:.1em;border:1px solid #ffffff59;padding:7px 9px;font-size:9px;font-weight:700}.profile-status.is-sponsored{border-color:var(--champagne);background:var(--champagne);color:var(--ink)}.profile-hero h1{font:500 clamp(50px,4.8vw,72px)/.96 var(--font-playfair),Georgia,serif;letter-spacing:0;margin:0}.profile-hero-dek{color:#ffffffc2;max-width:540px;font:500 clamp(20px,1.7vw,25px)/1.4 var(--font-playfair),Georgia,serif;margin:27px 0 15px}.profile-hero-location{color:#ffffff8f;margin:0;font-size:13px;font-weight:600}.profile-actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.profile-actions a{min-width:126px;min-height:50px;transition:background var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease);border:1px solid #fff6;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:12px;font-weight:700;display:inline-flex}.profile-actions a:first-child{border-color:var(--champagne);background:var(--champagne);color:var(--ink)}.profile-actions span{transition:transform var(--motion-fast) var(--ease)}.profile-disclosure{color:#ffffff80;max-width:500px;margin:22px 0 0;font-size:10px;line-height:1.5}.profile-overview{grid-template-columns:minmax(0,1fr) minmax(340px,.42fr);align-items:start;gap:clamp(70px,11vw,180px);display:grid}.profile-about h2,.profile-location h2,.profile-section-heading h2{font:500 clamp(45px,4.8vw,68px)/1.03 var(--font-playfair),Georgia,serif;margin:0}.profile-about>p:not(.section-eyebrow){max-width:760px;color:var(--muted);margin:28px 0 0;font-size:18px;line-height:1.8}.profile-about>p:nth-of-type(2){font-size:16px}.profile-details{border-top:2px solid var(--forest);padding-top:25px}.profile-details h2{font:500 30px/1.1 var(--font-playfair),Georgia,serif;margin:0 0 22px}.profile-details dl{margin:0}.profile-details dl>div{border-top:1px solid var(--line);grid-template-columns:95px 1fr;gap:20px;padding:15px 0;display:grid}.profile-details dt{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:700}.profile-details dd{margin:0;font-size:13px;font-weight:600}.profile-details dd a{text-decoration:underline;-webkit-text-decoration-color:var(--champagne);text-decoration-color:var(--champagne);text-underline-offset:4px}.profile-details ul{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px 16px;margin:24px 0 0;padding:18px 0 0;list-style:none;display:flex}.profile-details li{color:var(--forest-mid);font-size:11px;font-weight:700}.profile-location{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(360px,.6fr);align-items:start;gap:clamp(70px,11vw,180px);display:grid}.profile-location-info{border-top:2px solid var(--forest);padding:27px 0}.profile-location-info>span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:700}.profile-location-info h3{font:500 clamp(28px,3vw,42px)/1.1 var(--font-playfair),Georgia,serif;margin:10px 0 18px}.profile-location-info p{color:var(--muted);margin:4px 0;font-size:14px}.profile-location-info>a,.profile-text-link{align-items:center;gap:8px;min-height:44px;margin-top:20px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.profile-location-info>a:after,.profile-text-link:after{content:"";transform-origin:100%;height:1px;transition:transform var(--motion-normal) var(--ease);background:currentColor;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.profile-location-info>a span,.profile-text-link b{transition:transform var(--motion-fast) var(--ease);font-weight:500}.profile-stories,.profile-related{border-top:1px solid var(--line)}.profile-section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:clamp(38px,5vw,64px);display:flex}.profile-section-heading p,.profile-story-grid article>p,.profile-related-grid article>p{color:var(--forest-mid);text-transform:uppercase;letter-spacing:.13em;margin:0 0 8px;font-size:10px;font-weight:700}.profile-section-heading>a{align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:700;display:inline-flex}.profile-section-heading>a span{transition:transform var(--motion-fast) var(--ease)}.profile-story-grid,.profile-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,44px);display:grid}.profile-story-grid article,.profile-related-grid article{min-width:0}.profile-story-image,.profile-related-image{aspect-ratio:16/10;background:var(--stone);margin-bottom:20px;display:block;overflow:hidden}.profile-story-image img,.profile-related-image img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-slow) var(--ease)}.profile-story-grid h3,.profile-related-grid h3{font:500 clamp(25px,2.2vw,32px)/1.13 var(--font-playfair),Georgia,serif;margin:0 0 10px}.profile-story-grid article>span,.profile-related-grid article>span{color:var(--muted);font-size:12px;display:block}.profile-story-grid:has(article:only-child){grid-template-columns:minmax(280px,480px)}.motion-ready .profile-hero-image[data-reveal] img,.motion-ready .profile-story-grid article[data-reveal] img,.motion-ready .profile-related-grid article[data-reveal] img{transform:scale(1.035)}.motion-ready .profile-hero-image.is-visible img,.motion-ready .profile-story-grid article.is-visible img,.motion-ready .profile-related-grid article.is-visible img{transform:scale(1)}@media (hover:hover) and (pointer:fine){.profile-breadcrumb a:hover{color:var(--forest)}.profile-hero:hover .profile-hero-image img,.profile-story-grid article:hover img,.profile-related-grid article:hover img{transform:scale(1.035)}.profile-actions a:hover{color:var(--ink);background:#fff;border-color:#fff}.profile-actions a:hover span,.profile-section-heading>a:hover span,.profile-location-info>a:hover span,.profile-text-link:hover b{transform:translate(4px)}.profile-location-info>a:hover:after,.profile-text-link:hover:after{transform-origin:0;transform:scaleX(1)}.profile-story-grid article:hover h3 a,.profile-related-grid article:hover h3 a{color:var(--forest-mid)}}@media (max-width:1024px){.profile-hero{grid-template-columns:1fr;min-height:0}.profile-hero-image{aspect-ratio:16/9;min-height:0}.profile-hero-copy{padding:62px}.profile-overview,.profile-location{grid-template-columns:1fr;gap:68px}.profile-details{max-width:620px}.profile-related-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.business-profile-main{padding-top:76px}.profile-breadcrumb{padding:25px 0;font-size:9px}.profile-hero{width:100%}.profile-hero-image{aspect-ratio:4/3}.profile-hero-copy{padding:42px var(--gutter) 46px}.profile-hero h1{font-size:clamp(43px,13vw,56px)}.profile-hero-dek{margin-top:22px;font-size:20px}.profile-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px;display:grid}.profile-actions a{min-width:0;min-height:52px}.profile-overview,.profile-location{gap:55px}.profile-about h2,.profile-location h2,.profile-section-heading h2{font-size:39px}.profile-about>p:not(.section-eyebrow){font-size:17px}.profile-details dl>div{grid-template-columns:82px 1fr}.profile-section-heading{display:block}.profile-section-heading>a{margin-top:15px}:is(.profile-story-grid,.profile-related-grid,.profile-story-grid:has(article:only-child)){margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;gap:17px;display:flex;overflow-x:auto}.profile-story-grid article,.profile-related-grid article{scroll-snap-align:start;min-width:84%}.profile-story-grid h3,.profile-related-grid h3{font-size:27px}.profile-story-image,.profile-related-image{aspect-ratio:16/11}}@media (max-width:390px){.profile-hero h1{font-size:45px}.profile-actions{grid-template-columns:1fr}.profile-about h2,.profile-location h2,.profile-section-heading h2{font-size:36px}.profile-story-grid article,.profile-related-grid article{min-width:87%}}@media (max-width:320px){.profile-hero h1{font-size:40px}.profile-hero-copy{padding-inline:14px}.profile-breadcrumb{width:calc(100% - 28px)}.profile-details dl>div{grid-template-columns:72px minmax(0,1fr);gap:12px}.profile-story-grid article,.profile-related-grid article{min-width:90%}}.events-page{background:var(--warm-white);padding-top:92px}.events-time-links{width:min(calc(100% - (2 * var(--gutter))),var(--wide));border-block:1px solid var(--line);gap:clamp(26px,5vw,72px);margin:0 auto;padding:22px 0;display:flex}.events-time-links a,.timely-page-links a{text-transform:uppercase;align-items:center;gap:8px;min-height:44px;font-size:11px;font-weight:700;display:inline-flex}.events-time-links span,.timely-page-links span{transition:transform var(--motion-fast) var(--ease)}.events-masthead{width:min(calc(100% - (2 * var(--gutter))),var(--wide));grid-template-columns:minmax(0,1.25fr) minmax(290px,.55fr);align-items:end;column-gap:clamp(52px,8vw,136px);margin:auto;padding:clamp(72px,8vw,126px) 0 clamp(58px,7vw,104px);display:grid}.events-breadcrumb{color:var(--muted);text-transform:uppercase;grid-column:1/-1;gap:9px;margin-bottom:clamp(54px,8vw,110px);font-size:12px;font-weight:600;display:flex}.events-breadcrumb a{transition:color var(--motion-fast) var(--ease)}.events-masthead-eyebrow{color:var(--forest-mid);text-transform:uppercase;letter-spacing:.14em;grid-column:1;margin:0 0 18px;font-size:12px;font-weight:700}.events-masthead h1{max-width:980px;font:500 clamp(62px,7.2vw,110px)/.94 var(--font-playfair),Georgia,serif;letter-spacing:0;grid-column:1;margin:0}.events-masthead-dek{border-top:1px solid var(--line);font:500 clamp(22px,2vw,30px)/1.35 var(--font-playfair),Georgia,serif;grid-area:3/2/5;margin:0 0 6px;padding-top:28px}.events-seo-intro{max-width:820px;color:var(--muted);grid-column:1;margin:34px 0 0;font-size:16px;line-height:1.75}.events-updated{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;grid-column:2;margin-top:22px;font-size:10px;font-weight:700}.events-discovery{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(520px,1fr);align-items:end;gap:clamp(50px,8vw,130px);display:grid}.events-search-wrap label,.events-filter-wrap>p{color:var(--forest-mid);text-transform:uppercase;letter-spacing:.14em;margin:0 0 15px;font-size:11px;font-weight:700;display:block}.events-search-field{border-bottom:2px solid var(--forest);transition:border-color var(--motion-fast) var(--ease);grid-template-columns:36px 1fr auto;align-items:center;display:grid}.events-search-field:focus-within{border-color:var(--champagne)}.events-search-field>span{font:500 28px/1 var(--font-playfair),Georgia,serif}.events-search-field input{width:100%;min-height:64px;color:var(--ink);font:500 clamp(20px,2vw,27px)/1.25 var(--font-playfair),Georgia,serif;background:0 0;border:0;outline:0}.events-search-field input::placeholder{color:#8b8e88}.events-search-field button{width:44px;height:44px;color:var(--forest);cursor:pointer;background:0 0;border:0;font-size:25px}.events-filter-wrap>div{border-top:1px solid var(--line);flex-wrap:wrap;gap:0 22px;display:flex}.events-filter-wrap button{min-height:47px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:11px;font-weight:700;position:relative}.events-filter-wrap button:after{background:var(--forest);content:"";height:2px;transition:transform var(--motion-normal) var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.events-filter-wrap button.is-active{color:var(--forest)}.events-filter-wrap button.is-active:after{transform:scaleX(1)}.events-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:clamp(38px,5vw,68px);padding-bottom:18px;display:flex}.events-section-heading p{color:var(--forest-mid);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:11px;font-weight:700}.events-section-heading h2{font:500 clamp(42px,4.4vw,64px)/1.02 var(--font-playfair),Georgia,serif;margin:8px 0 0}.events-section-heading>span{max-width:260px;color:var(--muted);text-align:right;font-size:13px}.events-featured{padding-top:clamp(84px,9vw,140px)!important}.events-feature-grid{grid-template-columns:1.25fr repeat(2,1fr);gap:clamp(24px,3vw,44px);display:grid}.events-feature-card{border-top:2px solid var(--forest);min-width:0;padding-top:18px}.events-feature-card.is-lead{grid-row:span 2}.events-feature-card:nth-child(4){grid-column:2/4;grid-template-columns:minmax(220px,.75fr) 1fr;align-items:center;gap:28px;display:grid}.events-feature-image{aspect-ratio:4/3;background:var(--stone);display:block;position:relative;overflow:hidden}.events-feature-card.is-lead .events-feature-image{aspect-ratio:4/5}.events-feature-card:nth-child(4) .events-feature-image{aspect-ratio:16/10}.events-feature-image img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-slow) var(--ease)}.events-feature-image>span{background:var(--forest);color:#fff;width:58px;height:64px;font:500 26px/1 var(--font-playfair),Georgia,serif;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;left:14px}.events-feature-image>span b{color:var(--champagne-light);font:700 9px/1 var(--font-inter),Arial,sans-serif;letter-spacing:.1em;margin-bottom:5px}.events-feature-copy{padding-top:19px}.events-feature-card:nth-child(4) .events-feature-copy{padding-top:0}.events-feature-copy>p:first-child{color:var(--forest-mid);text-transform:uppercase;letter-spacing:.12em;margin:0 0 7px;font-size:10px;font-weight:700}.events-feature-copy h3{font:500 clamp(27px,2.5vw,40px)/1.08 var(--font-playfair),Georgia,serif;margin:0 0 9px}.events-feature-card.is-lead h3{font-size:clamp(38px,4vw,58px)}.events-feature-copy h3 a{transition:color var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease);display:inline-block}.events-feature-copy>span{color:var(--muted);font-size:12px;font-weight:600;display:block}.events-feature-description{color:var(--muted);margin:12px 0 0;font-size:14px}.event-text-link{align-items:center;gap:7px;min-height:40px;margin-top:14px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.event-text-link:after{content:"";transform-origin:100%;height:1px;transition:transform var(--motion-normal) var(--ease);background:currentColor;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.event-text-link b{transition:transform var(--motion-fast) var(--ease);font-weight:500}.events-upcoming{border-top:1px solid var(--line)}.events-agenda{border-top:2px solid var(--forest)}.events-agenda-row{border-bottom:1px solid var(--line);min-height:190px;transition:background var(--motion-fast) var(--ease),padding var(--motion-fast) var(--ease);grid-template-columns:94px minmax(0,1fr) 120px;align-items:center;gap:clamp(25px,4vw,62px);padding:28px 0;display:grid}.events-agenda-date{border:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;width:78px;height:92px;display:flex}.events-agenda-date span{color:var(--forest-mid);letter-spacing:.12em;font-size:9px;font-weight:700}.events-agenda-date strong{font:500 36px/1.05 var(--font-playfair),Georgia,serif}.events-agenda-date small{color:var(--muted);font-size:9px;font-weight:700}.events-agenda-main>p{color:var(--forest-mid);text-transform:uppercase;letter-spacing:.12em;margin:0 0 6px;font-size:9px;font-weight:700}.events-agenda-main h3{font:500 clamp(29px,3vw,44px)/1.07 var(--font-playfair),Georgia,serif;margin:0 0 9px}.events-agenda-main h3 a{transition:color var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease);display:inline-block}.events-agenda-main>span,.events-agenda-main>small{color:var(--muted);font-size:13px;display:block}.events-connections{flex-wrap:wrap;gap:5px 20px;margin-top:10px;display:flex}.events-connections a{color:var(--forest-mid);align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.events-connections span,.events-agenda-link span{transition:transform var(--motion-fast) var(--ease)}.events-agenda-link{justify-content:flex-end;align-items:center;gap:8px;min-height:44px;font-size:11px;font-weight:700;display:inline-flex}.events-empty{border:1px solid var(--line);text-align:center;padding:70px}.events-empty h3{font:500 34px/1.2 var(--font-playfair),Georgia,serif;margin:0}.events-empty p{color:var(--muted)}.events-empty button{background:var(--forest);color:#fff;cursor:pointer;border:0;min-height:48px;margin-top:12px;padding:0 20px;font-weight:700}.timely-events-masthead h1{font-size:clamp(58px,6.5vw,98px)}.timely-events-directory{border-top:1px solid var(--line)}.timely-event-day+.timely-event-day{margin-top:clamp(76px,8vw,120px)}.timely-events-empty{background:var(--ivory)}.timely-page-links{border-block:1px solid var(--line);flex-wrap:wrap;gap:8px clamp(28px,5vw,70px);margin-top:clamp(64px,7vw,100px);padding:30px 0;display:flex}.motion-ready .events-feature-card[data-reveal] img{transform:scale(1.035)}.motion-ready .events-feature-card.is-visible img{transform:scale(1)}@media (hover:hover) and (pointer:fine){.events-breadcrumb a:hover,.events-filter-wrap button:hover{color:var(--forest)}.events-filter-wrap button:hover:after,.event-text-link:hover:after{transform-origin:0;transform:scaleX(1)}.events-feature-card:hover img{transform:scale(1.035)}.events-feature-card:hover h3 a,.events-agenda-row:hover h3 a{color:var(--forest-mid);transform:translateY(-2px)}.event-text-link:hover b,.events-connections a:hover span,.events-agenda-link:hover span{transform:translate(4px)}.events-agenda-row:hover{background:var(--ivory);padding-inline:18px}}@media (max-width:1100px){.events-discovery{grid-template-columns:1fr}.events-feature-grid{grid-template-columns:1.2fr 1fr}.events-feature-card:nth-child(4){grid-column:auto;display:block}.events-feature-card:nth-child(4) .events-feature-copy{padding-top:19px}}@media (max-width:960px){.events-masthead{grid-template-columns:1fr}.events-masthead h1,.events-masthead-eyebrow,.events-seo-intro,.events-masthead-dek,.events-updated{grid-column:1}.events-masthead-dek{grid-row:auto;max-width:720px;margin-top:38px}.events-updated{margin-top:18px}.events-agenda-row{grid-template-columns:80px minmax(0,1fr)}.events-agenda-link{grid-column:2;justify-content:flex-start;margin-top:-18px}}@media (max-width:640px){.events-page{padding-top:76px}.events-masthead{padding-top:48px}.events-breadcrumb{margin-bottom:52px}.events-masthead h1{font-size:50px}.events-masthead-dek{margin-top:30px;font-size:23px}.events-seo-intro{margin-top:23px}.events-discovery{padding-block:68px!important}.events-search-field{grid-template-columns:28px 1fr auto}.events-search-field input{min-height:58px;font-size:20px}.events-search-field input::placeholder{font-size:15px}.events-filter-wrap{min-width:0}.events-filter-wrap>div{margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter);scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.events-filter-wrap button{scroll-snap-align:start;flex:none;min-height:50px}.events-section-heading{margin-bottom:30px;display:block}.events-section-heading h2{font-size:39px}.events-section-heading>span{display:none}.events-feature-grid{margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}.events-feature-card,.events-feature-card.is-lead{scroll-snap-align:start;min-width:84%;padding-top:14px}.events-feature-card.is-lead .events-feature-image,.events-feature-card:nth-child(4) .events-feature-image,.events-feature-image{aspect-ratio:4/3}.events-feature-card:nth-child(4){display:block}.events-feature-copy h3,.events-feature-card.is-lead h3{font-size:31px}.events-agenda-row{grid-template-columns:62px minmax(0,1fr);gap:17px;min-height:0;padding:25px 0}.events-agenda-date{width:58px;height:72px}.events-agenda-date strong{font-size:29px}.events-agenda-main h3{font-size:25px}.events-agenda-main>span{font-size:12px}.events-agenda-main>small{margin-top:3px;font-size:11px}.events-agenda-link{grid-column:2;min-height:36px;margin-top:-9px}.events-connections{display:block}.events-connections a{width:fit-content;min-height:30px;display:flex}.events-empty{padding:48px 20px}.events-empty h3{font-size:29px}}@media (max-width:390px){.events-masthead h1{font-size:45px}.events-section-heading h2{font-size:36px}.events-feature-card,.events-feature-card.is-lead{min-width:87%}.events-agenda-row{grid-template-columns:56px minmax(0,1fr);gap:14px}.events-agenda-date{width:54px}.events-agenda-main h3{font-size:23px}}@media (max-width:320px){.events-masthead h1{font-size:41px}.events-search-field input::placeholder{font-size:13px}.events-feature-card,.events-feature-card.is-lead{min-width:90%}.events-agenda-row{grid-template-columns:50px minmax(0,1fr);gap:11px}.events-agenda-date{width:48px;height:66px}.events-agenda-date strong{font-size:26px}.events-agenda-main h3{font-size:21px}}@media (hover:hover) and (pointer:fine){.events-time-links a:hover span,.timely-page-links a:hover span{transform:translate(4px)}}@media (max-width:640px){.timely-events-masthead h1{font-size:50px}.events-time-links{justify-content:space-between;gap:12px}.events-time-links a{font-size:10px}.timely-page-links{gap:2px;display:grid}.timely-page-links a{min-height:48px}}@media (max-width:390px){.timely-events-masthead h1{font-size:43px}.events-time-links{display:block}.events-time-links a{display:flex}}@media (max-width:320px){.timely-events-masthead h1{font-size:39px}}.guides-page{background:var(--warm-white);padding-top:92px}.guides-masthead{width:min(calc(100% - (2 * var(--gutter))),var(--wide));grid-template-columns:minmax(0,1.25fr) minmax(290px,.55fr);align-items:end;column-gap:clamp(52px,8vw,136px);margin:auto;padding:clamp(72px,8vw,126px) 0 clamp(58px,7vw,104px);display:grid}.guides-masthead>*{min-width:0}.guides-breadcrumb{color:var(--muted);text-transform:uppercase;grid-column:1/-1;gap:9px;margin-bottom:clamp(54px,8vw,110px);font-size:12px;font-weight:600;display:flex}.guides-breadcrumb a{transition:color var(--motion-fast) var(--ease)}.guides-masthead-eyebrow{color:var(--forest-mid);text-transform:uppercase;letter-spacing:.14em;grid-column:1;margin:0 0 18px;font-size:12px;font-weight:700}.guides-masthead h1{overflow-wrap:anywhere;max-width:980px;font:500 clamp(62px,7.2vw,110px)/.94 var(--font-playfair),Georgia,serif;letter-spacing:0;grid-column:1;margin:0}.guides-masthead-dek{border-top:1px solid var(--line);font:500 clamp(22px,2vw,30px)/1.35 var(--font-playfair),Georgia,serif;grid-area:3/2/5;margin:0 0 6px;padding-top:28px}.guides-seo-intro{max-width:820px;color:var(--muted);grid-column:1;margin:34px 0 0;font-size:16px;line-height:1.75}.guides-category-nav{border-block:1px solid var(--line);background:var(--ivory);width:100%}.guides-category-nav>div{width:min(calc(100% - (2 * var(--gutter))),var(--wide));scrollbar-width:none;gap:clamp(24px,3vw,46px);margin:auto;display:flex;overflow-x:auto}.guides-category-nav a{min-height:64px;color:var(--muted);text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;font-size:11px;font-weight:700;display:flex;position:relative}.guides-category-nav a:after{background:var(--forest);content:"";height:2px;transition:transform var(--motion-normal) var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.guides-category-nav a.is-active{color:var(--forest)}.guides-category-nav a.is-active:after{transform:scaleX(1)}.guides-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:clamp(35px,4vw,58px);padding-bottom:17px;display:flex}.guides-section-heading p{color:var(--forest-mid);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:11px;font-weight:700}.guides-section-heading h2{font:500 clamp(42px,4.4vw,64px)/1.02 var(--font-playfair),Georgia,serif;margin:8px 0 0}.guides-section-heading>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700}.guides-featured{scroll-margin-top:90px;padding-top:clamp(84px,9vw,140px)!important}.guide-feature{background:var(--forest);color:#fff;grid-template-columns:minmax(0,1.35fr) minmax(380px,.65fr);min-height:620px;display:grid}.guide-feature-image{background:var(--stone);min-height:520px;display:block;overflow:hidden}.guide-feature-image img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-slow) var(--ease)}.guide-feature-copy{flex-direction:column;justify-content:center;padding:clamp(48px,5vw,78px);display:flex}.guide-feature-copy>p:first-child{color:var(--champagne-light);text-transform:uppercase;letter-spacing:.14em;margin:0 0 17px;font-size:10px;font-weight:700}.guide-feature h2{font:500 clamp(44px,4.5vw,68px)/1.01 var(--font-playfair),Georgia,serif;margin:0}.guide-feature-dek{color:#ffffffb8;margin:25px 0 20px;font-size:17px;line-height:1.65}.guide-meta{color:var(--muted);flex-wrap:wrap;gap:7px 18px;font-size:11px;font-weight:600;display:flex}.guide-meta span{position:relative}.guide-meta span:before{color:var(--champagne);content:"·";position:absolute;left:-11px}.guide-feature .guide-meta{color:#ffffff80}.guide-text-link{align-items:center;gap:8px;width:fit-content;min-height:42px;margin-top:22px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.guide-text-link:after{content:"";transform-origin:100%;height:1px;transition:transform var(--motion-normal) var(--ease);background:currentColor;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.guide-text-link span{transition:transform var(--motion-fast) var(--ease)}.guides-library{border-top:1px solid var(--line)}.guides-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(44px,6vw,90px);display:grid}.guide-list-item{border-top:1px solid var(--line);grid-template-columns:170px minmax(0,1fr);align-items:center;gap:25px;padding:30px 0;scroll-margin-top:120px;display:grid}.guide-list-item:nth-child(-n+2){border-top:0;padding-top:0}.guide-list-item.is-prominent{display:block}.guide-list-image{aspect-ratio:4/3;background:var(--stone);display:block;overflow:hidden}.guide-list-item.is-prominent .guide-list-image{aspect-ratio:16/10}.guide-list-image img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-slow) var(--ease)}.guide-list-copy{min-width:0}.guide-list-item.is-prominent .guide-list-copy{padding-top:20px}.guide-list-kicker{flex-wrap:wrap;align-items:center;gap:7px 13px;display:flex}.guide-list-kicker p{color:var(--forest-mid);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:9px;font-weight:700}.guide-list-kicker span{border-left:1px solid var(--champagne);color:var(--muted);text-transform:uppercase;letter-spacing:.1em;padding-left:13px;font-size:8px;font-weight:700}.guide-list-item h3{font:500 clamp(24px,2.1vw,34px)/1.1 var(--font-playfair),Georgia,serif;margin:7px 0 10px}.guide-list-item.is-prominent h3{font-size:clamp(32px,3vw,45px)}.guide-list-item h3 a{transition:color var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease);display:inline-block}.guide-list-dek{color:var(--muted);margin:0 0 13px;font-size:13px;line-height:1.55}.guide-list-item:not(.is-prominent) .guide-list-dek{display:none}.guide-list-item:not(.is-prominent) .guide-text-link{margin-top:8px}.guide-feature.is-image-free{grid-template-columns:1fr;min-height:0}.guide-feature.is-image-free .guide-feature-copy{max-width:980px}.guide-list-item.is-image-free{grid-template-columns:1fr}.guide-list-item.is-image-free .guide-list-copy{padding-top:0}.guides-questions{border-top:1px solid var(--line);grid-template-columns:minmax(0,.65fr) minmax(520px,1fr);align-items:start;gap:clamp(64px,10vw,170px);display:grid}.guides-questions h2,.guides-method h2{font:500 clamp(44px,4.8vw,70px)/1.02 var(--font-playfair),Georgia,serif;margin:0}.guides-questions>div>p:last-child{max-width:540px;color:var(--muted);margin:24px 0 0}.guides-questions ol{border-top:2px solid var(--forest);margin:0;padding:0;list-style:none}.guides-questions li{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;align-items:center;gap:18px;min-height:88px;display:grid}.guides-questions li>span{color:var(--champagne);font:500 17px/1 var(--font-playfair),Georgia,serif}.guides-questions li a{min-height:60px;font:500 clamp(20px,2vw,27px)/1.2 var(--font-playfair),Georgia,serif;transition:color var(--motion-fast) var(--ease);justify-content:space-between;align-items:center;gap:20px;display:flex}.guides-questions li b{font:500 16px/1 var(--font-inter),Arial,sans-serif;transition:transform var(--motion-fast) var(--ease)}.guides-method{border-top:1px solid var(--line);grid-template-columns:minmax(0,.65fr) minmax(480px,1fr);align-items:start;gap:clamp(64px,10vw,170px);display:grid}.guides-method>div:last-child{border-top:2px solid var(--forest);padding-top:25px}.guides-method>div:last-child>p{max-width:760px;color:var(--muted);margin:0;font-size:17px;line-height:1.8}.guides-method nav{flex-wrap:wrap;gap:8px 28px;margin-top:25px;display:flex}.guides-method nav a{align-items:center;min-height:44px;font-size:11px;font-weight:700;display:inline-flex}.motion-ready .guide-feature-image[data-reveal] img,.motion-ready .guide-list-item[data-reveal] img{transform:scale(1.035)}.motion-ready .guide-feature-image.is-visible img,.motion-ready .guide-list-item.is-visible img{transform:scale(1)}@media (hover:hover) and (pointer:fine){.guides-breadcrumb a:hover,.guides-category-nav a:hover{color:var(--forest)}.guides-category-nav a:hover:after,.guide-text-link:hover:after{transform-origin:0;transform:scaleX(1)}.guide-feature:hover .guide-feature-image img,.guide-list-item:hover img{transform:scale(1.035)}.guide-list-item:hover h3 a,.guides-questions li:hover a{color:var(--forest-mid);transform:translateY(-2px)}.guide-text-link:hover span,.guides-questions li:hover b{transform:translate(4px)}}@media (max-width:1024px){.guides-masthead{grid-template-columns:1fr}.guides-masthead h1,.guides-masthead-eyebrow,.guides-seo-intro,.guides-masthead-dek{grid-column:1}.guides-masthead-dek{grid-row:auto;max-width:720px;margin-top:38px}.guide-feature{grid-template-columns:1fr;min-height:0}.guide-feature-image{aspect-ratio:16/9;min-height:0}.guides-list{grid-template-columns:1fr}.guide-list-item:nth-child(2){border-top:1px solid var(--line);padding-top:30px}.guides-questions,.guides-method{grid-template-columns:1fr;gap:54px}}@media (max-width:640px){.guides-page{padding-top:76px}.guides-masthead{width:calc(100vw - (2 * var(--gutter)));max-width:calc(100vw - (2 * var(--gutter)));padding-top:48px}.guides-masthead>*{width:100%;max-width:100%}.guides-breadcrumb{margin-bottom:52px}.guides-masthead h1{font-size:51px}.guides-masthead-dek{margin-top:30px;font-size:23px}.guides-seo-intro{margin-top:23px}.guides-category-nav>div{margin-left:var(--gutter);width:calc(100% - var(--gutter));padding-right:var(--gutter);scroll-snap-type:x proximity}.guides-category-nav a{scroll-snap-align:start;min-height:58px}.guides-featured{padding-top:72px!important}.guides-section-heading{margin-bottom:28px}.guides-section-heading h2{font-size:38px}.guide-feature{margin-inline:calc(-1 * var(--gutter))}.guide-feature-image{aspect-ratio:4/3}.guide-feature-copy{padding:39px var(--gutter) 44px}.guide-feature h2{font-size:39px}.guide-feature-dek{font-size:16px}.guides-list{display:block}.guide-list-item,.guide-list-item.is-prominent{border-top:1px solid var(--line);grid-template-columns:112px minmax(0,1fr);gap:16px;padding:24px 0;display:grid}.guide-list-item:first-child{border-top:0;padding-top:0}.guide-list-item.is-prominent .guide-list-image,.guide-list-image{aspect-ratio:4/3}.guide-list-item.is-prominent .guide-list-copy{padding-top:0}.guide-list-item h3,.guide-list-item.is-prominent h3{font-size:24px}.guide-list-dek,.guide-list-item.is-prominent .guide-list-dek,.guide-list-item .guide-meta time,.guide-list-item .guide-meta span:before{display:none}.guide-list-item .guide-text-link{min-height:34px;margin-top:7px;font-size:10px}.guides-questions ol{margin-top:0}.guides-questions li{grid-template-columns:32px 1fr;min-height:78px}.guides-questions li a{font-size:20px}.guides-method>div:last-child>p{font-size:16px}.guides-method nav{grid-template-columns:1fr 1fr;gap:4px 15px;display:grid}}@media (max-width:390px){.guides-masthead h1{font-size:46px}.guide-feature h2{font-size:35px}.guide-list-item,.guide-list-item.is-prominent{grid-template-columns:102px minmax(0,1fr);gap:14px}.guide-list-item h3,.guide-list-item.is-prominent h3{font-size:22px}.guides-questions h2,.guides-method h2{font-size:38px}}@media (max-width:320px){.guides-masthead h1{font-size:41px}.guide-feature h2{font-size:32px}.guide-list-item,.guide-list-item.is-prominent{grid-template-columns:90px minmax(0,1fr);gap:11px}.guide-list-item h3,.guide-list-item.is-prominent h3{font-size:20px}.guide-list-kicker span{display:none}.guides-method nav{grid-template-columns:1fr}}.guide-detail-page{background:var(--warm-white);padding-top:92px}.guide-detail{overflow:hidden}.guide-detail-breadcrumb{width:min(calc(100% - (2 * var(--gutter))),var(--wide));color:var(--muted);text-transform:uppercase;gap:9px;margin:auto;padding:34px 0;font-size:11px;font-weight:600;display:flex}.guide-detail-breadcrumb span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guide-detail-hero{margin:auto;width:min(calc(100% - (2 * var(--gutter))),var(--wide))!important;padding:clamp(58px,7vw,108px) 0 clamp(76px,8vw,120px)!important}.guide-detail-hero-copy{max-width:1180px}.guide-detail-kicker{color:var(--forest-mid);text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:14px;margin-bottom:22px;font-size:10px;font-weight:700;display:flex}.guide-detail-kicker p{margin:0}.guide-detail-kicker span{border-left:1px solid var(--champagne);padding-left:14px}.guide-detail h1{max-width:1180px;font:500 clamp(58px,6.5vw,98px)/.96 var(--font-playfair),Georgia,serif;letter-spacing:0;margin:0}.guide-detail-dek{max-width:900px;color:var(--muted);font:500 clamp(20px,1.8vw,27px)/1.5 var(--font-playfair),Georgia,serif;margin:30px 0 24px}.guide-detail-meta{color:var(--muted);flex-wrap:wrap;gap:7px 24px;font-size:11px;font-weight:600;display:flex}.guide-detail-meta span+span{position:relative}.guide-detail-meta span+span:before{color:var(--champagne);content:"·";position:absolute;left:-14px}.guide-detail-hero-image{aspect-ratio:16/7.5;background:var(--stone);margin:clamp(50px,6vw,86px) 0 0;overflow:hidden}.guide-detail-hero-image img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-slow) var(--ease)}.guide-detail-summary{border-block:1px solid var(--line);grid-template-columns:minmax(250px,.55fr) 1.45fr;align-items:start;gap:clamp(50px,8vw,130px);display:grid}.guide-detail-summary h2,.guide-detail-opening h2,.guide-research h2,.guide-faq h2{font:500 clamp(40px,4vw,60px)/1.04 var(--font-playfair),Georgia,serif;margin:0}.guide-detail-summary dl{border-top:2px solid var(--forest);grid-template-columns:repeat(2,1fr);margin:0;display:grid}.guide-detail-summary dl div{border-bottom:1px solid var(--line);min-width:0;padding:24px 18px 28px 0}.guide-detail-summary dl div:nth-child(odd){border-right:1px solid var(--line)}.guide-detail-summary dl div:nth-child(2n){padding-left:28px}.guide-detail-summary dt,.guide-option dt{color:var(--forest-mid);text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:700}.guide-detail-summary dd{font:500 23px/1.25 var(--font-playfair),Georgia,serif;margin:7px 0 0}.guide-detail-opening{grid-template-columns:minmax(220px,.5fr) 1.5fr;align-items:start;gap:clamp(50px,9vw,150px);display:grid}.guide-detail-opening>div{max-width:790px}.guide-detail-opening p:not(.section-eyebrow){color:var(--muted);margin:24px 0 0;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.8}.guide-detail-heading{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:10px 30px;margin-bottom:48px;padding-bottom:20px;display:grid}.guide-detail-heading p{color:var(--forest-mid);text-transform:uppercase;letter-spacing:.13em;grid-column:1;margin:0;font-size:10px;font-weight:700}.guide-detail-heading h2{font:500 clamp(43px,4.6vw,68px)/1.02 var(--font-playfair),Georgia,serif;grid-column:1;margin:0}.guide-detail-heading>span{max-width:220px;color:var(--muted);text-align:right;text-transform:uppercase;grid-area:1/2/3;font-size:11px}.guide-sections{border-top:1px solid var(--line)}.guide-content-section{width:min(calc(100% - (2 * var(--gutter))),var(--wide));border-bottom:1px solid var(--line);grid-template-columns:minmax(250px,.65fr) 1.35fr;gap:clamp(50px,8vw,130px);margin:auto;padding:clamp(76px,8vw,120px) 0;scroll-margin-top:110px;display:grid}.guide-content-heading>p{color:var(--champagne);font:500 22px/1 var(--font-playfair),Georgia,serif;margin:0 0 16px}.guide-content-heading h2{max-width:520px;font:500 clamp(40px,4vw,60px)/1.04 var(--font-playfair),Georgia,serif;margin:0}.guide-content-heading>span{max-width:480px;color:var(--muted);margin-top:22px;font-size:14px;line-height:1.65;display:block}.guide-content-body{min-width:0;padding-top:5px}.guide-content-body>p{max-width:790px;color:var(--muted);margin:0;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.8}.guide-content-body>p+p{margin-top:22px}.guide-content-items{border-top:2px solid var(--forest);margin-top:6px}.guide-content-items article{border-bottom:1px solid var(--line);padding:30px 0}.guide-content-items h3{font:500 clamp(26px,2.5vw,36px)/1.12 var(--font-playfair),Georgia,serif;margin:0}.guide-content-items h3 a{color:inherit;font:inherit;-webkit-text-decoration-color:var(--champagne);text-decoration-color:var(--champagne);text-underline-offset:5px;text-decoration-thickness:1px}.guide-content-items p{max-width:790px;color:var(--muted);margin:13px 0 0;font-size:15px;line-height:1.72}.guide-content-items article>a{color:var(--forest-mid);margin-top:13px;font-size:10px;font-weight:700;display:inline-block}.guide-content-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 22px;margin-top:30px;padding-top:20px;display:flex}.guide-content-links a{min-height:36px;color:var(--forest);align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.guide-content-links span{transition:transform var(--motion-fast) var(--ease)}.guide-comparison{padding-inline:var(--gutter);background:var(--ivory);width:100%!important;max-width:none!important}.guide-comparison>*{width:min(100%,var(--wide));margin-inline:auto}.guide-table-scroll{border-bottom:1px solid var(--line);outline-offset:5px;overscroll-behavior-x:contain;scrollbar-color:var(--champagne) transparent;overflow-x:auto}.guide-table-scroll table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px}.guide-table-scroll th,.guide-table-scroll td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;text-align:left;padding:24px 26px}.guide-table-scroll th:last-child,.guide-table-scroll td:last-child{border-right:0}.guide-table-scroll thead th{background:var(--forest);color:#fff;font:500 19px/1.3 var(--font-playfair),Georgia,serif}.guide-table-scroll thead th:first-child{color:var(--champagne-light)}.guide-table-scroll tbody th{background:var(--ivory);width:190px;color:var(--forest);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.guide-table-scroll td{background:var(--warm-white);color:var(--muted);font-size:14px;line-height:1.55}.guide-comparison-note{color:var(--muted);font-size:12px;margin-top:20px!important}.guide-options>div:last-child{border-top:2px solid var(--forest)}.guide-option{border-bottom:1px solid var(--line);grid-template-columns:60px minmax(260px,.7fr) 1.3fr;gap:clamp(25px,4vw,65px);padding:clamp(42px,5vw,72px) 0;display:grid}.guide-option>span{color:var(--champagne);font:500 24px/1 var(--font-playfair),Georgia,serif}.guide-option h3{font:500 clamp(34px,3.2vw,50px)/1.06 var(--font-playfair),Georgia,serif;margin:0}.guide-option-intro p{color:var(--muted);margin:18px 0 0}.guide-option dl{grid-template-columns:repeat(3,1fr);gap:30px;margin:0;display:grid}.guide-option dd{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.65}.guide-research,.guide-faq{border-top:1px solid var(--line);grid-template-columns:minmax(250px,.6fr) 1.4fr;gap:clamp(60px,9vw,150px);display:grid}.guide-research>div:last-child{border-top:2px solid var(--forest);padding-top:24px}.guide-research>div:last-child>p{color:var(--muted);margin:0 0 20px;font-size:16px;line-height:1.75}.guide-research ul{margin:0 0 18px;padding-left:18px}.guide-research span{color:var(--muted);font-size:11px}.guide-faq>div:last-child{border-top:2px solid var(--forest)}.guide-faq details{border-bottom:1px solid var(--line)}.guide-faq summary{cursor:pointer;min-height:92px;font:500 clamp(20px,2vw,27px)/1.3 var(--font-playfair),Georgia,serif;grid-template-columns:1fr 24px;align-items:center;gap:20px;list-style:none;display:grid}.guide-faq summary::-webkit-details-marker{display:none}.guide-faq summary span{font:400 22px/1 var(--font-inter),Arial,sans-serif;transition:transform var(--motion-fast) var(--ease)}.guide-faq details[open] summary span{transform:rotate(45deg)}.guide-faq details p{max-width:700px;color:var(--muted);margin:-5px 40px 28px 0;font-size:15px}.guide-related{border-top:1px solid var(--line)}.guide-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,45px);display:grid}.guide-related-grid article{min-width:0}.guide-related-image{aspect-ratio:16/10;background:var(--stone);display:block;overflow:hidden}.guide-related-image img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-slow) var(--ease)}.guide-related-grid article>p{color:var(--forest-mid);text-transform:uppercase;letter-spacing:.12em;margin:19px 0 7px;font-size:9px;font-weight:700}.guide-related-grid h3{font:500 clamp(25px,2.4vw,35px)/1.1 var(--font-playfair),Georgia,serif;margin:0 0 9px}.guide-related-grid h3 a{transition:color var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease);display:inline-block}.guide-related-grid article>span{color:var(--muted);font-size:12px;display:block}.guide-detail-link{align-items:center;gap:8px;min-height:40px;margin-top:12px;font-size:11px;font-weight:700;display:inline-flex}.guide-detail-link b{transition:transform var(--motion-fast) var(--ease);font-weight:500}.guide-next{padding-inline:var(--gutter);background:var(--forest);color:#fff;grid-template-columns:1fr 1fr;gap:clamp(50px,9vw,150px);display:grid;width:100%!important;max-width:none!important}.guide-next>div,.guide-next>nav{width:100%;max-width:730px}.guide-next>div{justify-self:end}.guide-next p{color:var(--champagne-light);text-transform:uppercase;letter-spacing:.13em;margin:0 0 12px;font-size:10px;font-weight:700}.guide-next h2{font:500 clamp(42px,4.5vw,66px)/1.03 var(--font-playfair),Georgia,serif;margin:0}.guide-next nav{border-top:1px solid #ffffff4d}.guide-next nav a{border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:24px;min-height:62px;font-size:12px;font-weight:700;display:flex}.guide-next nav span{transition:transform var(--motion-fast) var(--ease)}@media (hover:hover) and (pointer:fine){.guide-detail-breadcrumb a:hover{color:var(--forest)}.guide-content-items h3 a:hover{color:var(--forest-mid)}.guide-table-scroll tbody tr:hover td{background:#fff}.guide-related-grid article:hover img{transform:scale(1.035)}.guide-related-grid article:hover h3 a{color:var(--forest-mid);transform:translateY(-2px)}.guide-detail-link:hover b,.guide-next nav a:hover span,.guide-content-links a:hover span{transform:translate(4px)}}@media (max-width:1024px){.guide-detail-summary,.guide-detail-opening,.guide-content-section,.guide-research,.guide-faq{grid-template-columns:1fr;gap:46px}.guide-option{grid-template-columns:50px 1fr}.guide-option dl{grid-column:2}.guide-related-grid{grid-template-columns:repeat(2,1fr)}.guide-next{grid-template-columns:1fr}.guide-next>div,.guide-next>nav{max-width:none}.guide-next>div{justify-self:auto}}@media (max-width:640px){.guide-detail-page{padding-top:76px}.guide-detail-breadcrumb{align-items:flex-start;padding:25px 0;font-size:9px}.guide-detail-breadcrumb span:last-child{white-space:normal}.guide-detail-hero{width:calc(100vw - (2 * var(--gutter)))!important;max-width:calc(100vw - (2 * var(--gutter)))!important;padding-top:42px!important}.guide-detail-hero-copy,.guide-detail-hero-copy>*{width:100%;min-width:0;max-width:100%}.guide-detail h1{overflow-wrap:anywhere;word-break:break-word;white-space:normal;font-size:clamp(41px,13vw,52px)}.guide-detail-dek{margin-top:22px;font-size:19px}.guide-detail-meta{gap:4px;display:grid}.guide-detail-meta span+span:before{display:none}.guide-detail-hero-image{aspect-ratio:4/3;margin-top:38px}.guide-detail-summary dl{grid-template-columns:1fr}.guide-detail-summary dl div:nth-child(odd){border-right:0}.guide-detail-summary dl div:nth-child(2n){padding-left:0}.guide-detail-summary h2,.guide-detail-opening h2,.guide-content-heading h2,.guide-research h2,.guide-faq h2{font-size:38px}.guide-content-section{gap:32px;padding-block:66px}.guide-content-heading>span{margin-top:16px}.guide-content-body>p{font-size:17px}.guide-content-items article{padding:25px 0}.guide-content-items h3{font-size:28px}.guide-content-links{gap:2px;display:grid}.guide-detail-heading{margin-bottom:28px;display:block}.guide-detail-heading h2{font-size:39px}.guide-detail-heading>span{text-align:left;margin-top:10px;display:block}.guide-comparison{padding-right:0}.guide-comparison>.guide-detail-heading,.guide-comparison>.guide-comparison-note{width:calc(100% - var(--gutter));margin-right:var(--gutter)}.guide-table-scroll{width:100%;padding-right:var(--gutter);scroll-snap-type:x proximity}.guide-table-scroll table{min-width:830px}.guide-table-scroll th,.guide-table-scroll td{padding:20px 18px}.guide-table-scroll thead th,.guide-table-scroll tbody th{z-index:2;width:150px;min-width:150px;position:sticky;left:0}.guide-table-scroll tbody th{z-index:1}.guide-option{grid-template-columns:34px minmax(0,1fr);gap:18px;padding:38px 0}.guide-option h3{font-size:32px}.guide-option dl{display:block}.guide-option dl div+div{margin-top:22px}.guide-faq summary{min-height:82px;font-size:20px}.guide-related-grid{margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter);scroll-snap-type:x mandatory;gap:18px;display:flex;overflow-x:auto}.guide-related-grid article{scroll-snap-align:start;min-width:84%}.guide-next{padding-inline:var(--gutter)}.guide-next h2{font-size:39px}}@media (max-width:390px){.guide-detail h1{font-size:44px}.guide-detail-heading h2{font-size:35px}.guide-related-grid article{min-width:88%}}@media (max-width:320px){.guide-detail h1{font-size:39px}.guide-detail-breadcrumb span:last-child{max-width:110px}.guide-table-scroll table{min-width:760px}.guide-detail-heading h2{font-size:32px}.guide-option{grid-template-columns:28px minmax(0,1fr);gap:12px}.guide-option h3{font-size:28px}.guide-next h2{font-size:34px}}.event-detail-page{background:var(--warm-white);padding-top:92px}.event-detail{overflow:hidden}.event-detail-breadcrumb{width:min(calc(100% - (2 * var(--gutter))),var(--wide));color:var(--muted);text-transform:uppercase;gap:9px;margin:auto;padding:34px 0;font-size:11px;font-weight:600;display:flex}.event-detail-breadcrumb span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-detail-hero{grid-template-columns:minmax(0,1.15fr) minmax(430px,.85fr);min-height:680px;margin:auto;display:grid;width:min(calc(100% - (2 * var(--gutter))),var(--wide))!important;padding:clamp(58px,7vw,105px) 0 clamp(82px,9vw,130px)!important}.event-detail-hero-image{background:var(--stone);margin:0;overflow:hidden}.event-detail-hero-image img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-slow) var(--ease)}.event-detail-hero-copy{background:var(--forest);color:#fff;flex-direction:column;justify-content:center;min-width:0;padding:clamp(48px,5.5vw,88px);display:flex}.event-detail-category{color:var(--champagne-light);text-transform:uppercase;letter-spacing:.14em;margin:0 0 18px;font-size:10px;font-weight:700}.event-detail h1{font:500 clamp(52px,5.2vw,78px)/.98 var(--font-playfair),Georgia,serif;letter-spacing:0;margin:0}.event-detail-dek{color:#ffffffb8;margin:24px 0 30px;font-size:17px;line-height:1.65}.event-detail-when{border-block:1px solid #fff3;grid-template-columns:88px 1fr;align-items:center;gap:24px;padding-block:24px;display:grid}.event-detail-date{border-right:1px solid #fff3;flex-direction:column;align-items:center;padding-right:22px;display:flex}.event-detail-date span{color:var(--champagne-light);letter-spacing:.14em;font-size:10px;font-weight:700}.event-detail-date strong{font:500 46px/.95 var(--font-playfair),Georgia,serif}.event-detail-date small{color:#ffffff8c;margin-top:7px;font-size:9px;font-weight:700}.event-detail-when>div:last-child p{color:#ffffff8c;margin:0 0 3px;font-size:11px}.event-detail-when>div:last-child strong{font:500 20px/1.3 var(--font-playfair),Georgia,serif;display:block}.event-detail-when>div:last-child span{color:#ffffffad;margin-top:6px;font-size:12px;display:block}.event-detail-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.event-detail-actions a{min-height:48px;transition:background var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease);border:1px solid #fff6;justify-content:space-between;align-items:center;gap:22px;padding:0 18px;font-size:11px;font-weight:700;display:inline-flex}.event-detail-overview{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:start;gap:clamp(60px,9vw,150px);display:grid}.event-detail-about h2,.event-detail-know h2{font:500 clamp(42px,4.5vw,66px)/1.03 var(--font-playfair),Georgia,serif;margin:0}.event-detail-about>p:last-child{max-width:760px;color:var(--muted);margin:27px 0 0;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.8}.event-detail-facts{border-top:2px solid var(--forest);padding-top:24px}.event-detail-facts h2{font:500 30px/1.1 var(--font-playfair),Georgia,serif;margin:0 0 20px}.event-detail-facts dl{margin:0}.event-detail-facts dl div{border-top:1px solid var(--line);grid-template-columns:110px 1fr;gap:20px;padding:14px 0;display:grid}.event-detail-facts dt{color:var(--forest-mid);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:700}.event-detail-facts dd{color:var(--muted);margin:0;font-size:13px}.event-detail-know{border-top:1px solid var(--line);grid-template-columns:minmax(250px,.6fr) 1.4fr;gap:clamp(60px,9vw,150px);display:grid}.event-detail-know ul{border-top:2px solid var(--forest);flex-wrap:wrap;align-content:flex-start;gap:0;margin:0;padding:0;list-style:none;display:flex}.event-detail-know li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;align-items:center;min-height:58px;padding:0 24px;font-size:11px;font-weight:700;display:flex}.event-detail-host{background:var(--forest);color:#fff;grid-template-columns:1fr 1fr;display:grid;width:100%!important;max-width:none!important;padding:0!important}.event-detail-host>div{width:min(100%,730px);padding:clamp(60px,8vw,120px) var(--gutter);place-self:center end}.event-detail-host>div>p:first-child{color:var(--champagne-light);text-transform:uppercase;letter-spacing:.14em;margin:0 0 12px;font-size:10px;font-weight:700}.event-detail-host h2{font:500 clamp(42px,4.8vw,68px)/1.03 var(--font-playfair),Georgia,serif;margin:0}.event-detail-host>div>span{color:#ffffff8f;margin-top:13px;font-size:12px;display:block}.event-detail-host>div>p:not(:first-child){color:#ffffffb3;max-width:560px;margin:24px 0 0}.event-detail-host>div>a{align-items:center;gap:8px;min-height:44px;margin-top:18px;font-size:11px;font-weight:700;display:inline-flex}.event-detail-host-image{min-height:520px;overflow:hidden}.event-detail-host-image img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-slow) var(--ease)}.event-detail-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:46px;padding-bottom:19px;display:flex}.event-detail-heading p,.event-detail-story-grid article>p,.event-detail-related-grid article>p{color:var(--forest-mid);text-transform:uppercase;letter-spacing:.12em;margin:0 0 7px;font-size:9px;font-weight:700}.event-detail-heading h2{font:500 clamp(42px,4.5vw,64px)/1.03 var(--font-playfair),Georgia,serif;margin:0}.event-detail-heading>a{align-items:center;gap:8px;min-height:44px;font-size:11px;font-weight:700;display:inline-flex}.event-detail-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(26px,4vw,60px);display:grid}.event-detail-story-image,.event-detail-related-image{aspect-ratio:16/10;background:var(--stone);margin-bottom:20px;display:block;position:relative;overflow:hidden}.event-detail-story-image img,.event-detail-related-image img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-slow) var(--ease)}.event-detail-story-grid h3,.event-detail-related-grid h3{font:500 clamp(26px,2.7vw,39px)/1.08 var(--font-playfair),Georgia,serif;margin:0 0 9px}.event-detail-story-grid h3 a,.event-detail-related-grid h3 a{transition:color var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease);display:inline-block}.event-detail-story-grid article>span,.event-detail-related-grid article>span{color:var(--muted);font-size:12px;display:block}.event-detail-text-link{align-items:center;gap:8px;min-height:40px;margin-top:12px;font-size:11px;font-weight:700;display:inline-flex}.event-detail-text-link b{transition:transform var(--motion-fast) var(--ease);font-weight:500}.event-detail-related{border-top:1px solid var(--line)}.event-detail-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,44px);display:grid}.event-detail-related-image>span{background:var(--forest);color:#fff;width:58px;height:64px;font:500 26px/1 var(--font-playfair),Georgia,serif;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;left:14px}.event-detail-related-image>span b{color:var(--champagne-light);font:700 9px/1 var(--font-inter),Arial,sans-serif;letter-spacing:.1em;margin-bottom:5px}.event-detail-next{padding-inline:var(--gutter);background:var(--ivory);grid-template-columns:1fr 1fr;gap:clamp(60px,9vw,150px);display:grid;width:100%!important;max-width:none!important}.event-detail-next>div{justify-self:end;width:min(100%,730px)}.event-detail-next>nav{border-top:2px solid var(--forest);width:min(100%,730px)}.event-detail-next p{color:var(--forest-mid);text-transform:uppercase;letter-spacing:.13em;margin:0 0 10px;font-size:10px;font-weight:700}.event-detail-next h2{font:500 clamp(40px,4.4vw,64px)/1.03 var(--font-playfair),Georgia,serif;margin:0}.event-detail-next nav a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:62px;font-size:11px;font-weight:700;display:flex}.event-detail-next nav span{transition:transform var(--motion-fast) var(--ease)}@media (hover:hover) and (pointer:fine){.event-detail-breadcrumb a:hover{color:var(--forest)}.event-detail-actions a:hover{color:var(--forest);background:#fff}.event-detail-host:hover img,.event-detail-story-grid article:hover img,.event-detail-related-grid article:hover img{transform:scale(1.035)}.event-detail-story-grid article:hover h3 a,.event-detail-related-grid article:hover h3 a{color:var(--forest-mid);transform:translateY(-2px)}.event-detail-text-link:hover b,.event-detail-next nav a:hover span{transform:translate(4px)}}@media (max-width:1024px){.event-detail-hero{grid-template-columns:1fr;min-height:0}.event-detail-hero-image{aspect-ratio:16/9}.event-detail-overview,.event-detail-know{grid-template-columns:1fr;gap:48px}.event-detail-host{grid-template-columns:1fr}.event-detail-host>div{justify-self:auto;max-width:none}.event-detail-host-image{aspect-ratio:16/9;min-height:0}.event-detail-next{grid-template-columns:1fr}.event-detail-next>div,.event-detail-next>nav{width:100%;max-width:none}.event-detail-next>div{justify-self:auto}}@media (max-width:640px){.event-detail-page{padding-top:76px}.event-detail-breadcrumb{align-items:flex-start;padding:25px 0;font-size:9px}.event-detail-breadcrumb span:last-child{white-space:normal}.event-detail-hero{flex-direction:column;display:flex;width:calc(100vw - (2 * var(--gutter)))!important;max-width:calc(100vw - (2 * var(--gutter)))!important;padding-top:38px!important}.event-detail-hero-image{aspect-ratio:4/3}.event-detail-hero-copy{width:100%;padding:38px 24px 44px}.event-detail h1{overflow-wrap:anywhere;font-size:clamp(40px,12vw,49px)}.event-detail-dek{font-size:16px}.event-detail-when{grid-template-columns:72px minmax(0,1fr);gap:17px}.event-detail-date{padding-right:16px}.event-detail-date strong{font-size:39px}.event-detail-when>div:last-child strong{font-size:18px}.event-detail-actions{grid-template-columns:1fr;display:grid}.event-detail-actions a{width:100%}.event-detail-about h2,.event-detail-know h2{font-size:38px}.event-detail-facts dl div{grid-template-columns:90px 1fr}.event-detail-know ul{grid-template-columns:1fr 1fr;display:grid}.event-detail-know li{padding:0 14px}.event-detail-host{flex-direction:column-reverse;display:flex}.event-detail-host-image{aspect-ratio:4/3}.event-detail-host>div{padding:50px var(--gutter) 58px}.event-detail-heading{align-items:flex-start}.event-detail-heading h2{font-size:38px}.event-detail-heading>a{display:none}.event-detail-story-grid{grid-template-columns:1fr}.event-detail-related-grid{margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter);scroll-snap-type:x mandatory;gap:18px;display:flex;overflow-x:auto}.event-detail-related-grid article{scroll-snap-align:start;min-width:84%}.event-detail-related-grid h3{font-size:29px}.event-detail-next{padding-inline:var(--gutter)}.event-detail-next h2{font-size:38px}}@media (max-width:390px){.event-detail h1{font-size:43px}.event-detail-related-grid article{min-width:88%}.event-detail-know ul{grid-template-columns:1fr}.event-detail-know li{border-right:0}}@media (max-width:320px){.event-detail h1{font-size:38px}.event-detail-hero-copy{padding-inline:19px}.event-detail-when{grid-template-columns:62px minmax(0,1fr);gap:13px}.event-detail-date{padding-right:12px}.event-detail-when>div:last-child strong{font-size:16px}.event-detail-when>div:last-child span{font-size:11px}.event-detail-heading h2,.event-detail-about h2,.event-detail-know h2,.event-detail-next h2{font-size:34px}}.living-page{background:var(--warm-white);padding-top:92px}.living-masthead{width:min(calc(100% - (2 * var(--gutter))),var(--wide));grid-template-columns:minmax(0,1.3fr) minmax(300px,.55fr);align-items:end;column-gap:clamp(55px,9vw,150px);margin:auto;padding:clamp(72px,8vw,126px) 0 clamp(72px,8vw,118px);display:grid}.living-masthead>*{min-width:0}.living-breadcrumb{color:var(--muted);text-transform:uppercase;grid-column:1/-1;gap:9px;margin-bottom:clamp(54px,8vw,108px);font-size:11px;font-weight:600;display:flex}.living-eyebrow{color:var(--forest-mid);text-transform:uppercase;letter-spacing:.14em;grid-column:1;margin:0 0 18px;font-size:11px;font-weight:700}.living-masthead h1{max-width:1050px;font:500 clamp(62px,7vw,106px)/.94 var(--font-playfair),Georgia,serif;letter-spacing:0;grid-column:1;margin:0}.living-dek{border-top:1px solid var(--line);color:var(--muted);font:500 clamp(20px,1.8vw,27px)/1.5 var(--font-playfair),Georgia,serif;grid-area:3/2/5;margin:0;padding-top:28px}.living-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:clamp(36px,5vw,62px);padding-bottom:18px;display:flex}.living-section-heading p{color:var(--forest-mid);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:10px;font-weight:700}.living-section-heading h2{font:500 clamp(42px,4.6vw,68px)/1.02 var(--font-playfair),Georgia,serif;margin:8px 0 0}.living-section-heading>span,.living-section-heading>a{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.living-featured-grid{grid-template-rows:repeat(2,minmax(250px,32vh));grid-template-columns:1.25fr .75fr .75fr;gap:14px;display:grid}.living-featured-grid>a{min-width:0;position:relative;overflow:hidden}.living-featured-grid>a.is-lead{grid-row:span 2}.living-featured-grid>a:last-child{grid-column:2/4}.living-featured-grid img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-slow) var(--ease)}.living-featured-grid>a:after{content:"";background:linear-gradient(#08120c0a 32%,#08120cc7);position:absolute;inset:0}.living-featured-grid>a>span{z-index:1;color:#fff;position:absolute;bottom:23px;left:24px;right:24px}.living-featured-grid small{color:var(--champagne-light);text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.living-featured-grid strong{font:500 clamp(28px,3vw,45px)/1.05 var(--font-playfair),Georgia,serif;display:block}.living-featured-grid b{color:#ffffffa6;margin-top:7px;font-size:11px;font-weight:500;display:block}.living-discovery{border-block:1px solid var(--line);grid-template-columns:1fr 1.15fr;gap:40px clamp(55px,8vw,130px);display:grid}.living-rental-filters button{min-height:54px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 22px;font-size:11px;font-weight:700;position:relative}.living-rental-filters button:first-child{padding-left:0}.living-rental-filters button:after{background:var(--forest);content:"";height:2px;transition:transform var(--motion-fast) var(--ease);position:absolute;bottom:-1px;left:22px;right:22px;transform:scaleX(0)}.living-rental-filters button:first-child:after{left:0}.living-rental-filters button.is-active{color:var(--forest)}.living-rental-filters button.is-active:after{transform:scaleX(1)}.living-search label,.living-rental-filters>p{color:var(--forest-mid);text-transform:uppercase;letter-spacing:.13em;margin:0 0 14px;font-size:10px;font-weight:700;display:block}.living-search>div{border-bottom:2px solid var(--forest);grid-template-columns:34px 1fr auto;align-items:center;display:grid}.living-search span{font:500 27px/1 var(--font-playfair),Georgia,serif}.living-search input{width:100%;min-height:62px;color:var(--ink);font:500 clamp(19px,2vw,26px)/1.3 var(--font-playfair),Georgia,serif;background:0 0;border:0;outline:0}.living-search button{width:44px;height:44px;color:var(--forest);cursor:pointer;background:0 0;border:0;font-size:23px}.living-rental-filters>div{border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.living-communities,.living-rentals{border-top:1px solid var(--line)}.living-section-intro{max-width:760px;color:var(--muted);margin:-34px 0 clamp(42px,5vw,70px);font-size:16px}.living-community-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(45px,6vw,90px);display:grid}.living-community-item{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:24px;padding:28px 0;scroll-margin-top:110px;display:grid}.living-community-item:nth-child(-n+2){border-top:0;padding-top:0}.living-community-item.is-featured{display:block}.living-community-image{aspect-ratio:4/3;background:var(--stone);overflow:hidden}.living-community-item.is-featured .living-community-image{aspect-ratio:16/10}.living-community-image img,.living-rental-image img,.living-guide-image img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-slow) var(--ease)}.living-community-item>div>p:first-child,.living-rental-copy>p:first-child,.living-guides article>p{color:var(--forest-mid);text-transform:uppercase;letter-spacing:.11em;margin:0 0 7px;font-size:9px;font-weight:700}.living-community-item h3,.living-rental-item h3{font:500 clamp(25px,2.5vw,38px)/1.08 var(--font-playfair),Georgia,serif;margin:0}.living-community-item.is-featured h3{font-size:clamp(34px,3.6vw,52px)}.living-community-item>div>span,.living-rental-copy>span{color:var(--champagne);margin-top:7px;font-size:10px;font-weight:700;display:block}.living-community-item>div>p:not(:first-child),.living-rental-copy>p:not(:first-child){color:var(--muted);margin:11px 0 0;font-size:13px;line-height:1.6}.living-community-item>div>a,.living-rental-copy nav a,.living-guides article>a:last-child{align-items:center;gap:8px;min-height:40px;margin-top:10px;font-size:10px;font-weight:700;display:inline-flex}.living-community-item b,.living-rental-copy b,.living-guides article b{transition:transform var(--motion-fast) var(--ease);font-weight:500}.living-empty{border-top:2px solid var(--forest);color:var(--muted);font:500 28px/1.3 var(--font-playfair),Georgia,serif;padding:60px 0}.living-rental-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.45fr) 1.55fr;align-items:center;gap:clamp(30px,5vw,78px);padding:32px 0;display:grid}.living-rental-image{aspect-ratio:16/10;background:var(--stone);overflow:hidden}.living-rental-copy nav{flex-wrap:wrap;gap:6px 24px;display:flex}.living-positioning{border-top:1px solid var(--line);grid-template-columns:minmax(0,.7fr) 1.3fr;gap:clamp(60px,10vw,170px);display:grid}.living-positioning h2{font:500 clamp(44px,4.8vw,70px)/1.02 var(--font-playfair),Georgia,serif;margin:0}.living-positioning>div:last-child{border-top:2px solid var(--forest);padding-top:24px}.living-positioning>div:last-child>p{max-width:760px;color:var(--muted);margin:0;font-size:17px;line-height:1.8}.living-positioning nav{flex-wrap:wrap;gap:5px 26px;margin-top:22px;display:flex}.living-positioning nav a{align-items:center;min-height:42px;font-size:11px;font-weight:700;display:inline-flex}.living-guides{border-top:1px solid var(--line)}.living-guides>.living-section-heading>a{color:var(--forest)}.living-guides>div:last-child{grid-template-columns:repeat(2,1fr);gap:clamp(28px,5vw,70px);display:grid}.living-guide-image{aspect-ratio:16/9;background:var(--stone);margin-bottom:20px;display:block;overflow:hidden}.living-guides h3{font:500 clamp(29px,3vw,44px)/1.08 var(--font-playfair),Georgia,serif;margin:0}.living-guides h3 a{transition:color var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease);display:inline-block}.living-guides article>span{color:var(--muted);margin-top:9px;font-size:11px;display:block}.motion-ready .living-featured-grid>a[data-reveal] img,.motion-ready .living-community-item[data-reveal] img,.motion-ready .living-rental-item[data-reveal] img{transform:scale(1.035)}.motion-ready .living-featured-grid>a.is-visible img,.motion-ready .living-community-item.is-visible img,.motion-ready .living-rental-item.is-visible img{transform:scale(1)}@media (hover:hover) and (pointer:fine){.living-breadcrumb a:hover{color:var(--forest)}.living-featured-grid>a:hover img,.living-community-item:hover img,.living-rental-item:hover img,.living-guides article:hover img{transform:scale(1.035)}.living-community-item:hover h3,.living-rental-item:hover h3,.living-guides article:hover h3 a{color:var(--forest-mid)}.living-community-item:hover b,.living-rental-copy nav a:hover b,.living-guides article>a:hover b{transform:translate(4px)}}@media (max-width:1024px){.living-masthead{grid-template-columns:1fr}.living-masthead h1,.living-eyebrow,.living-dek{grid-column:1}.living-dek{grid-row:auto;max-width:760px;margin-top:38px}.living-featured-grid{grid-template-columns:1.2fr 1fr}.living-featured-grid>a:last-child{grid-column:auto}.living-discovery,.living-community-list{grid-template-columns:1fr}.living-community-item:nth-child(2){border-top:1px solid var(--line);padding-top:28px}.living-positioning{grid-template-columns:1fr;gap:48px}}@media (max-width:640px){.living-page{padding-top:76px}.living-masthead{width:calc(100vw - (2 * var(--gutter)));max-width:calc(100vw - (2 * var(--gutter)));padding-top:48px}.living-breadcrumb{margin-bottom:52px}.living-masthead h1{overflow-wrap:anywhere;font-size:50px}.living-dek{margin-top:30px;font-size:19px}.living-section-heading{align-items:flex-start;margin-bottom:30px}.living-section-heading h2{font-size:38px}.living-section-heading>span,.living-section-heading>a{padding-top:7px}.living-featured-grid{margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter);scroll-snap-type:x mandatory;gap:14px;display:flex;overflow-x:auto}.living-featured-grid>a,.living-featured-grid>a.is-lead{scroll-snap-align:start;flex:none;width:86%;height:330px}.living-discovery{padding-block:68px!important}.living-mode-switch{margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter);scroll-snap-type:x proximity;overflow-x:auto}.living-mode-switch button{scroll-snap-align:start;flex:none}.living-rental-filters{min-width:0}.living-rental-filters>div{margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter);scroll-snap-type:x proximity;flex-wrap:nowrap;overflow-x:auto}.living-rental-filters button{scroll-snap-align:start;flex:none}.living-search input{font-size:19px}.living-search input::placeholder{font-size:15px}.living-section-intro{margin-top:-12px}.living-community-list{display:block}.living-community-item,.living-community-item.is-featured{border-top:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);gap:16px;padding:24px 0;display:grid}.living-community-item:first-child{border-top:0;padding-top:0}.living-community-item.is-featured .living-community-image,.living-community-image{aspect-ratio:4/3}.living-community-item.is-featured>div:last-child{padding-top:0}.living-community-item h3,.living-community-item.is-featured h3{font-size:24px}.living-community-item>div>p:not(:first-child){display:none}.living-community-item>div>a{min-height:34px;margin-top:6px}.living-rental-item{grid-template-columns:110px minmax(0,1fr);gap:17px;padding:24px 0}.living-rental-copy h3{font-size:24px}.living-rental-copy>p:not(:first-child){display:none}.living-rental-copy nav{display:block}.living-rental-copy nav a{width:fit-content;min-height:34px;margin-top:6px}.living-positioning h2{font-size:39px}.living-guides>div:last-child{margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter);scroll-snap-type:x mandatory;gap:18px;display:flex;overflow-x:auto}.living-guides article{scroll-snap-align:start;min-width:84%}.living-guides h3{font-size:29px}}@media (max-width:390px){.living-masthead h1{font-size:45px}.living-community-item,.living-community-item.is-featured,.living-rental-item{grid-template-columns:100px minmax(0,1fr);gap:14px}.living-community-item h3,.living-community-item.is-featured h3,.living-rental-copy h3{font-size:22px}.living-guides article{min-width:88%}}@media (max-width:320px){.living-masthead h1{font-size:40px}.living-section-heading h2{font-size:34px}.living-community-item,.living-community-item.is-featured,.living-rental-item{grid-template-columns:88px minmax(0,1fr);gap:11px}.living-community-item h3,.living-community-item.is-featured h3,.living-rental-copy h3{font-size:20px}.living-search input::placeholder{font-size:13px}.living-rental-copy>span{font-size:9px}.living-positioning h2{font-size:35px}}.living-community-item,.living-community-item.is-featured,.living-rental-item{grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);align-items:stretch;gap:clamp(24px,4vw,64px);padding:34px 0;display:grid}.living-community-item.is-featured>div:last-child{padding-top:0}.living-type-field{border:1px solid var(--line);background:linear-gradient(135deg,transparent 49.7%,var(--line) 50%,transparent 50.3%);flex-direction:column;justify-content:space-between;min-height:190px;padding:18px;display:flex}.living-type-field span,.living-type-field b{text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:700}.living-type-field b{color:var(--muted);font-weight:600}.living-type-field strong{color:color-mix(in srgb,var(--forest) 18%,transparent);font:500 clamp(48px,6vw,82px)/1 var(--font-playfair),Georgia,serif;align-self:center}.living-community-item ul,.living-rental-item ul{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px 18px;margin:18px 0 0;padding:14px 0 0;list-style:none;display:flex}.living-community-item li,.living-rental-item li{color:var(--muted);font-size:10px;font-weight:600}.living-community-item nav,.living-rental-copy nav{flex-wrap:wrap;gap:4px 24px;display:flex}.living-community-item nav a,.living-rental-copy nav a{align-items:center;gap:7px;min-height:40px;margin-top:8px;font-size:10px;font-weight:700;display:inline-flex}@media (max-width:640px){.living-community-item,.living-community-item.is-featured,.living-rental-item{grid-template-columns:82px minmax(0,1fr);gap:15px;padding:26px 0}.living-type-field{min-height:150px;padding:10px}.living-type-field strong{font-size:34px}.living-type-field b{overflow-wrap:anywhere}.living-community-item>div>p:not(:first-child),.living-rental-copy>p:not(:first-child){font-size:12px;display:block}.living-community-item ul,.living-rental-item ul{display:none}.living-community-item nav,.living-rental-copy nav{gap:0 15px;display:flex}.living-community-item nav a,.living-rental-copy nav a{font-size:9px}}@media (max-width:360px){.living-community-item,.living-community-item.is-featured,.living-rental-item{grid-template-columns:70px minmax(0,1fr);gap:12px}.living-type-field{padding:8px}.living-type-field span,.living-type-field b{font-size:8px}.living-type-field strong{font-size:28px}.living-community-item nav,.living-rental-copy nav{display:block}}.living-community-list{border-top:2px solid var(--forest);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(44px,6vw,88px);display:grid}.living-community-item,.living-community-item.is-featured{border-top:0;border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);align-items:start;gap:22px;padding:34px 0;display:grid}.living-community-item.is-collapsed{display:none}.living-community-item.is-collapsed:target{display:grid}.living-entry-index{color:var(--forest-mid);text-transform:uppercase;letter-spacing:.1em;margin:5px 0 0;font-size:9px;font-weight:700}.living-entry-copy h3{font:500 clamp(27px,2.4vw,38px)/1.08 var(--font-playfair),Georgia,serif;margin:0}.living-entry-copy>span{color:var(--champagne);margin-top:7px;font-size:10px;font-weight:700;display:block}.living-entry-copy>p{color:var(--muted);margin:13px 0 0;font-size:13px;line-height:1.65}.living-entry-copy ul{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px 18px;margin:17px 0 0;padding:13px 0 0;list-style:none;display:flex}.living-entry-copy li{color:var(--muted);font-size:10px;font-weight:600}.living-entry-copy>a{align-items:center;gap:7px;min-height:38px;margin-top:8px;font-size:10px;font-weight:700;display:inline-flex}.living-entry-copy>a b{font-weight:500}.living-view-all{border:0;border-bottom:1px solid var(--line);width:100%;min-height:62px;color:var(--forest);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:0;font-size:11px;font-weight:700;display:flex}.living-view-all span{font-size:16px}.living-rental-list{border-top:2px solid var(--forest)}.living-rental-item{border-bottom:1px solid var(--line);padding:36px 0;display:block}.living-rental-copy{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);column-gap:clamp(42px,8vw,130px);display:grid}.living-rental-copy>p:first-child,.living-rental-copy>h3,.living-rental-copy>span{grid-column:1}.living-rental-copy>p:not(:first-child),.living-rental-copy>nav{grid-column:2}.living-rental-copy>p:not(:first-child){grid-row:1/4;margin:2px 0 0;font-size:14px;line-height:1.7}.living-rental-copy nav{margin-top:18px}.living-rental-copy h3{font-size:clamp(28px,3vw,46px)}.living-new-resident{border-top:1px solid var(--line);background:var(--ivory);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(55px,10vw,160px);display:grid}.living-new-resident h2{font:500 clamp(40px,4.5vw,64px)/1.04 var(--font-playfair),Georgia,serif;margin:0}.living-new-resident>div:last-child{border-top:2px solid var(--forest);padding-top:22px}.living-new-resident>div:last-child p{max-width:680px;color:var(--muted);margin:0;font-size:17px;line-height:1.75}.living-new-resident a{align-items:center;gap:8px;min-height:42px;margin-top:20px;font-size:11px;font-weight:700;display:inline-flex}.living-guides>div:last-child{grid-template-columns:minmax(0,720px)}@media (max-width:1024px){.living-community-list{grid-template-columns:1fr}.living-new-resident{grid-template-columns:1fr;gap:42px}.living-rental-copy{grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr)}}@media (max-width:640px){.living-mode-switch{margin-right:0;padding-right:0}.living-mode-switch button{white-space:normal;flex:1;min-width:0;padding-inline:10px}.living-mode-switch button:first-child{padding-left:0}.living-community-item,.living-community-item.is-featured{grid-template-columns:1fr;gap:8px;padding:25px 0}.living-entry-index{margin:0}.living-entry-copy h3{font-size:27px}.living-entry-copy>p{font-size:12px;display:block}.living-entry-copy ul{display:none}.living-rental-item{padding:27px 0;display:block}.living-rental-copy{display:block}.living-rental-copy h3{font-size:27px}.living-rental-copy>p:not(:first-child){margin-top:12px;font-size:12px;display:block}.living-rental-copy nav{gap:0 18px;margin-top:8px;display:flex}.living-new-resident h2{font-size:38px}.living-new-resident>div:last-child p{font-size:15px}.living-guides>div:last-child{margin-right:0;padding-right:0;display:block}.living-guides article{min-width:0}}@media (max-width:390px){.living-masthead h1{max-width:100%;font-size:42px}.living-dek{max-width:100%}}@media (max-width:360px){.living-community-item,.living-community-item.is-featured,.living-rental-item{display:block}.living-entry-index{margin-bottom:7px}.living-entry-copy h3,.living-rental-copy h3{font-size:24px}.living-rental-copy nav{display:block}.living-mode-switch button{font-size:10px}.living-new-resident h2{font-size:34px}}@media (max-width:320px){.living-masthead h1{font-size:36px}}@media (min-width:901px) and (max-width:1024px){.living-community-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.living-community-list{grid-template-columns:1fr}}@media (max-width:640px){.living-masthead h1{font-size:clamp(36px,11vw,48px)}.living-section-heading{display:block}.living-section-heading>span,.living-section-heading>a{margin-top:14px;padding-top:0;display:inline-flex}.living-featured-grid,.living-rental-filters>div{overscroll-behavior-inline:contain;scrollbar-width:none}.living-featured-grid::-webkit-scrollbar{display:none}.living-rental-filters>div::-webkit-scrollbar{display:none}.living-entry-copy>p,.living-rental-copy>p:not(:first-child){font-size:14px}.living-entry-copy>a,.living-rental-copy nav a,.living-new-resident a{min-height:44px;font-size:11px}}@media (hover:none) and (pointer:coarse){.living-view-all:active,.living-mode-switch button:active,.living-rental-filters button:active{background:var(--ivory)}.living-entry-copy>a:active b,.living-rental-copy nav a:active b,.living-new-resident a:active span{transform:translate(3px)}}@media (max-width:430px){.living-masthead h1{font-size:40px}.living-dek{overflow-wrap:anywhere}}@media (max-width:390px){.living-masthead h1{font-size:38px}}@media (max-width:360px){.living-masthead h1{font-size:36px}}@media (max-width:320px){.living-masthead h1{font-size:33px}}.living-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,72px);display:grid}.living-destination-grid article{min-width:0}.living-destination-image{aspect-ratio:16/10;background:var(--stone);margin-bottom:24px;display:block;overflow:hidden}.living-destination-image img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-slow) var(--ease)}.living-destination-grid article>p:first-of-type{color:var(--forest-mid);letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:700}.living-destination-grid h3{max-width:560px;font:500 clamp(31px,3.2vw,48px)/1.06 var(--font-playfair),Georgia,serif;margin:0}.living-destination-grid h3+p{max-width:610px;color:var(--muted);margin:16px 0 0;font-size:15px;line-height:1.7}.living-destination-grid article>a:last-child{align-items:center;gap:8px;min-height:44px;margin-top:16px;font-size:12px;font-weight:700;display:inline-flex}.living-destination-grid article>a:last-child span{transition:transform var(--motion-fast) var(--ease)}.living-directory-page .living-discovery{border-top:1px solid var(--line)}.living-explorer.is-community .living-discovery{grid-template-columns:minmax(0,760px)}.living-community-item.is-collapsed,.living-rental-item.is-collapsed{display:none}.living-entry-copy nav{flex-wrap:wrap;gap:4px 22px;margin-top:9px;display:flex}.living-entry-copy nav a{align-items:center;gap:7px;min-height:40px;font-size:10px;font-weight:700;display:inline-flex}.living-entry-copy nav b{transition:transform var(--motion-fast) var(--ease);font-weight:500}@media (hover:hover) and (pointer:fine){.living-destination-grid article:hover img{transform:scale(1.035)}.living-destination-grid article>a:last-child:hover span,.living-entry-copy nav a:hover b{transform:translate(4px)}}@media (max-width:768px){.living-destination-grid{grid-template-columns:1fr;gap:58px}.living-destination-grid h3{font-size:34px}}@media (max-width:640px){.living-entry-copy nav a{min-height:44px;font-size:11px}.living-destination-image{margin-bottom:20px}.living-directory-page .living-discovery{padding-block:56px!important}}@media (hover:none) and (pointer:coarse){.living-destination-grid article>a:last-child:active span,.living-entry-copy nav a:active b{transform:translate(3px)}}:root{--comparison-surface:var(--warm-white)}.community-comparison-controls{background:var(--comparison-surface)}.community-source-link{border-bottom:1px solid var(--champagne);align-items:center;gap:7px;min-height:44px;margin-top:12px;font-size:10px;font-weight:700;display:inline-flex}.living-dek>p{margin:0}.living-compare-entry{border-bottom:1px solid var(--champagne);min-height:44px;font-family:var(--font-inter),Arial,sans-serif;align-items:center;gap:8px;margin-top:16px;font-size:11px;font-weight:700;display:inline-flex}.living-destination-actions{flex-wrap:wrap;gap:4px 24px;margin-top:16px;display:flex}.living-destination-actions a{align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:700;display:inline-flex}.community-comparison{width:min(calc(100% - (2 * var(--gutter))),var(--wide));margin:0 auto;padding-bottom:clamp(72px,9vw,132px)}.community-comparison-controls{border:1px solid var(--line);background:var(--paper);padding:clamp(34px,5vw,62px)}.community-comparison-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.community-comparison-heading p,.community-comparison-section-heading>p{color:var(--forest-mid);letter-spacing:.13em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:700}.community-comparison-heading h2,.community-comparison-section-heading h2{font:500 clamp(31px,3.4vw,48px)/1.06 var(--font-playfair),Georgia,serif;margin:0}.community-comparison-heading button,.community-selector button{border:0;border-bottom:1px solid var(--champagne);min-height:44px;color:var(--ink);font:700 10px/1 var(--font-inter),Arial,sans-serif;cursor:pointer;background:0 0}.community-comparison-help{max-width:750px;color:var(--muted);margin:18px 0 0;font-size:14px;line-height:1.7}.community-comparison-notice{border-left:3px solid var(--champagne);background:#b6996817;margin:20px 0 0;padding:12px 14px;font-size:13px}.community-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:34px;display:grid}.community-selector{min-width:0}.community-selector label{letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.community-selector>div{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.community-selector select{border:1px solid var(--line);background:var(--warm-white);width:100%;min-width:0;min-height:48px;color:var(--ink);font:600 14px/1.2 var(--font-inter),Arial,sans-serif;border-radius:0;padding:0 38px 0 13px}.community-selector button{padding-inline:6px}.community-selection-count{color:var(--muted);margin:18px 0 0;font-size:12px}.community-comparison-empty{text-align:center;padding:clamp(70px,9vw,120px) 0}.community-comparison-empty>p{color:var(--forest-mid);letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:700}.community-comparison-empty h2{max-width:760px;font:500 clamp(34px,4.5vw,60px)/1.06 var(--font-playfair),Georgia,serif;margin:0 auto}.community-comparison-empty a{border-bottom:1px solid var(--champagne);align-items:center;gap:8px;min-height:44px;margin-top:22px;font-size:11px;font-weight:700;display:inline-flex}.community-comparison-results>section{border-bottom:1px solid var(--line);padding:clamp(64px,8vw,108px) 0}.community-comparison-results>section:last-child{border-bottom:0}.community-comparison-section-heading{margin-bottom:34px}.community-comparison-caveat{max-width:820px;color:var(--muted);margin:-14px 0 30px;font-size:13px;line-height:1.65}.community-comparison-grid{grid-template-columns:repeat(var(--comparison-count),minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0;display:grid}.community-comparison-grid article{border-left:1px solid var(--line);min-width:0;padding:28px clamp(16px,2.2vw,34px)}.community-comparison-grid article:first-child{border-left:0}.community-comparison-grid h3{font:500 clamp(23px,2.2vw,32px)/1.12 var(--font-playfair),Georgia,serif;overflow-wrap:anywhere;margin:0 0 15px}.community-comparison-grid article>p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.community-comparison-grid .community-comparison-label{color:var(--forest-mid);letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:700}.community-comparison-grid dl{margin:24px 0 0}.community-comparison-grid dl>div{border-top:1px solid var(--line);padding:12px 0}.community-comparison-grid dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700}.community-comparison-grid dd{margin:0;font-size:13px;line-height:1.5}.community-comparison-grid ul{margin:0;padding-left:18px}.community-comparison-grid li{color:var(--muted);padding:4px 0;font-size:13px;line-height:1.5}.community-comparison-tags{flex-wrap:wrap;gap:7px;list-style:none;display:flex;padding:0!important}.community-comparison-tags li{border:1px solid var(--line);color:var(--ink);padding:7px 9px}.community-comparison-grid nav{gap:4px;margin-top:17px;display:grid}.community-comparison-grid nav a{flex-direction:column;justify-content:center;min-height:44px;padding-block:5px;font-size:12px;font-weight:700;display:flex}.community-comparison-grid nav a span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:9px}.community-comparison button:focus-visible,.community-comparison select:focus-visible,.community-comparison a:focus-visible,.living-compare-entry:focus-visible,.living-destination-actions a:focus-visible{outline:3px solid var(--champagne);outline-offset:3px}@media (hover:hover) and (pointer:fine){.living-compare-entry:hover span,.living-destination-actions a:hover span{transform:translate(4px)}}@media (max-width:900px){.community-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-comparison-grid article:nth-child(odd){border-left:0}.community-comparison-grid article:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:640px){.community-comparison-controls{padding:28px 20px}.community-comparison-heading{display:block}.community-comparison-heading button{margin-top:16px}.community-selector-grid{grid-template-columns:1fr;gap:18px}.community-comparison-grid{grid-template-columns:1fr}.community-comparison-grid article,.community-comparison-grid article:nth-child(odd){border-left:0}.community-comparison-grid article:nth-child(n+2){border-top:1px solid var(--line)}.community-comparison-section-heading h2{font-size:34px}.community-comparison-grid h3{font-size:27px}.community-comparison-caveat{font-size:12px}.living-destination-actions{gap:0 20px}}.living-destination-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,56px)}.schools-discovery,.schools-directory,.schools-assignment,.schools-county-note,.schools-guides{padding:var(--section-space) max(var(--gutter),calc((100% - var(--wide))/2))}.schools-discovery{border-block:1px solid var(--line);grid-template-columns:minmax(250px,.58fr) minmax(0,1.42fr);align-items:start;gap:clamp(48px,8vw,130px);display:grid}.schools-filter-stack{gap:27px;display:grid}.schools-filter-group>p{color:var(--forest-mid);letter-spacing:.13em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:700}.schools-filter-group>div{border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.schools-filter-group button{min-height:48px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 18px;font-size:11px;font-weight:700;position:relative}.schools-filter-group button:first-child{padding-left:0}.schools-filter-group button:after{background:var(--forest);content:"";height:2px;transition:transform var(--motion-fast) var(--ease);position:absolute;bottom:-1px;left:18px;right:18px;transform:scaleX(0)}.schools-filter-group button:first-child:after{left:0}.schools-filter-group button.is-active{color:var(--forest)}.schools-filter-group button.is-active:after{transform:scaleX(1)}.schools-directory{border-bottom:1px solid var(--line)}.school-index-list{border-top:2px solid var(--forest);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(45px,7vw,105px);display:grid}.school-index-item{border-bottom:1px solid var(--line);min-width:0;padding:36px 0 38px}.school-index-item.is-collapsed{display:none}.school-index-item>p:first-child{color:var(--forest-mid);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:700}.school-index-item h3{font:500 clamp(28px,2.8vw,43px)/1.08 var(--font-playfair),Georgia,serif;overflow-wrap:anywhere;margin:0}.school-index-item>span{color:var(--champagne);margin-top:8px;font-size:10px;font-weight:700;display:block}.school-index-item>p:not(:first-child){max-width:650px;color:var(--muted);margin:16px 0 0;font-size:14px;line-height:1.7}.school-index-item address{color:var(--muted);margin-top:14px;font-size:12px;font-style:normal;line-height:1.55}.school-index-item nav{flex-wrap:wrap;gap:3px 22px;margin-top:12px;display:flex}.school-index-item nav a{align-items:center;gap:7px;min-height:42px;font-size:10px;font-weight:700;display:inline-flex}.school-index-item nav b{transition:transform var(--motion-fast) var(--ease);font-weight:500}.schools-assignment{background:var(--ivory);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(55px,10vw,160px);display:grid}.schools-assignment h2,.schools-county-note h2{font:500 clamp(40px,4.5vw,64px)/1.04 var(--font-playfair),Georgia,serif;margin:0}.schools-assignment>div:last-child{border-top:2px solid var(--forest);padding-top:22px}.schools-assignment>div:last-child>p{max-width:700px;color:var(--muted);margin:0;font-size:17px;line-height:1.75}.schools-assignment nav{flex-wrap:wrap;gap:4px 26px;margin-top:18px;display:flex}.schools-assignment a{align-items:center;gap:7px;min-height:44px;font-size:11px;font-weight:700;display:inline-flex}.schools-assignment a span{transition:transform var(--motion-fast) var(--ease)}.schools-county-note{border-bottom:1px solid var(--line);grid-template-columns:.65fr 1.2fr 1fr;align-items:start;gap:clamp(30px,5vw,80px);display:grid}.schools-county-note h2{font-size:clamp(36px,4vw,55px)}.schools-county-note>p:last-child{border-top:1px solid var(--line);color:var(--muted);margin:8px 0 0;padding-top:18px;font-size:15px;line-height:1.75}.schools-guides>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}@media (hover:hover) and (pointer:fine){.school-index-item nav a:hover b,.schools-assignment a:hover span{transform:translate(3px,-2px)}}@media (max-width:1024px){.living-destination-grid,.schools-discovery,.schools-assignment,.schools-county-note{grid-template-columns:1fr}.schools-discovery,.schools-assignment{gap:42px}.schools-county-note{gap:22px}.school-index-list{grid-template-columns:1fr}}@media (max-width:640px){.schools-discovery,.schools-directory,.schools-assignment,.schools-county-note,.schools-guides{padding-block:56px}.schools-filter-group>div{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.schools-filter-group>div::-webkit-scrollbar{display:none}.schools-filter-group button{min-height:44px;padding-inline:14px}.school-index-item{padding:28px 0}.school-index-item h3{font-size:28px}.school-index-item>p:not(:first-child){font-size:14px}.school-index-item nav a{min-height:44px;font-size:11px}.schools-assignment h2,.schools-county-note h2{font-size:38px}.schools-assignment>div:last-child>p{font-size:15px}.schools-guides>div:last-child{margin-right:0;padding-right:0;display:block}}@media (max-width:360px){.school-index-item h3{font-size:25px}.school-index-item nav{display:block}.schools-assignment h2,.schools-county-note h2{font-size:34px}}@media (max-width:320px){.school-index-item h3{font-size:23px}.schools-assignment h2,.schools-county-note h2{font-size:31px}}@media (hover:none) and (pointer:coarse){.schools-filter-group button:active{background:var(--ivory)}.school-index-item nav a:active b,.schools-assignment a:active span{transform:translate(3px)}}.explore-page{background:var(--warm-white);padding-top:92px}.explore-masthead{width:min(calc(100% - (2 * var(--gutter))),var(--wide));margin:auto;padding:clamp(58px,7vw,105px) 0 clamp(52px,6vw,88px)}.explore-masthead .living-breadcrumb{margin-bottom:clamp(44px,6vw,76px)}.explore-masthead h1{max-width:920px;font:500 clamp(64px,7vw,104px)/.94 var(--font-playfair),Georgia,serif;margin:0}.explore-masthead>p:last-child{max-width:690px;color:var(--muted);font:500 clamp(20px,2vw,28px)/1.5 var(--font-playfair),Georgia,serif;margin:28px 0 0}.explore-workspace{width:100%!important;max-width:none!important;padding:0!important}.explore-tools{width:min(calc(100% - (2 * var(--gutter))),var(--wide));border-top:1px solid var(--line);grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);align-items:end;gap:clamp(40px,7vw,110px);margin:auto;padding:38px 0;display:grid}.explore-search label{color:var(--forest-mid);letter-spacing:.13em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:700;display:block}.explore-search>div{border-bottom:2px solid var(--forest);grid-template-columns:28px 1fr auto;align-items:center;display:grid}.explore-search>div>span{font:500 25px/1 var(--font-playfair),Georgia,serif}.explore-search input{min-width:0;min-height:54px;font:500 20px/1.3 var(--font-playfair),Georgia,serif;background:0 0;border:0;outline:0}.explore-search button{cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:22px}.explore-filters{border-bottom:1px solid var(--line);overscroll-behavior-inline:contain;scrollbar-width:none;justify-content:flex-start;min-width:0;display:flex;overflow-x:auto}.explore-filters::-webkit-scrollbar{display:none}.explore-filters button{min-height:52px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;padding:0 17px;font-size:10px;font-weight:700;position:relative}.explore-filters button:after{background:var(--forest);content:"";height:2px;transition:transform var(--motion-fast) var(--ease);position:absolute;bottom:-1px;left:17px;right:17px;transform:scaleX(0)}.explore-filters button.is-active{color:var(--forest)}.explore-filters button.is-active:after{transform:scaleX(1)}.explore-split{border-block:1px solid var(--line);grid-template-columns:minmax(350px,40%) minmax(0,60%);height:min(760px,72vh);min-height:610px;display:grid}.explore-panel{background:var(--ivory);scrollbar-color:var(--champagne) transparent;min-width:0;padding:36px clamp(28px,4vw,64px);overflow-y:auto}.explore-panel>header{border-bottom:2px solid var(--forest);color:var(--forest-mid);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:20px;padding-bottom:18px;font-size:10px;font-weight:700;display:flex}.explore-panel>header p{margin:0}.explore-active{border-bottom:2px solid var(--forest);padding:30px 0}.explore-active>p:first-child,.explore-active>span{color:var(--champagne);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.explore-active h2{font:500 clamp(30px,3vw,43px)/1.06 var(--font-playfair),Georgia,serif;margin:7px 0 0}.explore-active>span{margin-top:8px;display:block}.explore-active>p:not(:first-child){color:var(--muted);margin:16px 0 0;font-size:13px;line-height:1.65}.explore-active nav{flex-wrap:wrap;gap:2px 20px;margin-top:13px;display:flex}.explore-active nav a{align-items:center;gap:6px;min-height:42px;font-size:10px;font-weight:700;display:inline-flex}.explore-result-list button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:132px;color:inherit;cursor:pointer;text-align:left;transition:background var(--motion-fast) var(--ease),padding var(--motion-fast) var(--ease);background:0 0;flex-direction:column;align-items:flex-start;padding:24px 38px 24px 0;display:flex;position:relative}.explore-result-list button.is-active{background:#b699681c;padding-left:14px}.explore-result-list button>span{color:var(--forest-mid);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.explore-result-list button strong{font:500 25px/1.15 var(--font-playfair),Georgia,serif;margin-top:5px}.explore-result-list button small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.explore-result-list button b{font-size:17px;font-weight:400;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.explore-empty{padding:55px 0}.explore-empty strong{font:500 28px/1.2 var(--font-playfair),Georgia,serif}.explore-empty p{color:var(--muted);font-size:14px}.explore-empty a{align-items:center;min-height:44px;font-size:11px;font-weight:700;display:inline-flex}.explore-map-wrap{background:#dfe3da;min-width:0;position:relative;overflow:hidden}.explore-map-canvas,.explore-map-loading{width:100%;height:100%;min-height:400px}.explore-map-loading{background:var(--stone);color:var(--forest);letter-spacing:.12em;text-transform:uppercase;place-items:center;font-size:11px;font-weight:700;display:grid}.explore-map-wrap .leaflet-container{z-index:1;font-family:var(--font-inter),Arial,sans-serif;background:#dfe3da}.explore-map-wrap .leaflet-control-zoom a{background:var(--warm-white);color:var(--forest);border:0!important}.explore-map-wrap .leaflet-control-attribution{color:var(--muted);font-size:9px;background:#fbf9f4e0!important}.explore-map-wrap .leaflet-control-attribution a{color:var(--forest)}.explore-map-wrap .leaflet-tooltip{background:var(--forest);box-shadow:none;color:#fff;border:0;border-radius:0;padding:7px 10px;font-size:11px;font-weight:700}.explore-map-wrap .leaflet-tooltip:before{border-top-color:var(--forest)}.explore-map-key{z-index:2;background:#fbf9f4eb;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:420px;padding:10px 12px;display:flex;position:absolute;top:18px;right:18px;box-shadow:0 8px 28px #1219141f}.explore-map-key span{color:var(--muted);text-transform:uppercase;align-items:center;gap:6px;font-size:8px;font-weight:700;display:flex}.explore-map-key span:before{border:2px solid var(--forest);background:var(--warm-white);content:"";border-radius:50%;width:8px;height:8px}.explore-map-key .is-rental:before{background:var(--champagne)}.explore-map-key .is-school:before{border-color:var(--warm-white);background:var(--forest)}.explore-map-key .is-business:before{border-color:var(--forest);background:var(--forest)}.explore-map-key .is-event:before{border-color:var(--champagne)}.explore-context{background:var(--warm-white);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(55px,10vw,160px);display:grid}.explore-context h2{font:500 clamp(40px,4.5vw,64px)/1.04 var(--font-playfair),Georgia,serif;margin:0}.explore-context>div:last-child{border-top:2px solid var(--forest);padding-top:22px}.explore-context>div:last-child>p{max-width:700px;color:var(--muted);margin:0;font-size:17px;line-height:1.75}.explore-context nav{flex-wrap:wrap;gap:5px 25px;margin-top:18px;display:flex}.explore-context nav a{align-items:center;min-height:44px;font-size:11px;font-weight:700;display:inline-flex}.living-map-cta{width:min(calc(100% - (2 * var(--gutter))),var(--wide));text-align:right;margin:0 auto;padding:0 0 clamp(54px,7vw,90px)}.living-map-cta a,.home-map-link{border-bottom:1px solid var(--champagne);align-items:center;gap:8px;min-height:44px;font-size:11px;font-weight:700;display:inline-flex}.home-map-link{width:fit-content;margin:24px max(var(--gutter),calc((100% - var(--wide))/2)) 0}.home-map-link span,.living-map-cta span{transition:transform var(--motion-fast) var(--ease)}@media (hover:hover) and (pointer:fine){.explore-result-list button:hover{background:#b6996814;padding-left:14px}.home-map-link:hover span,.living-map-cta a:hover span{transform:translate(4px)}}@media (max-width:1024px){.explore-tools{grid-template-columns:1fr;gap:28px}.explore-filters{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.explore-split{grid-template-columns:1fr;height:auto;min-height:0}.explore-map-wrap{grid-row:1;height:520px}.explore-panel{grid-row:2;max-height:680px}.explore-context{grid-template-columns:1fr;gap:42px}}@media (max-width:640px){.explore-page{padding-top:76px}.explore-masthead{padding-top:48px}.explore-masthead .living-breadcrumb{margin-bottom:52px}.explore-masthead h1{overflow-wrap:anywhere;font-size:clamp(42px,13vw,54px)}.explore-masthead>p:last-child{font-size:19px}.explore-tools{width:100%;padding:36px var(--gutter)}.explore-filters{margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter);scroll-snap-type:x proximity}.explore-filters button{scroll-snap-align:start;flex:none;min-height:44px;padding-inline:14px}.explore-search input{font-size:18px}.explore-map-wrap{height:50svh;min-height:360px;max-height:520px}.explore-map-key{justify-content:flex-end;top:10px;left:50px;right:10px}.explore-map-key .is-business,.explore-map-key .is-event{display:none}.explore-panel{max-height:none;padding:30px var(--gutter)}.explore-active h2{font-size:32px}.explore-active nav a{min-height:44px;font-size:11px}.explore-result-list button{min-height:124px}.explore-result-list button strong{font-size:24px}.explore-result-list button small{font-size:12px}.explore-context{padding-block:64px!important}.explore-context h2{font-size:38px}.explore-context>div:last-child>p{font-size:15px}.living-map-cta{text-align:left}.home-map-link{margin-top:18px}}@media (max-width:360px){.explore-map-key{display:none}.explore-panel{padding-inline:20px}.explore-active h2{font-size:29px}.explore-result-list button strong{font-size:22px}.explore-context h2{font-size:34px}}.mobile-nav a.is-active{color:var(--champagne-light)}.living-search,.schools-filter-stack,.schools-filter-group{min-width:0}.schools-filter-group,.schools-filter-group>div{width:100%;max-width:100%}.living-search>div{grid-template-columns:34px minmax(0,1fr) auto}.living-search input{min-width:0}.directory-search-field:focus-within,.events-search-field:focus-within,.living-search>div:focus-within,.explore-search>div:focus-within{box-shadow:0 2px 0 var(--champagne)}@media (hover:hover) and (pointer:fine){.article-breadcrumb a:hover{color:var(--forest)}}@media (max-width:640px){.article-breadcrumb{margin-bottom:52px;font-size:9px}.article-breadcrumb span:last-child{white-space:normal}}.food-drink-page{background:var(--warm-white);padding-top:92px}.food-masthead{width:min(calc(100% - (2 * var(--gutter))),var(--wide));grid-template-columns:minmax(0,1.2fr) minmax(300px,.62fr);align-items:end;column-gap:clamp(52px,8vw,130px);margin:auto;padding:clamp(66px,8vw,118px) 0 clamp(72px,8vw,116px);display:grid}.food-breadcrumb{color:var(--muted);text-transform:uppercase;grid-column:1/-1;gap:9px;margin-bottom:clamp(50px,7vw,96px);font-size:11px;font-weight:600;display:flex}.food-breadcrumb a{transition:color var(--motion-fast) var(--ease)}.food-eyebrow{color:var(--forest-mid);letter-spacing:.14em;text-transform:uppercase;grid-column:1;margin:0 0 17px;font-size:11px;font-weight:700}.food-masthead h1{max-width:930px;font:500 clamp(62px,7vw,104px)/.94 var(--font-playfair),Georgia,serif;letter-spacing:0;grid-column:1;margin:0}.food-dek{border-top:1px solid var(--line);color:var(--ink);font:500 clamp(20px,2vw,28px)/1.48 var(--font-playfair),Georgia,serif;grid-area:3/2/5;margin:0;padding-top:25px}.food-intro{max-width:760px;color:var(--muted);grid-column:1;margin:28px 0 0;font-size:16px;line-height:1.72}.food-masthead.is-category h1{font-size:clamp(58px,6.5vw,96px)}.food-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(34px,5vw,58px);padding-bottom:18px;display:flex}.food-section-heading p{color:var(--forest-mid);letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:700}.food-section-heading h2{font:500 clamp(40px,4.5vw,64px)/1.04 var(--font-playfair),Georgia,serif;margin:0}.food-section-heading>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.food-categories{border-top:1px solid var(--line)}.food-category-grid{border-top:2px solid var(--forest);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.food-category-grid>a{border-right:1px solid var(--line);min-width:0;transition:background var(--motion-fast) var(--ease);padding:28px 24px 30px}.food-category-grid>a:last-child{border-right:0}.food-category-grid span,.food-category-grid b{color:var(--champagne);text-transform:uppercase;font-size:10px;font-weight:700}.food-category-grid h3{font:500 30px/1.08 var(--font-playfair),Georgia,serif;margin:38px 0 10px}.food-category-grid p{min-height:64px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.food-category-grid b{color:var(--forest);margin-top:20px;display:block}.food-sibling-nav{width:min(calc(100% - (2 * var(--gutter))),var(--wide));border-block:1px solid var(--line);margin:0 auto;padding:22px 0}.food-sibling-nav>p{color:var(--forest-mid);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:9px;font-weight:700}.food-sibling-nav>div{flex-wrap:wrap;gap:7px;display:flex}.food-sibling-nav a{border:1px solid var(--line);min-height:40px;transition:background var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease);align-items:center;padding:8px 13px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.food-sibling-nav a[aria-current=page]{border-color:var(--forest);background:var(--forest);color:#fff}.food-results{border-top:0}.food-filters{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:18px;margin-bottom:48px;padding:24px 0;display:grid}.food-filters label{color:var(--forest-mid);letter-spacing:.12em;text-transform:uppercase;gap:8px;font-size:9px;font-weight:700;display:grid}.food-filters select{border:0;border-bottom:1px solid var(--forest);width:100%;min-height:46px;color:var(--ink);font:500 15px/1.2 var(--font-inter),Arial,sans-serif;cursor:pointer;background:0 0;border-radius:0}.food-filters button,.food-empty button{border:1px solid var(--forest);min-height:46px;color:var(--forest);cursor:pointer;background:0 0;padding:0 17px;font-size:10px;font-weight:700}.food-place-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,58px);display:grid}.food-place-grid .business-card-image-wrap{aspect-ratio:4/3}.food-place-grid .business-card h3{font-size:clamp(27px,2.5vw,37px)}.food-place-grid .business-description{line-height:1.65}.food-empty{border-top:2px solid var(--forest);padding:56px 0}.food-empty h3{font:500 32px/1.15 var(--font-playfair),Georgia,serif;margin:0}.food-empty p{color:var(--muted)}.food-empty-state{border-top:2px solid var(--forest)}.food-empty-state h2{max-width:680px;font:500 clamp(40px,4.5vw,64px)/1.04 var(--font-playfair),Georgia,serif;margin:0}.food-empty-state>p:not(.section-eyebrow){max-width:650px;color:var(--muted);font-size:16px;line-height:1.7}.food-empty-state a{border-bottom:1px solid var(--champagne);align-items:center;gap:8px;min-height:44px;font-size:11px;font-weight:700;display:inline-flex}.food-areas{border-top:1px solid var(--line);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(50px,9vw,145px);display:grid}.food-areas h2,.food-explore-cta h2{font:500 clamp(40px,4.5vw,64px)/1.04 var(--font-playfair),Georgia,serif;margin:0}.food-areas>div:last-child{border-top:2px solid var(--forest)}.food-areas article{border-bottom:1px solid var(--line);padding:26px 0}.food-areas h3{font:500 29px/1.15 var(--font-playfair),Georgia,serif;margin:0}.food-areas article p{color:var(--muted);margin:8px 0 0;font-size:13px}.food-explore-cta{border-block:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.food-explore-cta h2{max-width:760px}.food-explore-cta>a,.food-category-links a{border-bottom:1px solid var(--champagne);white-space:nowrap;align-items:center;gap:8px;min-height:44px;font-size:11px;font-weight:700;display:inline-flex}.food-category-links{width:min(calc(100% - (2 * var(--gutter))),var(--wide));padding-bottom:var(--section-space);flex-wrap:wrap;gap:8px 28px;margin:0 auto;display:flex}.food-guides,.food-preview{border-top:1px solid var(--line)}.food-guides .food-section-heading>a{border-bottom:1px solid var(--champagne);white-space:nowrap;align-items:center;gap:8px;min-height:44px;font-size:11px;font-weight:700;display:inline-flex}.food-guides-intro,.food-preview-intro{max-width:760px;color:var(--muted);margin:-30px 0 clamp(38px,5vw,62px);font-size:16px;line-height:1.7}.food-guide-grid{border-top:2px solid var(--forest);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.food-guide-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.food-guide-grid article:nth-child(3n){border-right:0}.food-guide-grid a{height:100%;transition:background var(--motion-fast) var(--ease);flex-direction:column;padding:30px clamp(22px,2.5vw,38px) 34px;display:flex}.food-guide-grid a>span{color:var(--champagne);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:700}.food-guide-grid h3{font:500 clamp(27px,2.4vw,36px)/1.08 var(--font-playfair),Georgia,serif;margin:30px 0 12px}.food-guide-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.food-guide-grid b{color:var(--forest);align-items:center;gap:8px;margin-top:auto;padding-top:24px;font-size:10px;display:inline-flex}.food-preview-grid{border-top:2px solid var(--forest);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.food-preview-grid>article{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);gap:20px;min-width:0;padding:30px clamp(20px,3vw,42px) 32px 0;display:grid}.food-preview-grid>article:nth-child(odd){border-right:1px solid var(--line)}.food-preview-grid>article:nth-child(2n){padding-left:clamp(20px,3vw,42px)}.food-preview-grid>article>span{color:var(--champagne);font:500 20px/1 var(--font-playfair),Georgia,serif}.food-preview-grid article>div>p:first-child{color:var(--forest-mid);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:700}.food-preview-grid h3{font:500 clamp(27px,2.5vw,38px)/1.1 var(--font-playfair),Georgia,serif;margin:0}.food-preview-grid h3 a{-webkit-text-decoration-color:var(--champagne);text-decoration-color:var(--champagne);text-underline-offset:5px;text-decoration-thickness:1px}.food-preview-grid article>div>p:not(:first-child){max-width:620px;color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.65}.food-preview-grid nav{flex-wrap:wrap;gap:2px 22px;margin-top:15px;display:flex}.food-preview-grid nav a{align-items:center;gap:7px;min-height:40px;font-size:10px;font-weight:700;display:inline-flex}@media (hover:hover) and (pointer:fine){.food-breadcrumb a:hover{color:var(--forest)}.food-category-grid>a:hover,.food-guide-grid a:hover,.food-sibling-nav a:hover{background:var(--ivory)}.food-sibling-nav a[aria-current=page]:hover,.food-filters button:hover,.food-empty button:hover{background:var(--forest);color:#fff}.food-preview-grid h3 a:hover{color:var(--forest-mid)}}@media (max-width:1024px){.food-masthead{grid-template-columns:1fr}.food-dek{grid-area:auto/1;max-width:760px;margin-top:36px}.food-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.food-category-grid>a:nth-child(2n){border-right:0}.food-category-grid>a:nth-child(n+3){border-top:1px solid var(--line)}.food-place-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.food-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.food-filters button{grid-column:1/-1;width:fit-content}.food-areas{grid-template-columns:1fr;gap:42px}.food-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.food-guide-grid article:nth-child(3n){border-right:1px solid var(--line)}.food-guide-grid article:nth-child(2n){border-right:0}}@media (max-width:640px){.food-drink-page{padding-top:76px}.food-masthead{width:calc(100% - (2 * var(--gutter)));padding:48px 0 72px}.food-masthead.is-category{padding-bottom:58px}.food-breadcrumb{flex-wrap:wrap;margin-bottom:52px;font-size:9px}.food-masthead h1,.food-masthead.is-category h1{overflow-wrap:anywhere;font-size:clamp(43px,13vw,54px)}.food-dek{margin-top:30px;font-size:20px}.food-intro{font-size:14px}.food-sibling-nav{padding:18px 0}.food-sibling-nav>div{gap:6px}.food-sibling-nav a{min-height:42px;padding:8px 11px;font-size:9px}.food-section-heading{display:block}.food-section-heading>span{margin-top:12px;display:block}.food-guides .food-section-heading>a{white-space:normal;width:fit-content;margin-top:16px}.food-guides-intro,.food-preview-intro{margin-top:-18px;font-size:14px}.food-category-grid{grid-template-columns:1fr}.food-category-grid>a,.food-category-grid>a:nth-child(2n){border-right:0;border-top:1px solid var(--line)}.food-category-grid>a:first-child{border-top:0}.food-category-grid h3{margin-top:24px}.food-category-grid p{min-height:0}.food-guide-grid,.food-preview-grid{grid-template-columns:1fr}.food-guide-grid article,.food-guide-grid article:nth-child(2n),.food-guide-grid article:nth-child(3n){border-right:0}.food-guide-grid a{padding:27px 22px 30px}.food-guide-grid h3{margin-top:22px}.food-preview-grid>article,.food-preview-grid>article:nth-child(2n),.food-preview-grid>article:nth-child(odd){border-right:0;grid-template-columns:31px minmax(0,1fr);gap:14px;padding:27px 0}.food-preview-grid nav{gap:0;display:grid}.food-preview-grid nav a{width:fit-content}.food-filters{grid-template-columns:1fr;margin-bottom:36px}.food-filters select{min-height:48px}.food-place-grid{grid-template-columns:1fr}.food-place-grid .business-card-image-wrap{aspect-ratio:4/3}.food-areas{padding-block:64px!important}.food-explore-cta{display:block;padding-block:64px!important}.food-explore-cta h2{font-size:38px}.food-explore-cta>a{margin-top:24px}.food-category-links{gap:0;display:grid}.food-category-links a{width:fit-content}}@media (max-width:360px){.food-masthead h1,.food-masthead.is-category h1{font-size:41px}.food-section-heading h2,.food-areas h2,.food-explore-cta h2{font-size:34px}}.food-place-grid .business-card.is-food-drink-card{border-top:2px solid var(--forest)}.food-place-grid .business-card.is-food-drink-card .business-card-image-wrap,.food-place-grid .business-card.is-food-drink-card:first-child .business-card-image-wrap{aspect-ratio:16/10}.food-place-grid .is-food-drink-card .business-card-content{padding:24px 0 28px}.food-place-grid .is-food-drink-card .business-card-context{flex-wrap:wrap;gap:5px 13px;margin-bottom:11px;display:flex}.food-place-grid .is-food-drink-card .business-card-context p{margin:0}.food-place-grid .is-food-drink-card .business-card-context .business-location:before{color:var(--champagne);content:"/";margin-right:13px}.food-place-grid .is-food-drink-card .business-card-context>span{color:var(--champagne);text-transform:uppercase;font-size:9px;font-weight:700}.food-place-grid .is-food-drink-card h3{margin-bottom:11px}.food-place-grid .is-food-drink-card .business-description{max-width:420px}.food-place-grid .is-food-drink-card .business-actions{margin-top:16px}.food-place-grid .is-food-drink-card .business-link{font-size:10px}.profile-hero.is-food-drink-image-free{grid-template-columns:minmax(0,1fr);min-height:0}.profile-hero.is-food-drink-image-free .profile-hero-copy{max-width:1050px;min-height:500px}.profile-hero.is-food-drink-image-free .profile-hero-dek{max-width:720px}.profile-food-path{width:min(calc(100% - (2 * var(--gutter))),var(--wide));border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px 30px;margin:auto;padding:18px 0;display:flex}.profile-food-path a{align-items:center;gap:8px;min-height:42px;font-size:11px;font-weight:700;display:inline-flex}.profile-food-path a:first-child{color:var(--forest)}.profile-food-guides{border-top:1px solid var(--line);grid-template-columns:minmax(0,.72fr) minmax(460px,1fr);align-items:start;gap:clamp(60px,10vw,150px);display:grid}.profile-food-guides h2{max-width:560px;font:500 clamp(42px,4.3vw,62px)/1.03 var(--font-playfair),Georgia,serif;margin:0}.profile-food-guides nav{border-top:2px solid var(--forest)}.profile-food-guides nav a{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 20px;min-height:92px;padding:18px 0;display:grid}.profile-food-guides nav span{color:var(--forest-mid);letter-spacing:.12em;text-transform:uppercase;grid-column:1;font-size:9px;font-weight:700}.profile-food-guides nav strong{font:500 clamp(23px,2vw,30px)/1.12 var(--font-playfair),Georgia,serif;grid-column:1}.profile-food-guides nav b{color:var(--champagne);grid-area:1/2/3;font-size:18px;font-weight:500}@media (hover:hover) and (pointer:fine){.profile-food-path a:hover,.profile-food-guides nav a:hover strong{color:var(--forest-mid)}}@media (max-width:1024px){.profile-hero.is-food-drink-image-free .profile-hero-copy{min-height:450px}.profile-food-guides{grid-template-columns:1fr;gap:68px}.profile-food-guides nav{max-width:720px}}@media (max-width:640px){.profile-hero.is-food-drink-image-free .profile-hero-copy{min-height:0;padding-block:54px 58px}.profile-food-path{gap:0 20px;padding:14px 0}.profile-food-guides{gap:55px}.profile-food-guides h2{font-size:39px}}@media (max-width:390px){.profile-food-path{display:grid}.profile-food-guides h2{font-size:36px}}.food-masthead{align-items:center;padding-top:clamp(58px,6vw,88px);padding-bottom:clamp(62px,7vw,96px);position:relative}.food-masthead:after{background:linear-gradient(90deg,var(--forest) 0 18%,var(--champagne) 18% 25%,var(--line) 25%);content:"";height:3px;position:absolute;bottom:0;left:0;right:0}.food-eyebrow{align-items:center;gap:12px;display:flex}.food-eyebrow:before{background:var(--champagne);content:"";width:30px;height:1px}.food-masthead h1{font-size:clamp(60px,6.6vw,96px);line-height:.96}.food-dek{border-top:2px solid var(--forest);padding:26px 0 4px}.food-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px 36px;max-width:900px;display:grid}.food-intro p{max-width:690px;margin:0}.food-intro span{border-block:1px solid var(--line);color:var(--forest-mid);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;padding:9px 0;font-size:9px;font-weight:700}.food-masthead.is-category{padding-bottom:clamp(54px,6vw,82px)}.food-masthead.is-category:after{background:var(--line);height:1px}.food-masthead.is-category .food-dek{border-top-color:var(--champagne)}.food-categories{background:var(--forest);color:#fff;border:0;width:100%!important;max-width:none!important;padding-inline:var(--gutter)!important}.food-categories>*{width:min(100%,var(--wide));margin-inline:auto}.food-categories .food-section-heading{border-bottom-color:#fff3}.food-categories .food-section-heading p,.food-categories .food-section-heading>span{color:var(--champagne-light)}.food-category-grid{border-color:var(--champagne);counter-reset:food-category}.food-category-grid>a{counter-increment:food-category;min-height:250px;transition:background var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease);border-color:#fff3;padding:28px 28px 32px;position:relative}.food-category-grid>a:nth-child(4n){border-right:0}.food-category-grid>a:nth-child(n+5){border-top:1px solid #fff3}.food-category-grid span{color:var(--champagne-light)}.food-category-grid h3{max-width:230px;margin:43px 0 12px;font-size:clamp(29px,2.3vw,36px)}.food-category-grid p{color:#ffffff9e;max-width:245px;min-height:0}.food-category-grid b{color:#fff;margin-top:24px}.food-category-grid b:after{color:var(--champagne-light);content:"/";transition:transform var(--motion-fast) var(--ease);margin-left:7px;display:inline-block}.food-guides{background:var(--warm-white)}.food-guide-destinations>p,.food-guide-categories>div>p{color:var(--forest-mid);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:9px;font-weight:700}.food-guide-destinations>div{border-top:2px solid var(--champagne);background:var(--forest);color:#fff;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:15px;display:grid}.food-guide-destinations article+article{border-left:1px solid #fff3}.food-guide-destinations a{min-height:340px;transition:background var(--motion-fast) var(--ease);flex-direction:column;padding:clamp(32px,4vw,58px);display:flex}.food-guide-destinations a>span{color:var(--champagne-light);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.food-guide-destinations h3{max-width:560px;font:500 clamp(34px,3.5vw,52px)/1.03 var(--font-playfair),Georgia,serif;margin:clamp(44px,6vw,86px) 0 15px}.food-guide-destinations article p{color:#ffffffa6;max-width:580px;margin:0;font-size:14px;line-height:1.65}.food-guide-destinations b{align-items:center;gap:8px;margin-top:auto;padding-top:26px;font-size:10px;display:flex}.food-guide-destinations i{transition:transform var(--motion-fast) var(--ease);font-style:normal}.food-guide-categories{grid-template-columns:minmax(210px,.42fr) 1.58fr;align-items:start;gap:clamp(45px,7vw,110px);margin-top:clamp(48px,6vw,82px);display:grid}.food-guide-categories>div{border-top:2px solid var(--forest);padding-top:18px}.food-guide-categories>div>span{color:var(--muted);font:500 21px/1.3 var(--font-playfair),Georgia,serif;margin-top:8px;display:block}.food-guide-categories nav{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.food-guide-categories nav a{border-bottom:1px solid var(--line);min-height:78px;transition:color var(--motion-fast) var(--ease),background var(--motion-fast) var(--ease);grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:13px 20px 13px 0;display:grid}.food-guide-categories nav a:nth-child(odd){border-right:1px solid var(--line)}.food-guide-categories nav a:nth-child(2n){padding-left:20px}.food-guide-categories nav span{color:var(--champagne);font:500 17px/1 var(--font-playfair),Georgia,serif}.food-guide-categories nav strong{font:500 clamp(20px,1.7vw,26px)/1.15 var(--font-playfair),Georgia,serif}.food-guide-categories nav b{color:var(--forest);transition:transform var(--motion-fast) var(--ease);font-weight:500}.food-sibling-nav{background:var(--ivory);border:1px solid var(--line);margin-top:20px;padding:18px 20px}.food-sibling-nav>p{align-items:center;gap:10px;display:flex}.food-sibling-nav>p:before{background:var(--champagne);content:"";width:22px;height:1px}.food-sibling-nav a{border-color:#0000;border-bottom-color:var(--line);background:var(--warm-white)}.food-guide-callout{width:min(calc(100% - (2 * var(--gutter))),var(--wide));border-left:4px solid var(--champagne);background:var(--ivory);grid-template-columns:minmax(220px,.55fr) 1.45fr;align-items:center;gap:clamp(40px,8vw,120px);margin:clamp(38px,5vw,64px) auto 0;padding:28px clamp(24px,4vw,52px);display:grid}.food-guide-callout>div>p{color:var(--forest-mid);letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:700}.food-guide-callout h2{font:500 clamp(27px,2.8vw,39px)/1.08 var(--font-playfair),Georgia,serif;margin:0}.food-guide-callout>a{border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:4px 20px;min-height:74px;padding:10px 0;display:grid}.food-guide-callout a>span{color:var(--forest-mid);text-transform:uppercase;grid-column:1;font-size:9px;font-weight:700}.food-guide-callout strong{font:500 clamp(20px,2vw,29px)/1.18 var(--font-playfair),Georgia,serif;grid-column:1}.food-guide-callout b{color:var(--champagne);transition:transform var(--motion-fast) var(--ease);grid-area:1/2/3;font-size:20px;font-weight:500}.food-results{padding-top:clamp(58px,7vw,96px)!important}.food-results .food-section-heading{margin-bottom:24px}.food-filters{background:var(--ivory);border-top:2px solid var(--forest);margin-bottom:clamp(38px,5vw,62px);padding:20px clamp(18px,2.5vw,34px)}.guides-food{background:var(--forest);color:#fff;scroll-margin-top:92px;width:100%!important;max-width:none!important;padding-inline:var(--gutter)!important}.guides-food>*{width:min(100%,var(--wide));margin-inline:auto}.guides-food-heading{border-bottom:1px solid #ffffff38;grid-template-columns:1fr minmax(300px,.58fr);align-items:end;gap:50px;padding-bottom:32px;display:grid}.guides-food-heading>div>p,.guides-food-destinations>div:first-child>p,.guides-food-categories>div:first-child>p{color:var(--champagne-light);letter-spacing:.13em;text-transform:uppercase;margin:0 0 9px;font-size:9px;font-weight:700}.guides-food-heading h2{font:500 clamp(48px,5.5vw,78px)/1 var(--font-playfair),Georgia,serif;margin:0}.guides-food-heading>p{color:#ffffffa3;max-width:510px;margin:0;font-size:15px;line-height:1.7}.guides-food-destinations,.guides-food-categories{grid-template-columns:minmax(190px,.35fr) 1.65fr;gap:clamp(42px,7vw,110px);padding-top:clamp(46px,5vw,72px);display:grid}.guides-food-destinations>div:first-child>span,.guides-food-categories>div:first-child>span{color:#ffffff8f;font:500 20px/1.25 var(--font-playfair),Georgia,serif}.guides-food-destinations>div:last-child{border-top:2px solid var(--champagne);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guides-food-destinations article+article{border-left:1px solid #fff3}.guides-food-destinations a{min-height:245px;transition:background var(--motion-fast) var(--ease);grid-template-columns:34px minmax(0,1fr) 20px;gap:18px;padding:30px;display:grid}.guides-food-destinations a>span{color:var(--champagne-light);font:500 18px/1 var(--font-playfair),Georgia,serif}.guides-food-destinations a>div>p{color:var(--champagne-light);text-transform:uppercase;margin:0 0 24px;font-size:9px;font-weight:700}.guides-food-destinations h3{font:500 clamp(27px,2.5vw,38px)/1.08 var(--font-playfair),Georgia,serif;margin:0}.guides-food-destinations small{color:#ffffff94;margin-top:15px;font-size:12px;line-height:1.6;display:block}.guides-food-destinations b{color:var(--champagne-light);transition:transform var(--motion-fast) var(--ease);font-weight:500}.guides-food-categories nav{border-top:1px solid #ffffff47;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guides-food-categories nav a{border-bottom:1px solid #fff3;grid-template-columns:30px minmax(0,1fr) auto 18px;align-items:center;gap:13px;min-height:72px;padding:12px 20px 12px 0;display:grid}.guides-food-categories nav a:nth-child(odd){border-right:1px solid #fff3}.guides-food-categories nav a:nth-child(2n){padding-left:20px}.guides-food-categories nav a>span{color:var(--champagne-light);font:500 16px/1 var(--font-playfair),Georgia,serif}.guides-food-categories strong{font:500 clamp(18px,1.6vw,24px)/1.18 var(--font-playfair),Georgia,serif}.guides-food-categories small{color:#ffffff7a;text-transform:uppercase;font-size:9px}.guides-food-categories b{color:var(--champagne-light);transition:transform var(--motion-fast) var(--ease);font-weight:500}.food-category-grid>a:focus-visible,.food-guide-destinations a:focus-visible,.food-guide-categories a:focus-visible,.food-guide-callout a:focus-visible,.guides-food a:focus-visible{outline:2px solid var(--champagne);outline-offset:4px}@media (hover:hover) and (pointer:fine){.food-category-grid>a:hover{background:#ffffff12;transform:translateY(-3px)}.food-category-grid>a:hover b:after,.food-guide-destinations a:hover i,.food-guide-categories nav a:hover b,.food-guide-callout a:hover b,.guides-food a:hover b{transform:translate(5px)}.food-guide-destinations a:hover,.guides-food-destinations a:hover{background:#ffffff0f}.food-guide-categories nav a:hover{background:var(--ivory);color:var(--forest)}.food-place-grid .business-card.is-food-drink-card:hover{border-top-color:var(--champagne)}.guides-food-categories nav a:hover{background:#ffffff0f}}@media (max-width:1024px){.food-intro{grid-template-columns:1fr}.food-intro span{width:fit-content}.food-category-grid>a{min-height:220px}.food-category-grid>a:nth-child(2n){border-right:0}.food-category-grid>a:nth-child(n+3){border-top:1px solid #fff3}.food-guide-categories,.food-guide-callout{grid-template-columns:1fr;gap:28px}.food-guide-categories>div{max-width:430px}.guides-food-heading,.guides-food-destinations,.guides-food-categories{grid-template-columns:1fr;gap:28px}.guides-food-destinations>div:first-child,.guides-food-categories>div:first-child{justify-content:space-between;align-items:end;gap:20px;display:flex}.guides-food-destinations>div:first-child>p,.guides-food-categories>div:first-child>p{margin:0}}@media (max-width:640px){.food-masthead{padding-top:44px;padding-bottom:58px}.food-masthead h1{font-size:clamp(43px,13vw,53px)}.food-intro{gap:16px;margin-top:24px}.food-intro span{white-space:normal}.food-categories{padding-block:66px!important}.food-category-grid>a{grid-template-columns:30px minmax(0,1fr) auto;gap:4px 14px;min-height:0;padding:22px 0;display:grid;border-right:0!important}.food-category-grid>a:nth-child(n+2){border-top:1px solid #fff3}.food-category-grid span{grid-area:1/1/4;padding-top:5px}.food-category-grid h3{grid-column:2;margin:0;font-size:27px}.food-category-grid p{grid-column:2;margin-top:7px}.food-category-grid b{grid-column:2;margin-top:12px}.food-category-grid b:after{display:none}.food-guide-destinations>div{grid-template-columns:1fr}.food-guide-destinations article+article{border-top:1px solid #fff3;border-left:0}.food-guide-destinations a{min-height:245px;padding:30px 24px}.food-guide-destinations h3{margin:36px 0 12px;font-size:34px}.food-guide-categories{margin-top:46px}.food-guide-categories nav{grid-template-columns:1fr}.food-guide-categories nav a,.food-guide-categories nav a:nth-child(2n){border-right:0;min-height:62px;padding:10px 0}.food-sibling-nav{border-inline:0;width:100%;padding:14px 0 15px}.food-sibling-nav>p,.food-sibling-nav>div{margin-left:var(--gutter);width:calc(100% - var(--gutter));padding-right:var(--gutter)}.food-sibling-nav>div{scroll-snap-type:x proximity;flex-wrap:nowrap;overflow-x:auto}.food-sibling-nav a{scroll-snap-align:start;flex:none}.food-guide-callout{gap:18px;margin-top:34px;padding:22px 20px}.food-guide-callout h2{font-size:28px}.food-guide-callout>a{min-height:62px}.food-results{padding-top:58px!important}.food-filters{padding:18px}.guides-food{scroll-margin-top:76px;padding-block:72px!important}.guides-food-heading{gap:24px}.guides-food-heading h2{font-size:48px}.guides-food-destinations,.guides-food-categories{padding-top:42px}.guides-food-destinations>div:first-child,.guides-food-categories>div:first-child{display:block}.guides-food-destinations>div:first-child>span,.guides-food-categories>div:first-child>span{font-size:18px}.guides-food-destinations>div:last-child{grid-template-columns:1fr}.guides-food-destinations article+article{border-top:1px solid #fff3;border-left:0}.guides-food-destinations a{min-height:190px;padding:24px 0}.guides-food-categories nav{grid-template-columns:1fr}.guides-food-categories nav a,.guides-food-categories nav a:nth-child(2n){border-right:0;min-height:62px;padding:10px 0}.guides-food-categories small{display:none}}@media (max-width:390px){.food-category-grid h3{font-size:25px}.food-guide-destinations h3{font-size:31px}.food-guide-categories nav strong{font-size:20px}.guides-food-heading h2{font-size:44px}.guides-food-destinations a{grid-template-columns:28px minmax(0,1fr) 18px;gap:12px}.guides-food-destinations h3{font-size:27px}.guides-food-categories nav a{grid-template-columns:26px minmax(0,1fr) 18px}}.sports-page,.sports-detail-page,.sports-category-page{background:var(--warm-white);min-width:0;color:var(--ink);padding-top:92px;overflow-x:clip}.sports-masthead,.sports-detail-hero{width:min(calc(100% - (2 * var(--gutter))),var(--wide));margin:auto;padding:clamp(54px,7vw,100px) 0 clamp(62px,8vw,112px)}.sports-masthead>nav,.sports-detail-hero>nav{color:var(--muted);text-transform:uppercase;flex-wrap:wrap;gap:7px 11px;margin-bottom:clamp(46px,6vw,82px);font-size:10px;font-weight:700;display:flex}.sports-masthead>nav a,.sports-detail-hero>nav a{color:var(--forest)}.sports-masthead>p,.sports-detail-hero>p:first-of-type,.sports-finder>div:first-child>p,.sports-section-heading p,.sports-detail-body>div>p,.sports-amenities>div>p,.sports-source p,.sports-event-path>div>p{color:var(--forest-mid);letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font-size:9px;font-weight:700}.sports-masthead h1,.sports-detail-hero h1{max-width:1080px;font:500 clamp(54px,7.2vw,104px)/.97 var(--font-playfair),Georgia,serif;margin:0}.sports-masthead>div{border-top:2px solid var(--forest);grid-template-columns:minmax(0,720px) auto;align-items:end;gap:32px;margin-top:clamp(34px,5vw,66px);padding-top:24px;display:grid}.sports-masthead>div p{color:var(--muted);margin:0;font-size:clamp(16px,1.5vw,20px);line-height:1.65}.sports-masthead>div span{color:var(--forest-mid);text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:700}.sports-finder{width:100%;padding:clamp(60px,7vw,96px) var(--gutter);background:var(--forest);color:#fff;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:clamp(50px,9vw,140px);display:grid}.sports-finder>*{min-width:0}.sports-finder>div:first-child{justify-self:end;width:min(100%,440px)}.sports-finder>div:first-child>p{color:var(--champagne-light)}.sports-finder h2{font:500 clamp(42px,4.8vw,68px)/1.02 var(--font-playfair),Georgia,serif;margin:0}.sports-finder-controls{width:min(100%,820px)}.sports-finder-controls>label{color:var(--champagne-light);text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:700;display:block}.sports-finder-controls>input{color:#fff;width:100%;min-height:54px;font:inherit;background:#ffffff0d;border:1px solid #ffffff59;border-radius:0;padding:0 16px}.sports-finder-controls>input::placeholder{color:#ffffff80}.sports-finder-controls>input:focus{outline:2px solid var(--champagne);outline-offset:2px}.sports-activity-filter{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.sports-activity-filter button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:0;min-height:35px;padding:7px 12px;font-size:10px}.sports-activity-filter button.is-active{border-color:var(--champagne);background:var(--champagne);color:var(--forest)}.sports-results{width:min(calc(100% - (2 * var(--gutter))),var(--wide));margin:auto;padding:clamp(54px,7vw,100px) 0}.sports-results>header{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;padding-bottom:18px;font-size:10px;font-weight:700;display:flex}.sports-results>header button,.sports-empty button{border:0;border-bottom:1px solid var(--forest);color:var(--forest);font:inherit;cursor:pointer;background:0 0;padding:0}.sports-group{border-bottom:1px solid var(--line);padding:clamp(54px,7vw,96px) 0}.sports-section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:30px;display:flex}.sports-section-heading h2{font:500 clamp(38px,4.4vw,62px)/1.04 var(--font-playfair),Georgia,serif;margin:0}.sports-section-heading>span{color:var(--muted);text-transform:uppercase;font-size:10px}.sports-card-grid{border-top:2px solid var(--forest);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sports-card{border-bottom:1px solid var(--line);flex-direction:column;min-width:0;min-height:340px;padding:26px 26px 28px 0;display:flex}.sports-card:nth-child(3n+2),.sports-card:nth-child(3n+3){border-left:1px solid var(--line);padding-left:26px}.sports-card-meta{color:var(--forest-mid);text-transform:uppercase;flex-wrap:wrap;gap:5px 13px;font-size:9px;font-weight:700;display:flex}.sports-card-meta span+span:before{color:var(--champagne);content:"/";margin-right:13px}.sports-card h3{font:500 clamp(25px,2.2vw,34px)/1.08 var(--font-playfair),Georgia,serif;margin:32px 0 14px}.sports-card h3 a:hover{color:var(--forest-mid)}.sports-card-tags{color:var(--muted);text-transform:uppercase;flex-wrap:wrap;gap:5px 11px;margin-bottom:15px;font-size:9px;display:flex}.sports-card-tags span+span:before{content:"·";margin-right:11px}.sports-card>p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.sports-card footer{justify-content:space-between;align-items:end;gap:18px;margin-top:auto;padding-top:24px;display:flex}.sports-card footer>span{color:var(--forest-mid);text-transform:uppercase;font-size:9px;font-weight:700}.sports-card footer a{font-size:10px;font-weight:700}.sports-card footer b{color:var(--champagne)}.sports-empty{text-align:center;padding:80px 0}.sports-empty h2{font:500 42px/1.08 var(--font-playfair),Georgia,serif;margin:0}.sports-empty p{color:var(--muted)}.sports-event-path{width:min(calc(100% - (2 * var(--gutter))),var(--wide));grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);gap:clamp(50px,9vw,140px);margin:auto;padding:clamp(65px,8vw,112px) 0;display:grid}.sports-event-path h2{max-width:620px;font:500 clamp(39px,4.3vw,60px)/1.05 var(--font-playfair),Georgia,serif;margin:0}.sports-event-path>div:last-child{border-top:2px solid var(--forest);padding-top:20px}.sports-event-path>div:last-child>p{max-width:620px;color:var(--muted);margin:0 0 25px;line-height:1.7}.sports-event-path a{border-bottom:1px solid var(--forest);font-size:11px;font-weight:700;display:inline-block}.sports-event-path small{max-width:620px;color:var(--muted);margin-top:26px;font-size:11px;line-height:1.6;display:block}.sports-detail-hero{border-bottom:1px solid var(--line);padding-bottom:clamp(58px,7vw,92px)}.sports-detail-hero h1{max-width:980px;font-size:clamp(56px,7vw,96px)}.sports-detail-dek{max-width:760px;color:var(--muted)!important;letter-spacing:0!important;text-transform:none!important;margin:36px 0 0!important;font-size:clamp(17px,1.6vw,21px)!important;font-weight:400!important;line-height:1.65!important}.sports-detail-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.sports-detail-actions a{border:1px solid var(--forest);align-items:center;min-height:44px;padding:10px 15px;font-size:10px;font-weight:700;display:inline-flex}.sports-detail-actions a:first-child{background:var(--forest);color:#fff}.sports-detail-body,.sports-amenities{width:min(calc(100% - (2 * var(--gutter))),var(--wide));border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,.68fr) minmax(0,1.32fr);gap:clamp(50px,9vw,140px);margin:auto;padding:clamp(64px,8vw,110px) 0;display:grid}.sports-detail-body h2,.sports-amenities h2{max-width:560px;font:500 clamp(38px,4.2vw,58px)/1.05 var(--font-playfair),Georgia,serif;margin:0}.sports-detail-body dl{border-top:2px solid var(--forest);margin:0}.sports-detail-body dl>div{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:24px;padding:18px 0;display:grid}.sports-detail-body dt{color:var(--forest-mid);text-transform:uppercase;font-size:9px;font-weight:700}.sports-detail-body dd{margin:0;font-size:14px;line-height:1.55}.sports-amenities ul{border-top:2px solid var(--forest);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sports-amenities li{border-bottom:1px solid var(--line);text-transform:capitalize;padding:18px 14px 18px 0;font-size:13px}.sports-amenities li:nth-child(2n){border-left:1px solid var(--line);padding-left:20px}.sports-source{width:min(calc(100% - (2 * var(--gutter))),var(--wide));border-block:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;margin:clamp(52px,7vw,90px) auto;padding:24px 0;display:flex}.sports-source div{gap:5px;display:grid}.sports-source p{margin:0}.sports-source span{color:var(--muted);font-size:11px}.sports-source a,.sports-back-link a{font-size:10px;font-weight:700}.sports-back-link{width:min(calc(100% - (2 * var(--gutter))),var(--wide));margin:0 auto clamp(65px,8vw,110px)}.sports-category-discovery{width:100%;padding:clamp(64px,8vw,112px) var(--gutter);background:var(--ivory)}.sports-category-discovery>*{width:min(100%,var(--wide));margin-inline:auto}.sports-category-discovery-heading{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:end;gap:clamp(48px,8vw,120px);margin-bottom:36px;display:grid}.sports-category-discovery-heading>div>p,.sports-category-intro>div:first-child>p{color:var(--forest-mid);letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:9px;font-weight:700}.sports-category-discovery-heading h2,.sports-category-intro h2{font:500 clamp(38px,4.2vw,58px)/1.05 var(--font-playfair),Georgia,serif;margin:0}.sports-category-discovery-heading>p{max-width:630px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.sports-category-grid{border-top:2px solid var(--forest);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sports-category-grid>a{border-bottom:1px solid var(--line);min-height:118px;transition:background var(--motion-fast) var(--ease);grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:18px;padding:20px 24px 20px 0;display:grid}.sports-category-grid>a:nth-child(2n){border-left:1px solid var(--line);padding-left:24px}.sports-category-grid>a>span{color:var(--champagne);font:500 17px/1 var(--font-playfair),Georgia,serif}.sports-category-grid h3{font:500 clamp(23px,2vw,30px)/1.12 var(--font-playfair),Georgia,serif;margin:0 0 7px}.sports-category-grid p{color:var(--muted);text-transform:uppercase;margin:0;font-size:9px;font-weight:700}.sports-category-grid b{color:var(--forest);transition:transform var(--motion-fast) var(--ease);font-weight:500}.sports-category-masthead{width:min(calc(100% - (2 * var(--gutter))),var(--wide));margin:auto;padding:clamp(54px,7vw,96px) 0 clamp(58px,7vw,92px)}.sports-category-masthead>nav{color:var(--muted);text-transform:uppercase;flex-wrap:wrap;gap:7px 11px;margin-bottom:clamp(42px,6vw,78px);font-size:10px;font-weight:700;display:flex}.sports-category-masthead>nav a{color:var(--forest)}.sports-category-masthead>p{color:var(--forest-mid);letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font-size:9px;font-weight:700}.sports-category-masthead h1{max-width:1040px;font:500 clamp(51px,6.8vw,94px)/.98 var(--font-playfair),Georgia,serif;margin:0}.sports-category-masthead>div{border-top:2px solid var(--forest);grid-template-columns:minmax(0,720px) auto;align-items:end;gap:32px;margin-top:clamp(32px,5vw,60px);padding-top:23px;display:grid}.sports-category-masthead>div p{color:var(--muted);margin:0;font-size:clamp(16px,1.4vw,19px);line-height:1.65}.sports-category-masthead>div span{color:var(--forest-mid);text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:700}.sports-sibling-nav{width:100%;padding:16px max(var(--gutter),calc((100% - var(--wide))/2));border-block:1px solid var(--line);background:var(--ivory);scroll-snap-type:x proximity;gap:8px;display:flex;overflow-x:auto}.sports-sibling-nav a{border:1px solid var(--line);background:var(--warm-white);text-transform:uppercase;scroll-snap-align:start;flex:none;min-height:35px;padding:8px 11px;font-size:9px;font-weight:700}.sports-sibling-nav a[aria-current=page]{border-color:var(--forest);background:var(--forest);color:#fff}.sports-category-results{width:min(calc(100% - (2 * var(--gutter))),var(--wide));margin:auto;padding:clamp(62px,8vw,108px) 0}.sports-category-intro{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(46px,8vw,120px);margin-bottom:clamp(44px,6vw,72px);display:grid}.sports-category-intro>div:last-child{border-top:2px solid var(--forest);padding-top:18px}.sports-category-intro>div:last-child>p{max-width:660px;color:var(--muted);margin:0;font-size:14px;line-height:1.72}.sports-category-intro a{border-bottom:1px solid var(--forest);margin-top:24px;font-size:10px;font-weight:700;display:inline-block}.sports-category-back{width:min(calc(100% - (2 * var(--gutter))),var(--wide));border-top:1px solid var(--line);justify-content:space-between;gap:24px;margin:0 auto clamp(64px,8vw,108px);padding-top:22px;display:flex}.sports-category-back a{font-size:10px;font-weight:700}.sports-detail-category-nav{width:min(calc(100% - (2 * var(--gutter))),var(--wide));align-items:center;gap:8px;margin:32px auto 0;display:flex;overflow-x:auto}.sports-detail-category-nav>span{color:var(--muted);text-transform:uppercase;flex:none;margin-right:5px;font-size:9px;font-weight:700}.sports-detail-category-nav a{border:1px solid var(--line);text-transform:uppercase;flex:none;min-height:34px;padding:8px 11px;font-size:9px;font-weight:700}.sports-category-grid>a:focus-visible,.sports-sibling-nav a:focus-visible,.sports-detail-category-nav a:focus-visible{outline:2px solid var(--champagne);outline-offset:3px}@media (hover:hover) and (pointer:fine){.sports-category-grid>a:hover{background:var(--warm-white)}.sports-category-grid>a:hover b{transform:translate(5px)}}@media (max-width:1024px){.sports-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sports-card:nth-child(3n+2),.sports-card:nth-child(3n+3){border-left:0;padding-left:0}.sports-card:nth-child(2n){border-left:1px solid var(--line);padding-left:24px}.sports-card:nth-child(odd){padding-right:24px}.sports-page .sports-finder,.sports-event-path,.sports-detail-body,.sports-amenities{grid-template-columns:1fr;gap:42px}.sports-finder>div:first-child{justify-self:start}.sports-finder-controls{width:100%}}@media (max-width:640px){.sports-masthead,.sports-detail-hero{padding-top:42px;padding-bottom:58px}.sports-masthead>*,.sports-detail-hero>*,.sports-finder>*,.sports-results>*,.sports-detail-body>*,.sports-amenities>*{min-width:0;max-width:100%}.sports-masthead>nav,.sports-detail-hero>nav{margin-bottom:38px}.sports-masthead h1,.sports-detail-hero h1{overflow-wrap:anywhere;max-width:100%;font-size:42px}.sports-masthead>div{grid-template-columns:1fr;margin-top:32px}.sports-masthead>div span{white-space:normal}.sports-page .sports-finder{gap:30px;padding-block:60px}.sports-finder h2{overflow-wrap:anywhere;max-width:100%;font-size:38px}.sports-activity-filter{scroll-snap-type:x proximity;flex-wrap:nowrap;max-width:100%;padding-bottom:8px;overflow-x:auto}.sports-activity-filter button{scroll-snap-align:start;flex:none}.sports-results{padding-top:40px}.sports-section-heading{display:block}.sports-section-heading>span{margin-top:10px;display:block}.sports-section-heading h2{overflow-wrap:anywhere;font-size:36px}.sports-card-grid{grid-template-columns:1fr}.sports-card,.sports-card:nth-child(2n),.sports-card:nth-child(odd),.sports-card:nth-child(3n+2),.sports-card:nth-child(3n+3){border-left:0;min-height:0;padding:24px 0}.sports-card h3{overflow-wrap:anywhere;margin-top:25px;font-size:29px}.sports-card footer{margin-top:20px}.sports-event-path{gap:28px}.sports-event-path h2{overflow-wrap:anywhere;font-size:36px}.sports-detail-body,.sports-amenities{padding-block:58px}.sports-detail-body h2,.sports-amenities h2{overflow-wrap:anywhere;font-size:36px}.sports-detail-body dl>div{grid-template-columns:1fr;gap:7px}.sports-amenities ul{grid-template-columns:1fr}.sports-amenities li:nth-child(2n){border-left:0;padding-left:0}.sports-source{align-items:start;display:grid}.sports-detail-actions{display:grid}.sports-detail-actions a{justify-content:center}}@media (max-width:390px){.sports-masthead h1,.sports-detail-hero h1{font-size:39px}.sports-finder h2,.sports-section-heading h2,.sports-event-path h2,.sports-detail-body h2,.sports-amenities h2{font-size:33px}.sports-card footer{align-items:start;display:grid}}@media (max-width:1024px){.sports-category-discovery-heading,.sports-category-intro{grid-template-columns:1fr;gap:36px}.sports-category-discovery-heading>p{max-width:760px}}@media (max-width:640px){.sports-category-masthead{padding-top:42px;padding-bottom:58px}.sports-category-masthead>*{min-width:0;max-width:100%}.sports-category-masthead>nav{margin-bottom:38px}.sports-category-masthead h1{overflow-wrap:anywhere;font-size:42px}.sports-category-masthead>div{grid-template-columns:1fr;margin-top:32px}.sports-category-masthead>div span{white-space:normal}.sports-category-discovery{padding-block:60px}.sports-category-discovery-heading{gap:20px;margin-bottom:28px}.sports-category-discovery-heading h2,.sports-category-intro h2{overflow-wrap:anywhere;font-size:36px}.sports-category-grid{grid-template-columns:1fr}.sports-category-grid>a,.sports-category-grid>a:nth-child(2n){border-left:0;min-height:94px;padding:18px 0}.sports-category-grid>a:nth-child(n+2){border-top:0}.sports-category-grid h3{font-size:26px}.sports-sibling-nav{padding-inline:var(--gutter)}.sports-category-results{padding-block:58px}.sports-category-intro{gap:28px;margin-bottom:34px}.sports-category-back{display:grid}.sports-detail-category-nav{padding-bottom:6px}.sports-category-page .sports-card-grid{grid-template-columns:1fr}}@media (max-width:390px){.sports-category-masthead h1{font-size:39px}.sports-category-discovery-heading h2,.sports-category-intro h2{font-size:33px}.sports-category-grid>a{grid-template-columns:28px minmax(0,1fr) 18px;gap:13px}.sports-category-grid h3{font-size:24px}}.health-page,.health-category-page,.health-detail-page{background:var(--warm-white);min-width:0;color:var(--ink);padding-top:92px;overflow-x:clip}.health-masthead,.health-category-masthead,.health-detail-hero{width:min(calc(100% - (2 * var(--gutter))),var(--wide));margin:auto;padding:clamp(54px,7vw,100px) 0 clamp(62px,8vw,112px)}.health-masthead>nav,.health-category-masthead>nav,.health-detail-hero>nav{color:var(--muted);text-transform:uppercase;flex-wrap:wrap;gap:7px 11px;margin-bottom:clamp(46px,6vw,82px);font-size:10px;font-weight:700;display:flex}.health-masthead>nav a,.health-category-masthead>nav a,.health-detail-hero>nav a{color:var(--forest)}.health-masthead>p,.health-category-masthead>p,.health-detail-hero>p:first-of-type,.health-now>div:first-child>p,.health-category-discovery>div:first-child>p,.health-finder>div:first-child>p,.health-detail-body>div>p,.health-source p,.health-note>div>p{color:var(--forest-mid);letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:9px;font-weight:700}.health-masthead h1,.health-category-masthead h1,.health-detail-hero h1{max-width:1100px;font:500 clamp(54px,7.2vw,104px)/.97 var(--font-playfair),Georgia,serif;margin:0}.health-masthead>div,.health-category-masthead>div{border-top:2px solid var(--forest);grid-template-columns:minmax(0,720px) auto;align-items:end;gap:32px;margin-top:clamp(34px,5vw,66px);padding-top:24px;display:grid}.health-masthead>div p,.health-category-masthead>div p{color:var(--muted);margin:0;font-size:clamp(16px,1.5vw,20px);line-height:1.65}.health-masthead>div span,.health-category-masthead>div span{color:var(--forest-mid);text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:700}.health-now{padding:clamp(64px,8vw,112px) var(--gutter);background:var(--forest);color:#fff;width:100%!important;max-width:none!important;margin-inline:0!important}.health-now>*{width:min(100%,var(--wide));margin-inline:auto}.health-now>div:first-child{grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);align-items:end;gap:clamp(50px,9vw,140px);margin-bottom:42px;display:grid}.health-now>div:first-child>p{color:var(--champagne-light)}.health-now h2{font:500 clamp(42px,5vw,70px)/1.02 var(--font-playfair),Georgia,serif;margin:0}.health-now-options{border-top:1px solid #ffffff4d;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.health-now-options article{min-width:0;padding:34px 36px 20px 0}.health-now-options article+article{border-left:1px solid #fff3;padding-left:36px}.health-now-options article>span{color:var(--champagne-light);text-transform:uppercase;font-size:9px;font-weight:700}.health-now-options h3{font:500 clamp(27px,2.5vw,36px)/1.1 var(--font-playfair),Georgia,serif;margin:18px 0 12px}.health-now-options p{color:#ffffffb8;max-width:580px;font-size:13px;line-height:1.7}.health-now-options nav{gap:9px;display:grid}.health-now-options a{border-bottom:1px solid var(--champagne);width:fit-content;margin-top:14px;font-size:10px;font-weight:700}.health-category-discovery{width:min(calc(100% - (2 * var(--gutter))),var(--wide));grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);gap:clamp(50px,9vw,140px);margin:auto;padding:clamp(70px,9vw,124px) 0;display:grid}.health-category-discovery h2{font:500 clamp(42px,4.7vw,66px)/1.03 var(--font-playfair),Georgia,serif;margin:0}.health-category-grid{border-top:2px solid var(--forest);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.health-category-grid>a{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:16px;min-height:112px;padding:18px 22px 18px 0;display:grid}.health-category-grid>a:nth-child(2n){border-left:1px solid var(--line);padding-left:22px}.health-category-grid>a>span{color:var(--champagne);font:500 17px/1 var(--font-playfair),Georgia,serif}.health-category-grid h3{font:500 clamp(22px,1.9vw,29px)/1.12 var(--font-playfair),Georgia,serif;margin:0 0 7px}.health-category-grid p{color:var(--muted);text-transform:uppercase;margin:0;font-size:9px;font-weight:700}.health-category-grid b{font-weight:500}.health-finder{padding:clamp(60px,7vw,96px) max(var(--gutter),calc((100% - var(--wide))/2));background:var(--ivory);grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:clamp(50px,9vw,140px);display:grid;width:100%!important;max-width:none!important;margin-inline:0!important}.health-finder>div:first-child{justify-self:end;width:min(100%,440px)}.health-finder h2{font:500 clamp(40px,4.6vw,66px)/1.03 var(--font-playfair),Georgia,serif;margin:0}.health-finder-controls{width:min(100%,820px)}.health-finder-controls>label{color:var(--forest-mid);text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:700;display:block}.health-finder-controls>input{border:1px solid var(--line);background:var(--warm-white);width:100%;min-height:54px;color:var(--ink);font:inherit;border-radius:0;padding:0 16px}.health-finder-controls>input:focus{outline:2px solid var(--champagne);outline-offset:2px}.health-category-filter{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.health-category-filter button{border:1px solid var(--line);background:var(--warm-white);min-height:35px;color:var(--forest);cursor:pointer;border-radius:0;padding:7px 12px;font-size:10px}.health-category-filter button.is-active{border-color:var(--forest);background:var(--forest);color:#fff}.health-results{width:min(calc(100% - (2 * var(--gutter))),var(--wide));margin:auto;padding:clamp(54px,7vw,100px) 0}.health-results>header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:end;gap:24px;padding-bottom:18px;display:grid}.health-results>header h2{font:500 clamp(38px,4.2vw,58px)/1.05 var(--font-playfair),Georgia,serif;margin:0}.health-results>header span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.health-results>header button{border:0;border-bottom:1px solid var(--forest);color:var(--forest);cursor:pointer;background:0 0;padding:0;font-size:10px;font-weight:700}.health-card-grid{border-top:2px solid var(--forest);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.health-results .health-card-grid{margin-top:52px}.health-card{border-bottom:1px solid var(--line);flex-direction:column;min-width:0;min-height:350px;padding:26px 26px 28px 0;display:flex}.health-card:nth-child(3n+2),.health-card:nth-child(3n+3){border-left:1px solid var(--line);padding-left:26px}.health-card-meta{color:var(--forest-mid);text-transform:uppercase;flex-wrap:wrap;gap:5px 13px;font-size:9px;font-weight:700;display:flex}.health-card-meta span+span:before{color:var(--champagne);content:"/";margin-right:13px}.health-card h3{font:500 clamp(24px,2.1vw,33px)/1.08 var(--font-playfair),Georgia,serif;overflow-wrap:anywhere;margin:30px 0 14px}.health-card-tags{color:var(--muted);text-transform:uppercase;flex-wrap:wrap;gap:5px 11px;margin-bottom:15px;font-size:9px;display:flex}.health-card-tags span+span:before{content:"·";margin-right:11px}.health-card>p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.health-card footer{justify-content:space-between;align-items:end;gap:18px;margin-top:auto;padding-top:24px;display:flex}.health-card footer>span{color:var(--forest-mid);text-transform:uppercase;font-size:9px;font-weight:700}.health-card footer a{font-size:10px;font-weight:700}.health-card footer b{color:var(--champagne)}.health-empty{text-align:center;padding:80px 0}.health-empty h3{font:500 40px/1.08 var(--font-playfair),Georgia,serif;margin:0}.health-empty p{color:var(--muted)}.health-note{width:min(calc(100% - (2 * var(--gutter))),var(--wide));border-top:1px solid var(--line);grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:clamp(50px,9vw,140px);margin:auto;padding:clamp(65px,8vw,112px) 0;display:grid}.health-note h2{font:500 clamp(39px,4.3vw,60px)/1.05 var(--font-playfair),Georgia,serif;margin:0}.health-note>p{color:var(--muted);margin:20px 0 0;line-height:1.75}.health-category-masthead h1,.health-detail-hero h1{font-size:clamp(52px,6.6vw,94px)}.health-sibling-nav{width:100%;padding:16px max(var(--gutter),calc((100% - var(--wide))/2));border-block:1px solid var(--line);background:var(--ivory);gap:8px;display:flex;overflow-x:auto}.health-sibling-nav a,.health-detail-category-nav a{border:1px solid var(--line);background:var(--warm-white);text-transform:uppercase;flex:none;min-height:35px;padding:8px 11px;font-size:9px;font-weight:700}.health-sibling-nav a[aria-current=page]{border-color:var(--forest);background:var(--forest);color:#fff}.health-category-results{width:min(calc(100% - (2 * var(--gutter))),var(--wide));margin:auto;padding:clamp(62px,8vw,108px) 0}.health-category-intro{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:clamp(46px,8vw,120px);margin-bottom:clamp(44px,6vw,72px);display:grid}.health-category-intro>div:first-child>p{color:var(--forest-mid);text-transform:uppercase;margin:0 0 10px;font-size:9px;font-weight:700}.health-category-intro h2{font:500 clamp(38px,4.2vw,58px)/1.05 var(--font-playfair),Georgia,serif;margin:0}.health-category-intro>div:last-child{border-top:2px solid var(--forest);padding-top:18px}.health-category-intro>div:last-child>p{color:var(--muted);margin:0;line-height:1.72}.health-category-intro a{border-bottom:1px solid var(--forest);margin-top:24px;font-size:10px;font-weight:700;display:inline-block}.health-category-back{width:min(calc(100% - (2 * var(--gutter))),var(--wide));border-top:1px solid var(--line);justify-content:space-between;gap:24px;margin:0 auto clamp(64px,8vw,108px);padding-top:22px;font-size:10px;font-weight:700;display:flex}.health-detail-hero{border-bottom:1px solid var(--line);padding-bottom:clamp(58px,7vw,92px)}.health-detail-dek{max-width:780px;color:var(--muted)!important;text-transform:none!important;margin:36px 0 0!important;font-size:clamp(17px,1.6vw,21px)!important;font-weight:400!important;line-height:1.65!important}.health-detail-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.health-detail-actions a{border:1px solid var(--forest);align-items:center;min-height:44px;padding:10px 15px;font-size:10px;font-weight:700;display:inline-flex}.health-detail-actions a:first-child{background:var(--forest);color:#fff}.health-detail-category-nav{width:min(calc(100% - (2 * var(--gutter))),var(--wide));align-items:center;gap:8px;margin:32px auto 0;display:flex;overflow-x:auto}.health-detail-category-nav>span{color:var(--muted);text-transform:uppercase;flex:none;margin-right:5px;font-size:9px;font-weight:700}.health-detail-body{width:min(calc(100% - (2 * var(--gutter))),var(--wide));border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,.68fr) minmax(0,1.32fr);gap:clamp(50px,9vw,140px);margin:auto;padding:clamp(64px,8vw,110px) 0;display:grid}.health-detail-body h2{font:500 clamp(38px,4.2vw,58px)/1.05 var(--font-playfair),Georgia,serif;margin:0}.health-detail-body dl{border-top:2px solid var(--forest);margin:0}.health-detail-body dl>div{border-bottom:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);gap:24px;padding:18px 0;display:grid}.health-detail-body dt{color:var(--forest-mid);text-transform:uppercase;font-size:9px;font-weight:700}.health-detail-body dd{margin:0;font-size:14px;line-height:1.55}.health-disclaimer{width:min(calc(100% - (2 * var(--gutter))),var(--wide));border-left:3px solid var(--champagne);background:var(--ivory);margin:clamp(48px,6vw,76px) auto 0;padding:24px}.health-disclaimer strong{font:500 22px/1.15 var(--font-playfair),Georgia,serif}.health-disclaimer p{max-width:850px;color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.65}.health-source{width:min(calc(100% - (2 * var(--gutter))),var(--wide));border-block:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;margin:clamp(46px,6vw,78px) auto;padding:24px 0;display:flex}.health-source div{gap:5px;display:grid}.health-source p{margin:0}.health-source span{color:var(--muted);font-size:11px}.health-source a,.health-back-link a{font-size:10px;font-weight:700}.health-back-link{width:min(calc(100% - (2 * var(--gutter))),var(--wide));margin:0 auto clamp(65px,8vw,110px)}.health-category-grid>a:focus-visible,.health-sibling-nav a:focus-visible,.health-detail-category-nav a:focus-visible,.health-card a:focus-visible{outline:2px solid var(--champagne);outline-offset:3px}@media (max-width:1024px){.health-now>div:first-child,.health-category-discovery,.health-finder,.health-note,.health-category-intro,.health-detail-body{grid-template-columns:1fr;gap:40px}.health-finder>div:first-child{justify-self:start}.health-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.health-card:nth-child(3n+2),.health-card:nth-child(3n+3){border-left:0;padding-left:0}.health-card:nth-child(2n){border-left:1px solid var(--line);padding-left:24px}.health-card:nth-child(odd){padding-right:24px}}@media (max-width:640px){.health-masthead,.health-category-masthead,.health-detail-hero{padding-top:42px;padding-bottom:58px}.health-masthead>*,.health-category-masthead>*,.health-detail-hero>*,.health-now>*,.health-category-discovery>*,.health-finder>*,.health-results>*,.health-note>*,.health-category-intro>*,.health-detail-body>*{min-width:0;max-width:100%}.health-masthead>nav,.health-category-masthead>nav,.health-detail-hero>nav{margin-bottom:38px}.health-masthead h1,.health-category-masthead h1,.health-detail-hero h1{overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:42px}.health-masthead>div,.health-category-masthead>div{grid-template-columns:minmax(0,1fr);margin-top:32px}.health-masthead>div span,.health-category-masthead>div span{white-space:normal}.health-now{padding-block:58px}.health-now>div:first-child{grid-template-columns:minmax(0,1fr);gap:20px}.health-now h2,.health-category-discovery h2,.health-finder h2,.health-note h2,.health-category-intro h2,.health-detail-body h2{overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:36px}.health-now-options{grid-template-columns:minmax(0,1fr)}.health-now-options article,.health-now-options article+article{border-left:0;padding:28px 0}.health-now-options article+article{border-top:1px solid #fff3}.health-category-discovery{padding-block:62px}.health-category-grid{grid-template-columns:1fr}.health-category-grid>a,.health-category-grid>a:nth-child(2n){border-left:0;min-height:92px;padding:18px 0}.health-finder{grid-template-columns:minmax(0,1fr);padding-block:58px}.health-category-filter{flex-wrap:nowrap;max-width:100%;padding-bottom:8px;overflow-x:auto}.health-category-filter button{flex:none}.health-results>header,.health-card-grid{grid-template-columns:1fr}.health-card,.health-card:nth-child(2n),.health-card:nth-child(odd),.health-card:nth-child(3n+2),.health-card:nth-child(3n+3){border-left:0;min-height:0;padding:24px 0}.health-card footer{margin-top:20px}.health-note,.health-category-results{padding-block:58px}.health-category-intro{gap:28px;margin-bottom:34px}.health-category-back,.health-detail-actions{display:grid}.health-detail-actions a{justify-content:center}.health-detail-body{padding-block:58px}.health-detail-body dl>div{grid-template-columns:1fr;gap:7px}.health-source{align-items:start;display:grid}}@media (max-width:390px){.health-masthead h1,.health-category-masthead h1,.health-detail-hero h1{font-size:39px}.health-now h2,.health-category-discovery h2,.health-finder h2,.health-note h2,.health-category-intro h2,.health-detail-body h2{font-size:33px}.health-category-grid>a{grid-template-columns:28px minmax(0,1fr) 18px;gap:13px}.health-card footer{align-items:start;display:grid}}.family-page,.family-category-page,.family-detail-page{background:var(--warm-white);min-width:0;color:var(--ink);padding-top:92px;overflow-x:clip}.family-masthead,.family-category-masthead,.family-detail-hero{width:min(calc(100% - 2 * var(--gutter)),var(--wide));margin:auto;padding:clamp(54px,7vw,100px) 0 clamp(62px,8vw,112px)}.family-masthead>nav,.family-category-masthead>nav,.family-detail-hero>nav{color:var(--muted);text-transform:uppercase;flex-wrap:wrap;gap:7px 11px;margin-bottom:clamp(46px,6vw,82px);font-size:10px;font-weight:700;display:flex}.family-masthead>nav a,.family-category-masthead>nav a,.family-detail-hero>nav a{color:var(--forest)}.family-masthead>p,.family-category-masthead>p,.family-detail-hero>p:first-of-type,.family-category-discovery>div:first-child>p,.family-finder>div:first-child>p,.family-section-heading p,.family-crosslinks>div>p,.family-detail-body>div>p,.family-source p{color:var(--forest-mid);text-transform:uppercase;margin:0 0 12px;font-size:9px;font-weight:700}.family-masthead h1,.family-category-masthead h1,.family-detail-hero h1{max-width:1120px;font:500 clamp(54px,7.2vw,104px)/.97 var(--font-playfair),Georgia,serif;margin:0}.family-category-masthead h1,.family-detail-hero h1{font-size:clamp(52px,6.6vw,94px)}.family-masthead>div,.family-category-masthead>div{border-top:2px solid var(--forest);grid-template-columns:minmax(0,720px) auto;align-items:end;gap:32px;margin-top:clamp(34px,5vw,66px);padding-top:24px;display:grid}.family-masthead>div p,.family-category-masthead>div p{color:var(--muted);margin:0;font-size:clamp(16px,1.5vw,20px);line-height:1.65}.family-masthead>div span,.family-category-masthead>div span{color:var(--forest-mid);text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:700}.family-category-discovery,.family-crosslinks,.family-detail-body{width:min(calc(100% - 2 * var(--gutter)),var(--wide));grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);gap:clamp(50px,9vw,140px);margin:auto;padding:clamp(70px,9vw,124px) 0;display:grid}.family-category-discovery h2,.family-crosslinks h2,.family-detail-body h2{font:500 clamp(42px,4.7vw,66px)/1.03 var(--font-playfair),Georgia,serif;margin:0}.family-category-grid{border-top:2px solid var(--forest);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.family-category-grid>a{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:16px;min-height:112px;padding:18px 22px 18px 0;display:grid}.family-category-grid>a:nth-child(2n){border-left:1px solid var(--line);padding-left:22px}.family-category-grid>a>span{color:var(--champagne);font:500 17px/1 var(--font-playfair),Georgia,serif}.family-category-grid h3{font:500 clamp(22px,1.9vw,29px)/1.12 var(--font-playfair),Georgia,serif;margin:0 0 7px}.family-category-grid p{color:var(--muted);text-transform:uppercase;margin:0;font-size:9px;font-weight:700}.family-finder{padding:clamp(60px,7vw,96px) max(var(--gutter),calc((100% - var(--wide))/2));background:var(--ivory);grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:clamp(50px,9vw,140px);display:grid}.family-finder h2{font:500 clamp(40px,4.6vw,66px)/1.03 var(--font-playfair),Georgia,serif;margin:0}.family-finder-controls>label{color:var(--forest-mid);text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:700;display:block}.family-finder-controls>input{border:1px solid var(--line);background:var(--warm-white);width:100%;min-height:54px;font:inherit;padding:0 16px}.family-category-filter{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.family-category-filter button{border:1px solid var(--line);background:var(--warm-white);min-height:35px;color:var(--forest);cursor:pointer;padding:7px 12px;font-size:10px}.family-category-filter button.is-active{border-color:var(--forest);background:var(--forest);color:#fff}.family-results,.family-events,.family-category-results{width:min(calc(100% - 2 * var(--gutter)),var(--wide));margin:auto;padding:clamp(54px,7vw,100px) 0}.family-results>header,.family-section-heading{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:end;gap:24px;padding-bottom:18px;display:grid}.family-results>header h2,.family-section-heading h2{font:500 clamp(38px,4.2vw,58px)/1.05 var(--font-playfair),Georgia,serif;margin:0}.family-results>header span,.family-results>header button{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.family-results>header button{border:0;border-bottom:1px solid var(--forest);cursor:pointer;background:0 0}.family-card-grid,.family-event-grid{border-top:2px solid var(--forest);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.family-results .family-card-grid{margin-top:52px}.family-card,.family-event-grid article{border-bottom:1px solid var(--line);flex-direction:column;min-width:0;min-height:340px;padding:26px 26px 28px 0;display:flex}.family-card:nth-child(3n+2),.family-card:nth-child(3n+3),.family-event-grid article+article{border-left:1px solid var(--line);padding-left:26px}.family-card-meta,.family-card-tags{color:var(--forest-mid);text-transform:uppercase;flex-wrap:wrap;gap:5px 13px;font-size:9px;font-weight:700;display:flex}.family-card h3,.family-event-grid h3{font:500 clamp(24px,2.1vw,33px)/1.08 var(--font-playfair),Georgia,serif;overflow-wrap:anywhere;margin:30px 0 14px}.family-card>p,.family-event-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.family-card footer{justify-content:space-between;align-items:end;gap:18px;margin-top:auto;padding-top:24px;display:flex}.family-card footer>span{color:var(--forest-mid);text-transform:uppercase;font-size:9px;font-weight:700}.family-card footer a,.family-event-grid>a{font-size:10px;font-weight:700}.family-card-tags{color:var(--muted);margin-bottom:15px}.family-empty,.family-event-empty{padding:70px 0}.family-event-grid{margin-top:44px}.family-event-grid article>span{color:var(--forest-mid);text-transform:uppercase;font-size:9px;font-weight:700}.family-event-grid article>a{margin-top:auto;padding-top:24px}.family-event-empty h3{font:500 32px/1.1 var(--font-playfair),Georgia,serif}.family-crosslinks{border-top:1px solid var(--line)}.family-crosslinks nav{border-top:2px solid var(--forest);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.family-crosslinks nav a{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;padding:24px 22px 24px 0;display:grid}.family-crosslinks nav a:nth-child(2n){border-left:1px solid var(--line);padding-left:22px}.family-crosslinks nav span,.family-crosslinks nav strong{grid-column:1}.family-crosslinks nav span{color:var(--forest-mid);text-transform:uppercase;font-size:9px;font-weight:700}.family-crosslinks nav strong{font:500 22px/1.15 var(--font-playfair),Georgia,serif}.family-crosslinks nav b{grid-area:1/2/3;align-self:center}.family-sibling-nav,.family-detail-category-nav{width:100%;padding:16px max(var(--gutter),calc((100% - var(--wide))/2));border-block:1px solid var(--line);background:var(--ivory);gap:8px;display:flex;overflow-x:auto}.family-sibling-nav a,.family-detail-category-nav a{border:1px solid var(--line);background:var(--warm-white);text-transform:uppercase;flex:none;min-height:35px;padding:8px 11px;font-size:9px;font-weight:700}.family-sibling-nav a[aria-current=page]{background:var(--forest);color:#fff}.family-category-intro{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:clamp(46px,8vw,120px);margin-bottom:50px;display:grid}.family-category-intro h2{font:500 clamp(38px,4.2vw,58px)/1.05 var(--font-playfair),Georgia,serif;margin:0}.family-category-intro>div:last-child{border-top:2px solid var(--forest);color:var(--muted);padding-top:18px;line-height:1.7}.family-category-back,.family-back-link{width:min(calc(100% - 2 * var(--gutter)),var(--wide));border-top:1px solid var(--line);margin:0 auto clamp(64px,8vw,108px);padding-top:22px;font-size:10px;font-weight:700}.family-category-back{justify-content:space-between;gap:24px;display:flex}.family-detail-hero{border-bottom:1px solid var(--line)}.family-detail-dek{max-width:780px;color:var(--muted)!important;text-transform:none!important;margin:36px 0 0!important;font-size:clamp(17px,1.6vw,21px)!important;font-weight:400!important;line-height:1.65!important}.family-detail-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.family-detail-actions a{border:1px solid var(--forest);align-items:center;min-height:44px;padding:10px 15px;font-size:10px;font-weight:700;display:inline-flex}.family-detail-actions a:first-child{background:var(--forest);color:#fff}.family-detail-category-nav{width:min(calc(100% - 2 * var(--gutter)),var(--wide));border:0;margin:32px auto 0}.family-detail-category-nav>span{color:var(--muted);text-transform:uppercase;flex:none;padding-top:9px;font-size:9px;font-weight:700}.family-detail-body{border-bottom:1px solid var(--line)}.family-detail-body dl{border-top:2px solid var(--forest);margin:0}.family-detail-body dl>div{border-bottom:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);gap:24px;padding:18px 0;display:grid}.family-detail-body dt{color:var(--forest-mid);text-transform:uppercase;font-size:9px;font-weight:700}.family-detail-body dd{margin:0;font-size:14px;line-height:1.55}.family-note,.family-source{width:min(calc(100% - 2 * var(--gutter)),var(--wide));margin:clamp(46px,6vw,78px) auto}.family-note{border-left:3px solid var(--champagne);background:var(--ivory);padding:24px}.family-note strong{font:500 22px/1.15 var(--font-playfair),Georgia,serif}.family-note p{color:var(--muted);font-size:13px}.family-source{border-block:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;padding:24px 0;display:flex}.family-source div{gap:5px;display:grid}.family-source p{margin:0}.family-source span{color:var(--muted);font-size:11px}.family-source a{font-size:10px;font-weight:700}.family-category-grid a:focus-visible,.family-card a:focus-visible,.family-crosslinks a:focus-visible,.family-sibling-nav a:focus-visible{outline:2px solid var(--champagne);outline-offset:3px}@media (max-width:1024px){.family-category-discovery,.family-finder,.family-crosslinks,.family-category-intro,.family-detail-body{grid-template-columns:1fr;gap:40px}.family-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.family-card:nth-child(3n+2),.family-card:nth-child(3n+3){border-left:0;padding-left:0}.family-card:nth-child(2n){border-left:1px solid var(--line);padding-left:24px}}@media (max-width:640px){.family-masthead,.family-category-masthead,.family-detail-hero{padding-top:42px;padding-bottom:58px}.family-masthead h1,.family-category-masthead h1,.family-detail-hero h1{overflow-wrap:anywhere;font-size:42px}.family-masthead>div,.family-category-masthead>div{grid-template-columns:1fr}.family-category-discovery,.family-finder,.family-crosslinks,.family-detail-body{padding-block:58px}.family-category-discovery h2,.family-finder h2,.family-crosslinks h2,.family-detail-body h2,.family-section-heading h2,.family-category-intro h2{font-size:36px}.family-category-grid,.family-card-grid,.family-event-grid,.family-crosslinks nav{grid-template-columns:1fr}.family-category-grid>a,.family-category-grid>a:nth-child(2n),.family-card,.family-card:nth-child(2n),.family-card:nth-child(odd),.family-event-grid article,.family-event-grid article+article,.family-crosslinks nav a,.family-crosslinks nav a:nth-child(2n){border-left:0;min-height:0;padding:24px 0}.family-category-filter{flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.family-category-filter button{flex:none}.family-results>header,.family-section-heading{grid-template-columns:1fr}.family-detail-actions{display:grid}.family-detail-actions a{justify-content:center}.family-detail-body dl>div{grid-template-columns:1fr;gap:7px}.family-source,.family-category-back{align-items:start;display:grid}}@media (max-width:390px){.family-masthead h1,.family-category-masthead h1,.family-detail-hero h1{font-size:39px}.family-category-discovery h2,.family-finder h2,.family-crosslinks h2,.family-detail-body h2,.family-section-heading h2,.family-category-intro h2{font-size:33px}.family-card footer{display:grid}.fitness-page .family-masthead h1,.fitness-page .family-category-masthead h1,.fitness-page .family-detail-hero h1{font-size:34px}.fitness-page .family-category-discovery h2,.fitness-page .family-finder h2,.fitness-page .family-crosslinks h2,.fitness-page .family-detail-body h2,.fitness-page .family-section-heading h2,.fitness-page .family-category-intro h2{overflow-wrap:anywhere;font-size:30px}}.best-of-masthead h1{max-width:1050px}.best-of-featured,.best-of-shelf,.best-of-edit{width:min(calc(100% - 2 * var(--gutter)),var(--wide));margin:auto;padding:clamp(66px,8vw,112px) 0}.best-of-featured>header,.best-of-shelf>header,.best-of-edit>header{border-bottom:2px solid var(--forest);grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);align-items:end;gap:clamp(40px,8vw,120px);margin-bottom:42px;padding-bottom:20px;display:grid}.best-of-featured>header p,.best-of-shelf>header p,.best-of-edit>header p{color:var(--forest-mid);text-transform:uppercase;margin:0;font-size:9px;font-weight:700}.best-of-featured>header h2,.best-of-shelf>header h2,.best-of-edit>header h2{font:500 clamp(40px,4.8vw,66px)/1.02 var(--font-playfair),Georgia,serif;margin:0}.best-of-featured>div,.best-of-shelf>div{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.best-of-guide-card{border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;min-height:280px;padding:34px 34px 32px 0;display:flex}.best-of-guide-card:nth-child(2n){border-left:1px solid var(--line);padding-left:34px}.best-of-guide-card>span{color:var(--forest-mid);text-transform:uppercase;font-size:9px;font-weight:700}.best-of-guide-card h3{max-width:520px;font:500 clamp(28px,3vw,43px)/1.05 var(--font-playfair),Georgia,serif;margin:28px 0 16px}.best-of-guide-card p{max-width:500px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.best-of-guide-card b{margin-top:auto;padding-top:28px;font-size:10px}.best-of-shelf{padding-top:30px}.best-of-method{width:min(calc(100% - 2 * var(--gutter)),var(--wide));border-left:3px solid var(--champagne);background:var(--ivory);margin:0 auto clamp(70px,9vw,120px);padding:26px 30px}.best-of-method strong{font:500 24px/1.1 var(--font-playfair),Georgia,serif}.best-of-method p{max-width:880px;color:var(--muted);margin:10px 0 0;line-height:1.7}.best-of-method small{color:var(--forest-mid);text-transform:uppercase;margin-top:12px;font-size:9px;font-weight:700;display:block}.best-of-entry-list{border-top:2px solid var(--forest);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.best-of-entry-list article{border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;min-height:240px;padding:30px 34px 30px 0;display:flex}.best-of-entry-list article:nth-child(2n){border-left:1px solid var(--line);padding-left:34px}.best-of-entry-list span{color:var(--forest-mid);text-transform:uppercase;font-size:10px;font-weight:700}.best-of-entry-list h3{font:500 clamp(28px,3vw,42px)/1.08 var(--font-playfair),Georgia,serif;margin:28px 0}.best-of-entry-list a{margin-top:auto;font-size:10px;font-weight:700}.best-of-guide-card:focus-visible,.best-of-entry-list a:focus-visible{outline:2px solid var(--champagne);outline-offset:4px}@media (max-width:768px){.best-of-featured>header,.best-of-shelf>header,.best-of-edit>header{grid-template-columns:1fr;gap:12px}.best-of-featured>div,.best-of-shelf>div,.best-of-entry-list{grid-template-columns:1fr}.best-of-guide-card,.best-of-guide-card:nth-child(2n),.best-of-entry-list article,.best-of-entry-list article:nth-child(2n){border-left:0;min-height:0;padding:28px 0}.best-of-guide-card b,.best-of-entry-list a{margin-top:24px;padding-top:0}.best-of-detail-hero h1{overflow-wrap:anywhere}}@media (max-width:390px){.best-of-masthead h1,.best-of-detail-hero h1{font-size:34px}.best-of-featured>header h2,.best-of-shelf>header h2,.best-of-edit>header h2{font-size:32px}}.explore-map-key .is-community-resources:before{background:#d4ad67;border-color:#7a3631}.desktop-submenu-group{width:100%!important;margin:0!important;padding:0!important}.home-guides-heading h2,.home-living-copy h2{font:500 clamp(46px,4.7vw,70px)/1.04 var(--font-playfair),Georgia,serif;margin:0}.home-happening-paths{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-happening-path{border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:184px;padding:28px clamp(22px,2.8vw,42px);display:flex;position:relative}.home-happening-path:last-child{border-right:0}.home-happening-path>span{color:var(--champagne);letter-spacing:.13em;margin-bottom:30px;font-size:11px;font-weight:700}.home-happening-path strong{font:500 clamp(29px,2.6vw,42px)/1.05 var(--font-playfair),Georgia,serif}.home-happening-path small{max-width:210px;color:var(--muted);margin-top:10px;font-size:13px;line-height:1.5}.home-happening-path>b{align-self:flex-end;margin-top:auto;font-weight:400}.home-happening-feature{border-left:3px solid var(--champagne);background:var(--ivory);grid-template-columns:150px minmax(180px,.8fr) minmax(250px,1.2fr) 24px;align-items:center;gap:20px;min-width:0;margin-top:28px;padding:22px 26px;display:grid}.home-happening-feature>span{color:var(--champagne);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.home-happening-feature strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-happening-feature small{color:var(--muted)}.home-happening-feature b{font-weight:400}@media (max-width:768px){.home-happening-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.home-happening-path{border-bottom:1px solid var(--line);min-height:172px}.home-happening-path:nth-child(2n){border-right:0}.home-happening-feature{grid-template-columns:110px minmax(0,1fr) 20px}.home-happening-feature small{display:none}}@media (max-width:640px){.home-happening-paths{grid-template-columns:minmax(0,1fr)}.home-happening-path,.home-happening-path:last-child{border-right:0;min-height:138px;padding:22px 4px}.home-happening-path>span{margin-bottom:14px}.home-happening-path small{max-width:none}.home-happening-path>b{position:absolute;bottom:22px;right:4px}.home-happening-feature{grid-template-columns:minmax(0,1fr) 20px;padding:20px 18px}.home-happening-feature>span,.home-happening-feature strong{grid-column:1}.home-happening-feature>span{grid-row:1}.home-happening-feature strong{white-space:normal;grid-row:2}.home-happening-feature b{grid-area:1/2/3}}.hero{min-height:min(820px,90svh)}.lwr-pulse{padding-block:clamp(82px,8vw,118px)!important}.lwr-pulse .pulse-heading{margin-bottom:42px}.lwr-pulse .pulse-heading h2{max-width:820px}.lwr-pulse .pulse-items{background:0 0;grid-template-columns:repeat(4,minmax(0,1fr))}.lwr-pulse .pulse-status{justify-content:flex-start;min-height:184px;padding:28px clamp(22px,2.8vw,42px)}.lwr-pulse .pulse-status>span{margin-bottom:30px}.lwr-pulse .pulse-status strong{font-size:clamp(29px,2.6vw,42px)}.lwr-pulse .pulse-status small{max-width:210px;line-height:1.5}.lwr-pulse .pulse-status>b{align-self:flex-end;margin-top:auto;font-weight:400}.lwr-pulse .pulse-feature{border-left:3px solid var(--champagne);grid-template-columns:150px minmax(180px,.8fr) minmax(250px,1.2fr) 24px;margin-top:28px;padding:22px 26px}.pulse-empty{background:var(--ivory);justify-content:space-between;align-items:center;gap:30px;margin-top:28px;padding:24px 26px;display:flex}.pulse-empty a{font-size:12px;font-weight:700}.home-explore-groups{background:var(--forest);color:#fff;width:100%!important;max-width:none!important;padding:clamp(88px,8vw,124px) var(--gutter)!important;margin:0!important}.home-explore-groups>*{width:min(100%,var(--wide));margin-inline:auto}.home-section-header{grid-template-columns:minmax(0,1.05fr) minmax(320px,.55fr);align-items:end;gap:clamp(54px,9vw,150px);display:grid}.home-section-header .section-eyebrow{color:var(--champagne-light)}.home-section-header h2{max-width:850px;font:500 clamp(48px,5vw,74px)/1.02 var(--font-playfair),Georgia,serif;margin:0}.home-section-header>div:last-child{border-top:1px solid #ffffff40;padding-top:20px}.home-section-header>div:last-child p{color:#ffffffad;margin:0;line-height:1.7}.home-section-header>div:last-child a{color:#fff;gap:9px;margin-top:24px;font-size:12px;font-weight:700;display:inline-flex}.home-explore-group-grid{border-block:1px solid #ffffff3d;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:clamp(58px,7vw,94px);display:grid}.home-explore-group-grid article{border-right:1px solid #ffffff2e;min-width:0;padding:30px clamp(18px,2.2vw,34px) 34px}.home-explore-group-grid article:last-child{border-right:0}.home-explore-group-grid article>span{color:var(--champagne-light);letter-spacing:.12em;font-size:10px;font-weight:700}.home-explore-group-grid h3{min-height:58px;font:500 clamp(23px,2vw,30px)/1.08 var(--font-playfair),Georgia,serif;margin:22px 0 12px}.home-explore-group-grid article>p{color:#ffffff9e;min-height:64px;margin:0;font-size:12px;line-height:1.55}.home-explore-group-grid nav{margin-top:24px}.home-explore-group-grid nav a{color:#ffffffdb;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:10px;min-height:37px;font-size:11px;font-weight:600;display:flex}.home-explore-group-grid nav a span{color:var(--champagne-light);font-weight:400}main .home-living{background:var(--ivory);min-height:0;color:var(--ink);grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);display:grid}.home-living-copy{justify-content:flex-start;padding:clamp(76px,8vw,124px) clamp(42px,7vw,112px)}.home-living-copy .section-eyebrow{color:var(--forest-mid)}.home-living-copy h2{font-size:clamp(46px,4.7vw,70px)}.home-living-copy>p:not(.section-eyebrow){color:var(--muted)}.home-living-actions{flex-wrap:wrap;gap:10px 24px;margin-top:32px;display:flex}.home-living-actions a{border-bottom:1px solid var(--champagne);min-height:42px;padding-bottom:5px;font-size:12px;font-weight:700}.home-living-links{border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-living-links>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-width:0;min-height:260px;padding:clamp(34px,4vw,62px);display:flex;position:relative}.home-living-links>a:nth-child(2n){border-right:0}.home-living-links>a:nth-child(n+3){border-bottom:0}.home-living-links>a>span{color:var(--champagne);font-size:10px;font-weight:700}.home-living-links strong{max-width:290px;font:500 clamp(25px,2.3vw,35px)/1.1 var(--font-playfair),Georgia,serif;margin-top:32px}.home-living-links small{max-width:300px;color:var(--muted);margin-top:12px;font-size:12px;line-height:1.55}.home-living-links b{font-weight:400;position:absolute;bottom:28px;right:32px}.home-featured{padding-block:clamp(88px,8vw,124px)!important}.home-featured-grid{border-top:2px solid var(--forest);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-featured-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-width:0;min-height:330px;padding:30px clamp(20px,2.6vw,40px) 30px 0;display:flex}.home-featured-grid article+article{padding-left:clamp(20px,2.6vw,40px)}.home-featured-grid article:last-child{border-right:0}.home-featured-grid article>span{color:var(--champagne);font-size:10px;font-weight:700}.home-featured-grid h3{font:500 clamp(27px,2.5vw,38px)/1.08 var(--font-playfair),Georgia,serif;margin:45px 0 16px}.home-featured-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.home-featured-grid article>a:last-child{justify-content:space-between;gap:12px;margin-top:auto;padding-top:24px;font-size:11px;font-weight:700;display:flex}.home-featured-grid article>a b{font-weight:400}.latest-stories{background:var(--warm-white);padding-block:clamp(88px,8vw,124px)!important}.home-guides{padding-block:clamp(88px,8vw,124px)}.home-utility{background:var(--forest);color:#fff;grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);gap:clamp(60px,9vw,150px);display:grid;width:100%!important;max-width:none!important;padding:clamp(76px,7vw,106px) max(var(--gutter),calc((100% - var(--wide))/2))!important;margin:0!important}.home-utility>div h2{max-width:600px;font:500 clamp(42px,4.2vw,64px)/1.03 var(--font-playfair),Georgia,serif;margin:0}.home-utility .section-eyebrow{color:var(--champagne-light)}.home-utility>div>p:last-child{color:#ffffff9e;max-width:480px;margin:22px 0 0}.home-utility nav{border-top:1px solid #ffffff47}.home-utility nav a{border-bottom:1px solid #fff3;grid-template-columns:minmax(150px,.55fr) minmax(0,1fr) 24px;align-items:center;gap:24px;min-height:96px;display:grid;position:relative}.home-utility nav strong{font:500 clamp(22px,2vw,29px)/1.15 var(--font-playfair),Georgia,serif}.home-utility nav small{color:#ffffff9e;font-size:12px;line-height:1.55}.home-utility nav span{color:var(--champagne-light)}.home-explore-group-grid a:focus-visible,.home-living a:focus-visible,.home-featured a:focus-visible,.home-guides a:focus-visible,.home-utility a:focus-visible{outline:2px solid var(--champagne);outline-offset:4px}@media (max-width:1024px){.home-explore-group-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-explore-group-grid article:nth-child(3){border-right:0}.home-explore-group-grid article:nth-child(n+4){border-top:1px solid #ffffff2e}.home-explore-group-grid article>p{min-height:0}.home-living-links>a{min-height:230px}.home-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-featured-grid article:nth-child(2){border-right:0}.home-featured-grid article:nth-child(n+3){border-top:1px solid var(--line)}.home-utility{grid-template-columns:1fr;gap:48px}}@media (max-width:768px){.hero{min-height:650px}.lwr-pulse .pulse-heading{align-items:flex-start}.lwr-pulse .pulse-items{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-right:0;padding-right:0;display:grid}.lwr-pulse .pulse-status,.lwr-pulse .pulse-status:last-child{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:172px;color:var(--ink);background:0 0}.lwr-pulse .pulse-status:nth-child(2n){border-right:0}.lwr-pulse .pulse-status small,.lwr-pulse .pulse-status:first-child small{color:var(--muted)}.lwr-pulse .pulse-feature{grid-template-columns:110px minmax(0,1fr) 20px}.lwr-pulse .pulse-feature small{display:none}.home-section-header{grid-template-columns:1fr;gap:34px}.home-section-header h2{font-size:52px}.home-explore-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-explore-group-grid article,.home-explore-group-grid article:nth-child(3){border-top:1px solid #ffffff2e;border-right:1px solid #ffffff2e}.home-explore-group-grid article:nth-child(odd){border-left:0}.home-explore-group-grid article:nth-child(2n){border-right:0}.home-explore-group-grid article:first-child,.home-explore-group-grid article:nth-child(2){border-top:0}main .home-living{grid-template-columns:1fr}.home-living-links{border-top:1px solid var(--line);border-left:0}.home-guides{grid-template-columns:1fr}.home-utility nav a{grid-template-columns:minmax(150px,.7fr) minmax(0,1fr) 20px}}@media (max-width:640px){.hero{min-height:610px}.hero-overlay{padding-top:130px}.lwr-pulse .pulse-heading h2{font-size:40px}.lwr-pulse .pulse-items{grid-template-columns:1fr}.lwr-pulse .pulse-status,.lwr-pulse .pulse-status:last-child{border-right:0;min-height:138px;padding:22px 4px}.lwr-pulse .pulse-status>span{margin-bottom:14px}.lwr-pulse .pulse-status small{max-width:none}.lwr-pulse .pulse-status>b{position:absolute;bottom:22px;right:4px}.lwr-pulse .pulse-feature{grid-template-columns:1fr 20px;padding:20px 18px}.lwr-pulse .pulse-feature>span{grid-column:1}.lwr-pulse .pulse-feature strong{white-space:normal}.home-explore-groups{padding-block:72px!important}.home-section-header h2{font-size:40px}.home-explore-group-grid{margin-top:48px;display:block}.home-explore-group-grid article,.home-explore-group-grid article:nth-child(3){border:0;border-top:1px solid #fff3;padding:26px 0 30px}.home-explore-group-grid h3{min-height:0;margin-top:17px;font-size:28px}.home-explore-group-grid article>p{max-width:420px}.home-explore-group-grid nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.home-living-copy{padding:64px var(--gutter)}.home-living-copy h2{font-size:41px}.home-living-actions{display:grid}.home-living-links{grid-template-columns:1fr}.home-living-links>a,.home-living-links>a:nth-child(n+3){min-height:180px;padding:30px var(--gutter);border-right:0;border-bottom:1px solid var(--line)}.home-living-links>a:last-child{border-bottom:0}.home-living-links strong{margin-top:20px;font-size:29px}.home-featured-grid{grid-template-columns:1fr}.home-featured-grid article,.home-featured-grid article+article{border-right:0;border-top:1px solid var(--line);min-height:0;padding:26px 0}.home-featured-grid article:first-child{border-top:0}.home-featured-grid h3{margin-top:24px;font-size:30px}.home-featured-grid article>a:last-child{margin-top:22px}.home-utility{gap:38px;padding-block:66px!important}.home-utility>div h2{font-size:39px}.home-utility nav a{grid-template-columns:minmax(0,1fr) 20px;gap:10px;min-height:112px;padding:20px 0}.home-utility nav strong,.home-utility nav small{grid-column:1}.home-utility nav span{grid-area:1/2/3}.newsletter-section,.sports-page,.sports-detail-page,.sports-category-page,.health-page,.health-category-page,.health-detail-page,.family-page,.family-category-page,.family-detail-page{padding-top:76px}}.header-saved-link{align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:700;display:inline-flex}.header-saved-link[aria-current=page]{color:var(--champagne)}.header-saved-icon,.save-control-icon{clip-path:polygon(0 0,100% 0,100% 100%,50% 72%,0 100%);background:currentColor;width:12px;height:16px;display:block}.mobile-nav-saved{font-weight:700}.save-control{width:104px;min-height:44px;color:inherit;cursor:pointer;font:700 10px/1 var(--font-sans),Arial,sans-serif;letter-spacing:0;transition:background var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease);background:0 0;border:1px solid;border-radius:0;justify-content:center;align-items:center;gap:9px;padding:9px 15px;display:inline-flex}.save-control.is-saved{background:var(--champagne);border-color:var(--champagne);color:var(--ink)}.save-control:disabled{cursor:wait;opacity:.58}.save-control:focus-visible{outline:2px solid var(--champagne);outline-offset:3px}.profile-actions .save-control,.event-detail-actions .save-control{color:#fff;border-color:#fff6;min-height:48px}.profile-actions .save-control.is-saved,.event-detail-actions .save-control.is-saved{border-color:var(--champagne);background:var(--champagne);color:var(--ink)}.family-detail-actions .save-control{min-height:44px}.guide-detail-save{margin-top:28px}.article-byline-actions{align-items:center;gap:12px;display:flex}.article-byline-actions .save-control{color:var(--forest)}.saved-page{background:var(--warm-white);padding-top:92px}.saved-masthead,.saved-collection,.saved-empty,.saved-loading{width:min(calc(100% - 2 * var(--gutter)),var(--wide));margin-inline:auto}.saved-masthead{border-bottom:2px solid var(--forest);padding:clamp(62px,8vw,112px) 0 clamp(52px,7vw,90px)}.saved-masthead nav{color:var(--muted);text-transform:uppercase;gap:9px;margin-bottom:clamp(46px,6vw,84px);font-size:10px;font-weight:700;display:flex}.saved-masthead>p:first-of-type{color:var(--forest-mid);text-transform:uppercase;letter-spacing:.12em;margin:0 0 18px;font-size:10px;font-weight:700}.saved-masthead h1{font:500 clamp(62px,8vw,112px)/.9 var(--font-playfair),Georgia,serif;letter-spacing:0;margin:0}.saved-masthead>p:last-child{max-width:720px;color:var(--muted);font:500 clamp(18px,1.7vw,24px)/1.5 var(--font-playfair),Georgia,serif;margin:28px 0 0}.saved-collection,.saved-empty,.saved-loading{padding:clamp(58px,7vw,96px) 0 clamp(80px,9vw,130px)}.saved-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:56px;padding-bottom:18px;display:flex}.saved-toolbar p{color:var(--muted);text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.saved-toolbar button,.saved-item-actions button{color:var(--forest-mid);cursor:pointer;font:700 10px/1.2 var(--font-sans),Arial,sans-serif;text-underline-offset:5px;background:0 0;border:0;text-decoration:underline}.saved-group+.saved-group{margin-top:70px}.saved-group-heading{border-bottom:2px solid var(--forest);justify-content:space-between;align-items:baseline;gap:20px;display:flex}.saved-group-heading h2{font:500 clamp(35px,4vw,54px)/1 var(--font-playfair),Georgia,serif;margin:0 0 18px}.saved-group-heading span{color:var(--champagne);font-size:12px;font-weight:700}.saved-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;min-width:0;padding:27px 0;display:grid}.saved-item p{color:var(--forest-mid);text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:700}.saved-item h3{font:500 clamp(23px,2.4vw,34px)/1.1 var(--font-playfair),Georgia,serif;margin:0}.saved-item time{color:var(--muted);margin-top:9px;font-size:11px;display:block}.saved-item-actions{align-items:center;gap:22px;display:flex}.saved-item-actions a{font-size:11px;font-weight:700}.saved-privacy{max-width:640px;color:var(--muted);margin:70px 0 0;font-size:12px;line-height:1.65}.saved-empty{min-height:540px}.saved-empty>p:first-child{color:var(--forest-mid);text-transform:uppercase;font-size:10px;font-weight:700}.saved-empty h2{font:500 clamp(40px,5vw,68px)/1 var(--font-playfair),Georgia,serif;margin:15px 0}.saved-empty>p:last-of-type{max-width:620px;color:var(--muted);font-size:16px;line-height:1.7}.saved-empty nav{flex-wrap:wrap;gap:12px 26px;margin-top:34px;display:flex}.saved-empty nav a{border-bottom:1px solid var(--champagne);min-height:40px;font-size:11px;font-weight:700}.saved-loading{min-height:420px;color:var(--muted)}@media (hover:hover) and (pointer:fine){.save-control:hover{background:var(--forest);border-color:var(--forest);color:#fff}.profile-actions .save-control:hover,.event-detail-actions .save-control:hover{color:var(--forest);background:#fff;border-color:#fff}}@media (max-width:1180px){.header-saved-link{justify-content:center;width:44px;font-size:0}.header-saved-icon{width:13px;height:17px}}@media (max-width:640px){.saved-page{padding-top:76px}.saved-masthead{padding-top:48px}.saved-masthead h1{font-size:58px}.saved-item{grid-template-columns:1fr;gap:20px}.saved-item-actions{justify-content:space-between}.saved-empty nav{grid-template-columns:1fr 1fr;display:grid}.article-byline-actions{flex-direction:column;align-items:flex-start}.profile-actions .save-control,.event-detail-actions .save-control,.family-detail-actions .save-control{width:100%}}.sports-detail-actions a:first-of-type,.health-detail-actions a:first-of-type,.family-detail-actions a:first-of-type{background:var(--forest);color:#fff}@media (max-width:640px){.sports-detail-actions .save-control,.health-detail-actions .save-control{width:100%}}
