.hm-hero{z-index:10;isolation:isolate;color:var(--on-dark);background:var(--ink);position:relative;overflow:visible}.hm-hero-bg{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hm-hero:before{content:"";z-index:-1;background:rgba(var(--scrim), .75);position:absolute;inset:0}.hm-hero-in{gap:22px;padding-block:40px 34px;display:grid}.hm-hero-copy{gap:12px;display:grid}.hm-hero-eyebrow{font:600 13px/1.5 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark)}.hm-hero h1{letter-spacing:-.02em;color:var(--on-dark);font-size:clamp(44px,11vw,76px);line-height:.98}.hm-hero h1 em{color:var(--panel);font-style:italic}.hm-hero-lede{max-width:36ch;color:var(--on-dark);font-size:17px;line-height:1.55}.hm-hero :focus-visible{outline-color:var(--on-dark)}.hm-hero .sb :focus-visible{outline-color:var(--focus)}.hm-sec{isolation:isolate;padding-block:34px;position:relative}.hm-sec+.hm-sec,.hm-how-sec{border-top:var(--hair)}.hm-head{gap:6px;margin-bottom:20px;display:grid}.hm-head .ld-eyebrow{margin-bottom:0}.hm-head h2{letter-spacing:-.012em;color:var(--ink);font-size:30px;line-height:1.12}.hm-head p:not(.ld-eyebrow){max-width:52ch;color:var(--army)}.hm .ld-story{border-top:var(--hair)}.hm-cards{gap:22px;display:grid}.hm-card{border-radius:var(--r-card);background:var(--paper);grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.hm-card-media{aspect-ratio:16/11;background:var(--panel);display:block;position:relative;overflow:hidden}.hm-card-media img{object-fit:cover;width:100%;height:100%;display:block}.hm-card .cd-heart{top:8px;right:8px}.hm-sash{z-index:2;background:var(--gold);color:var(--gold-ink);font:700 12px/1.2 var(--sans);white-space:nowrap;pointer-events:none;padding:6px 50px;position:absolute;top:22px;left:-46px;transform:rotate(-35deg)}.hm-card-body{align-content:start;gap:8px;padding:16px 18px 18px;display:grid}.hm-where{color:var(--army);font-size:13px;font-weight:600}.hm-card h3{color:var(--ink);font-size:24px;line-height:1.15}.hm-card h3 a{color:inherit;text-underline-offset:5px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px}.hm-card h3 a:hover,.hm-card h3 a:focus-visible{-webkit-text-decoration-color:var(--sage);text-decoration-color:var(--sage)}.hm-next{color:var(--ink);font-size:14px;font-weight:600}.hm-card-foot{border-top:var(--hair);justify-content:space-between;align-items:flex-end;gap:12px;margin-top:4px;padding-top:12px;display:flex}.hm-price{font-family:var(--serif);white-space:nowrap;color:var(--ink);font-size:22px;line-height:1.1;display:grid}.hm-price small{font-family:var(--sans);color:var(--army);font-size:12px}.hm-approx{font:normal 400 13px/1 var(--sans);color:var(--army);margin-left:6px}.hm-price s{font-family:var(--sans);color:var(--army);margin-left:4px;font-size:13px}.hm-see{border-radius:var(--r-btn);background:var(--grass);min-height:40px;color:var(--on-dark);font:600 14px/1.2 var(--sans);white-space:nowrap;justify-content:center;align-items:center;padding:9px 16px;display:inline-flex}.hm-see:hover{background:var(--ink)}.hm-how{gap:16px;margin:0;padding:0;list-style:none;display:grid}.hm-how li{grid-template-columns:34px 1fr;align-items:baseline;gap:6px;display:grid}.hm-how-n{font:400 26px/1 var(--serif);color:var(--grass)}.hm-how b{color:var(--ink);font-weight:600}.hm-how p{color:var(--army);font-size:15px}.hm-how-sec{padding-bottom:48px}@media (min-width:760px){.hm-cards{grid-template-columns:1fr 1fr}}@media (min-width:900px){.hm-hero-in{padding-block:80px 60px}.hm-sec{padding-block:44px}.hm-how{grid-template-columns:repeat(3,1fr);gap:32px}}@media (prefers-reduced-motion:reduce){.hm-card h3 a{transition:none}}.hm-hero h1{text-wrap:balance;max-width:13ch;font-size:clamp(42px,6vw,76px);line-height:1.08}.hm-hero-lede{max-width:46ch;font-size:18px;line-height:1.65}.hm-watch{min-height:44px;color:var(--on-dark);text-underline-offset:5px;justify-self:start;align-items:center;gap:10px;display:inline-flex}.hm-sec{padding-block:48px}.hm-head{gap:12px;margin-bottom:28px}.hm-head h2{text-wrap:balance;font-size:clamp(30px,4vw,44px)}.hm-card-body{gap:14px;padding:24px}.hm-card-summary{color:var(--army);line-height:1.65}.hm-trip-facts{border-block:var(--hair);grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding-block:14px;display:grid}.hm-trip-facts dt{color:var(--army);margin-bottom:6px;font-size:12px}.hm-trip-facts dd{margin:0;font-size:15px;font-weight:600}.hm-price{font-family:var(--sans);font-size:26px;font-weight:600}.hm-see{min-height:44px}.hm-welcome{background:var(--mist)}.hm-welcome-in{gap:24px;display:grid}.hm-welcome h2{text-wrap:balance;max-width:23ch;font-size:clamp(30px,4vw,44px);line-height:1.2}.hm-welcome p:not(.ld-eyebrow){max-width:48ch;font-size:18px;line-height:1.8}.hm-private{margin:18px 0 0}.hm-private a{text-underline-offset:5px;min-height:44px;color:var(--grass);align-items:center;gap:8px;font-weight:600;display:inline-flex}.hm-welcome a{text-underline-offset:5px;align-items:center;gap:10px;min-height:44px;margin-top:18px;font-weight:600;display:inline-flex}.hm-story-preview .ld-strip{grid-template-columns:1fr}.hm-story-preview .ld-strip>.ld-step{grid-column:auto;min-height:380px}.hm-story-preview .ld-step h3{font-size:28px}.hm-story-preview .ld-step .ld-step-in{width:100%;padding:24px}.hm-story-preview .ld-rail-wrap{display:none}.hm-story-preview .ld-step .ld-step-in:before{background:linear-gradient(180deg, rgba(var(--scrim), 0), rgba(var(--scrim), .8) 70px);inset:-70px 0 0;-webkit-mask-image:none;mask-image:none}@media (min-width:760px){.hm-welcome-in{grid-template-columns:1.1fr 1fr;align-items:center;gap:60px}.hm-story-preview .ld-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.hm-story-preview .ld-strip>.ld-step{min-height:460px}}@media (max-width:379px){.hm-card-body{padding:18px}.hm-trip-facts dd{font-size:13px}}
