.hk-home-revision{--hk-paper:#f5f1e8;--hk-pine:#203a31;--hk-rust:#963e32;color:var(--hk-pine);font-family:Manrope,Arial,sans-serif;overflow-wrap:anywhere}body:has(.hk-home-revision){margin:0;background:#f5f1e8}.hk-home-revision *{box-sizing:border-box}.hk-home-revision h1,.hk-home-revision h2,.hk-home-revision h3{font-family:"Cormorant Garamond",Georgia,serif;font-weight:400;text-wrap:balance}.hk-home-revision a{text-underline-offset:.3em}.hk-home-revision a:focus-visible,.hk-home-revision button:focus-visible{outline:3px solid #c57553;outline-offset:5px}.hk-home-revision .hk-site-header{position:absolute;top:0;left:0;width:100%;padding:24px 5%;align-items:center;gap:24px;z-index:12;color:#fff8ec}.hk-home-revision .hk-revision-hero{position:relative;min-height:850px;min-height:max(760px,100svh);padding:210px 8% 130px;display:flex;align-items:center;isolation:isolate;background:#203a31;color:#fff8ec;overflow:hidden}.hk-home-revision .hk-revision-hero::after{content:none}.hk-home-revision .hk-revision-slide{position:absolute;inset:0;margin:0;z-index:-2;isolation:isolate;opacity:0;transition:opacity 1200ms;pointer-events:none;box-shadow:none}.hk-home-revision .hk-revision-slide::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#071a13d9,#071a1370 55%,#071a1320),linear-gradient(0deg,#071a13bb,transparent 45%,#071a1380)}.hk-home-revision .hk-revision-slide:first-child,.hk-home-revision .hk-revision-slide.is-current{opacity:1}.hk-home-revision .hk-revision-carousel-ready .hk-revision-slide:not(.is-current){opacity:0}.hk-home-revision .hk-revision-slide img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.hk-home-revision .hk-revision-slide figcaption{position:absolute;bottom:27px;left:8%;right:38%;font:11px/1.5 Manrope,Arial,sans-serif;color:#fff8ec;text-shadow:0 1px 4px #000;z-index:2;background:transparent;margin:0}.hk-home-revision .hk-revision-hero-copy{max-width:820px;margin:0}.hk-home-revision .hk-revision-hero h1{font-size:clamp(58px,7.5vw,110px);line-height:.97;letter-spacing:-.025em;margin:25px 0 28px;color:#fff8ec}.hk-home-revision .hk-revision-hero h1 em{font-weight:400}.hk-home-revision .hk-revision-hero p:not(.kicker):not(.hk-revision-action){max-width:490px;color:#fff8ec;font-size:16px;line-height:1.9}.hk-home-revision .kicker{font-size:10px!important;line-height:1.7;letter-spacing:.17em;text-transform:uppercase}.hk-home-revision .hk-revision-hero .hk-revision-action{display:inline-block;margin:25px 16px 0 0}.hk-home-revision .hk-revision-hero .hk-revision-action a{color:#fff8ec;border-color:#fff8ec}.hk-home-revision .hk-revision-hero .hk-revision-action a:hover,.hk-home-revision .hk-revision-hero .hk-revision-action a:focus-visible{color:#fff8ec;background:#963e32;border-color:#963e32}.hk-home-revision .hk-revision-action a{display:inline-flex;align-items:center;gap:22px;padding:13px 19px;border:1px solid currentColor;text-decoration:none;font-size:11px;font-weight:600;line-height:1.5;min-height:46px;max-width:100%;transition:background .2s,color .2s,box-shadow .2s}.hk-home-revision .hk-revision-action a:hover,.hk-home-revision .hk-revision-action a:focus-visible{color:#fff8ec;background:var(--hk-rust);border-color:var(--hk-rust);box-shadow:0 5px 22px #963e3233}.hk-home-revision .hk-revision-hero-copy .hk-revision-action:nth-last-child(2) a{background:#f5f1e8;color:#203a31}.hk-home-revision .hk-revision-hero-copy .hk-revision-action:nth-last-child(2) a:hover,.hk-home-revision .hk-revision-hero-copy .hk-revision-action:nth-last-child(2) a:focus-visible{background:#963e32;color:#fff8ec}.hk-home-revision .hk-revision-controls{position:absolute;right:8%;bottom:26px;display:flex;gap:8px;align-items:center;z-index:3}.hk-home-revision .hk-revision-controls button{background:#122a20c9;border:1px solid #fff8ec99;padding:8px 12px;font:12px/1.2 Manrope,Arial,sans-serif;cursor:pointer}.hk-home-revision .hk-revision-controls .hk-calm-position{color:#fff8ec;font-size:11px;min-width:40px;text-align:center}.hk-home-revision .hk-revision-facts{padding:23px 6%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;border-bottom:1px solid #203a3133;text-align:center}.hk-home-revision .hk-revision-facts p{font-size:9px;line-height:1.5;letter-spacing:.12em;margin:0}.hk-home-revision .hk-revision-photo-credits{padding:14px 8%;font-size:11px;border-top:0;border-bottom:1px solid #203a3133}.hk-home-revision .hk-revision-photo-credits summary{cursor:pointer;font-size:11px}.hk-home-revision .hk-revision-photo-credits p{max-width:900px;font-size:11px;line-height:1.7}.hk-home-revision .hk-revision-section{padding:92px 8%;margin:0;scroll-margin-top:105px}.hk-home-revision .hk-revision-section h2{font-size:clamp(40px,4.4vw,66px);line-height:1.03;letter-spacing:-.015em;margin:18px 0 27px}.hk-home-revision .hk-revision-section h3{font-size:31px;line-height:1.15;margin:28px 0 14px}.hk-home-revision .hk-revision-section p{font-size:14px;line-height:1.9;max-width:780px}.hk-home-revision .hk-revision-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:9%;align-items:center}.hk-home-revision .hk-revision-split .wp-block-image{width:100%;margin:0}.hk-home-revision .hk-revision-split .wp-block-image img{display:block;width:100%;height:540px;object-fit:cover;box-shadow:0 12px 28px #203a3126}.hk-home-revision .hk-revision-split .wp-block-image figcaption{font-size:11px;line-height:1.6;margin-top:15px}.hk-home-revision .hk-revision-reverse{background:#e9e4d8}.hk-home-revision .hk-revision-reverse .hk-revision-copy{order:2}.hk-home-revision .hk-revision-reverse .wp-block-image{order:1}.hk-home-revision .hk-revision-triptych{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}.hk-home-revision .hk-revision-triptych .wp-block-image{margin:0}.hk-home-revision .hk-revision-triptych img{width:100%;height:330px;object-fit:cover;display:block}.hk-home-revision #experiences .hk-revision-triptych img{height:390px}.hk-home-revision .hk-revision-experience .wp-block-image{margin:0}.hk-home-revision #family-days{background:#f0ebe0}.hk-home-revision .hk-revision-plan-cta{padding:0 8% 45px}.hk-home-revision .hk-revision-plans{background:#e9e4d8}.hk-home-revision .hk-revision-plans .hk-revision-plan img{height:auto;max-height:500px;object-fit:contain;background:#fff;cursor:zoom-in}.hk-home-revision .hk-revision-plans .hk-revision-plan .wp-block-image{margin:0}.hk-home-revision .hk-revision-plans figcaption{font-size:11px;line-height:1.6;margin-top:12px}.hk-home-revision .hk-gallery{margin:0;padding:80px 8%}.hk-home-revision .hk-revision-closing{text-align:center;padding-block:110px;background:#203a31;color:#fff8ec}.hk-home-revision .hk-revision-closing p{margin-inline:auto;color:inherit}.hk-home-revision .hk-revision-closing h2{color:inherit}@media(max-width:900px){.hk-home-revision .hk-revision-hero{min-height:860px;padding:185px 7% 160px}.hk-home-revision .hk-revision-section{padding:65px 7%}.hk-home-revision .hk-revision-split{gap:6%}.hk-home-revision .hk-revision-split .wp-block-image img{height:430px}.hk-home-revision .hk-revision-triptych{gap:16px}.hk-home-revision .hk-revision-triptych img{height:240px}.hk-home-revision #experiences .hk-revision-triptych img{height:270px}.hk-home-revision .hk-site-header{padding:20px 6%}}@media(max-width:600px){.hk-home-revision .hk-revision-festival img{object-position:75% 50%}.hk-home-revision .hk-site-header{gap:15px;top:0}.hk-home-revision .hk-revision-hero{padding:170px 7% 160px;min-height:830px;min-height:max(830px,100svh)}.hk-home-revision .hk-revision-hero h1{font-size:clamp(54px,14vw,75px);margin-top:0}.hk-home-revision .hk-revision-hero p:not(.kicker):not(.hk-revision-action){font-size:14px;line-height:1.85}.hk-home-revision .hk-revision-hero .hk-revision-action{display:block;margin:14px 0 0}.hk-home-revision .hk-revision-hero .hk-revision-action a{min-width:190px;justify-content:space-between}.hk-home-revision .hk-revision-controls{right:7%;bottom:24px}.hk-home-revision .hk-revision-slide figcaption{left:7%;right:7%;bottom:84px;font-size:10px}.hk-home-revision .hk-revision-facts{grid-template-columns:repeat(2,minmax(0,1fr));padding:22px 7%;gap:20px 16px}.hk-home-revision .hk-revision-section{padding:54px 7%}.hk-home-revision .hk-revision-section h2{font-size:43px}.hk-home-revision .hk-revision-split{display:flex;flex-direction:column;align-items:stretch;gap:30px}.hk-home-revision .hk-revision-reverse .hk-revision-copy{order:0}.hk-home-revision .hk-revision-reverse .wp-block-image{order:1}.hk-home-revision .hk-revision-split .wp-block-image img{height:360px}.hk-home-revision .hk-revision-triptych{grid-template-columns:1fr;gap:26px}.hk-home-revision .hk-revision-triptych img,.hk-home-revision #experiences .hk-revision-triptych img{height:360px}.hk-home-revision .hk-revision-plans .hk-revision-plan img{height:auto;max-height:none}.hk-home-revision .hk-gallery{padding:54px 7%}}@media(prefers-reduced-motion:reduce){.hk-home-revision *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.hk-home-revision .hk-revision-controls button:focus-visible{outline:3px solid #fff8ec;outline-offset:3px}.hk-home-revision .hk-revision-controls button{background:none;border:0;box-shadow:none;color:#fff8ec;width:44px;min-width:44px;height:44px;min-height:44px;padding:10px;display:grid;place-items:center;filter:drop-shadow(0 1px 3px #000)}.hk-home-revision .hk-revision-controls button svg{width:24px;height:24px;display:block}
