@font-face{font-family:HutSerif;src:url("DejaVuSerif.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:HutSans;src:url("../fonts/DejaVuSans.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:HutSans;src:url("../fonts/DejaVuSans-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}
:root{--h168-paper:#f5f2e9;--h168-ink:#183f35;--h168-green:#173c34;--h168-muted:#52665b;--h168-line:#d2d6c9;--h168-pale:#dce4cf;--h168-serif:HutSerif,Georgia,"Times New Roman",serif;--h168-sans:HutSans,system-ui,sans-serif}
.h168{margin:0;background:var(--h168-paper);color:var(--h168-ink);font-family:var(--h168-sans);font-size:15px;line-height:1.7;-webkit-font-smoothing:antialiased}.h168 *{box-sizing:border-box}.h168 [hidden]{display:none!important}.h168 a{color:inherit;text-decoration:none}.h168 button,.h168 input{font:inherit}.h168 button,.h168 a{-webkit-tap-highlight-color:transparent}.h168 button{cursor:pointer}.h168 img{display:block;max-width:100%;height:auto}.h168 figure,.h168 p{margin:0}.h168 h1,.h168 h2,.h168 h3{font-family:var(--h168-serif);font-weight:400;line-height:1.18;letter-spacing:-.055em;margin:0}.h168 em{font-weight:400;color:inherit}.h168 a:focus-visible,.h168 button:focus-visible,.h168 summary:focus-visible,.h168 [tabindex]:focus-visible{outline:3px solid #b47a32;outline-offset:5px}.h168 section[id]{scroll-margin-top:30px}.h168-wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}.h168-skip{position:fixed;top:12px;left:12px;z-index:100;background:var(--h168-paper);padding:12px 20px;transform:translateY(-160%)}.h168-skip:focus{transform:translateY(0)}
.h168-header{position:relative;z-index:10;background:var(--h168-paper)}.h168-header-inner{min-height:106px;padding:14px 42px;display:flex;align-items:center;gap:32px;max-width:1600px;margin:auto}.h168-brand{display:inline-flex;align-items:center;gap:13px;flex-shrink:0}.h168-brand img{width:68px;height:68px;object-fit:contain}.h168-brand span{display:flex;flex-direction:column;gap:2px}.h168-brand strong{font-size:18px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.h168-brand small{font-size:11px;letter-spacing:.06em;color:var(--h168-muted);line-height:1.6;max-width:200px}.h168-nav{display:flex;gap:28px;align-items:center;margin-left:auto}.h168-nav a{font-size:13px;min-height:44px;display:inline-flex;align-items:center;border-bottom:1px solid transparent}.h168-nav a:hover{border-color:var(--h168-ink)}.h168-header-actions{display:flex;align-items:center;gap:22px}.h168-button{display:inline-flex;min-height:52px;align-items:center;justify-content:space-between;gap:28px;padding:14px 23px;font-size:13px;line-height:1.4;font-weight:700;transition:background .2s,color .2s,transform .2s;border:1px solid transparent}.h168-button span{font-size:21px;line-height:1;font-weight:400}.h168-button-dark{background:var(--h168-green);color:var(--h168-paper)!important}.h168-button-dark:hover{background:#294e40}.h168-button-light{background:var(--h168-paper);color:var(--h168-ink)!important}.h168-button-light:hover{background:#e0e6d4}.h168 .sd147-language{display:flex;align-items:center;gap:2px;margin:0}.h168 .sd147-language button{background:none;border:0;color:var(--h168-muted);min-width:40px;min-height:44px;padding:6px;font-size:12px}.h168 .sd147-language button[aria-pressed=true]{color:var(--h168-ink);font-weight:700;text-decoration:underline;text-underline-offset:6px}.h168-menu{display:none}.h168-notices{padding:15px 30px;background:#e5ecd9}
.h168-hero{position:relative;isolation:isolate;min-height:680px;height:calc(100svh - 106px);max-height:880px;overflow:hidden;background:#24493e;color:var(--h168-paper)}.h168-hero-photo,.h168-hero-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:61% 48%;z-index:-3}.h168-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(9,31,25,.85) 0%,rgba(10,31,27,.58) 39%,rgba(10,31,27,.03) 77%),linear-gradient(0deg,rgba(12,37,30,.75),transparent 30%)}.h168-hero-content{padding-top:clamp(65px,8vh,108px)}.h168-eyebrow{font-size:11px;font-weight:700;letter-spacing:.17em;line-height:1.8;text-transform:uppercase;color:var(--h168-muted);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.h168-eyebrow-light{color:#e1e8d9}.h168-rule{width:34px;height:1px;background:currentColor;display:inline-block}.h168-dot{opacity:.7}.h168-hero h1{font-size:clamp(48px,5.6vw,85px);line-height:1.14;max-width:820px;margin-top:27px;text-shadow:0 2px 30px #10261a33}.h168-hero h1 em{color:#dae6c6}.h168-hero-lead{max-width:445px;font-size:15px;line-height:1.9;color:#f1f3e9;margin-top:28px!important;text-wrap:pretty}.h168-hero-actions{display:flex;align-items:center;gap:30px;margin-top:34px}.h168-text-link{min-height:48px;display:inline-flex;gap:28px;align-items:center;font-size:13px;border-bottom:1px solid currentColor}.h168-text-link-light{color:#f5f2e9!important}.h168-text-link span{font-size:20px}.h168-hero-bottom{position:absolute;left:0;right:0;bottom:26px;display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.04em;color:#edf0e2;gap:20px}.h168-hero-bottom>a{display:flex;align-items:center;gap:18px;min-height:44px}.h168-hero-bottom>a>span:last-child{font-size:24px}.h168-hero-index{position:absolute;right:42px;top:44px;font-size:12px;letter-spacing:.18em;opacity:.9}.h168-hero-index span{padding-inline:8px;color:#d1dec4}
.h168-section-label{display:flex;align-items:center;gap:22px;color:var(--h168-muted);font-size:10px;font-weight:700;letter-spacing:.16em;line-height:1.6;margin-bottom:38px}.h168-number{font-size:11px;font-weight:400;border:1px solid #a6b2a2;border-radius:50%;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;letter-spacing:0}.h168-story{padding-block:105px 116px}.h168-story-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:start}.h168 h2{font-size:clamp(32px,3.45vw,52px)}.h168 h2 em{color:#6c7964}.h168-prose{max-width:510px}.h168-prose p{color:var(--h168-muted);font-size:14px;line-height:1.9}.h168-prose p+p{margin-top:18px}.h168-prose .h168-lead{color:var(--h168-ink);font-size:18px;line-height:1.7;margin-bottom:22px}.h168-first-hut{display:grid;grid-template-columns:1.25fr .75fr;gap:100px;align-items:center;margin-top:74px}.h168-first-photo>a,.h168-journal-grid figure>a,.h168-time-photos figure>a{display:block;position:relative;overflow:hidden}.h168-first-photo img{width:100%;height:auto}.h168-photo-expand{position:absolute;right:16px;bottom:16px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#f5f2e9ee;color:var(--h168-ink);font-size:24px;transition:background .2s,transform .2s}.h168 a:hover>.h168-photo-expand{background:#fff;transform:translate(2px,-2px)}.h168 figcaption{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font-size:11px;line-height:1.6;color:var(--h168-muted);padding-top:14px}.h168-first-copy{padding-right:18px}.h168-first-copy h3{font-size:clamp(36px,4vw,58px);margin:17px 0 25px}.h168-first-copy h3 em{color:#6c7964}.h168-first-copy>p{color:var(--h168-muted);font-size:14px;max-width:330px}.h168-small-rule{height:1px;width:52px;background:#a8b19d;margin:30px 0 21px}.h168-first-copy .h168-note{font-size:12px;line-height:1.9;max-width:280px}
.h168-then{background:var(--h168-green);color:var(--h168-paper);padding-block:89px 36px}.h168-section-label-light{color:#d6e0cc}.h168-section-label-light .h168-number{border-color:#809580}.h168-then-heading{display:grid;grid-template-columns:1.25fr .75fr;gap:100px;align-items:end;margin-bottom:40px}.h168-then h2 em{color:#cad8ba}.h168-then-heading>div>p{font-size:13px;line-height:1.85;color:#dbe5d2;max-width:360px}.h168-tabs{display:flex;gap:0;border-bottom:1px solid #718773;margin-top:26px}.h168-tabs button{background:none;color:#e2e9d7;border:0;border-bottom:2px solid transparent;min-height:55px;flex:1;text-align:left;padding:9px 10px;font-size:14px}.h168-tabs button span{display:block;font-size:10px;letter-spacing:.08em;opacity:.85;margin-top:2px}.h168-tabs button[aria-selected=true]{border-bottom-color:#d9e6bc;color:#faffef}.h168-tabs button:hover{background:#ffffff09}.h168-time-photos figure+figure{margin-top:30px}.h168-time-photos[data-enhanced] figure{margin-top:0}.h168-time-photos figure>a{background:#102c23}.h168-time-photos img{width:100%;max-height:650px;object-fit:contain;background:#102c23;aspect-ratio:16/9}.h168-time-photos figcaption{color:#d8e3cf;padding-top:17px}.h168-time-note{display:flex;align-items:center;justify-content:center;gap:15px;font-size:11px;letter-spacing:.04em;color:#d8e3cf;padding-block:32px 3px}.h168-time-note span{font-size:22px;color:#d3dfbc}
.h168-journal{padding-block:100px 110px}.h168-journal-heading{display:grid;grid-template-columns:1.25fr .75fr;gap:100px;align-items:end}.h168-journal-heading>p{font-size:14px;line-height:1.9;color:var(--h168-muted);max-width:330px}.h168-journal-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:55px;align-items:start}.h168-journal-grid figure:nth-child(2){padding-top:85px}.h168-journal-grid img{width:100%;height:auto}.h168-journal-grid figcaption{flex-direction:column;gap:3px}.h168-journal-grid figcaption>span{font-size:13px;color:var(--h168-ink)}.h168-journal-grid figcaption small{font-size:10px;line-height:1.6}
.h168-stay{background:#e5e9d9;padding-block:83px}.h168-stay-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:100px}.h168-stay-copy>p{margin-top:24px;max-width:450px;color:var(--h168-muted);font-size:14px;line-height:1.9}.h168-stay-copy .h168-button{margin-top:28px;min-width:240px}.h168-stay-copy .h168-booking-note{font-size:10px;margin-top:12px;max-width:none}.h168-stay-details{align-self:center;border-top:1px solid #a6b39c;padding-top:28px}.h168-hut-description{font-size:13px;line-height:1.85;color:var(--h168-muted);margin-top:15px;overflow-wrap:anywhere}.h168-hut-description p+p{margin-top:12px}.h168-rooms{list-style:none;margin:22px 0;padding:0}.h168-rooms li{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-block:14px;border-bottom:1px solid #b7c2ad;font-size:13px}.h168-rooms li>span:last-child{color:var(--h168-muted);white-space:nowrap;font-size:11px}.h168-stay-details>p{font-size:11px;color:var(--h168-muted);line-height:1.9}.h168-location{padding-block:78px;display:flex;justify-content:space-between;gap:40px;align-items:center}.h168-location h2{font-size:37px;margin:15px 0}.h168-location-name{color:var(--h168-muted);font-size:14px}.h168-contact{display:flex;flex-direction:column;min-width:260px;max-width:50%;overflow-wrap:anywhere}.h168-contact>a{min-height:46px;padding-block:10px;display:flex;justify-content:space-between;gap:32px;border-bottom:1px solid var(--h168-line);font-size:13px}.h168-contact>a span{flex-shrink:0;font-size:17px}.h168-contact .h168-map-link{font-weight:700}
.h168-footer{background:#12332b;color:var(--h168-paper);padding:47px 0 18px}.h168-footer .h168-brand img{width:76px;height:76px}.h168-footer .h168-brand small{color:#d2ddc9;font-size:11px}.h168-footer-top{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-bottom:32px}.h168-footer-top nav{display:flex;gap:32px}.h168-footer nav a,.h168-to-top{min-height:44px;display:inline-flex;align-items:center;font-size:12px}.h168-footer nav a:hover{text-decoration:underline;text-underline-offset:5px}.h168-footer-bottom{border-top:1px solid #577261;display:flex;justify-content:space-between;align-items:center;gap:22px;padding-top:16px;color:#d5e0cb}.h168-footer-bottom>span{font-size:10px}.h168-footer-bottom nav{display:flex;gap:22px;flex-wrap:wrap}.h168-footer-bottom nav a,.h168-to-top{font-size:10px}.h168-to-top{gap:20px;white-space:nowrap}.h168-to-top>span{font-size:20px}
.h168-lightbox{border:0;background:#102c25;color:#f5f2e9;width:min(1300px,96vw);max-height:95svh;padding:0;overflow:auto}.h168-lightbox::backdrop{background:#081a15eb}.h168-lightbox-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;gap:20px}.h168-lightbox-bar>p{font-size:13px}.h168-lightbox-close,.h168-lightbox-controls button{width:48px;min-height:48px;background:none;color:inherit;border:1px solid #7d917c;font-size:28px;line-height:1}.h168-lightbox>img{margin:auto;max-width:100%;max-height:calc(95svh - 160px);width:auto;height:auto;object-fit:contain}.h168-lightbox-controls{display:flex;align-items:center;justify-content:center;gap:28px;padding:16px}.h168-lightbox-controls>span{font-size:12px;min-width:42px;text-align:center}.h168-lightbox-open{overflow:hidden}
@media(min-width:1600px){.h168-hero-content{padding-top:105px}.h168-hero h1{font-size:88px}.h168-hero-lead{max-width:460px}}
@media(max-width:1180px){.h168-header-inner{gap:20px;padding-inline:24px}.h168-nav{gap:18px}.h168-header-actions{gap:12px}.h168-brand strong{font-size:16px}.h168-brand small{max-width:145px}.h168-nav a{font-size:12px}.h168-header-actions .h168-button{padding-inline:17px;gap:17px}.h168-wrap{width:calc(100% - 72px)}.h168-story-grid,.h168-first-hut,.h168-then-heading,.h168-journal-heading,.h168-stay-grid{gap:54px}.h168-hero h1{font-size:66px;max-width:700px}.h168-first-copy{padding-right:0}}
@media(max-width:950px){.h168-nav{display:none}.h168-header-actions{margin-left:auto}.h168-menu{display:block}.h168-menu>summary{list-style:none;display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;min-width:48px;font-size:12px;cursor:pointer}.h168-menu>summary::-webkit-details-marker{display:none}.h168-menu-lines{display:block;width:20px;height:10px;border-top:1px solid currentColor;border-bottom:1px solid currentColor}.h168-menu nav{position:absolute;left:0;right:0;top:100%;padding:18px 30px 24px;background:var(--h168-paper);box-shadow:0 20px 22px #19392c14;border-top:1px solid var(--h168-line)}.h168-menu nav a{display:flex;align-items:center;min-height:48px;border-bottom:1px solid var(--h168-line);font-size:14px}.h168-hero{min-height:660px;max-height:820px}.h168-hero h1{font-size:60px}.h168-hero-shade{background:linear-gradient(90deg,#09251ec9 0%,#09251e80 55%,#09251e0a 100%),linear-gradient(0deg,#0c251ed4,transparent 38%)}.h168-story-grid{grid-template-columns:1fr;gap:30px}.h168-prose{max-width:650px}.h168-first-hut{grid-template-columns:1.1fr .9fr;gap:35px}.h168-first-copy h3{font-size:40px}.h168-first-copy>p{font-size:13px}.h168-then-heading,.h168-journal-heading,.h168-stay-grid{gap:35px}.h168 h2{font-size:36px}.h168-time-photos img{aspect-ratio:4/3;max-height:none}.h168-footer-top nav{gap:20px}.h168-footer-bottom{flex-wrap:wrap}.h168-journal-grid{gap:30px}}
@media(max-width:650px){.h168-wrap{width:calc(100% - 40px)}.h168-header-inner{min-height:83px;padding:12px 18px;gap:10px}.h168-brand{gap:8px}.h168-brand img{width:49px;height:49px}.h168-brand strong{font-size:12px;letter-spacing:.06em}.h168-brand small{font-size:9px;line-height:1.4;max-width:112px;letter-spacing:0}.h168-header-actions{gap:5px}.h168-header-actions .h168-button{display:none}.h168 .sd147-language{gap:0}.h168 .sd147-language button{min-width:44px;font-size:10px;padding-inline:4px}.h168-menu>summary{min-width:44px;gap:0}.h168-menu>summary>span:first-child{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.h168-hero{height:calc(100svh - 83px);min-height:650px;max-height:820px}.h168-hero-photo img{object-position:67% center}.h168-hero-shade{background:linear-gradient(0deg,#09251ef0 0%,#09251ec9 28%,#09251e40 65%,#09251e05 100%)}.h168-hero-content{padding-top:0;position:absolute;left:0;right:0;bottom:98px}.h168-hero-content>.h168-eyebrow{font-size:9px;letter-spacing:.12em;gap:8px;max-width:350px}.h168-hero-content .h168-rule{width:22px}.h168-hero h1{font-size:clamp(38px,8.5vw,54px);margin-top:20px;letter-spacing:-.06em;line-height:1.2}.h168-hero-lead{font-size:13px;line-height:1.85;max-width:350px;margin-top:20px!important}.h168-hero-actions{gap:23px;margin-top:26px;align-items:flex-start;flex-wrap:wrap}.h168-hero-actions .h168-button{padding:13px 16px;min-height:48px;gap:18px;font-size:11px}.h168-text-link{font-size:11px;gap:15px;min-height:48px}.h168-hero-bottom{bottom:18px;font-size:9px;gap:15px}.h168-hero-bottom>span{max-width:190px}.h168-hero-index{top:23px;right:22px;font-size:10px}.h168-story{padding-block:58px 62px}.h168-section-label{font-size:9px;gap:16px;margin-bottom:26px}.h168-number{width:29px;height:29px;font-size:10px}.h168 h2{font-size:32px;line-height:1.25;letter-spacing:-.055em}.h168-story-grid{gap:27px}.h168-prose .h168-lead{font-size:16px;margin-bottom:17px}.h168-prose p{font-size:13px;line-height:1.95}.h168-first-hut{grid-template-columns:1fr;gap:30px;margin-top:38px}.h168-first-copy{padding-left:0;max-width:450px}.h168-first-copy .h168-eyebrow{font-size:9px}.h168-first-copy h3{font-size:37px;margin:12px 0 18px}.h168-first-copy>p{max-width:none}.h168-small-rule{margin-block:22px 17px}.h168-first-copy .h168-note{max-width:none}.h168 figcaption{font-size:9px;padding-top:11px}.h168-then{padding-block:52px 27px}.h168-then-heading,.h168-journal-heading,.h168-stay-grid{grid-template-columns:1fr;gap:24px}.h168-then-heading>div>p,.h168-journal-heading>p{max-width:none;font-size:12px;line-height:1.9}.h168-tabs{margin-top:20px;max-width:none}.h168-tabs button{min-height:58px;font-size:13px}.h168-then-heading{margin-bottom:26px}.h168-time-photos img{aspect-ratio:auto;max-height:none;height:auto}.h168-time-photos figcaption{font-size:10px}.h168-time-note{font-size:10px;line-height:1.8;padding-top:23px;gap:12px;text-align:center}.h168-time-note span{font-size:19px}.h168-journal{padding-block:58px 64px}.h168-journal-grid{gap:30px;margin-top:32px;grid-template-columns:1fr 1fr}.h168-journal-grid figure:nth-child(2){padding-top:43px}.h168-journal-grid figcaption>span{font-size:11px}.h168-journal-grid figcaption small{font-size:9px;line-height:1.7}.h168-stay{padding-block:50px}.h168-stay-copy>p{font-size:13px;line-height:1.9;margin-top:21px}.h168-stay-copy .h168-button{font-size:12px;min-width:230px}.h168-stay-copy .h168-booking-note{font-size:9px;line-height:1.8}.h168-stay-details{margin-top:10px;padding-top:23px}.h168-location{padding-block:49px;flex-direction:column;align-items:stretch;gap:26px}.h168-location h2{font-size:31px}.h168-location-name{font-size:12px}.h168-contact{min-width:0;max-width:none}.h168-contact:empty{display:none}.h168-contact>a{min-height:48px;font-size:13px}.h168-footer{padding-top:33px}.h168-footer .h168-brand img{width:59px;height:59px}.h168-footer .h168-brand strong{font-size:15px}.h168-footer .h168-brand small{font-size:10px;max-width:none}.h168-footer-top{flex-direction:column;align-items:flex-start;gap:20px;padding-bottom:19px}.h168-footer-top nav{flex-wrap:wrap;gap:20px}.h168-footer nav a{font-size:11px}.h168-footer-bottom{gap:8px;padding-top:16px;align-items:flex-start}.h168-footer-bottom>span{width:100%;font-size:9px}.h168-footer-bottom nav{gap:17px}.h168-footer-bottom nav a,.h168-to-top{font-size:9px}.h168-to-top{margin-left:auto;gap:10px}.h168-lightbox-bar{padding:9px 12px}.h168-lightbox-bar>p{font-size:11px}.h168-lightbox-close{font-size:26px;flex-shrink:0}.h168-photo-expand{width:32px;height:32px;right:9px;bottom:9px;font-size:20px}}
@media(max-width:360px){.h168-header-inner{padding-inline:12px}.h168-brand small{max-width:98px}.h168-wrap{width:calc(100% - 32px)}.h168-hero h1{font-size:35px}.h168-hero{min-height:620px}.h168 h2{font-size:29px}.h168-journal-grid{grid-template-columns:1fr;gap:28px}.h168-journal-grid figure:nth-child(2){padding-top:0}}
@media(prefers-reduced-motion:no-preference){html:has(.h168){scroll-behavior:smooth}.h168-hero-content{animation:h168-enter .8s ease both}@keyframes h168-enter{from{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}}
@media print{.h168-header-actions,.h168-menu,.h168-tabs,.h168-lightbox,.h168-photo-expand{display:none!important}.h168-hero{height:500px;min-height:0}.h168-wrap{width:95%}.h168 [hidden]{display:block!important}}
