.teaser .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}:where(.teaser){--teaser-zoom-scale: 1.1;--teaser-zoom-transition: .75s ease}:where(.teaser--compact){--teaser-zoom-scale: 1.04}.teaser{--teaser-radius: var(--border-radius-small);--teaser-name-size: var(--font-size-h3);--teaser-image-aspect: 16 / 9;display:grid;grid-template-columns:100%;position:relative;line-height:var(--line-height-body);transition:box-shadow var(--teaser-hover-transition, var(--state-transition)),border-color var(--teaser-hover-transition, var(--state-transition))}.teaser__link{display:grid;grid-template-columns:1fr;color:inherit;text-decoration:none}.teaser .teaser__link:hover{color:inherit}.teaser__photo{z-index:1;overflow:hidden;aspect-ratio:var(--teaser-image-aspect)}.teaser--default .teaser__photo,.teaser--trip .teaser__photo,.teaser--accommodation .teaser__photo{background-color:var(--brand-silver-light)}.teaser__img{width:100%;height:100%;object-fit:cover;vertical-align:bottom;color:transparent}@media(prefers-reduced-motion:no-preference){.teaser__img{transition:transform var(--teaser-zoom-transition)}}.teaser__tag{display:block;align-self:center;padding-inline:var(--teaser-padding, var(--space-block));color:var(--teaser-tag-color, var(--color-text-red));text-transform:uppercase;letter-spacing:var(--teaser-tag-letter-spacing, var(--letter-spacing-2));font-weight:var(--teaser-tag-weight, var(--font-weight-header));font-size:var(--teaser-tag-size, var(--font-size-body-smallest));line-height:var(--line-height-body)}.teaser__text{display:block;width:100%}.teaser__name{display:block;width:100%;padding-inline:var(--teaser-padding, var(--space-block));margin:0;font-family:var(--teaser-name-font-family, var(--font-family-body));font-weight:var(--font-weight-header);font-size:var(--teaser-name-size);line-height:var(--teaser-name-line-height, var(--line-height-header));color:var(--color-text-dark);text-transform:var(--teaser-name-transform, inherit);text-wrap:balance;overflow-wrap:break-word}.teaser__body{display:block;padding-inline:var(--teaser-padding, var(--space-block))}.teaser__body>:last-child{margin-block-end:0}.teaser__meta{display:block;width:100%;padding-inline:var(--teaser-padding, var(--space-block));border-end-start-radius:var(--teaser-radius);border-end-end-radius:var(--teaser-radius)}.teaser__cta{display:block;justify-self:center;align-self:end}.teaser--compact{max-width:max-content;background:var(--teaser-card-bg, var(--brand-white));border:var(--teaser-card-border, 1px solid var(--brand-silver));border-radius:var(--surface-radius-md);overflow:hidden}.teaser--compact .teaser__link{grid-template-columns:6.25rem 1fr;grid-template-rows:auto 1fr;min-height:4.375rem}.teaser--compact .teaser__link:not(:has(.teaser__photo)){grid-template-columns:1fr}.teaser--compact .teaser__photo{display:grid;position:relative;grid-column:1;grid-row:1/-1;aspect-ratio:auto;max-block-size:6.25rem;background-color:var(--teaser-photo-bg, transparent);border-radius:0}.teaser--compact .teaser__img{position:absolute;inset:0}.teaser--compact .teaser__tag{grid-column:-2/-1;grid-row:1;padding:var(--space-2) var(--space-6) 0}.teaser--compact .teaser__text{grid-column:-2/-1;grid-row:2;display:grid;align-items:center;padding:var(--space-2) var(--space-6)}.teaser--compact .teaser__name{padding:0;font-size:var(--font-size-body);line-height:var(--line-height-header);color:var(--teaser-name-link-color, var(--color-text-link-dark))}.teaser--compact .teaser__arrow{display:inline-flex;flex-shrink:0}.teaser--compact .teaser__arrow svg{display:block;width:1rem;height:1rem}.teaser--compact .teaser__arrow{position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-1);color:var(--teaser-name-link-color, var(--color-text-link-dark))}.teaser--compact .teaser__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--brand-silver-light);color:hsl(from var(--color-text-dark) h s 55%)}.teaser--compact .teaser__placeholder svg{width:2rem;height:2rem}@media(max-width:480px){.teaser--compact .teaser__link{grid-template-columns:6rem 1fr}.teaser--compact .teaser__tag{padding-inline:var(--space-4)}.teaser--compact .teaser__text{padding:var(--space-1) var(--space-4)}}@media(min-width:768px){.teaser{--teaser-name-size: var(--font-size-h5)}.teaser__meta{width:95%}}@media(min-width:1024px){.teaser:has(a.teaser__link):hover{box-shadow:var(--shadow-5);cursor:pointer}.teaser:has(a.teaser__link):hover .teaser__img,.teaser--default:has(a.teaser__link:focus-visible) .teaser__img{transform:scale(var(--teaser-zoom-scale))}.teaser--award:has(a.teaser__link):hover{border-color:#0006;box-shadow:none}.teaser--award:has(a.teaser__link):hover .teaser__img{width:100%;height:auto}.teaser--compact:has(a.teaser__link):hover{box-shadow:var(--shadow-3)}.teaser--compact:has(a.teaser__link):hover .teaser__img{transform:scale(var(--teaser-zoom-scale))}}.teaser.teaser--trip{grid-template-rows:subgrid;grid-row:span 6;border:var(--teaser-card-border, 1px solid var(--brand-silver));border-radius:var(--border-radius-small);align-content:start;overflow:hidden;row-gap:0}.teaser.teaser--trip .teaser__tag,.teaser.teaser--trip .teaser__name,.teaser.teaser--trip .teaser__meta{padding-block-start:var(--teaser-gap, var(--space-inner))}.teaser.teaser--trip .teaser__tag+.teaser__text .teaser__name,.teaser.teaser--trip .teaser__body{padding-block-start:var(--teaser-gap-tight, var(--space-tight))}.teaser.teaser--trip .teaser__tag{line-height:var(--line-height-tight)}.teaser.teaser--trip .teaser__tag:empty{min-height:calc(var(--font-size-body-smallest) * var(--line-height-body))}.teaser.teaser--trip .teaser__link>:empty{padding-block:0}.teaser.teaser--trip .teaser__link{grid-template-rows:subgrid;grid-row:span 6;row-gap:0}.teaser.teaser--trip .teaser__photo{grid-row:1}.teaser.teaser--trip .teaser__tag{grid-row:2}.teaser.teaser--trip .teaser__text{display:contents}.teaser.teaser--trip .teaser__name{grid-row:3}.teaser.teaser--trip .teaser__body{grid-row:4}.teaser.teaser--trip .teaser__meta{grid-row:5}.teaser.teaser--trip .teaser__cta{grid-row:6;margin-block:var(--teaser-gap, var(--space-inner)) var(--space-6)}.teaser.teaser--trip:not(:has(.teaser__cta)) .teaser__meta,.teaser.teaser--trip:not(:has(.teaser__cta,.teaser__meta)) .teaser__body,.teaser.teaser--trip:not(:has(.teaser__cta,.teaser__meta,.teaser__body)) .teaser__name{margin-block-end:var(--space-8)}.teaser.teaser--trip:has(a.teaser__link):hover{box-shadow:var(--teaser-hover-shadow, var(--shadow-5))}.teaser.teaser--trip .teaser__body{display:grid;gap:var(--space-2);--rich-text-flow: 0}.teaser.teaser--trip .teaser__cta{display:grid;place-content:center;width:max-content;height:var(--button-or-input-max-height);font-weight:var(--font-weight-header);font-family:var(--font-family-body);font-size:var(--font-size-body);padding:var(--space-4) var(--space-6);color:var(--color-cta-primary-text);background-image:var(--button-primary-bg);background-color:var(--button-primary-bg-color-hover);background-position-x:var(--button-primary-bg-position-x);background-position-y:50%;background-size:210% 210%;letter-spacing:var(--letter-spacing-1);filter:var(--button-primary-filter);cursor:pointer;transition:var(--button-primary-transition);border-radius:var(--teaser-cta-radius, var(--border-radius-small));justify-self:center;align-self:end;width:calc(100% - var(--teaser-padding, var(--space-block)) * 2)}.teaser.teaser--trip:has(a.teaser__link):hover .teaser__cta{animation:var(--button-primary-animation-hover);animation-fill-mode:both;background-image:var(--button-primary-bg-hover);background-color:var(--button-primary-bg-color-hover);color:var(--button-primary-fg-hover);border-color:var(--button-primary-border-hover);opacity:1}.teaser.teaser--trip .trip-meta__row{display:grid;grid-template-areas:"icon text";grid-template-columns:1.25rem auto;align-items:center;justify-items:start;justify-content:start;column-gap:var(--space-2);padding:var(--space-3) 0}.teaser.teaser--trip .trip-meta__row--pricing{padding-top:0}.teaser.teaser--trip .trip-meta__row:not(.show){display:none}.teaser.teaser--trip .trip-meta__row:not(.trip-meta__row--pricing){border-top:1px solid var(--brand-gray-lightest)}.teaser.teaser--trip .trip-meta__icon{grid-area:icon;justify-self:center;align-self:start;block-size:1lh;align-items:center;color:var(--color-text-dark);transform:translateZ(0)}.teaser.teaser--trip .trip-meta__text{grid-area:text}.teaser.teaser--trip .trip-meta__days,.teaser.teaser--trip .trip-meta__row:not(.trip-meta__row--pricing) .trip-meta__text{font-weight:var(--font-weight-body-bold)}.teaser.teaser--trip .trip-meta__travelers:empty{display:none}.teaser.teaser--trip .trip-meta__travelers:before{content:"Limited to "}.teaser.teaser--trip .trip-meta__travelers:after{content:" Travelers"}.teaser.teaser--trip .teaser__caption{position:absolute;left:var(--teaser-padding, var(--space-block));bottom:var(--space-3);z-index:2;color:var(--brand-white);font-weight:var(--font-weight-header);font-size:var(--font-size-body-small);letter-spacing:.05em;text-transform:uppercase;text-shadow:var(--shadow-text-1)}.teaser.teaser--trip .trip-override{position:relative;text-align:center;justify-self:center;display:grid;row-gap:var(--space-4);align-content:start;margin-block:var(--space-2);line-height:var(--line-height-loose)}.teaser.teaser--trip .trip-override__link{position:relative;display:block;margin:auto;width:max-content;color:var(--color-text-red);font-weight:var(--font-weight-header);text-decoration:none;overflow:hidden}.teaser.teaser--trip .trip-override__link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background-color:var(--color-text-link-dark);transform:scaleX(0);transition:transform .2s ease-in-out}.teaser.teaser--trip .trip-override__link:hover:after{transform:scaleX(1)}.teaser.teaser--trip .trip-override__dates{font-weight:400}.teaser.teaser--trip .trip-override__dates:before,.teaser.teaser--trip .trip-override__dates:after{content:"";display:block;margin:auto;width:10rem;height:1.5px;background:var(--gradient-gray-middle)}.teaser.teaser--trip .trip-override__dates:before{margin-bottom:var(--space-4)}.teaser.teaser--trip .trip-override__dates:after{margin-top:var(--space-4)}@media(max-width:767px){.teaser.teaser--trip+.teaser.teaser--trip{margin-block-start:var(--space-4)}}.teaser.teaser--default{grid-template-rows:subgrid;grid-row:span 6;border:var(--teaser-card-border, 1px solid var(--brand-silver));border-radius:var(--border-radius-small);align-content:start;overflow:hidden;row-gap:0}.teaser.teaser--default .teaser__tag,.teaser.teaser--default .teaser__name,.teaser.teaser--default .teaser__meta{padding-block-start:var(--teaser-gap, var(--space-inner))}.teaser.teaser--default .teaser__tag+.teaser__text .teaser__name,.teaser.teaser--default .teaser__body{padding-block-start:var(--teaser-gap-tight, var(--space-tight))}.teaser.teaser--default .teaser__tag{line-height:var(--line-height-tight)}.teaser.teaser--default .teaser__tag:empty{min-height:calc(var(--font-size-body-smallest) * var(--line-height-body))}.teaser.teaser--default .teaser__link>:empty{padding-block:0}.teaser.teaser--default .teaser__link{grid-template-rows:subgrid;grid-row:span 6;row-gap:0}.teaser.teaser--default .teaser__photo{grid-row:1}.teaser.teaser--default .teaser__tag{grid-row:2}.teaser.teaser--default .teaser__text{display:contents}.teaser.teaser--default .teaser__name{grid-row:3}.teaser.teaser--default .teaser__body{grid-row:4}.teaser.teaser--default .teaser__meta{grid-row:5}.teaser.teaser--default .teaser__cta{grid-row:6;margin-block:var(--teaser-gap, var(--space-inner)) var(--space-6)}.teaser.teaser--default:not(:has(.teaser__cta)) .teaser__meta,.teaser.teaser--default:not(:has(.teaser__cta,.teaser__meta)) .teaser__body,.teaser.teaser--default:not(:has(.teaser__cta,.teaser__meta,.teaser__body)) .teaser__name{margin-block-end:var(--space-8)}.teaser.teaser--default:has(a.teaser__link):hover{box-shadow:var(--teaser-hover-shadow, var(--shadow-5))}.teaser.teaser--default{border-color:var(--color-bg-silver)}.teaser.teaser--default .teaser__name{color:var(--color-text-link-dark)}.teaser.teaser--default .teaser__body p{margin:0;font-size:var(--font-size-body)}@media(min-width:768px){.teaser.teaser--default .teaser__body{width:95%}}.teaser.teaser--short .teaser__name{text-align:center}.teaser.teaser--short .teaser__tag{display:none}.teaser.teaser--cta-link .teaser__cta{color:var(--color-text-link-dark);font-weight:var(--font-weight-header)}.teaser.teaser--cta-button .teaser__cta{display:grid;place-content:center;width:max-content;height:var(--button-or-input-max-height);font-weight:var(--font-weight-header);font-family:var(--font-family-body);font-size:var(--font-size-body);padding:var(--space-4) var(--space-6);color:var(--color-cta-primary-text);background-image:var(--button-primary-bg);background-color:var(--button-primary-bg-color-hover);background-position-x:var(--button-primary-bg-position-x);background-position-y:50%;background-size:210% 210%;letter-spacing:var(--letter-spacing-1);filter:var(--button-primary-filter);cursor:pointer;transition:var(--button-primary-transition);border-radius:var(--teaser-cta-radius, var(--border-radius-small));justify-self:center;align-self:end;width:calc(100% - var(--teaser-padding, var(--space-block)) * 2)}.teaser.teaser--cta-button:has(a.teaser__link):hover .teaser__cta{animation:var(--button-primary-animation-hover);animation-fill-mode:both;background-image:var(--button-primary-bg-hover);background-color:var(--button-primary-bg-color-hover);color:var(--button-primary-fg-hover);border-color:var(--button-primary-border-hover);opacity:1}.teaser.teaser--award{gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-6);border:1px solid var(--brand-silver);border-radius:var(--border-radius-small)}.teaser.teaser--award .teaser__link{grid-template-rows:auto 1fr auto}.teaser.teaser--award .teaser__photo{align-self:start;aspect-ratio:auto;padding:var(--space-2)}.teaser.teaser--award .teaser__img{width:50%;height:auto;object-fit:contain;border-radius:var(--border-radius-small)}.teaser.teaser--award .teaser__name{padding:0;width:100%;line-height:var(--line-height-header);color:var(--color-text-red)}.teaser.teaser--award .teaser__body{padding:var(--space-4) 0;width:100%}.teaser.teaser--award .teaser__cta{color:var(--color-text-link-dark);font-weight:var(--font-weight-header);justify-self:center;align-self:end;padding-inline:0}.teaser.teaser--award:has(a.teaser__link):hover{border-color:#0006;box-shadow:none}@media(min-width:1024px){.teaser.teaser--award .teaser__link{grid-template-columns:130px 1fr;grid-template-rows:1fr auto;column-gap:var(--space-4)}.teaser.teaser--award .teaser__photo{grid-column:1;grid-row:span 2}.teaser.teaser--award .teaser__img{width:100%}}.teaser.teaser--information:hover{box-shadow:none;cursor:auto}.teaser.teaser--information{display:grid;grid-template-columns:100%;row-gap:var(--space-6);justify-items:center;padding:var(--space-16) 0}.teaser.teaser--information .teaser__link{row-gap:var(--space-6);justify-items:center}.teaser.teaser--information .teaser__text{display:grid;row-gap:var(--space-6)}.teaser.teaser--information .teaser__photo{justify-self:center;height:100px;width:70px;min-height:100px;aspect-ratio:auto}.teaser.teaser--information .teaser__img{max-height:8rem;width:auto;align-self:center;object-fit:contain}.teaser.teaser--information .teaser__name{font-size:var(--font-size-h3);font-weight:var(--font-weight-header);line-height:var(--line-height-header);text-align:center}.teaser.teaser--information .teaser__body{font-size:var(--font-size-body);line-height:var(--line-height-body);max-width:90vw;margin-inline:auto}.teaser.teaser--information .teaser__cta>a{display:grid;place-content:center;width:max-content;height:var(--button-or-input-max-height);font-weight:var(--font-weight-header);font-family:var(--font-family-body);font-size:var(--font-size-body);padding:var(--space-4) var(--space-6);color:var(--color-cta-primary-text);background-image:var(--button-primary-bg);background-color:var(--button-primary-bg-color-hover);background-position-x:var(--button-primary-bg-position-x);background-position-y:50%;background-size:210% 210%;letter-spacing:var(--letter-spacing-1);filter:var(--button-primary-filter);cursor:pointer;transition:var(--button-primary-transition);border-radius:var(--teaser-cta-radius, var(--border-radius-small))}.teaser.teaser--information .teaser__cta>a:hover{animation:var(--button-primary-animation-hover);animation-fill-mode:both;background-image:var(--button-primary-bg-hover);background-color:var(--button-primary-bg-color-hover);color:var(--button-primary-fg-hover);border-color:var(--button-primary-border-hover);opacity:1}@media(min-width:768px){.teaser.teaser--information .teaser__name{font-size:var(--font-size-h4)}}.teaser.teaser--information.teaser--photo{grid-template-rows:subgrid;grid-row:span 6;border:var(--teaser-card-border, 1px solid var(--brand-silver));border-radius:var(--border-radius-small);align-content:start;overflow:hidden;row-gap:0}.teaser.teaser--information.teaser--photo .teaser__tag,.teaser.teaser--information.teaser--photo .teaser__name,.teaser.teaser--information.teaser--photo .teaser__meta{padding-block-start:var(--teaser-gap, var(--space-inner))}.teaser.teaser--information.teaser--photo .teaser__tag+.teaser__text .teaser__name,.teaser.teaser--information.teaser--photo .teaser__body{padding-block-start:var(--teaser-gap-tight, var(--space-tight))}.teaser.teaser--information.teaser--photo .teaser__tag{line-height:var(--line-height-tight)}.teaser.teaser--information.teaser--photo .teaser__tag:empty{min-height:calc(var(--font-size-body-smallest) * var(--line-height-body))}.teaser.teaser--information.teaser--photo .teaser__link>:empty{padding-block:0}.teaser.teaser--information.teaser--photo .teaser__link{grid-template-rows:subgrid;grid-row:span 6;row-gap:0}.teaser.teaser--information.teaser--photo .teaser__photo{grid-row:1}.teaser.teaser--information.teaser--photo .teaser__tag{grid-row:2}.teaser.teaser--information.teaser--photo .teaser__text{display:contents}.teaser.teaser--information.teaser--photo .teaser__name{grid-row:3}.teaser.teaser--information.teaser--photo .teaser__body{grid-row:4}.teaser.teaser--information.teaser--photo .teaser__meta{grid-row:5}.teaser.teaser--information.teaser--photo .teaser__cta{grid-row:6;margin-block:var(--teaser-gap, var(--space-inner)) var(--space-6)}.teaser.teaser--information.teaser--photo:not(:has(.teaser__cta)) .teaser__meta,.teaser.teaser--information.teaser--photo:not(:has(.teaser__cta,.teaser__meta)) .teaser__body,.teaser.teaser--information.teaser--photo:not(:has(.teaser__cta,.teaser__meta,.teaser__body)) .teaser__name{margin-block-end:var(--space-8)}.teaser.teaser--information.teaser--photo:has(a.teaser__link):hover{box-shadow:var(--teaser-hover-shadow, var(--shadow-5))}.teaser.teaser--information.teaser--photo{justify-items:stretch;padding-block:0}.teaser.teaser--information.teaser--photo:not(:has(.teaser__cta,.teaser__meta)) .teaser__text>:last-child{margin-block-end:var(--teaser-padding, var(--space-block))}.teaser.teaser--information.teaser--photo .teaser__link{justify-items:stretch}.teaser.teaser--information.teaser--photo .teaser__photo{justify-self:stretch;width:auto;height:auto;min-height:0;aspect-ratio:var(--teaser-image-aspect, 16/9)}.teaser.teaser--information.teaser--photo .teaser__img{width:100%;height:100%;max-height:none;object-fit:cover}.teaser.teaser--information.teaser--photo .teaser__name{text-align:start}.teaser.teaser--information.teaser--photo .teaser__body{max-width:none;margin-inline:0}.teaser.teaser--accommodation{--accommodation-teaser-padding: var(--space-block);border:1px solid var(--brand-silver);border-radius:var(--border-radius-small);overflow:hidden}.teaser.teaser--accommodation .teaser__tag{padding:var(--space-4) var(--accommodation-teaser-padding) var(--space-2)}.teaser.teaser--accommodation .teaser__name{padding:var(--space-6) var(--accommodation-teaser-padding) var(--space-4)}.teaser.teaser--accommodation .teaser__tag+.teaser__text .teaser__name{padding-block-start:0}.teaser.teaser--accommodation .teaser__body{padding:0 var(--accommodation-teaser-padding) var(--space-4)}@media(min-width:768px){.teaser.teaser--accommodation .teaser__link{grid-template-columns:50% 1fr;grid-template-rows:min-content 1fr;grid-template-areas:"photo tag" "photo text";height:100%}.teaser.teaser--accommodation .teaser__photo{grid-area:photo;align-self:stretch;aspect-ratio:auto}.teaser.teaser--accommodation .teaser__tag{grid-area:tag;padding-block-start:var(--space-8)}.teaser.teaser--accommodation .teaser__text{grid-area:text;align-self:center}.teaser.teaser--accommodation .teaser__name{padding-block-start:var(--space-8)}.teaser.teaser--accommodation .teaser__body{width:95%;padding-block-end:var(--space-8)}}.teaser.teaser--video .teaser__photo{display:grid;grid-template-rows:100%;align-items:center;object-fit:contain;background:none}.teaser.teaser--video .teaser__play{position:relative;grid-area:1/-1;justify-self:end;align-self:end;display:grid;grid-template-columns:auto 1fr;place-items:center;gap:var(--space-1);width:max-content;padding:var(--space-2) var(--space-4);margin:0 var(--space-4) var(--space-4) 0;border-radius:var(--border-radius-pill);font-weight:var(--font-weight-header);font-family:var(--font-family-body);font-size:var(--font-size-body-small);line-height:var(--line-height-tight);letter-spacing:.5px;color:var(--color-cta-primary-text);background-color:var(--color-bg-black-opaque);border:2px solid transparent;transition:all .2s ease-in-out;cursor:pointer}.teaser.teaser--video .teaser__play:hover{color:var(--color-cta-primary-text);background:var(--teaser-play-bg-hover, var(--gradient-hunter-green));border-color:var(--brand-white)}.teaser.teaser--video .teaser__play svg{display:block;position:relative;top:1px}.teaser.teaser--video .teaser__img{grid-area:1/1}
