@font-face{font-family:Archivo;src:url('../fonts/Archivo.ttf') format('truetype');font-weight:100 900;font-stretch:62% 125%;font-display:swap}@font-face{font-family:'Public Sans';src:url('../fonts/PublicSans.ttf') format('truetype');font-weight:100 900;font-display:swap}
:root{--bg:#F4F7FA;--ink:#14263D;--blue:#0057D8;--signal:#D93624;--mist:#D7E2EC;--granite:#637588;--park:#266347;--gold:#FFCA45;--heading:Archivo,Arial,sans-serif;--body:'Public Sans',Arial,sans-serif;--container:1320px;--gap:clamp(24px,4vw,64px)}*{box-sizing:border-box}html{scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.65 var(--body)}:where(h1,h2,h3,h4,p,ul,ol,figure){margin:0}h1,h2,h3,h4{font-family:var(--heading);line-height:1.08;letter-spacing:-.03em;font-weight:750}h1{font-size:clamp(44px,5.6vw,82px)}h2{font-size:clamp(31px,3.7vw,52px)}h3{font-size:25px}p+p{margin-top:1em}a{color:var(--blue);text-decoration-thickness:1px;text-underline-offset:5px}a:hover{text-decoration-thickness:2px}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto;vertical-align:middle}figure{min-width:0}figcaption,.wp-caption-text{font-size:13px;line-height:1.5;margin-top:10px;color:var(--ink)}:focus-visible{outline:3px solid var(--blue);outline-offset:5px}input,textarea,select{max-width:100%;border:1px solid var(--granite);background:var(--bg);color:var(--ink);padding:12px 14px;border-radius:0}textarea{resize:vertical}.baw-container{width:min(calc(100% - 80px),var(--container));margin-inline:auto}.baw-skip{position:absolute;left:20px;top:-100px;z-index:100000;background:var(--ink);color:var(--bg);padding:12px 18px}.baw-skip:focus{top:12px}.baw-header{background:var(--bg);border-bottom:1px solid var(--mist);position:relative;z-index:500}.baw-header-inner{width:min(calc(100% - 80px),1440px);min-height:112px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.baw-brand{flex-shrink:0;display:block}.baw-logo{display:block;width:280px;height:auto}.baw-navigation{display:flex;align-items:center;gap:26px}.baw-navigation ul{list-style:none;padding:0;display:flex;gap:22px;align-items:center}.baw-navigation a{font-size:14px;font-weight:650;color:var(--ink);text-decoration:none;white-space:nowrap}.baw-navigation a:hover{color:var(--blue)}.baw-button,.baw-navigation .baw-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 23px;color:var(--bg);background:var(--blue);border:1px solid var(--blue);text-decoration:none;font-weight:650;font-size:15px;line-height:1.35;white-space:normal}.baw-button:hover{background:var(--ink);border-color:var(--ink);color:var(--bg)}.baw-text-link{display:inline-block;font-weight:650;line-height:1.5;text-decoration:underline;text-underline-offset:7px}.baw-menu-toggle{display:none;background:none;color:var(--ink);border:1px solid var(--ink);min-height:44px;padding:10px 16px}.baw-kicker{font-size:14px;font-weight:650;margin-bottom:22px}.baw-deck{font-size:clamp(18px,1.7vw,23px);line-height:1.55;max-width:620px;margin-top:24px}.baw-hero{display:grid;grid-template-columns:.9fr 1.25fr;gap:48px;align-items:center;padding-block:60px 74px}.baw-hero-copy{padding-block:20px 45px}.baw-hero h1{font-size:clamp(52px,5.8vw,88px);max-width:560px;letter-spacing:-.052em}.baw-hero .baw-deck{max-width:430px}.baw-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:34px}.baw-hero-image img{height:540px;width:100%;object-fit:cover;object-position:48% 50%}.baw-hero-image figcaption{text-align:right}.baw-explore{display:grid;grid-template-columns:.9fr 1.25fr;gap:48px;padding-block:50px 90px;border-top:2px solid var(--ink)}.baw-explore h2{max-width:430px}.baw-category-rows a{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--mist);font-family:var(--heading);font-size:25px;font-weight:650;color:var(--ink);text-decoration:none}.baw-category-rows a:first-child{padding-top:0}.baw-category-rows a span:last-child{color:var(--blue)}.baw-category-rows a:hover{color:var(--blue)}.baw-city-pair{display:grid;grid-template-columns:1fr .75fr;align-items:center;gap:var(--gap);padding-bottom:100px}.baw-city-pair figure img{width:100%;aspect-ratio:4/3;object-fit:cover}.baw-city-pair h2{max-width:540px;border-left:7px solid var(--signal);padding-left:25px}.baw-city-pair p{margin-block:26px;max-width:500px}.baw-section{padding-block:80px}.baw-section-intro{max-width:620px;margin-block:20px 35px}.baw-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:36px}.baw-plan{background:var(--ink);color:var(--bg);padding-block:76px}.baw-plan-inner{display:grid;grid-template-columns:1fr .8fr;gap:var(--gap);align-items:center}.baw-plan a{color:var(--gold)}.baw-plan figure img{width:100%;aspect-ratio:3/4;object-fit:cover}.baw-plan .baw-prose{max-width:680px}.baw-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 30px}.baw-post-image{display:block;margin-bottom:20px}.baw-post-image img{width:100%;aspect-ratio:4/3;object-fit:cover}.baw-post-card :is(h2,h3){font-size:25px;margin:8px 0 14px}.baw-post-card :is(h2,h3) a{color:var(--ink);text-decoration:none}.baw-post-card :is(h2,h3) a:hover{color:var(--blue)}.baw-post-card p{font-size:16px}.baw-post-card time{display:block;font-size:13px;margin-top:14px}.baw-post-category{font-size:13px;font-weight:650}.baw-stay{padding-block:55px 90px;border-top:1px solid var(--mist);display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}.baw-stay p{margin-top:20px}.baw-lodging-note{background:var(--mist);padding:30px}.baw-lodging-note h3{font-size:28px}.baw-lodging-note p{margin-block:16px}.baw-newsletter{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);background:var(--blue);color:var(--bg);padding:45px;margin-bottom:90px}.baw-newsletter h2{font-size:40px}.baw-newsletter p{margin-top:16px}.baw-newsletter a{color:var(--bg)}.baw-small{font-size:13px;line-height:1.6}.baw-newsletter .sib_signup_form{padding:0!important}.baw-newsletter .sib-email-area label{font-size:14px}.baw-newsletter input[type=email]{display:block;width:100%;margin-top:7px;background:var(--bg)}.baw-newsletter input[type=submit]{background:var(--ink);color:var(--bg);border:1px solid var(--ink);padding:12px 24px;margin-top:14px;cursor:pointer}.baw-newsletter .sib_msg_disp{background:var(--bg);color:var(--ink)}.baw-footer{background:var(--ink);color:var(--bg);padding-block:64px 25px}.baw-footer a{color:var(--bg)}.baw-footer .baw-owner-logo{background:var(--bg)}.baw-footer-top{display:flex;justify-content:space-between;align-items:center;gap:28px;padding-bottom:40px;border-bottom:1px solid var(--granite)}.baw-footer-top .baw-logo{width:310px}.baw-footer-top p{font-family:var(--heading);font-size:28px;font-weight:650}.baw-footer-links{display:flex;justify-content:space-between;gap:40px;padding-block:32px}.baw-footer-links ul{display:flex;flex-wrap:wrap;gap:12px 28px;list-style:none;padding:0;max-width:600px}.baw-footer-links a{font-size:14px;text-decoration:none}.baw-footer-bottom{display:flex;justify-content:space-between;gap:24px;font-size:12px;padding-top:20px;border-top:1px solid var(--granite)}.baw-listing{padding-block:58px 90px}.baw-listing-header{display:grid;grid-template-columns:1fr .7fr;gap:var(--gap);align-items:center;padding-bottom:50px}.baw-listing-photo{width:100%;height:300px;object-fit:cover}.baw-category-nav{display:flex;flex-wrap:wrap;gap:12px 24px;padding:24px 0 40px;border-top:1px solid var(--mist)}.baw-category-header{max-width:900px;padding-block:10px 50px}.baw-category-description{margin-top:60px}.baw-breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;margin-bottom:25px}.baw-article{padding-block:52px 100px}.baw-article-header{max-width:1050px;margin-bottom:40px}.baw-article-header time{font-size:14px;display:block;margin-top:24px}.baw-article-image{max-width:1100px;margin-bottom:56px}.baw-article-image>img{width:100%;max-height:620px;object-fit:cover}.baw-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 335px;gap:60px;align-items:start}.baw-prose{max-width:760px;overflow-wrap:anywhere}.baw-prose h2{font-size:36px;margin:1.3em 0 .6em}.baw-prose h2:first-child{margin-top:0}.baw-prose h3{font-size:27px;margin:1.4em 0 .6em}.baw-prose p{margin:0 0 1.25em}.baw-prose ul,.baw-prose ol{padding-left:1.5em;margin:1em 0 1.5em}.baw-prose ul{list-style:disc}.baw-prose ol{list-style:decimal}.baw-prose ul ul{list-style:circle}.baw-prose li+li{margin-top:.45em}.baw-prose blockquote{margin:28px 0;padding:12px 22px;border-left:5px solid var(--signal);background:var(--mist);color:var(--ink)}.baw-prose figure{margin:32px 0}.baw-prose .wp-block-table{overflow:auto}.baw-prose table{border-collapse:collapse;width:100%;font-size:15px}.baw-prose td,.baw-prose th{padding:14px;text-align:left;border:1px solid var(--granite)}.baw-prose th{background:var(--mist)}.baw-prose figcaption{font-size:13px}.baw-prose .alignwide{max-width:100%}.baw-sidebar{min-width:0}.baw-sidebar>div+div{margin-top:32px}.baw-extra{margin-top:32px}.baw-related{margin-top:80px;padding-top:40px;border-top:2px solid var(--ink)}.baw-related h2{margin-bottom:32px}.baw-page{padding-bottom:90px}.baw-page-header{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--gap);padding-block:60px}.baw-page-header .baw-page-photo{width:100%;aspect-ratio:4/3;object-fit:cover}.baw-legal-header{display:block;max-width:840px}.baw-page-prose{max-width:840px;margin-inline:auto}.baw-tours-page{padding-bottom:40px}.baw-contact-form{display:flex;flex-direction:column;gap:8px;margin-top:35px}.baw-contact-form label{font-size:15px;font-weight:650;margin-top:12px}.baw-contact-form .baw-button{align-self:flex-start;margin-top:15px}.baw-form-status{padding:20px;border-left:5px solid var(--blue);background:var(--mist)}.baw-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.baw-search label{display:block;font-size:15px;margin-bottom:8px}.baw-search>div{display:flex;gap:12px}.baw-search input{min-width:0;width:100%}.baw-search{max-width:600px;margin-block:25px}.baw-not-found{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);padding-block:70px 110px;align-items:center}.baw-not-found img{width:100%;aspect-ratio:3/4;object-fit:cover}.baw-not-found h1{font-size:64px;margin-bottom:25px}.navigation.pagination{margin-top:45px}.page-numbers{display:inline-block;min-width:44px;min-height:44px;padding:8px 14px;border:1px solid var(--mist);margin:0 4px 4px 0}.page-numbers.current{background:var(--blue);color:var(--bg)}.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;white-space:nowrap}.screen-reader-text:focus{clip:auto;clip-path:none;height:auto;width:auto}
@media(min-width:1121px){.baw-post-grid>.baw-post-card:first-child{border-top:5px solid var(--signal);padding-top:16px}.baw-post-grid>.baw-post-card:nth-child(2){padding-top:21px}.baw-post-grid>.baw-post-card:nth-child(3){padding-top:21px}}
@media(max-width:1120px){.baw-header-inner{min-height:94px}.baw-menu-toggle{display:block}.baw-navigation{display:none;position:absolute;left:0;right:0;top:100%;padding:28px 40px;background:var(--bg);border-bottom:1px solid var(--ink);align-items:flex-start;gap:28px}.baw-navigation.is-open{display:flex}.baw-navigation ul{flex-wrap:wrap}.baw-hero{grid-template-columns:1fr 1fr;gap:28px}.baw-hero-image img{height:480px}.baw-hero h1{font-size:64px}.baw-article-layout{grid-template-columns:minmax(0,1fr) 290px;gap:35px}.baw-footer-links{flex-direction:column}.baw-footer-links ul{max-width:100%}}
@media(max-width:800px){.baw-container,.baw-header-inner{width:calc(100% - 40px)}.baw-logo{width:238px}.baw-header-inner{min-height:86px}.baw-navigation{padding:24px 20px;max-height:calc(100dvh - 86px);overflow:auto}.baw-navigation.is-open{flex-direction:column}.baw-navigation ul{display:block}.baw-navigation li{margin-bottom:18px}.baw-navigation a{font-size:18px}.baw-hero{display:flex;flex-direction:column;gap:25px;padding-block:34px 48px;align-items:stretch}.baw-hero-copy{padding:0}.baw-hero h1{font-size:clamp(48px,9vw,68px);max-width:570px}.baw-hero-image img{height:380px;object-position:50% 50%}.baw-kicker{margin-bottom:16px}.baw-actions{margin-top:25px}.baw-explore{grid-template-columns:1fr;gap:28px;padding-block:32px 58px}.baw-category-rows a{font-size:23px;padding-block:16px}.baw-city-pair{grid-template-columns:1fr;padding-bottom:58px;gap:28px}.baw-city-pair h2{padding-left:18px}.baw-section{padding-block:50px}.baw-plan{padding-block:46px}.baw-plan-inner{grid-template-columns:1fr}.baw-plan figure img{aspect-ratio:4/3}.baw-post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 22px}.baw-stay,.baw-newsletter{grid-template-columns:1fr}.baw-stay{padding-block:35px 55px}.baw-newsletter{padding:30px;margin-bottom:55px;gap:28px}.baw-newsletter h2{font-size:34px}.baw-footer{padding-top:42px}.baw-footer-top{align-items:flex-start;flex-direction:column}.baw-footer-top p{font-size:25px}.baw-footer-top .baw-logo{width:280px}.baw-listing{padding-block:38px 60px}.baw-listing-header{grid-template-columns:1fr;gap:28px}.baw-listing-photo{height:260px}.baw-article-layout{grid-template-columns:1fr}.baw-article{padding-top:34px}.baw-article-header h1{font-size:48px}.baw-article-image{margin-bottom:36px}.baw-sidebar{border-top:2px solid var(--ink);padding-top:32px}.baw-related{margin-top:50px}.baw-page-header{grid-template-columns:1fr;gap:26px;padding-block:38px}.baw-page-header .baw-page-photo{aspect-ratio:3/2}.baw-prose h2{font-size:31px}.baw-not-found{grid-template-columns:1fr;padding-block:38px 65px}.baw-not-found h1{font-size:48px}.baw-not-found img{aspect-ratio:4/3}}
@media(max-width:480px){body{font-size:16px}.baw-logo{width:220px}.baw-header-inner{gap:14px}.baw-menu-toggle{font-size:14px;padding:9px 12px}.baw-hero h1{font-size:50px;letter-spacing:-.045em}.baw-hero .baw-deck{font-size:19px}.baw-hero-image img{height:280px}.baw-hero-image figcaption{font-size:12px}.baw-actions{gap:16px}.baw-button{padding:13px 19px}.baw-post-grid{grid-template-columns:1fr}.baw-section-title{align-items:flex-start;flex-direction:column;gap:18px}.baw-post-image img{aspect-ratio:3/2}.baw-footer-bottom{flex-direction:column;gap:12px}.baw-newsletter{padding:25px}.baw-article-header h1{font-size:40px}.baw-breadcrumbs{gap:8px}.baw-page-header h1{font-size:45px}}
@media(max-width:350px){.baw-logo{width:180px}.baw-hero h1{font-size:44px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
