@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/3d51db290a6a25f3-s.19qyygf-kmpcq.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/f7054824cbb51795-s.128w4kk8i02cq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/74effe3e2193102a-s.p.1jake7ccbq8_p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_59006680-module__EpXkMG__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_59006680-module__EpXkMG__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
.demo-homestay{--bg:#f6f2e9;--surface:#fffdf8;--surface-2:#ece6d8;--ink:#131b36;--ink-soft:#363f5c;--muted:#575f78;--line:#131b3629;--line-soft:#131b3614;--accent:#1f2a5c;--on-accent:#fffdf8;--accent-soft:#1f2a5c14;--radius-card:18px;--indigo:#1f2a5c;--night:#101a33;--indigo-mid:#2e3d78;--cream:#f6f2e9;--cream-2:#ece6d8;--cream-3:#ddd5c3;--berry:#c42a4b;--berry-deep:#9b1d35;--berry-soft:#fbe3e7;--sky:#a9bcdf;--sky-soft:#e2e9f5;--dawn:#f4b3bf;--on-dark:#f7f4ee;--on-dark-soft:#c9d0e4;--on-dark-muted:#a3abc4;--ok:#1f6b45;--warn:#8a4a00;--bad:#a52a22;--hs-display:var(--font-bricolage), "Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--hs-body:var(--font-figtree), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--hs-radius:14px;--hs-radius-sm:10px;--hs-radius-lg:22px;--hs-radius-card:20px;--hs-shadow:0 1px 2px #101a330f, 0 14px 34px #101a3317;--hs-shadow-lift:0 2px 4px #101a3314, 0 28px 64px #101a332e;--hs-ease:cubic-bezier(.2, 0, 0, 1);--hs-wrap:1240px;--hs-gutter:clamp(1rem, 4vw, 2.5rem);--hs-mullion:clamp(6px, .8vw, 10px);--cloud-far:var(--sky-soft);--cloud-mid:var(--sky);--cloud-near:var(--night);--logo-cloud:var(--berry);font-family:var(--hs-body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--dash-font:var(--hs-body);--dash-font-display:var(--hs-display);--dash-login-aside-bg:var(--night);--dash-login-aside-ink:var(--on-dark);font-size:16px;line-height:1.65}.demo-homestay.hs-admin,.demo-homestay .hs-admin{--accent:#2f4aa0;--on-accent:#fff;--accent-soft:#2f4aa01a;--radius-card:12px;--dash-font-display:var(--hs-body);--dash-dark-bg:#0b1222;--dash-dark-surface:#121a2f;--dash-dark-surface-2:#19233c}.hs-admin .dash-root{--dash-c7:#8a5a2f}.hs-admin .dash-root[data-theme=dark]{--dash-c7:#c79566;--logo-cloud:var(--dawn)}.hs-admin .dash-pageheader__title,.hs-admin .dash-login__quote,.hs-admin .dash-login__title{font-family:var(--hs-display);font-variation-settings:"wdth" 94;letter-spacing:-.02em;font-weight:640}.hs-admin .dash-pageheader__title{font-size:clamp(1.6rem,1.3rem + 1vw,2.05rem);line-height:1.08}.hs-admin .dash-brand__mark{background:var(--indigo);color:var(--cream);overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f,0 1px 2px #101a3340}.hs-admin .dash-brand{font-family:var(--hs-display);font-variation-settings:"wdth" 94;letter-spacing:-.01em;font-size:1.05rem;font-weight:680}.demo-homestay ::selection{background:var(--dawn);color:var(--night)}.hs-site :focus-visible{outline:3px solid var(--berry);outline-offset:3px;border-radius:4px}.hs-dark :focus-visible,.hs-site .hs-dark :focus-visible{outline-color:var(--dawn)}@layer components{.hs-site h1,.hs-site h2,.hs-site h3,.hs-site h4{font-family:var(--hs-display);font-variation-settings:"wdth" 94;letter-spacing:-.018em;text-wrap:balance;color:inherit;font-weight:640;line-height:1.06}.hs-display{letter-spacing:-.016em;font-size:clamp(2.5rem,1.3rem + 4.8vw,5.2rem);font-weight:630;line-height:.98}.hs-h2{font-size:clamp(1.95rem,1.4rem + 2vw,3.1rem);line-height:1.02}.hs-h3{letter-spacing:-.016em;font-size:clamp(1.3rem,1.18rem + .55vw,1.62rem);font-weight:660;line-height:1.12}.hs-h4{letter-spacing:-.01em;font-size:1.15rem;font-weight:680;line-height:1.15}.hs-hyphen{margin-inline:.02em .06em}.hs-em{color:var(--berry);font-style:normal}.hs-dark .hs-em{color:var(--dawn)}.hs-lead{color:var(--ink-soft);text-wrap:pretty;max-width:38rem;font-size:clamp(1.1rem,1.02rem + .35vw,1.3rem);line-height:1.6}.hs-dark .hs-lead{color:var(--on-dark-soft)}.hs-eyebrow{background:var(--sky-soft);width:fit-content;font-family:var(--hs-body);letter-spacing:.13em;text-transform:uppercase;color:var(--indigo);border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .8rem .3rem .65rem;font-size:.74rem;font-weight:800;line-height:1.35;display:inline-flex}.hs-eyebrow:before{content:"";background:var(--berry);border-radius:50%;flex:none;width:7px;height:7px}.hs-dark .hs-eyebrow{color:var(--dawn);background:#f4b3bf21}.hs-dark .hs-eyebrow:before{background:var(--dawn)}.hs-ucard .hs-eyebrow,.hs-gcard .hs-eyebrow,.hs-route .hs-eyebrow{color:var(--berry-deep);background:0 0;border-radius:0;padding:0}.hs-num{font-family:var(--hs-display);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1, "tnum" 1;font-variation-settings:"wdth" 94;font-weight:660}.hs-tab{font-variant-numeric:tabular-nums}.hs-muted{color:var(--muted)}.hs-small{font-size:.9rem;line-height:1.5}.hs-tiny{font-size:.8rem;line-height:1.45}.hs-wrap{width:100%;max-width:calc(var(--hs-wrap) + var(--hs-gutter) * 2);padding-inline:var(--hs-gutter);margin-inline:auto}.hs-narrow{max-width:46rem}.hs-section{padding-block:clamp(3.5rem,2rem + 5.5vw,7.5rem)}.hs-section--tight{padding-block:clamp(2.5rem,1.5rem + 3.5vw,5rem)}.hs-dark{background:var(--night);color:var(--on-dark)}.hs-paper{background:var(--cream-2)}.hs-head{grid-template-columns:minmax(0,1fr);gap:1rem;margin-bottom:clamp(1.75rem,1rem + 2.5vw,3.25rem);display:grid}.hs-head--split{align-items:end}@media (min-width:860px){.hs-head--split{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:3rem}}.hs-grid{grid-template-columns:minmax(0,1fr);gap:clamp(1rem,.5rem + 2vw,2rem);display:grid}@media (min-width:640px){.hs-grid--2,.hs-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.hs-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.hs-stack>*+*{margin-top:var(--gap,1rem)}.hs-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hs-btn{border:1.5px solid var(--indigo);background:var(--indigo);min-height:48px;color:var(--on-accent);box-shadow:0 3px 0 var(--night);font-family:var(--hs-body);letter-spacing:.005em;white-space:nowrap;cursor:pointer;transition:background-color .16s var(--hs-ease), color .16s var(--hs-ease), border-color .16s var(--hs-ease), transform .12s var(--hs-ease), box-shadow .12s var(--hs-ease);border-radius:12px;justify-content:center;align-items:center;gap:.6rem;padding:0 1.6rem;font-size:.95rem;font-weight:750;line-height:1;text-decoration:none;display:inline-flex}.hs-btn:hover{background:var(--indigo-mid);border-color:var(--indigo-mid)}.hs-btn:active{box-shadow:0 1px 0 var(--night);transform:translateY(2px)}.hs-btn[disabled],.hs-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.hs-btn--berry{background:var(--berry);border-color:var(--berry);color:#fff;box-shadow:0 3px 0 var(--berry-deep)}.hs-btn--berry:hover{background:#b0233f;border-color:#b0233f}.hs-btn--berry:active{box-shadow:0 1px 0 var(--berry-deep)}.hs-btn--ghost{color:var(--indigo);box-shadow:none;background:0 0}.hs-btn--ghost:active{box-shadow:none}.hs-btn--ghost:hover{background:var(--accent-soft);color:var(--indigo);border-color:var(--indigo)}.hs-btn--light{background:var(--cream);border-color:var(--cream);color:var(--night);box-shadow:none}.hs-btn--light:hover{background:#fff;border-color:#fff}.hs-btn--outline-light{color:var(--on-dark);box-shadow:none;background:0 0;border-color:#f7f4ee99}.hs-btn--outline-light:hover{border-color:var(--on-dark);background:#f7f4ee1f}.hs-btn--outline-light:active{box-shadow:none}.hs-btn--wa{color:#fff;background:#0f6b3a;border-color:#0f6b3a;box-shadow:0 3px #08401f}.hs-btn--wa:hover{background:#0b562f;border-color:#0b562f}.hs-btn--wa:active{box-shadow:0 1px #08401f}.hs-btn--sm{min-height:40px;padding:0 1.15rem;font-size:.88rem}.hs-btn--lg{min-height:56px;padding:0 2rem;font-size:1rem}.hs-btn--block{width:100%;display:flex}.hs-link{color:var(--indigo);text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);transition:text-decoration-color .16s var(--hs-ease);font-weight:700}.hs-link:hover{text-decoration-color:currentColor}.hs-dark .hs-link{color:var(--on-dark)}.hs-arrow-link{min-height:40px;color:var(--indigo);align-items:center;gap:.5rem;font-weight:700;text-decoration:none;display:inline-flex}.hs-arrow-link svg{transition:transform .16s var(--hs-ease)}.hs-arrow-link:hover svg{transform:translate(3px)}.hs-field{grid-template-columns:minmax(0,1fr);gap:.4rem;display:grid}.hs-label{color:var(--ink);font-size:.86rem;font-weight:700}.hs-input,.hs-select,.hs-textarea{border:1.5px solid color-mix(in oklab, var(--ink) 30%, transparent);border-radius:var(--hs-radius-sm);background:var(--surface);width:100%;min-height:48px;color:var(--ink);font:inherit;transition:border-color .14s var(--hs-ease), box-shadow .14s var(--hs-ease);padding:.7rem .95rem;font-size:1rem}.hs-textarea{resize:vertical;min-height:6.5rem;line-height:1.5}.hs-input::placeholder,.hs-textarea::placeholder{color:#575f78;opacity:1}.hs-input:hover,.hs-select:hover,.hs-textarea:hover{border-color:color-mix(in oklab, var(--ink) 55%, transparent)}.hs-input:focus-visible,.hs-select:focus-visible,.hs-textarea:focus-visible{border-color:var(--indigo);box-shadow:0 0 0 3px color-mix(in oklab, var(--berry) 45%, transparent);border-radius:var(--hs-radius-sm);outline:none}.hs-input[aria-invalid=true],.hs-select[aria-invalid=true],.hs-textarea[aria-invalid=true]{border-color:var(--bad)}.hs-hint{color:var(--muted);font-size:.84rem;line-height:1.45}.hs-error{color:var(--bad);font-size:.86rem;font-weight:700;line-height:1.4}.hs-check{cursor:pointer;align-items:flex-start;gap:.75rem;line-height:1.5;display:flex}.hs-check input{width:22px;height:22px;accent-color:var(--indigo);flex:none;margin-top:1px}.hs-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--hs-radius)}.hs-tag{background:var(--cream-2);min-height:28px;color:var(--ink-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:0 .7rem;font-size:.8rem;font-weight:700;line-height:1;display:inline-flex}.hs-tag--berry{background:var(--berry-soft);color:var(--berry-deep)}.hs-tag--indigo{background:var(--indigo);color:var(--on-accent)}.hs-hr{background:var(--line);border:0;height:1px;margin:0}.hs-dots{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.hs-dots li{align-items:flex-start;gap:.75rem;display:flex}.hs-dots li:before{content:"";background:var(--berry);border-radius:50%;flex:none;width:6px;height:6px;margin-top:.68em}.hs-window{isolation:isolate;border-radius:var(--hs-radius-lg);background:var(--cream-3);position:relative;overflow:hidden}.hs-window:before,.hs-window:after{content:"";z-index:1;background:var(--window-frame,var(--bg));pointer-events:none;position:absolute}.hs-window:before{inset:0 auto 0 calc(50% - var(--hs-mullion) / 2);width:var(--hs-mullion)}.hs-window:after{inset:calc(var(--window-rail,46%) - var(--hs-mullion) / 2) 0 auto;height:var(--hs-mullion)}.hs-framed{border-radius:var(--hs-radius-lg);box-shadow:14px 14px 0 var(--sky-soft);position:relative;overflow:hidden}.hs-photo{background:var(--cream-3);display:block;position:relative;overflow:hidden}.hs-photo img{object-fit:cover;width:100%;height:100%;display:block}.hs-clouds{width:100%;height:clamp(40px,7vw,104px);display:block}.hs-cloud-far{fill:var(--cloud-far)}.hs-cloud-mid{fill:var(--cloud-mid)}.hs-cloud-near{fill:var(--cloud-near)}.hs-ribbon{background:var(--night);color:var(--on-dark-soft);font-size:.78rem;line-height:1.3}.hs-ribbon-row{justify-content:space-between;align-items:center;gap:1rem;min-height:34px;display:flex}.hs-ribbon a{min-height:34px;color:var(--on-dark);white-space:nowrap;text-underline-offset:.2em;align-items:center;gap:.35rem;font-weight:700;text-decoration:underline;display:inline-flex}.hs-header{z-index:40;background:var(--bg);border-bottom:1px solid var(--line-soft);position:sticky;top:0}.hs-header-row{justify-content:space-between;align-items:center;gap:1.25rem;min-height:68px;display:flex}.hs-logo{color:var(--indigo);flex:none;align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.hs-logo-name{font-family:var(--hs-display);font-variation-settings:"wdth" 92;letter-spacing:-.025em;white-space:nowrap;font-size:1.6rem;line-height:1}.hs-logo-strong{font-weight:760}.hs-logo-soft{font-weight:420}.hs-nav{align-items:center;gap:.25rem;display:none}.hs-nav a{min-height:44px;color:var(--ink-soft);white-space:nowrap;transition:background-color .14s var(--hs-ease), color .14s var(--hs-ease);border-radius:10px;align-items:center;padding:0 .85rem;font-size:.95rem;font-weight:650;text-decoration:none;display:inline-flex}.hs-nav a:hover,.hs-nav a[aria-current=page]{background:var(--accent-soft);color:var(--indigo)}.hs-header-cta{align-items:center;gap:.6rem;display:none}.hs-menu-btn{border:1.5px solid var(--line);min-height:44px;color:var(--indigo);font:inherit;cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-size:.9rem;font-weight:700;display:inline-flex}@media (min-width:1040px){.hs-nav,.hs-header-cta{display:flex}.hs-menu-btn{display:none}}.hs-panel{z-index:60;background:var(--night);color:var(--on-dark);padding:1rem var(--hs-gutter) 2rem;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.hs-panel-top{justify-content:space-between;align-items:center;min-height:56px;display:flex}.hs-panel nav{margin-top:1.5rem;display:grid}.hs-panel nav a{min-height:60px;font-family:var(--hs-display);font-variation-settings:"wdth" 94;letter-spacing:-.02em;color:var(--on-dark);border-bottom:1px solid #f7f4ee24;align-items:center;font-size:2rem;font-weight:640;text-decoration:none;display:flex}.hs-footer{background:var(--night);color:var(--on-dark-soft);position:relative}.hs-footer a{color:var(--on-dark);text-decoration:none}.hs-footer a:hover{text-underline-offset:.2em;text-decoration:underline}.hs-footer h2,.hs-footer h3{color:var(--on-dark)}.hs-foot-grid{grid-template-columns:minmax(0,1fr);gap:2.25rem;padding-block:clamp(3rem,2rem + 3vw,5rem) 2.5rem;display:grid}@media (min-width:720px){.hs-foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.hs-foot-grid{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:3rem}}.hs-foot-list{gap:.1rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.hs-foot-list a{align-items:center;min-height:36px;display:inline-flex}.hs-foot-title{font-family:var(--hs-body);letter-spacing:.16em;text-transform:uppercase;color:var(--dawn);font-size:.76rem;font-weight:800}.hs-foot-base{color:var(--on-dark-muted);border-top:1px solid #f7f4ee24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding-block:1.25rem 5.5rem;font-size:.82rem;display:flex}@media (min-width:900px){.hs-foot-base{padding-bottom:1.5rem}}.hs-footer .hs-foot-credit{color:var(--on-dark);text-underline-offset:.2em;font-weight:700;text-decoration:underline}.hs-mobilebar{z-index:35;padding:.6rem var(--hs-gutter) calc(.6rem + env(safe-area-inset-bottom));background:color-mix(in oklab, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.6rem;display:grid;position:fixed;inset:auto 0 0}@media (min-width:900px){.hs-mobilebar{display:none}}.hs-prose{max-width:44rem}.hs-prose>*+*{margin-top:1.1em}.hs-prose h2{margin-top:2.2em;font-size:clamp(1.9rem,1.5rem + 1.4vw,2.6rem)}.hs-prose h3{margin-top:1.8em;font-size:1.5rem;font-weight:600}.hs-prose p,.hs-prose li{text-wrap:pretty}.hs-prose ul,.hs-prose ol{gap:.5rem;padding-left:1.3rem;display:grid}.hs-prose ul{padding-left:0;list-style:none}.hs-prose ul li{gap:.75rem;display:flex}.hs-prose ul li:before{content:"";background:var(--berry);border-radius:50%;flex:none;width:6px;height:6px;margin-top:.7em}.hs-prose ol li::marker{color:var(--berry);font-weight:800}.hs-prose a{color:var(--indigo);text-underline-offset:.2em;font-weight:700;text-decoration:underline}.hs-table-wrap{border:1px solid var(--line);border-radius:var(--hs-radius);background:var(--surface);overflow-x:auto}.hs-table{border-collapse:collapse;width:100%;font-size:.95rem}.hs-table caption{text-align:left;color:var(--ink);border-bottom:1px solid var(--line);padding:.9rem 1rem;font-weight:700}.hs-table th,.hs-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line-soft);padding:.7rem 1rem}.hs-table thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--cream-2);white-space:nowrap;font-size:.78rem;font-weight:800}.hs-table tbody tr:last-child th,.hs-table tbody tr:last-child td{border-bottom:0}.hs-note{border-radius:var(--hs-radius);border:1px solid var(--line);background:var(--cream-2);gap:.85rem;padding:1rem 1.15rem;font-size:.96rem;line-height:1.55;display:flex}.hs-note--warn{color:#4f3200;background:#fbefdc;border-color:#e7c99a}.hs-note svg{flex:none;margin-top:.15rem}@media (prefers-reduced-motion:reduce){.hs-site *,.hs-site :before,.hs-site :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.hs-pagehead{color:var(--ink);background:var(--sky-soft);--cloud-far:color-mix(in oklab, var(--sky-soft) 55%, var(--bg));--cloud-mid:color-mix(in oklab, var(--sky-soft) 25%, var(--bg));--cloud-near:var(--bg);padding-top:clamp(2.5rem,1.5rem + 4vw,5rem);position:relative}.hs-pagehead .hs-eyebrow{background:var(--surface)}.hs-pagehead .hs-wrap{grid-template-columns:minmax(0,1fr);justify-items:start;gap:1rem;padding-bottom:clamp(4rem,3rem + 4vw,7rem);display:grid}.hs-pagehead-title{max-width:16ch;font-size:clamp(2.8rem,1.6rem + 5vw,5.4rem)}.hs-pagehead-clouds{height:clamp(40px,6.5vw,96px);position:absolute;inset:auto 0 -1px}.hs-tint{background:radial-gradient(120% 80% at 20% 10%, #ffffff8c, transparent 60%), linear-gradient(180deg, var(--cream-2), var(--cream-3));width:100%;height:100%;display:block}.hs-dark .hs-tint{background:radial-gradient(120% 80% at 20% 10%, #ffffff1f, transparent 60%), linear-gradient(180deg, var(--indigo-mid), var(--indigo))}.hs-hero{z-index:3;padding-top:clamp(1.75rem,1rem + 3vw,4rem);position:relative}.hs-hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""window""search";display:grid}.hs-hero-copy{grid-area:copy;grid-template-columns:minmax(0,1fr);justify-items:start;gap:1.1rem;padding-bottom:clamp(1.75rem,1rem + 2.5vw,2.75rem);display:grid}.hs-hero-title{max-width:13ch;color:var(--night);font-size:clamp(2.75rem,1.15rem + 5.2vw,5.7rem);line-height:.96}.hs-hero-lead{max-width:34rem}.hs-hero-window{aspect-ratio:4/3;--window-rail:42%;grid-area:window}.hs-hero-window picture{width:100%;height:100%}.hs-hero-search{z-index:2;width:100%;color:var(--ink);grid-area:search;margin-top:-2.5rem;padding-inline:clamp(.5rem,3vw,1.5rem);position:relative}.hs-hero .hs-search-fields{box-shadow:0 2px 6px #101a331a,0 26px 60px #101a333d}@media (min-width:1000px){.hs-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"copy window""search search";align-items:center;column-gap:clamp(2.5rem,4vw,4.5rem)}.hs-hero-copy{padding-block:1rem 4.5rem}.hs-hero-window{aspect-ratio:1/1.05;max-height:660px}.hs-hero-search{margin-top:-3.25rem;padding-inline:0}}.hs-story{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}@media (min-width:900px){.hs-story{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}}.hs-story-photo{aspect-ratio:4/5;background:var(--cream-3);width:100%;max-height:640px}@media (max-width:899px){.hs-story-photo{aspect-ratio:4/3}}.hs-story-copy{grid-template-columns:minmax(0,1fr);justify-items:start;gap:1.25rem;display:grid}.hs-story-facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:100%;margin:.75rem 0 0;padding-top:1.25rem;display:grid}.hs-story-facts dt{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.74rem;font-weight:800}.hs-story-facts dd{color:var(--indigo);margin:.3rem 0 0;font-size:clamp(1.8rem,1.4rem + 1.4vw,2.6rem);line-height:1}.hs-reasons{counter-reset:none;grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.hs-reasons{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,4vw,4rem)}}.hs-reasons li{border-top:1px solid #f7f4ee2e;grid-template-columns:minmax(0,1fr);gap:.6rem;padding-block:1.5rem 1.75rem;display:grid}.hs-reasons p{color:var(--on-dark-soft);max-width:34rem;margin:0}.hs-reason-num{width:2.6rem;height:2.6rem;color:var(--dawn);border:1.5px solid #f4b3bf8c;border-radius:50%;place-items:center;font-size:.95rem;font-weight:700;display:inline-grid}.hs-extras-grid{grid-template-columns:minmax(0,1fr);gap:clamp(1rem,.5rem + 1.5vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.hs-extras-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.hs-extras-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.hs-extra-card{border:1px solid var(--line);border-radius:var(--hs-radius-card);background:var(--surface);flex-direction:column;min-width:0;display:flex;overflow:hidden}.hs-extra-photo{aspect-ratio:3/2;border-radius:calc(var(--hs-radius-card) - 8px);background:var(--cream-3);margin:8px 8px 0;overflow:hidden}.hs-extra-body{flex-direction:column;flex:1;gap:.5rem;padding:1.15rem 1.25rem 1.25rem;display:flex}.hs-extra-body p{margin:0}.hs-extra-price{border-top:1px solid var(--line-soft);padding-top:.75rem;margin-top:auto!important}.hs-rating{color:var(--berry);vertical-align:-.1em;align-items:center;gap:.35rem;font-size:1.5rem;display:inline-flex}.hs-quotes{grid-template-columns:minmax(0,1fr);gap:clamp(1rem,.5rem + 1.5vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.hs-quotes{grid-template-columns:repeat(3,minmax(0,1fr))}}.hs-quote{border:1px solid var(--line);border-radius:var(--hs-radius-card);background:var(--surface);flex-direction:column;align-items:flex-start;gap:1rem;padding:clamp(1.25rem,1rem + 1vw,1.75rem);display:flex}.hs-quote blockquote{gap:.6rem;margin:0;display:grid}.hs-quote blockquote p{margin:0}.hs-quote-title{font-family:var(--hs-display);font-variation-settings:"wdth" 94;letter-spacing:-.018em;text-wrap:balance;font-size:1.45rem;font-weight:660;line-height:1.12}.hs-quote-title:before{content:"“";height:.5em;color:var(--berry);font-size:3.4rem;font-weight:760;line-height:1;display:block}.hs-quote>.hs-tiny{margin-top:auto}.hs-polsum{grid-template-columns:minmax(0,1fr);gap:0 clamp(1.5rem,3vw,3rem);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.hs-polsum{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.hs-polsum{grid-template-columns:repeat(3,minmax(0,1fr))}}.hs-polsum li{border-top:1px solid var(--line);align-items:flex-start;gap:.9rem;padding-block:1.25rem;display:flex}.hs-polsum svg{color:var(--berry);flex:none;margin-top:.15rem}.hs-polsum p{margin:.35rem 0 0}.hs-cta-wrap{padding-top:clamp(1rem,2vw,2rem)}.hs-cta{--cloud-far:#172345;--cloud-mid:#1f2d57;--cloud-near:#2b3a6b;border-radius:26px;position:relative;overflow:hidden}.hs-cta-inner{z-index:1;grid-template-columns:minmax(0,1fr);justify-items:start;gap:1rem;padding:clamp(2.25rem,1.5rem + 4vw,5rem) clamp(1.25rem,1rem + 4vw,5rem) clamp(4.5rem,3rem + 6vw,8rem);display:grid;position:relative}.hs-cta-inner .hs-h2{max-width:18ch}.hs-cta-actions{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.hs-cta-clouds{height:clamp(52px,9vw,124px);position:absolute;inset:auto 0 -1px}@media (max-width:420px){.hs-cta-actions .hs-btn{width:100%}}.hs-doc{grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,1rem + 3vw,4rem);padding-block:clamp(1.5rem,1rem + 2vw,3rem) clamp(2rem,1rem + 3vw,4rem);display:grid}@media (min-width:1000px){.hs-doc{grid-template-columns:15rem minmax(0,1fr)}}.hs-toc{align-self:start}@media (min-width:1000px){.hs-toc{position:sticky;top:88px}}.hs-toc-title{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.74rem;font-weight:800}.hs-toc ol{border-left:1px solid var(--line);margin:.6rem 0 0;padding:0;list-style:none;display:grid}.hs-toc a{min-height:40px;color:var(--ink-soft);border-left:2px solid #0000;align-items:center;margin-left:-1px;padding:.3rem 0 .3rem 1rem;font-size:.92rem;font-weight:700;line-height:1.3;text-decoration:none;display:flex}.hs-toc a:hover{border-left-color:var(--berry);color:var(--indigo)}@media (max-width:999px){.hs-toc ol{border-left:0;flex-wrap:wrap;gap:.4rem;display:flex}.hs-toc a{border:1px solid var(--line);background:var(--surface);border-radius:999px;min-height:40px;margin:0;padding:0 .9rem;font-size:.86rem}}.hs-doc-main{grid-template-columns:minmax(0,1fr);gap:0;min-width:0;display:grid}.hs-doc-sec{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:1.1rem;padding-block:clamp(1.75rem,1rem + 2vw,2.75rem);scroll-margin-top:90px;display:grid}.hs-doc-sec:first-child{border-top:0;padding-top:0}@media (min-width:900px){.hs-doc-sec{grid-template-columns:14rem minmax(0,1fr);gap:2.5rem}}.hs-doc-sec>h2{font-size:clamp(1.8rem,1.5rem + 1vw,2.3rem);line-height:1.05}.hs-doc-body{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;max-width:46rem;display:grid}.hs-doc-body>p{margin:0}.hs-kv{border:1px solid var(--line);border-radius:var(--hs-radius);background:var(--surface);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.hs-kv>div{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr);gap:.15rem 1.5rem;padding:.85rem 1.1rem;display:grid}.hs-kv>div:first-child{border-top:0}@media (min-width:560px){.hs-kv>div{grid-template-columns:11rem minmax(0,1fr)}}.hs-kv dt{font-size:.92rem;font-weight:800}.hs-kv dd{color:var(--ink-soft);margin:0}.hs-tiers{grid-template-columns:minmax(0,1fr);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.hs-tiers{grid-template-columns:repeat(3,minmax(0,1fr))}}.hs-tier{border-radius:var(--hs-radius);border:1px solid var(--line);background:var(--surface);border-top-width:4px;align-content:start;gap:.3rem;padding:1rem 1.1rem;display:grid}.hs-tier strong{font-family:var(--hs-display);font-size:1.35rem;font-weight:600;line-height:1.15}.hs-tier--good{border-top-color:var(--ok)}.hs-tier--mid{border-top-color:#d98a0b}.hs-tier--none{border-top-color:var(--bad)}.hs-taxlive{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.hs-taxlive li{border-radius:var(--hs-radius);background:var(--surface);border:1px solid var(--line);align-items:flex-start;gap:.8rem;padding:.95rem 1.1rem;display:flex}.hs-taxlive svg{color:var(--berry);flex:none;margin-top:.2rem}.hs-taxrule{border-radius:var(--hs-radius);border:1px solid var(--line);background:var(--cream-2);gap:.6rem;padding:1.1rem 1.25rem;display:grid}.hs-taxrule h3{font-size:1.3rem}.hs-taxrule p,.hs-taxrule ul{margin:0}.hs-provided{min-width:0}.hs-provided .hs-table{min-width:44rem;font-size:.9rem}.hs-faq{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);display:grid}.hs-faq-item{border-bottom:1px solid var(--line)}.hs-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:56px;padding-block:.75rem;font-weight:800;line-height:1.35;list-style:none;display:flex}.hs-faq-item summary::-webkit-details-marker{display:none}.hs-faq-item summary:after{content:"";border-right:2px solid var(--berry);border-bottom:2px solid var(--berry);width:11px;height:11px;transition:transform .18s var(--hs-ease);flex:none;margin-right:.4rem;transform:translateY(-3px)rotate(45deg)}.hs-faq-item[open] summary:after{transform:translateY(2px)rotate(-135deg)}.hs-faq-item p{max-width:42rem;color:var(--ink-soft);margin:0 0 1.1rem}.hs-contact{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(1.25rem,1rem + 2vw,2.5rem);padding-block:clamp(1.5rem,1rem + 2vw,3rem) clamp(1rem,2vw,2rem);display:grid}@media (min-width:960px){.hs-contact{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.hs-contact-side{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.hs-contact-card{border:1px solid var(--line);border-radius:var(--hs-radius-card);background:var(--surface);grid-template-columns:minmax(0,1fr);justify-items:start;gap:1rem;padding:clamp(1.25rem,1rem + 1vw,1.75rem);display:grid}.hs-contact-card p{margin:0}.hs-contact-list{gap:1rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.hs-contact-list li,.hs-contact-addr{align-items:flex-start;gap:.85rem;display:flex}.hs-contact-list svg,.hs-contact-addr svg{color:var(--berry);flex:none;margin-top:.2rem}.hs-contact-list li>span{overflow-wrap:anywhere;gap:.1rem;min-width:0;display:grid}.hs-contact-list .hs-link{align-items:center;min-height:32px;display:inline-flex}.hs-enquiry{border-radius:var(--hs-radius-card);background:var(--surface);border:1px solid var(--line);box-shadow:var(--hs-shadow);grid-template-columns:minmax(0,1fr);gap:1.1rem;padding:clamp(1.25rem,1rem + 1.5vw,2.25rem);display:grid}.hs-enquiry>p{margin:0}.hs-enq-row{grid-template-columns:minmax(0,1fr);gap:1.1rem;display:grid}@media (min-width:520px){.hs-enq-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.hs-enq-out{border-radius:var(--hs-radius);background:var(--cream-2);grid-template-columns:minmax(0,1fr);gap:.75rem;padding:1.1rem;display:grid}.hs-enq-out p{margin:0}.hs-enq-text{border-radius:var(--hs-radius-sm);background:var(--surface);border:1px solid var(--line);font-family:var(--hs-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:.9rem 1rem;font-size:.92rem;line-height:1.55}.hs-enq-actions{flex-wrap:wrap;gap:.6rem;display:flex}.hs-route-grid{grid-template-columns:minmax(0,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.hs-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.hs-route-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hs-route{border:1px solid var(--line);border-radius:var(--hs-radius);background:var(--surface);grid-template-columns:minmax(0,1fr);align-content:start;gap:.45rem;padding:1.15rem 1.25rem;display:grid}.hs-route p{margin:0}.hs-route-fig{flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;display:flex}.hs-route-fig .hs-num{color:var(--indigo);font-size:1.6rem;line-height:1.1}.hs-mapgrid{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(1.5rem,1rem + 2.5vw,3.5rem);padding-block:clamp(1.5rem,1rem + 2vw,3rem) clamp(2.5rem,1.5rem + 3vw,4.5rem);display:grid}@media (min-width:1000px){.hs-mapgrid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.hs-mapfig{position:sticky;top:84px}}.hs-mapfig{grid-template-columns:minmax(0,1fr);gap:.9rem;margin:0;display:grid}.hs-map{border:1px solid var(--line);border-radius:var(--hs-radius-card);background:var(--surface);width:100%;height:auto;max-height:calc(100svh - 220px);display:block}@media (max-width:999px){.hs-map{max-height:none}}.hs-map-bg{fill:#fbf9f3}.hs-map-grid line{stroke:#131b3612;stroke-width:1px}.hs-map-grid text{fill:#626a82;font-size:15px;font-family:var(--hs-body);font-weight:700}.hs-map-rings circle{fill:none;stroke:var(--berry);stroke-opacity:.45;stroke-width:1.5px;stroke-dasharray:6 7}.hs-map-rings text{fill:var(--berry-deep);font-size:16px;font-weight:800;font-family:var(--hs-body)}.hs-map-towns rect{fill:var(--ink)}.hs-map-towns text,.hs-map-home text{fill:var(--ink);font-family:var(--hs-display);paint-order:stroke;stroke:#fbf9f3;stroke-width:6px;stroke-linejoin:round;font-size:27px;font-weight:700}.hs-map .hs-map-elev{font-family:var(--hs-body);fill:var(--muted);font-size:15px;font-weight:700}.hs-map-pins circle{stroke:#fff;stroke-width:3px}.hs-map-pins text{fill:#fff;font-family:var(--hs-body);font-size:20px;font-weight:800}.hs-map-home circle{fill:var(--berry);stroke:#fff;stroke-width:4px}.hs-map-home path{fill:#fff}.hs-map-scale rect{fill:#ffffffe6;stroke:var(--line)}.hs-map-scale line{stroke:var(--ink);stroke-width:2.5px}.hs-map-scale text,.hs-map-north text{fill:var(--ink);font-size:15px;font-weight:800;font-family:var(--hs-body)}.hs-map-north path{fill:var(--ink)}.hs-map-legend{color:var(--ink-soft);flex-wrap:wrap;gap:.4rem 1.1rem;margin:0;padding:0;font-size:.84rem;font-weight:700;list-style:none;display:flex}.hs-map-legend li{align-items:center;gap:.45rem;display:inline-flex}.hs-map-key{border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.hs-map-key--home{background:var(--berry);width:14px;height:14px;box-shadow:0 0 0 2px #fff, 0 0 0 3px var(--line)}.hs-map-key--town{background:var(--ink);border-radius:1px;width:9px;height:9px;transform:rotate(45deg)}.hs-mapfig figcaption{gap:.6rem;display:grid}.hs-mapfig figcaption p{margin:0}.hs-maplist{grid-template-columns:minmax(0,1fr);gap:2.25rem;min-width:0;display:grid}.hs-mapgroup>h2{align-items:center;gap:.6rem;display:flex}.hs-mapgroup>h2 .hs-map-key{width:14px;height:14px}.hs-places{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.hs-place{border:1px solid var(--line);border-radius:var(--hs-radius);background:var(--surface);grid-template-columns:auto minmax(0,1fr);gap:.9rem;padding:1.05rem 1.1rem;scroll-margin-top:90px;display:grid}.hs-place:target{border-color:var(--berry);box-shadow:0 0 0 3px var(--berry-soft)}.hs-place-num{color:#fff;width:32px;height:32px;font-family:var(--hs-body);border-radius:50%;place-items:center;font-size:.9rem;font-weight:800;display:grid}.hs-place-body{grid-template-columns:minmax(0,1fr);gap:.5rem;min-width:0;display:grid}.hs-place-body p{margin:0}.hs-place-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.hs-place-head .hs-h4{font-size:1.3rem}.hs-place-thumb{background:var(--cream-3);border-radius:8px;flex:none;width:72px;height:56px;overflow:hidden}.hs-place-facts{color:var(--ink-soft);gap:.35rem;margin:0;padding:0;font-size:.86rem;line-height:1.45;list-style:none;display:grid}.hs-place-facts li{align-items:flex-start;gap:.5rem;display:flex}.hs-place-facts svg{color:var(--berry);flex:none;margin-top:.15rem}.hs-srcrefs{color:var(--muted);font-size:.78rem;line-height:1.5}.hs-srcrefs a{color:var(--indigo);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-underline-offset:.18em;font-weight:700}.hs-routes-table{min-width:40rem}.hs-roads-grid{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,1rem + 3vw,4rem);margin-top:clamp(2rem,1rem + 3vw,3.5rem);display:grid}@media (min-width:1000px){.hs-roads-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.hs-roads-grid>section>.hs-h3{margin-bottom:1rem}@media (min-width:700px){.hs-route-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.hs-route-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.hs-route .hs-eyebrow svg{margin-left:-.2rem}.hs-advisories{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.hs-advisories li{border-radius:var(--hs-radius);color:#3d2700;background:#fbefdc;border:1px solid #e7c99a;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;display:flex}.hs-advisories svg{color:#8a4a00;flex:none;margin-top:.2rem}.hs-advisories p{margin:0}.hs-advisories .hs-muted{color:#5c3c05;font-weight:700}.hs-advisories .hs-srcrefs,.hs-advisories .hs-srcrefs a{color:#5c3c05}.hs-extlinks{gap:.2rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.hs-extlinks a{align-items:center;gap:.4rem;min-height:40px;display:inline-flex}.hs-gcard{border:1px solid var(--line);border-radius:var(--hs-radius-card);background:var(--surface);min-width:0;transition:box-shadow .22s var(--hs-ease), transform .22s var(--hs-ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.hs-gcard:hover{box-shadow:var(--hs-shadow-lift);transform:translateY(-3px)}.hs-gcard-photo{aspect-ratio:16/10;border-radius:calc(var(--hs-radius-card) - 8px);background:var(--cream-3);margin:8px 8px 0;overflow:hidden}.hs-gcard-photo img{transition:transform .6s var(--hs-ease)}.hs-gcard:hover .hs-gcard-photo img{transform:scale(1.04)}.hs-gcard-body{flex-direction:column;flex:1;align-items:flex-start;gap:.6rem;padding:1.25rem 1.35rem 1.35rem;display:flex}.hs-gcard-body p{margin:0}.hs-gcard-link{color:inherit;text-decoration:none}.hs-gcard-link:after{content:"";position:absolute;inset:0}.hs-gcard-link:focus-visible{outline:none}.hs-gcard:has(.hs-gcard-link:focus-visible){outline:3px solid var(--berry);outline-offset:3px}.hs-gcard-foot{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;width:100%;padding-top:.75rem;display:flex;margin-top:auto!important}@media (min-width:900px){.hs-gcard--featured{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.hs-gcard--featured .hs-gcard-photo{aspect-ratio:auto;min-height:380px;margin:8px 0 8px 8px}.hs-gcard--featured .hs-gcard-body{justify-content:center;padding:clamp(1.5rem,1rem + 2vw,3rem)}}.hs-guides-rest{margin-top:clamp(1rem,.5rem + 2vw,2rem)}.hs-ghead{background:var(--sky-soft);--window-frame:var(--sky-soft);padding-block:clamp(1.75rem,1rem + 3vw,3.5rem)}.hs-ghead .hs-eyebrow{background:var(--surface)}.hs-ghead-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(1.5rem,1rem + 3vw,4rem);display:grid}@media (min-width:900px){.hs-ghead-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.hs-ghead-copy{grid-template-columns:minmax(0,1fr);justify-items:start;gap:1rem;display:grid}.hs-ghead-copy>p{margin:0}.hs-ghead-title{max-width:15ch;font-size:clamp(2.6rem,1.5rem + 4.4vw,5rem)}.hs-ghead-meta{color:var(--ink-soft);flex-wrap:wrap;gap:.4rem 1.25rem;margin:.25rem 0 0;padding:0;font-size:.86rem;font-weight:700;list-style:none;display:flex}.hs-ghead-meta li{align-items:center;gap:.4rem;display:inline-flex}.hs-ghead-meta svg{color:var(--berry)}.hs-ghead-photo{aspect-ratio:4/3;background:var(--cream-3);width:100%}@media (min-width:900px){.hs-ghead-photo{aspect-ratio:4/5;max-height:520px}}.hs-guide-grid{grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,1rem + 2vw,4rem);padding-block:clamp(1.75rem,1rem + 3vw,3.5rem) clamp(1rem,2vw,2rem);display:grid}@media (min-width:1000px){.hs-guide-grid{grid-template-columns:14rem minmax(0,1fr)}}.hs-guide-article{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,1rem + 3vw,3.5rem);min-width:0;max-width:48rem;display:grid}.hs-guide-prose{max-width:none;font-size:1.05rem}.hs-guide-prose>p:first-child{color:var(--ink-soft);font-size:1.18rem}.hs-guide-prose .hs-guide-h,.hs-guide-prose .hs-day-title{scroll-margin-top:90px}.hs-guide-prose .hs-note,.hs-guide-prose .hs-guide-table,.hs-guide-prose .hs-day{margin-top:1.5em}.hs-guide-table .hs-table{min-width:30rem}.hs-prose .hs-guide-caption{font-family:var(--hs-display);margin:0 0 .6rem;font-size:1.3rem;font-weight:600;line-height:1.2}.hs-guide-cta .hs-h4{font-family:var(--hs-display);font-size:1.5rem}.hs-cite{margin-left:.15em;font-size:.72em;font-weight:800;line-height:0}.hs-cite a,.hs-prose .hs-cite a{min-width:1.3em;color:var(--berry-deep);text-align:center;padding:0 .15em;text-decoration:none;display:inline-block}.hs-cite a:hover{text-decoration:underline}.hs-day{border-radius:var(--hs-radius-card);border:1px solid var(--line);background:var(--surface);padding:clamp(1.1rem,1rem + 1vw,1.6rem)}.hs-prose .hs-day-title{margin-top:0;font-size:clamp(1.7rem,1.4rem + 1vw,2.2rem)}.hs-prose .hs-day-list{gap:0;margin:1rem 0 0;padding:0;list-style:none;display:grid}.hs-prose .hs-day-list li{border-top:1px solid var(--line-soft);grid-template-columns:5.2rem minmax(0,1fr);gap:.9rem;padding-block:.8rem;display:grid}.hs-prose .hs-day-list li:before{content:none}.hs-day-list p{margin:0}.hs-day-time{color:var(--berry-deep);font-size:1.15rem;line-height:1.5}.hs-prose .hs-day-place{min-height:32px;color:var(--indigo);align-items:center;gap:.35rem;margin-top:.2rem;font-size:.86rem;display:inline-flex}.hs-guide-cta{border-radius:var(--hs-radius-card);background:var(--sky-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;padding:1.25rem 1.4rem;display:flex}.hs-guide-cta p{margin:0}.hs-guide-cta>div{flex:18rem;gap:.35rem;display:grid}.hs-guide-cta .hs-muted{color:var(--ink-soft)}.hs-guide-sources{border-top:1px solid var(--line);padding-top:1.5rem;scroll-margin-top:90px}.hs-guide-sources ol,.hs-guide-sources ul{overflow-wrap:anywhere;gap:.7rem;margin:1rem 0 0;padding-left:1.4rem;font-size:.9rem;line-height:1.5;display:grid}.hs-guide-sources ul{list-style:outside}.hs-guide-sources li::marker{color:var(--berry);font-weight:800}.hs-guide-sources li{scroll-margin-top:90px}.hs-guide-sources li:target{background:var(--berry-soft);border-radius:6px}.hs-credits{grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,1.5rem + 3vw,4.5rem);padding-block:clamp(1.5rem,1rem + 2vw,3rem);display:grid}.hs-credits-jump{flex-wrap:wrap;gap:.5rem;display:flex}.hs-credits-sec{scroll-margin-top:90px}.hs-credits-sec>.hs-head{margin-bottom:1.5rem}.hs-credit-group+.hs-credit-group{margin-top:2rem}.hs-credit-list{grid-template-columns:minmax(0,1fr);gap:.6rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:800px){.hs-credit-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.hs-credit{border:1px solid var(--line);border-radius:var(--hs-radius);background:var(--surface);grid-template-columns:88px minmax(0,1fr);align-items:center;gap:.9rem;padding:.6rem;display:grid}.hs-credit p{overflow-wrap:anywhere;margin:0}.hs-credit a{color:var(--indigo);text-underline-offset:.18em;font-weight:700;text-decoration:underline}.hs-credit-thumb{background:var(--cream-3);border-radius:6px;width:88px;height:66px;display:block;overflow:hidden}.hs-srclist{grid-template-columns:minmax(0,1fr);gap:0 2.5rem;margin:0;padding:0 0 0 1.5rem;display:grid}@media (min-width:900px){.hs-srclist{grid-template-columns:repeat(2,minmax(0,1fr))}}.hs-srclist li{border-bottom:1px solid var(--line-soft);overflow-wrap:anywhere;padding-block:.8rem}.hs-srclist li::marker{color:var(--berry);font-weight:800}.hs-srclist li>*{display:block}.hs-area{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(2rem,1rem + 3vw,4.5rem);display:grid}@media (min-width:960px){.hs-area{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.hs-area-copy{grid-template-columns:minmax(0,1fr);justify-items:start;gap:1.25rem;display:grid}.hs-area-copy>p{margin:0}.hs-area-list{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);width:100%;margin:0;padding:0;list-style:none;display:grid}.hs-area-list li{border-bottom:1px solid var(--line);align-items:center;gap:.85rem;padding-block:.7rem;display:flex}.hs-area-list .hs-place-num{flex:none;width:28px;height:28px;font-size:.8rem}.hs-area-name{min-height:28px;color:var(--ink);align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.hs-area-name:hover{color:var(--indigo);text-underline-offset:.2em;text-decoration:underline}.hs-area-map .hs-map{max-height:720px;box-shadow:var(--hs-shadow)}.hs-foreign legend{float:left;width:100%;margin-bottom:.6rem;padding:0}.hs-nat{clear:both;gap:.5rem;margin-bottom:.6rem;display:grid}.hs-nat .hs-check{align-items:center;min-height:40px}.hs-nat .hs-check input{margin-top:0}.hs-story-photo picture,.hs-extra-photo picture,.hs-gcard-photo picture,.hs-ghead-photo picture,.hs-place-thumb picture,.hs-credit-thumb picture{width:100%;height:100%}}.hs-dialog{width:100%;max-width:none;height:100%;max-height:none;color:inherit;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0}.hs-dialog::backdrop{background:#101a3399}.hs-dialog:not([open]){display:none}.hs-footer-clouds{pointer-events:none;line-height:0;position:absolute;inset:0 0 auto;transform:translateY(calc(1px - 100%))}.hs-footer-clouds .hs-clouds{height:clamp(44px,7vw,104px)}
