.local-guide{--guide-ink: #202b24;--guide-green: #246044;--guide-paper: #f6f2e9;--guide-line: #d7d9ce;--guide-night: #172e26;--guide-link-color: var(--guide-green);--guide-link-hover: #193f2f;--guide-link-rule: #b6c0b1;background:#fff;color:var(--guide-ink);font-family:var(--font-sans)}.guide-wrap{width:min(100% - 96px,1312px);margin-inline:auto}.local-guide [id]{scroll-margin-top:110px}.local-guide [hidden]{display:none!important}.local-guide :where(a,button,input,select):focus-visible,.guide-skip:focus-visible{outline:3px solid var(--guide-green);outline-offset:4px}.local-guide a{-webkit-tap-highlight-color:#27624722}.local-guide a:hover{color:var(--guide-green)}.local-guide button,.local-guide select{cursor:pointer}.guide-skip{position:fixed;top:8px;left:12px;z-index:120;padding:14px 20px;background:#fff;transform:translateY(-150%)}.guide-skip:focus{transform:none}.guide-eyebrow{font-size:11px;line-height:1.7;letter-spacing:.12em;text-transform:uppercase;font-weight:650}.guide-mark{display:inline-block;width:18px;height:9px;background:#ebc200;margin-right:8px}.local-guide :is(.guide-intents a,.guide-category-group li a,.guide-section-top>a,.guide-text-link,.guide-contacts a,.guide-more a,.guide-result-actions a,.guide-empty a,.guide-result-note a,.guide-story-link){color:var(--guide-link-color)}.local-guide :is(.guide-intents a,.guide-category-label,.guide-section-top>a,.guide-text-link,.guide-contacts a,.guide-more a,.guide-result-actions a,.guide-empty a,.guide-result-note a,.guide-story-link){text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--guide-link-rule);text-underline-offset:5px}.local-guide :is(.guide-intents a,.guide-category-group li a,.guide-section-top>a,.guide-text-link,.guide-contacts a,.guide-more a,.guide-result-actions a,.guide-empty a,.guide-result-note a):is(:hover,:focus-visible){color:var(--guide-link-hover);text-decoration-color:currentColor}.guide-category-group li a:is(:hover,:focus-visible) .guide-category-label{text-decoration-color:currentColor}.local-guide :is(.guide-intents a,.guide-category-group li a,.guide-section-top>a,.guide-text-link,.guide-contacts a,.guide-more a,.guide-result-actions a,.guide-empty a,.guide-result-note a):active{color:var(--guide-link-hover);text-decoration-thickness:2px}.guide-category-group li a:active .guide-category-label{text-decoration-thickness:2px}.guide-hero{background:var(--guide-paper)}.guide-hero-scene{position:relative;isolation:isolate;min-height:596px;background:#18352d;color:#fffaf0}.guide-hero-photo{position:absolute;inset:0;z-index:-1;margin:0}.guide-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0c1e18d9,#0c1e18a6 38%,#0c1e1814 75%)}.guide-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:60% 50%}.guide-hero-photo figcaption{position:absolute;z-index:1;right:max(48px,calc((100vw - 1312px)/2));bottom:94px;padding:8px 12px;background:#152c24e6;color:#fff;font-size:11px;line-height:1.5}.guide-hero-scene>.guide-wrap{position:relative}.guide-masthead{display:flex;justify-content:space-between;gap:20px;padding-block:26px 22px;border-bottom:1px solid #ffffff35;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.guide-hero-layout{padding:48px 0 116px}.guide-hero-copy{max-width:700px}.guide-hero-layout .guide-eyebrow{color:#f6f2e9}.local-guide h1{font-size:25px;line-height:1.2;font-weight:500;letter-spacing:-.015em;margin-top:28px}.local-guide h1 span{display:block;font-size:clamp(64px,6.5vw,96px);line-height:.95;letter-spacing:-.05em;font-weight:900;margin-top:8px;max-width:700px}.guide-lead{font-size:16px;line-height:1.8;max-width:445px;color:#f6f2e9;margin-top:28px}.guide-hero-tools{position:relative;margin-top:-64px;padding-bottom:12px}.guide-search{background:#fff;border:1px solid #d2d8ce;border-top:4px solid #ebc200;border-radius:12px;padding:24px 30px 20px}.guide-search>label{display:block;font-size:22px;letter-spacing:-.025em;font-weight:650;margin-bottom:16px}.guide-search-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.5fr) 144px;gap:12px}.guide-search input,.guide-search select{width:100%;min-width:0;min-height:56px;border:1px solid #bac3b8;border-radius:6px;padding:14px;font-size:15px;background:#fcfcf9;color:var(--guide-ink)}.guide-search input::placeholder{color:#59665c;opacity:1}.guide-search button{background:var(--guide-green);color:#fff;border-radius:6px;min-height:56px;padding:14px 20px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600}.guide-search button:hover{background:#193f2f}.guide-search>p{font-size:12px;color:#59645b;margin-top:14px;line-height:1.6}.guide-intents{display:flex;gap:12px 28px;align-items:center;flex-wrap:wrap;padding:22px 0}.guide-intents>span{font-size:12px;color:#59645b;margin-right:8px}.guide-intents a{font-size:13px;font-weight:550;min-height:44px;display:flex;gap:22px;align-items:center;border-bottom:1px solid transparent}.guide-section{padding-block:96px}.guide-section-top{display:flex;justify-content:space-between;align-items:end;gap:36px;margin-bottom:42px}.local-guide h2{font-size:clamp(34px,3.6vw,52px);line-height:1.08;letter-spacing:-.045em;font-weight:650;margin-top:16px;max-width:820px}.guide-section-top>p{font-size:14px;color:#59645b;line-height:1.8;flex-shrink:0}.guide-section-top>a,.guide-text-link{display:inline-flex;gap:18px;min-height:44px;align-items:center;font-size:13px;font-weight:550;text-decoration:underline;text-underline-offset:6px}.guide-category-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.guide-category-photo{margin:0 0 24px}.guide-category-photo img{width:100%;height:218px;object-fit:cover}.guide-category-group:nth-child(1) img{object-position:50% 65%}.guide-category-group:nth-child(2) img{object-position:50% 78%}.guide-category-group:nth-child(3) img{object-position:50% 45%}.guide-category-photo figcaption{color:#59645b;font-size:11px;margin-top:9px}.guide-category-heading{display:flex;gap:14px;align-items:baseline}.guide-number{font-size:12px;color:var(--guide-green);font-weight:600}.guide-category-group h3{font-size:25px;letter-spacing:-.04em;line-height:1.2;font-weight:650}.guide-category-group>p{color:#59645b;font-size:13px;margin-top:10px;line-height:1.7}.guide-category-group ul{margin-top:24px}.guide-category-group li{border-top:1px solid var(--guide-line)}.guide-category-group li a{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:20px 0;font-size:16px;font-weight:600}.guide-category-group li a:hover,.guide-category-group li a:focus-visible{background:#f2f4ec}.guide-category-group small{display:block;font-size:12px;color:#59645b;font-weight:400;margin-top:7px}.guide-discover{background:var(--guide-night);color:#fffaf0;--guide-link-color: #d2dcbd;--guide-link-hover: #fffaf0;--guide-link-rule: #ffffff70}.guide-discover .guide-section-top{margin-bottom:52px}.guide-discover .guide-section-top .guide-eyebrow{color:#d2dcbd}.guide-discover h2{font-size:clamp(46px,5.2vw,76px);font-weight:900;letter-spacing:-.045em;line-height:1.03}.guide-discover h2 .guide-heading-accent{color:#dedcc4}.guide-discover a:hover{color:#fffaf0}.guide-discover a:focus-visible{outline-color:#ebc200}.guide-stories{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:54px}.guide-story-main{display:block;padding-bottom:12px}.guide-story-main>img{width:100%;height:480px;object-fit:cover;object-position:53% 50%}.guide-story-caption{position:relative;width:calc(100% - 40px);margin:-72px 0 0 40px;padding:30px 32px;background:var(--guide-paper);color:var(--guide-ink)}.guide-story-caption .guide-eyebrow{color:var(--guide-green)}.guide-stories h3{font-size:33px;letter-spacing:-.035em;line-height:1.18;margin:14px 0;font-weight:600}.guide-stories p:not(.guide-eyebrow){font-size:14px;color:#cdd5ca;line-height:1.8}.guide-story-main p:not(.guide-eyebrow){color:#59645b}.guide-story-main{--guide-link-rule: #b6c0b1}.guide-story-main h3,.guide-story-olive h3{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--guide-link-rule);text-underline-offset:6px}.guide-story-main:hover .guide-story-caption{background:#ecebdd}.guide-story-main:hover h3,.guide-story-main:focus-visible h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.guide-story-olive{display:block;margin-top:72px}.guide-story-olive>img{width:100%;height:350px;object-fit:cover;object-position:50% 58%}.guide-story-olive>div{padding-top:24px}.guide-story-olive .guide-eyebrow{color:#d2dcbd}.guide-story-olive h3{font-size:40px;letter-spacing:-.035em;font-weight:800}.guide-story-olive:hover h3,.guide-story-olive:focus-visible h3,.guide-story-night:hover .guide-story-link,.guide-story-night:focus-visible .guide-story-link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px}.guide-story-night{display:grid;grid-template-columns:1.25fr 1fr;margin-top:64px;background:#102222;color:#fffaf0}.guide-story-night figure{margin:0;position:relative;min-width:0}.guide-story-night img{width:100%;height:430px;object-fit:cover;object-position:53% 35%}.guide-story-night figcaption{position:absolute;left:24px;bottom:22px;font-size:11px;line-height:1.6;color:#fff;padding:7px 10px;background:#102222e8}.guide-story-night>div{padding:48px;align-self:center}.guide-story-night .guide-eyebrow{color:#d2dcbd}.guide-story-night h3{font-size:clamp(42px,4.3vw,62px);line-height:1.02;letter-spacing:-.04em;margin:20px 0;font-weight:900}.guide-story-night h3 .guide-heading-accent{color:#dedcc4}.guide-story-night p:not(.guide-eyebrow){font-size:14px;line-height:1.8;color:#cdd5ca;max-width:320px}.guide-story-link{display:inline-flex;align-items:center;min-height:44px;margin-top:22px;font-size:13px;text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px;text-decoration-color:#ffffff70}.guide-story-night:hover .guide-story-link{text-decoration-color:currentColor}.guide-story-night:is(:focus-visible,:active) .guide-story-link{text-decoration-color:currentColor}.guide-story-night:active .guide-story-link,.guide-story-main:active h3,.guide-story-olive:active h3{text-decoration-thickness:2px}.guide-more{margin-top:40px;padding-top:24px;border-top:1px solid #ffffff30;display:flex;align-items:center;flex-wrap:wrap;gap:12px 28px;font-size:13px}.guide-more>span{margin-right:auto;color:#cdd5ca}.guide-more a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:6px}.guide-practical{display:grid;grid-template-columns:1fr 1.2fr;gap:120px}.guide-practical>div>p:not(.guide-eyebrow){font-size:15px;color:#59645b;line-height:1.8;margin:24px 0 16px;max-width:365px}.guide-contacts>div{position:relative;padding:22px 0;border-top:1px solid var(--guide-line)}.guide-contacts h3{font-size:18px;font-weight:600}.guide-contacts p{font-size:13px;color:#59645b;margin:8px 0}.guide-contacts a{display:inline-flex;min-height:44px;align-items:center;gap:24px;font-size:16px;color:var(--guide-green)}.guide-contacts a{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#b6c0b1;text-underline-offset:5px}.guide-contacts a:hover{text-decoration-color:currentColor}.guide-weather{border-top:1px solid var(--guide-line);width:100%;padding-top:14px}.guide-contribute{background:var(--guide-paper);padding-block:72px}.guide-contribute-panel{display:grid;grid-template-columns:1.25fr 1fr;align-items:end;gap:72px;background:#edc928;padding:64px}.guide-contribute h2{font-size:clamp(46px,5vw,72px);letter-spacing:-.045em;line-height:1.04;font-weight:900;margin-top:28px}.guide-contribute-action{padding-bottom:6px}.guide-contribute-action>p{max-width:400px;color:#303829;font-size:16px;line-height:1.8}.guide-contribute a{display:flex;align-items:center;justify-content:center;min-height:56px;padding:16px 22px;background:var(--guide-ink);border-radius:6px;color:#fff;font-size:14px;font-weight:550;margin-top:28px}.guide-contribute a:hover{background:var(--guide-green);color:#fff}.guide-contribute-action>span{display:block;margin-top:16px;font-size:12px}.guide-results{padding-block:48px}.guide-results .guide-section-top{margin-bottom:18px}.guide-results h2{font-size:32px}.guide-results [role=status]{font-size:13px;color:#59645b;margin-bottom:24px}.guide-result-list article{border-top:1px solid var(--guide-line);padding:22px 0;display:grid;grid-template-columns:1fr auto;gap:32px}.guide-result-list h3{font-size:21px;font-weight:600;letter-spacing:-.025em;margin:8px 0}.guide-result-list .guide-eyebrow{color:#59645b}.guide-result-list p:not(.guide-eyebrow){font-size:13px;color:#59645b;line-height:1.8;max-width:750px}.guide-result-list .guide-address{margin-top:8px}.guide-result-actions{display:flex;flex-direction:column;align-items:start;justify-content:center}.guide-result-actions a{display:inline-flex;gap:16px;align-items:center;min-height:44px;font-size:12px;text-decoration:underline;text-underline-offset:4px}.guide-empty{padding:30px;background:var(--guide-paper);line-height:1.8}.guide-empty h3{font-size:22px;font-weight:600}.guide-empty p,.guide-empty a,.guide-result-note{font-size:13px}.guide-empty a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline}.guide-result-note{color:#59645b;margin-top:20px;line-height:1.8}.guide-result-note a{text-decoration:underline;text-underline-offset:3px}@media (max-width: 1023px){.guide-wrap{width:calc(100% - 48px)}.guide-hero-scene{min-height:540px}.guide-hero-layout{padding-top:42px}.guide-hero-copy{max-width:590px}.local-guide h1 span{font-size:76px;max-width:600px}.guide-hero-photo:after{background:linear-gradient(90deg,#0c1e18d9,#0c1e188a 58%,#0c1e181f)}.guide-hero-photo figcaption{right:24px;bottom:92px}.guide-search{padding-inline:22px}.guide-search-fields{grid-template-columns:minmax(0,1fr) 195px 110px;gap:8px}.guide-search input,.guide-search select{font-size:13px;padding-inline:12px}.guide-section{padding-block:72px}.guide-category-columns{gap:22px}.guide-category-photo img{height:172px}.guide-category-heading{gap:8px;align-items:start}.guide-number{padding-top:4px}.guide-category-group h3{font-size:21px;min-width:0;min-height:2.4em}.guide-category-group>p{min-height:3.4em}.guide-category-group li a{font-size:14px}.guide-category-group small{font-size:11px}.guide-stories{gap:30px;grid-template-columns:1.45fr 1fr}.guide-story-main>img{height:350px}.guide-story-caption{width:calc(100% - 18px);margin-left:18px;margin-top:-42px;padding:24px}.guide-stories h3{font-size:27px}.guide-story-olive{margin-top:54px}.guide-story-olive>img{height:270px}.guide-story-olive h3{font-size:33px}.guide-story-night{margin-top:48px;grid-template-columns:1fr 1fr}.guide-story-night img{height:390px}.guide-story-night>div{padding:30px}.guide-story-night h3{font-size:47px}.guide-story-night figcaption{left:16px;bottom:16px;font-size:10px;max-width:calc(100% - 32px)}.guide-practical{gap:48px}.guide-contribute-panel{padding:40px;gap:36px}.guide-contribute h2{font-size:55px}.guide-contribute-action>p{font-size:14px}.guide-contribute a{font-size:12px;padding-inline:16px;gap:14px}}@media (max-width: 639px){.guide-wrap{width:calc(100% - 40px)}.guide-hero-scene{min-height:405px}.guide-masthead{font-size:9px;gap:10px;padding-block:18px 16px;letter-spacing:.04em}.guide-hero-layout{padding:28px 0 88px}.guide-hero-layout .guide-eyebrow{font-size:9px;letter-spacing:.025em}.guide-hero-photo img{object-position:56% 50%}.guide-hero-photo:after{background:linear-gradient(180deg,#0c1e18a8,#0c1e1880 48%,#0c1e18cc)}.guide-hero-photo figcaption{right:20px;bottom:43px;font-size:9px;padding:5px 8px}.local-guide h1{font-size:18px;margin-top:20px}.local-guide h1 span{font-size:clamp(36px,10.2vw,60px);max-width:470px;line-height:1;margin-top:6px}.guide-lead{font-size:13px;line-height:1.75;margin-top:18px;max-width:330px}.guide-hero-tools{margin-top:-24px;padding-bottom:4px}.guide-search{padding:20px 16px 16px;border-radius:8px}.guide-search>label{font-size:20px;margin-bottom:14px}.guide-search-fields{grid-template-columns:minmax(0,1fr) 94px;gap:8px}.guide-search input{grid-column:1 / -1}.guide-search input{font-size:16px;padding-inline:12px}.guide-search select{font-size:12px;padding-inline:10px}.guide-search button{padding-inline:12px;font-size:13px}.guide-search>p{font-size:11px;margin-top:12px}.guide-intents{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;padding:12px 0 20px}.guide-intents>span{grid-column:1 / -1;padding-block:8px;font-size:11px}.guide-intents a{justify-content:space-between;min-height:46px;font-size:12px}.guide-section{padding-block:48px}.local-guide h2{font-size:35px;margin-top:14px}.guide-section-top{display:block;margin-bottom:28px}.guide-section-top>p{margin-top:16px;font-size:13px}.guide-section-top>p br{display:none}.guide-section-top>a{margin-top:16px}.guide-category-columns{grid-template-columns:1fr;gap:34px}.guide-category-photo{margin-bottom:18px}.guide-category-photo img{height:190px}.guide-category-photo figcaption{font-size:10px;margin-top:8px}.guide-category-heading{gap:14px;align-items:baseline}.guide-number{padding-top:0}.guide-category-group h3{font-size:26px;min-height:0}.guide-category-group>p{margin-top:8px;min-height:0}.guide-category-group ul{margin-top:18px}.guide-category-group li a{padding:16px 0;font-size:15px}.guide-category-group small{font-size:12px}.guide-discover h2{font-size:clamp(41px,10.7vw,62px)}.guide-discover .guide-section-top{margin-bottom:30px}.guide-stories{grid-template-columns:1fr;gap:32px}.guide-story-main>img{height:300px}.guide-story-caption{width:calc(100% - 16px);margin-top:-32px;margin-left:16px;padding:24px 20px}.guide-story-caption .guide-eyebrow{font-size:10px}.guide-stories h3{font-size:28px}.guide-story-olive{margin-top:0}.guide-story-olive>img{height:290px;object-position:50% 64%}.guide-story-olive>div{padding:22px 0 0}.guide-story-olive h3{font-size:36px}.guide-story-night{grid-template-columns:1fr;margin-top:36px}.guide-story-night img{height:260px;object-position:50% 52%}.guide-story-night>div{padding:28px 24px}.guide-story-night h3{font-size:47px;margin-top:16px}.guide-story-night figcaption{font-size:9px}.guide-more{display:block;margin-top:30px;padding-top:22px}.guide-more>span{display:block;margin-bottom:12px;font-size:12px}.guide-more a{display:flex}.guide-practical{grid-template-columns:1fr;gap:30px}.guide-practical>div>p:not(.guide-eyebrow){margin-top:18px}.guide-contacts h3{font-size:17px}.guide-weather{font-size:14px!important}.guide-contribute{padding-block:32px}.guide-contribute-panel{grid-template-columns:1fr;padding:30px 24px;gap:28px}.guide-contribute .guide-eyebrow{font-size:9px;letter-spacing:.075em}.guide-contribute h2{font-size:clamp(40px,11vw,58px);margin-top:22px}.guide-contribute-action>p{font-size:14px}.guide-contribute a{width:100%;padding-inline:14px;font-size:12px;margin-top:22px}.guide-contribute-action>span{font-size:11px}.guide-result-list article{grid-template-columns:1fr;gap:12px}.guide-result-actions{flex-direction:row;flex-wrap:wrap;justify-content:start;gap:8px 20px}.guide-results h2{font-size:28px}.guide-empty{padding:22px}}@media (prefers-reduced-motion: reduce){html:has(.local-guide){scroll-behavior:auto}}
