.hk-page{--hk-vermilion:#963e32;--hk-warm-glow:#b98b4c55;--hk-soft-line:#203a3130;--hk-arrow:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M7%2024H41M32%2015l9%209-9%209M7%2017l7%207-7%207M13%2017l7%207-7%207%22%2F%3E%3C%2Fsvg%3E);--hk-skier:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Ccircle%20cx%3D%2229%22%20cy%3D%228%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22m26%2014-8%208%2011%206-6%2010M22%2018l10%205%208-3M28%2028l9%207M7%2039l27%205q5%201%208-2M5%2033l28%205q5%201%208-2M13%2016l5%2022M39%2021l3%2014%22%2F%3E%3C%2Fsvg%3E)}.hk-jp-icon{display:inline-block;flex-shrink:0;width:42px;height:42px;vertical-align:middle}.hk-icon-seal{display:inline-grid;place-items:center;width:58px;height:58px;border:1px solid #203a3133;border-radius:50%;color:#203a31;position:relative;margin-bottom:24px}.hk-icon-seal::after{content:"";position:absolute;width:7px;height:7px;right:-2px;bottom:6px;background:#963e32;border:2px solid #f5f1e8}.hk-icon-seal .hk-jp-icon{width:36px;height:36px}.hk-page .kicker{line-height:1.9;letter-spacing:.18em}.hk-page :is(section[id],article[id],.waypoint){scroll-margin-top:110px}html{scroll-padding-top:110px}.hk-page .hk-experience-grid.wp-block-group,.hk-page .house-path-grid.wp-block-group,.hk-page .amenity-columns.wp-block-group,.hk-page .day-notes.wp-block-group{gap:clamp(24px,3.1vw,46px);margin-block:42px 34px;align-items:stretch}.hk-page .hk-experience-card.wp-block-group,.hk-page .house-path-grid article,.hk-page .amenity-columns article,.hk-page .day-notes article,.hk-page .amenity-grid article{padding:clamp(24px,2.7vw,38px);border:1px solid var(--hk-soft-line);background:#f9f6ee;position:relative;min-width:0;box-shadow:0 9px 22px #203a3105}.hk-page .hk-experience-card.wp-block-group::after,.hk-page .house-path-grid article::after,.hk-page .amenity-columns article::after{content:"";position:absolute;left:24px;right:24px;bottom:0;height:2px;background:linear-gradient(90deg,#963e3290 0 24px,#203a3120 24px 100%)}.hk-page .hk-experience-card h3,.hk-page .house-path-grid h3,.hk-page .amenity-columns h3{font-size:clamp(29px,2.6vw,38px);line-height:1.12;margin:0 0 18px}.hk-page .hk-experience-card p{line-height:1.9}.hk-page .hk-experience-card .wp-block-shortcode{margin:0}.hk-page .hk-family-grid.wp-block-group{gap:clamp(26px,3vw,44px);margin-block:38px 32px}.hk-page .hk-family-card h3{margin-top:22px}.hk-page .amenity-grid.wp-block-group{gap:30px;margin-top:40px}.hk-page .guide-list article{margin-block:12px 24px;padding-block:36px}.hk-page .section-head.wp-block-group,.hk-page .rooms-head.wp-block-group{margin-bottom:42px}.hk-page .hk-inhouse>.wp-block-group,.hk-page .hk-home-practical>.wp-block-group{margin-block:36px}.hk-page .quiet-note .hk-action{display:block;width:fit-content;max-width:100%;margin:24px 0 0}.hk-page .quiet-note .hk-action+.hk-action{margin-top:14px}.hk-page .hk-action.link a,.hk-page p.section-tail a,.hk-page .intro-actions a{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;max-width:100%;padding:13px 20px;border:1px solid #203a315c;color:var(--pine);background:transparent;text-decoration:none!important;font:500 11px/1.7 Manrope,Arial,sans-serif;transition:background-color .2s,color .2s,box-shadow .2s,transform .2s,border-color .2s}.hk-page .hk-action.link a::after,.hk-page p.section-tail a::after,.hk-page .intro-actions a::after{content:"";display:inline-block;flex:0 0 28px;width:28px;height:28px;background:currentColor;mask:var(--hk-arrow) center/contain no-repeat;-webkit-mask:var(--hk-arrow) center/contain no-repeat}.hk-page .hk-action.link a:hover,.hk-page p.section-tail a:hover,.hk-page .intro-actions a:hover{background:var(--pine);color:var(--paper);border-color:var(--pine);box-shadow:0 7px 20px #203a3120;transform:translateY(-2px)}.hk-page .hk-action.book a,.hk-page .hero-actions .hero-primary,.hk-page .intro-actions a[href="/booking/"]{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:50px;padding:16px 28px;background:var(--pine);border:1px solid var(--pine);color:#fffaf0;text-decoration:none;transition:background-color .22s,color .22s,box-shadow .22s,transform .22s,border-color .22s}.hk-page .hk-action.book a::after,.hk-page .hero-actions .hero-primary::after{content:"";display:inline-block;flex:0 0 29px;width:29px;height:24px;background:currentColor;mask:var(--hk-arrow) center/contain no-repeat;-webkit-mask:var(--hk-arrow) center/contain no-repeat}.hk-page .closing .hk-action.book a{background:#f5f1e8;color:#203a31;border-color:#f5f1e8}.hk-page .hk-action.book a:hover,.hk-page .hk-action.book a:focus-visible,.hk-page .hero-actions .hero-primary:hover,.hk-page .hero-actions .hero-primary:focus-visible,.hk-page .intro-actions a[href="/booking/"]:hover,.hk-page .intro-actions a[href="/booking/"]:focus-visible{background:var(--hk-vermilion);border-color:var(--hk-vermilion);color:#fffaf0;box-shadow:0 0 0 4px #b98b4c1f,0 7px 30px var(--hk-warm-glow);transform:translateY(-2px)}.hk-page a:focus-visible,.hk-page button:focus-visible{outline:3px solid #b4833d;outline-offset:5px}.hk-page .hk-site-footer .hk-action a{background:transparent;border:0;box-shadow:none;transform:none;padding:9px 0;min-height:40px}.hk-page .hk-site-footer .hk-action a::after{display:none}.hk-page .season-links .hk-season-card a::after{content:"";width:40px;height:40px;border-radius:0;border:1px solid #f5f1e8aa;background:#f5f1e8;mask:var(--hk-arrow) center/32px no-repeat;-webkit-mask:var(--hk-arrow) center/32px no-repeat;transform:rotate(-45deg);box-shadow:none}.hk-page .season-links .hk-season-card a{transition:filter .22s,box-shadow .22s,transform .22s}.hk-page .season-links .hk-season-card a:hover{filter:brightness(1.08);transform:translateY(-3px);box-shadow:0 14px 32px #203a3130}.hk-page .hk-section-links a::after{content:"";width:24px;height:24px;margin-left:12px;background:currentColor;mask:var(--hk-arrow) center/contain no-repeat;-webkit-mask:var(--hk-arrow) center/contain no-repeat;transform:rotate(90deg)}.hk-gallery-cover-count>span[aria-hidden]{font-size:0;width:30px;height:25px;background:currentColor;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M7%2024H41M32%2015l9%209-9%209M7%2017l7%207-7%207M13%2017l7%207-7%207%22%2F%3E%3C%2Fsvg%3E) center/contain no-repeat;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M7%2024H41M32%2015l9%209-9%209M7%2017l7%207-7%207M13%2017l7%207-7%207%22%2F%3E%3C%2Fsvg%3E) center/contain no-repeat;transform:rotate(-45deg)}.hk-gallery-stage button{font-size:0!important}.hk-gallery-stage button::after{content:"";width:32px;height:32px;background:currentColor;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M7%2024H41M32%2015l9%209-9%209M7%2017l7%207-7%207M13%2017l7%207-7%207%22%2F%3E%3C%2Fsvg%3E) center/contain no-repeat;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M7%2024H41M32%2015l9%209-9%209M7%2017l7%207-7%207M13%2017l7%207-7%207%22%2F%3E%3C%2Fsvg%3E) center/contain no-repeat}.hk-gallery-stage button:first-child::after{transform:rotate(180deg)}.hk-page .wp-block-navigation__responsive-container-open svg{visibility:hidden}.hk-page .wp-block-navigation__responsive-container-open{position:relative;min-width:44px;min-height:44px}.hk-page .wp-block-navigation__responsive-container-open::after{content:"";position:absolute;inset:6px;background:currentColor;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M7%2014h34M7%2024h24M7%2034h34M35%2021v6%22%2F%3E%3C%2Fsvg%3E) center/contain no-repeat;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M7%2014h34M7%2024h24M7%2034h34M35%2021v6%22%2F%3E%3C%2Fsvg%3E) center/contain no-repeat}.hk-page .wp-block-navigation__responsive-container-close svg{visibility:hidden}.hk-page .wp-block-navigation__responsive-container-close{position:relative;min-width:44px;min-height:44px}.hk-page .wp-block-navigation__responsive-container-close::after{content:"";position:absolute;inset:5px;background:currentColor;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22m13%2013%2022%2022M35%2013%2013%2035M6%2017V6h11M31%206h11v11M42%2031v11H31M17%2042H6V31%22%2F%3E%3C%2Fsvg%3E) center/contain no-repeat;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22m13%2013%2022%2022M35%2013%2013%2035M6%2017V6h11M31%206h11v11M42%2031v11H31M17%2042H6V31%22%2F%3E%3C%2Fsvg%3E) center/contain no-repeat}.hk-page .hk-site-header.hk-nav-floating{position:fixed;inset:var(--hk-admin-offset,0px) 0 auto;z-index:9000;padding:14px clamp(22px,5vw,80px);min-height:76px;background:#f5f1e8fa;color:#203a31;border-bottom:1px solid #203a3133;box-shadow:0 5px 24px #10221b1f;backdrop-filter:blur(12px);transition:transform .24s ease,box-shadow .24s ease}.hk-page .hk-site-header.hk-nav-floating .hk-nav,.hk-page .hk-site-header.hk-nav-floating .hk-brand,.hk-page .hk-site-header.hk-nav-floating .hk-tagline,.hk-page .hk-site-header.hk-nav-floating .wp-block-site-title{color:#203a31}.hk-page .hk-site-header.hk-nav-floating.hk-nav-away{transform:translateY(calc(-100% - 2px));box-shadow:none;pointer-events:none}.hk-page .hk-site-header:focus-within{transform:none!important;pointer-events:auto!important}.hk-page .hk-site-header.hk-nav-floating .hk-brand .wp-block-site-title{font-size:18px}.hk-page .hk-site-header.hk-nav-floating .hk-tagline{font-size:7px;margin-top:5px}.hk-page .hk-site-header .wp-block-navigation__responsive-container.is-menu-open{position:fixed;inset:0;min-height:100dvh}.hk-page .quick-facts .hk-fact-house::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M5%2020q9-2%2019-12%2010%2010%2019%2012M10%2021v20h28V21M6%2042h36M22%2027h8v15M14%2028h4v6h-4M35%2028h-2v6h2M14%2019h20%22%2F%3E%3C%2Fsvg%3E)}.hk-page .quick-facts .hk-fact-family::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Ccircle%20cx%3D%2213%22%20cy%3D%2214%22%20r%3D%224%22%2F%3E%3Ccircle%20cx%3D%2235%22%20cy%3D%2214%22%20r%3D%224%22%2F%3E%3Ccircle%20cx%3D%2224%22%20cy%3D%2227%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M5%2040V29q0-7%208-7%206%200%208%206M43%2040V29q0-7-8-7-6%200-8%206M17%2043v-7q0-5%207-5t7%205v7%22%2F%3E%3C%2Fsvg%3E)}.hk-page .quick-facts .hk-fact-cars::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M4%2025l3-9h13l3%209v13H4ZM4%2027h19M8%2038v5M19%2038v5M8%2032h3M17%2032h3M26%2025l3-9h13l3%209v13H26ZM26%2027h19M30%2038v5M41%2038v5M30%2032h3M39%2032h3%22%2F%3E%3C%2Fsvg%3E)}.hk-page .quick-facts .hk-fact-hokkaido::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M36%2018l7-6%201%2012-11%204-7%2013-12-8-5%2010H4l-1-9%204-8%209-1%202-13%202-8%209%2010Z%22%2F%3E%3C%2Fsvg%3E)}.hk-page .hk-ski-grid.wp-block-group{gap:22px;margin-block:42px 30px}.hk-page .hk-ski-card.wp-block-group{position:relative;isolation:isolate;overflow:hidden;border:0;min-height:370px;padding:28px 24px;display:flex;flex-direction:column;justify-content:flex-end;background:#203a31;color:#fffaf0;box-shadow:0 12px 28px #203a311c}.hk-page .hk-ski-card .hk-resort-background{position:absolute;inset:0;z-index:-3;margin:0;pointer-events:none}.hk-page .hk-ski-card .hk-resort-background img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.hk-page .hk-ski-card::after{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,#071b161f 0%,#071b1640 24%,#071b16ec 70%,#071b16fa 100%);pointer-events:none}.hk-page .hk-ski-card p,.hk-page .hk-ski-card h3{color:#fffaf0}.hk-page .hk-ski-card h3{font-size:clamp(29px,2.6vw,38px);min-height:0;margin:0 0 16px}.hk-page .hk-ski-card .kicker{margin-bottom:auto;padding-bottom:52px;font-size:9px;display:flex;align-items:center;gap:10px}.hk-page .hk-ski-card .kicker::before{content:"";width:34px;height:34px;flex-shrink:0;margin:0;background:#fffaf0;mask:var(--hk-skier) center/contain no-repeat;-webkit-mask:var(--hk-skier) center/contain no-repeat}.hk-page .hk-ski-card .hk-action{display:block;margin-top:18px!important;padding-top:0}.hk-page .hk-ski-card .hk-action a{width:100%;border-color:#fffaf08a;color:#fffaf0;padding:12px 14px;font-size:10px;gap:8px}.hk-page .hk-ski-card .hk-action a:hover{background:#f5f1e8;color:#203a31}.hk-page .hk-ski-card:hover .hk-resort-background img{transform:scale(1.035)}.hk-page .hk-ski-card .hk-resort-season{display:block;font-size:9px;line-height:1.6;margin-top:14px;color:#ece7d9}.hk-page details.hk-image-credits{margin-top:22px;border-top:1px solid #203a3130;padding-top:16px;font-size:11px;line-height:1.8}.hk-page details.hk-image-credits summary{cursor:pointer;display:list-item;list-style:disclosure-closed inside;font-size:11px}.hk-page details.hk-image-credits[open] summary{list-style-type:disclosure-open}.hk-page .hk-image-credits a{text-decoration:underline;text-underline-offset:3px}.hk-page .hk-image-credits p{font-size:10px;line-height:1.9;margin-top:12px}.hk-page .hk-room-layout{width:100%;margin-block:26px 10px;padding:clamp(20px,2.5vw,32px);background:#ede8dc;border:1px solid #203a3130;min-width:0}.hk-page .hk-room-layout p.hk-room-layout-kicker{font:500 9px/1.8 Manrope,Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#203a31;margin:0 0 22px}.hk-room-layout-kicker span{display:block;font-size:11px;letter-spacing:.04em;margin-top:6px}.hk-bed-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(125px,100%),1fr));gap:14px}.hk-bed-slot{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;padding:18px 10px 15px;background:#faf8f1;border:1px solid #203a3121;color:#203a31}.hk-bed-drawing .hk-jp-icon{width:70px;height:64px}.hk-bed-slot strong{font:500 11px/1.6 Manrope,Arial,sans-serif;display:block;margin:12px 0 10px}.hk-bed-occupants{display:flex;justify-content:center;gap:3px}.hk-bed-occupants .hk-jp-icon{width:24px;height:28px}.hk-bed-label{font:400 10px/1.65 Manrope,Arial,sans-serif;display:block;margin-top:7px}.hk-page .hk-room-layout p.hk-room-layout-note{font:400 10px/1.8 Manrope,Arial,sans-serif;color:#4e5c4d;margin:18px 0 0}.hk-optional-bedding{border-top:1px dashed #203a315c;margin-top:22px;padding-top:22px}.hk-page .hk-room-layout p.hk-optional-label{font:500 10px/1.7 Manrope,Arial,sans-serif;margin:0 0 16px;color:#203a31}.hk-optional-label .hk-jp-icon{width:22px;height:22px;margin-right:6px;color:#963e32}.hk-optional-bedding .hk-bed-slot{border-style:dashed;background:transparent}.hk-page .sleep-spec.wp-block-group{min-width:0;padding:26px;background:#f9f6ee;border:1px solid #203a3133}.hk-page .sleep-spec .hk-room-layout{margin-top:24px}.hk-page .room-profile.wp-block-group{align-items:start;gap:6%;grid-template-columns:1fr 1fr}.hk-page .hk-bed-table{overflow-x:auto}.hk-page .hk-bed-table table{min-width:0;table-layout:auto;font-size:12px}.hk-page .hk-bed-table td,.hk-page .hk-bed-table th{padding:14px;text-align:left}@media(max-width:1100px){.hk-page .hk-ski-grid.wp-block-group{grid-template-columns:repeat(2,minmax(0,1fr))}.hk-page .hk-site-header.hk-nav-floating{padding-block:10px;min-height:68px}.hk-page .hk-ski-card.wp-block-group{min-height:350px}}@media(max-width:760px){.hk-page .room-profile.wp-block-group{display:block}.hk-page .sleep-spec.wp-block-group{margin-top:30px;padding:20px}.hk-page .hk-room-layout{padding:20px}.hk-page .hk-experience-grid.wp-block-group,.hk-page .house-path-grid.wp-block-group,.hk-page .amenity-columns.wp-block-group,.hk-page .day-notes.wp-block-group{grid-template-columns:1fr;gap:22px;margin-block:30px}.hk-page .hk-experience-card.wp-block-group{padding:26px}.hk-page .hk-experience-card h3{font-size:33px}.hk-page .hk-ski-card.wp-block-group{min-height:360px;padding:25px 20px}.hk-page .hk-ski-card .kicker{padding-bottom:36px}.hk-page .hk-ski-card h3{font-size:33px}.hk-page .hk-ski-card p{font-size:12px}.hk-page .hk-ski-grid.wp-block-group{gap:18px}.hk-page .hk-action.link a,.hk-page p.section-tail a{padding:12px 16px}.hk-page .hk-bed-table table{font-size:10px}.hk-page .hk-bed-table th,.hk-page .hk-bed-table td{padding:10px 7px}}@media(max-width:540px){.hk-page .hk-ski-grid.wp-block-group{grid-template-columns:1fr}.hk-page .hk-ski-card.wp-block-group{min-height:380px}.hk-page .hk-ski-card h3{font-size:40px}.hk-page .hk-ski-card .hk-action a{font-size:11px}.hk-page .hk-site-header.hk-nav-floating{padding-inline:20px}.hk-bed-slots{grid-template-columns:repeat(auto-fit,minmax(min(112px,100%),1fr))}.hk-page .hk-room-layout p.hk-room-layout-kicker{font-size:8px}}@media(prefers-reduced-motion:reduce){.hk-page .hk-site-header.hk-nav-floating,.hk-page .hk-action a,.hk-page .intro-actions a,.hk-page .hk-season-card a,.hk-page .hk-resort-background img{transition:none!important}.hk-page .hk-action a:hover,.hk-page .intro-actions a:hover,.hk-page .hk-season-card a:hover,.hk-page .hk-ski-card:hover .hk-resort-background img{transform:none!important}}@media print{.hk-page .hk-site-header.hk-nav-floating{position:absolute;transform:none}.hk-page .hk-room-layout{break-inside:avoid}.hk-page .hk-ski-card .hk-resort-background{position:relative;inset:auto}.hk-page .hk-ski-card{color:#203a31;background:#fff}.hk-page .hk-ski-card::after{display:none}}.hk-page .hk-four-ski-links a{display:inline-flex;align-items:center;gap:9px}.hk-page .hk-four-ski-links a::after{content:"";width:22px;height:22px;background:currentColor;mask:var(--hk-arrow) center/contain no-repeat;-webkit-mask:var(--hk-arrow) center/contain no-repeat;transform:rotate(-45deg)}.hk-page .hk-site-header.hk-nav-floating .hk-brand::before{filter:brightness(0) opacity(.75)}.hk-page .hk-nav .hk-nav-cta a.wp-block-navigation-item__content{transition:background-color .22s,color .22s,box-shadow .22s,transform .22s,border-color .22s}.hk-page .hk-nav .hk-nav-cta a.wp-block-navigation-item__content:hover,.hk-page .hk-nav .hk-nav-cta a.wp-block-navigation-item__content:focus-visible{color:#fffaf0;background:#963e32;border-color:#963e32;box-shadow:0 0 0 3px #b98b4c1f,0 6px 24px #b98b4c55;transform:translateY(-1px)}.hk-page .wp-lightbox-container button.lightbox-trigger{border-radius:0;min-width:36px;min-height:36px;display:grid;place-items:center}.hk-page .wp-lightbox-container button.lightbox-trigger svg{visibility:hidden}.hk-page .wp-lightbox-container button.lightbox-trigger::after{content:"";position:absolute;inset:6px;background:currentColor;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M8%2018V8h10M30%208h10v10M40%2030v10H30M18%2040H8V30M17%2017l-9-9M31%2017l9-9M31%2031l9%209M17%2031l-9%209%22%2F%3E%3C%2Fsvg%3E) center/contain no-repeat;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M8%2018V8h10M30%208h10v10M40%2030v10H30M18%2040H8V30M17%2017l-9-9M31%2017l9-9M31%2031l9%209M17%2031l-9%209%22%2F%3E%3C%2Fsvg%3E) center/contain no-repeat}.wp-lightbox-overlay button.close-button svg{visibility:hidden}.wp-lightbox-overlay button.close-button::after{content:"";position:absolute;inset:8px;background:currentColor;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22m13%2013%2022%2022M35%2013%2013%2035M6%2017V6h11M31%206h11v11M42%2031v11H31M17%2042H6V31%22%2F%3E%3C%2Fsvg%3E) center/contain no-repeat;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22m13%2013%2022%2022M35%2013%2013%2035M6%2017V6h11M31%206h11v11M42%2031v11H31M17%2042H6V31%22%2F%3E%3C%2Fsvg%3E) center/contain no-repeat}@media(prefers-reduced-motion:reduce){.hk-page .hk-nav .hk-nav-cta a.wp-block-navigation-item__content{transition:none;transform:none!important}}.hk-page .closing .hk-action.book a:hover,.hk-page .closing .hk-action.book a:focus-visible{background:#963e32;color:#fffaf0;border-color:#963e32;box-shadow:0 0 0 4px #b98b4c1f,0 7px 30px #b98b4c55;transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.hk-page .closing .hk-action.book a:hover,.hk-page .closing .hk-action.book a:focus-visible{transform:none}}.wp-lightbox-overlay button.wp-lightbox-close-button svg,.wp-lightbox-overlay button.wp-lightbox-navigation-button svg{visibility:hidden}.wp-lightbox-overlay button.wp-lightbox-close-button::after{content:"";position:absolute;inset:8px;background:currentColor;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22m13%2013%2022%2022M35%2013%2013%2035M6%2017V6h11M31%206h11v11M42%2031v11H31M17%2042H6V31%22%2F%3E%3C%2Fsvg%3E) center/contain no-repeat;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22m13%2013%2022%2022M35%2013%2013%2035M6%2017V6h11M31%206h11v11M42%2031v11H31M17%2042H6V31%22%2F%3E%3C%2Fsvg%3E) center/contain no-repeat}.wp-lightbox-overlay button.wp-lightbox-navigation-button::after{inset:8px;background:currentColor;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M7%2024H41M32%2015l9%209-9%209M7%2017l7%207-7%207M13%2017l7%207-7%207%22%2F%3E%3C%2Fsvg%3E) center/contain no-repeat;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M7%2024H41M32%2015l9%209-9%209M7%2017l7%207-7%207M13%2017l7%207-7%207%22%2F%3E%3C%2Fsvg%3E) center/contain no-repeat}.wp-lightbox-overlay button.wp-lightbox-navigation-button-prev::after{transform:rotate(180deg)}.wp-lightbox-overlay button.wp-lightbox-navigation-button{min-width:44px;min-height:44px;background:transparent;border:0;box-shadow:none}.wp-lightbox-overlay button.wp-lightbox-navigation-button::before{content:none!important;display:none!important}.wp-lightbox-overlay button.wp-lightbox-navigation-button::after{content:"";position:absolute;inset:auto;width:11px;height:11px;left:15px;top:15px;background:none!important;mask:none!important;-webkit-mask:none!important;border:solid currentColor;border-width:1.5px 1.5px 0 0;transform:rotate(45deg)}.wp-lightbox-overlay button.wp-lightbox-navigation-button-prev::after{transform:rotate(-135deg)}.wp-lightbox-overlay button.wp-lightbox-close-button{min-width:44px;min-height:44px;color:#203a31!important;background:transparent;border:0;box-shadow:none}.wp-lightbox-overlay button.wp-lightbox-close-button svg{visibility:visible;fill:currentColor}.wp-lightbox-overlay button.wp-lightbox-close-button::before,.wp-lightbox-overlay button.wp-lightbox-close-button::after{content:none!important;display:none!important}.wp-lightbox-overlay :is(button.wp-lightbox-close-button,button.wp-lightbox-navigation-button):focus-visible{outline:2px solid #203a31;outline-offset:3px}:is(.hk-page,.hk-home-revision){--hk-arrow:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M19%2014%20L29%2024%20L19%2034%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22miter%22%2F%3E%3C%2Fsvg%3E)}.hk-home-revision .hk-revision-action a>span[aria-hidden]{display:inline-block;flex:0 0 24px;width:24px;height:24px;font-size:0;line-height:0;background:currentColor;mask:var(--hk-arrow) center/contain no-repeat;-webkit-mask:var(--hk-arrow) center/contain no-repeat;transform:none}:is(.hk-page,.hk-home-revision) .season-links .hk-season-card a::after,:is(.hk-page,.hk-home-revision) .hk-four-ski-links a::after{transform:none}:is(.hk-page,.hk-home-revision) .hk-gallery-cover-count>span[aria-hidden]{mask:var(--hk-arrow) center/contain no-repeat;-webkit-mask:var(--hk-arrow) center/contain no-repeat;transform:none}:is(.hk-page,.hk-home-revision) .season-paths .hk-photo-heading a::after{content:"";display:inline-block;width:24px;height:24px;margin-left:.35em;vertical-align:middle;background:currentColor;mask:var(--hk-arrow) center/contain no-repeat;-webkit-mask:var(--hk-arrow) center/contain no-repeat;transform:none}
