.av-reveal-group{--av-stagger:90ms}.av-reveal,.av-reveal-group{--av-delay-step:0}.av-reveal{opacity:1;transform:none}.av-reveal[data-reveal-state=armed],.av-reveal-group[data-reveal-state=armed]>.av-reveal{opacity:0}.av-reveal[data-reveal-state=armed][data-reveal-variant=up],.av-reveal-group[data-reveal-state=armed]>[data-reveal-variant=up]{transform:translateY(var(--av-motion-distance))}.av-reveal[data-reveal-state=armed][data-reveal-variant=image],.av-reveal-group[data-reveal-state=armed]>[data-reveal-variant=image]{transform:scale(1.015)}.av-reveal[data-reveal-state=entered][data-reveal-animate=true],.av-reveal-group[data-reveal-state=entered][data-reveal-animate=true]>.av-reveal{transition:opacity var(--av-motion-duration) var(--av-motion-easing), transform var(--av-motion-duration) var(--av-motion-easing);transition-delay:calc(var(--av-delay-step) * var(--av-stagger,90ms))}.av-swoosh{width:100%;height:auto;display:block}.av-swoosh-mask{clip-path:none}.av-swoosh-reveal[data-reveal-state=armed]>.av-swoosh-mask{clip-path:inset(0 100% 0 0)}.av-swoosh-reveal[data-reveal-state=entered][data-reveal-animate=true]>.av-swoosh-mask{clip-path:inset(0);transition:clip-path .58s var(--av-motion-easing)}.av-cooling{pointer-events:none;position:absolute;inset:0;overflow:hidden}.av-cooling span{background:var(--av-color-white);opacity:0;border-radius:50%;width:5px;height:5px;position:absolute}.av-cooling[data-reveal-state=entered][data-reveal-animate=true] span{animation:av-cooling-drift 1.6s var(--av-motion-easing) var(--av-particle-delay) 1 both}@keyframes av-cooling-drift{0%{opacity:0;transform:translateY(6px)}25%{opacity:.35}to{opacity:0;transform:translate(var(--av-particle-drift), -8px)}}@media (width<=767px){.av-reveal,.av-reveal-group{--av-motion-distance:8px}.av-reveal-group[data-long-group=true]>.av-reveal{--av-delay-step:0!important}}@media (prefers-reduced-motion:reduce){.av-reveal,.av-reveal-group>.av-reveal{opacity:1!important;transition:none!important;transform:none!important}.av-swoosh-mask{clip-path:none!important;transition:none!important}.av-cooling{display:none}}.av-responsive-media{display:block}.av-responsive-media img{width:100%;height:auto;display:block}.av-editorial-media{border-radius:var(--av-radius-card);background:var(--av-color-surface-soft);position:relative;overflow:hidden}.av-editorial-media[data-aspect=portrait]{aspect-ratio:3/4}.av-editorial-media[data-aspect=landscape]{aspect-ratio:4/3}.av-editorial-media[data-aspect=square]{aspect-ratio:1}.av-editorial-media[data-aspect=wide]{aspect-ratio:16/9}.av-editorial-media>.av-reveal,.av-editorial-media .av-responsive-media,.av-editorial-media img{width:100%;height:100%}.av-editorial-media img{object-fit:cover}.av-media-overlay{pointer-events:none;position:absolute;inset:0}.av-media-placeholder{background:linear-gradient(135deg, var(--av-color-surface-soft), var(--av-color-surface))}.av-placeholder p{overflow-wrap:anywhere;margin:16px 0 0;font-size:15px}.av-focal-marker{border:1px solid var(--av-color-ink);border-radius:50%;width:24px;height:24px;position:absolute;transform:translate(-50%,-50%)}.av-focal-marker:before,.av-focal-marker:after{content:"";background:var(--av-color-ink);position:absolute}.av-focal-marker:before{width:1px;height:32px;top:-5px;left:11px}.av-focal-marker:after{width:32px;height:1px;top:11px;left:-5px}.catalog-page{background:var(--av-color-surface);--av-motion-duration:.9s}.catalog-page .av-reveal[data-reveal-variant=image]{--av-motion-duration:1.2s}.catalog-page .catalog-hero-copy{--av-motion-duration:.85s}.catalog-page .catalog-section{padding:64px var(--av-grid-margin)}.catalog-page .catalog-container{min-width:0;max-width:1328px;margin-inline:auto}.catalog-page h1{letter-spacing:-.01em;max-width:20ch;font-size:44px;line-height:54px}.catalog-page h2{letter-spacing:-.01em;font-size:36px;line-height:46px}.catalog-page h3{font-size:20px;font-weight:500;line-height:28px}.catalog-page .eyebrow{letter-spacing:.12em;font-size:12px;font-weight:700}.catalog-page .lead{font-size:17px;line-height:26px}.catalog-page .actions{margin-block:24px 0}.catalog-page :is(h2[id],h3[id]){scroll-margin-top:32px}.catalog-page .catalog-zones-grid{grid-template-columns:minmax(0,3fr) minmax(0,5fr);align-items:center;gap:48px;display:grid}.catalog-page .catalog-zones-hero{padding-block:48px}.catalog-page .catalog-zones-media{aspect-ratio:5/4}.catalog-page .catalog-zones-hero h1{max-width:11ch}.catalog-page .catalog-category-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-block:32px 56px;display:grid}.catalog-page .catalog-category-nav a{border:1px solid var(--av-color-ink);border-radius:var(--av-radius-control);flex-direction:column;justify-content:space-between;gap:12px;padding:16px;font-size:15px;font-weight:700;line-height:22px;text-decoration:none;display:flex}.catalog-page .catalog-category-nav a:hover{background:var(--av-color-surface-soft)}.catalog-page .catalog-count{font-weight:400}.catalog-page .catalog-discovery-grid{grid-template-columns:minmax(0,2fr) minmax(0,6fr);gap:48px;display:grid}.catalog-page .catalog-discovery-note{padding-right:24px}.catalog-page .catalog-discovery-note p{max-width:23ch}.catalog-page .catalog-zone-group+.catalog-zone-group{margin-top:48px}.catalog-page .catalog-group-heading{border-bottom:1px solid var(--av-color-ink);justify-content:space-between;align-items:baseline;gap:16px;display:flex}.catalog-page .catalog-group-heading h2{margin-bottom:16px;font-size:28px;line-height:36px}.catalog-page .catalog-group-heading p{flex-shrink:0;font-size:15px}.catalog-page .catalog-zone-list{margin:0;padding:0;list-style:none}.catalog-page .catalog-zone-list li{border-bottom:1px solid var(--av-color-surface-soft);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding-block:24px;display:grid}.catalog-page .catalog-zone-name h3{margin:0}.catalog-page .catalog-zone-name h3 a{text-decoration-thickness:1px}.catalog-page .catalog-zone-name .text-link{font-size:15px;line-height:22px}.catalog-page .catalog-zone-price{text-align:right}.catalog-page .catalog-zone-price strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:32px;display:block}.catalog-page .catalog-zone-price span{font-size:12px;line-height:20px;display:block}.catalog-page .catalog-cta{background:var(--av-color-surface-soft)}.catalog-page .catalog-cta-compact{border-radius:var(--av-radius-card);margin-block:40px 48px;padding:32px}.catalog-page .catalog-cta-compact h2{font-size:24px;line-height:32px}.catalog-page .catalog-launch{padding:24px var(--av-grid-margin);background:var(--av-color-surface-soft)}.catalog-page .catalog-launch p{margin:4px 0 0;font-size:15px}.catalog-page .catalog-price-hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,3fr);align-items:center;gap:64px;display:grid}.catalog-page .catalog-reference-panel{border-radius:var(--av-radius-card);color:var(--av-color-white);background:var(--av-color-ink);padding:32px}.catalog-page .catalog-reference-panel strong{margin-right:12px;font-size:32px;line-height:40px}.catalog-page .catalog-reference-panel p{margin-bottom:12px}.catalog-page .catalog-reference-panel a:focus-visible{outline-color:var(--av-color-white)}.catalog-page .catalog-price-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 64px;margin-top:40px;display:grid}.catalog-page .catalog-price-category h3{border-bottom:1px solid var(--av-color-ink);margin-bottom:0;padding-bottom:16px}.catalog-page .catalog-price-category ul{margin:0;padding:0;list-style:none}.catalog-page .catalog-price-category li{border-bottom:1px solid var(--av-color-surface-soft);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;padding-block:12px;display:grid}.catalog-page .catalog-price-category strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.catalog-page .catalog-package-reference{margin-top:32px;padding:0;list-style:none}.catalog-page .catalog-package-reference>li{border-top:1px solid var(--av-color-ink);grid-template-columns:minmax(0,5fr) minmax(0,3fr);align-items:baseline;gap:48px;padding-block:24px;display:grid}.catalog-page .catalog-package-reference h3{margin-bottom:8px}.catalog-page .catalog-package-reference>li>div>p{margin:0;font-size:15px}.catalog-page .catalog-package-reference .catalog-package-price{text-align:right}.catalog-page .catalog-price-label{margin-bottom:8px;font-size:15px;line-height:22px}.catalog-page .catalog-amount{font-variant-numeric:tabular-nums;white-space:nowrap;margin-bottom:8px;font-size:32px;font-weight:700;line-height:40px}.catalog-page .catalog-pending{margin-bottom:8px;font-size:20px;font-weight:500;line-height:28px}.catalog-page .catalog-regular{margin-bottom:8px;font-size:15px;line-height:22px}.catalog-page .catalog-package-reference .catalog-amount{font-size:24px;line-height:32px}.catalog-page .catalog-payment{background:var(--av-color-surface-soft)}.catalog-page .catalog-payment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:40px;display:grid}.catalog-page .catalog-payment h3{border-top:1px solid var(--av-color-ink);padding-top:24px}.catalog-page .catalog-faq .catalog-container{max-width:880px}.catalog-page details{border-color:var(--av-color-ink)}.catalog-page .catalog-packages-hero{background:var(--av-color-surface-soft);padding-block:72px 48px}.catalog-page .catalog-packages-hero h1{max-width:19ch;font-size:54px;line-height:64px}.catalog-page .catalog-concept-nav{border-top:1px solid var(--av-color-ink);flex-wrap:wrap;gap:32px;margin-top:48px;padding-top:24px;font-size:15px;font-weight:700;display:flex}.catalog-page .catalog-concept-nav a{padding-block:10px}.catalog-page .catalog-section-heading{margin-bottom:40px}.catalog-page .catalog-section-heading .eyebrow{margin-bottom:16px}.catalog-page .catalog-combination{border-top:1px solid var(--av-color-ink);grid-template-columns:minmax(0,5fr) minmax(0,3fr);gap:48px;padding-block:32px;display:grid}.catalog-page .catalog-combination h3{max-width:34ch;margin-bottom:16px;font-size:24px;line-height:32px}.catalog-page .catalog-inclusions{margin:0;padding-left:20px;font-size:15px;line-height:24px}.catalog-page .catalog-featured-package{background:var(--av-color-surface-soft);border-radius:var(--av-radius-card);border:0;margin-bottom:40px;padding:40px}.catalog-page .catalog-featured-package h3{font-size:32px;line-height:40px}.catalog-page .catalog-concept-grid{grid-template-columns:minmax(0,5fr) minmax(0,3fr);align-items:center;gap:64px;display:grid}.catalog-page .catalog-full-body{background:var(--av-color-surface-soft)}.catalog-page .catalog-concept-grid article{border-left:1px solid;padding-left:40px}.catalog-page .catalog-program{color:var(--av-color-white);background:var(--av-color-ink)}.catalog-page .catalog-program :is(a,h2):focus-visible{outline-color:var(--av-color-white)}.catalog-page .catalog-program-count{font-size:24px;font-weight:500;line-height:32px}@media (width>=768px) and (width<=1199px){.catalog-page .catalog-zones-grid{grid-template-columns:1fr;gap:32px}.catalog-page .catalog-zones-hero h1{max-width:20ch}.catalog-page .catalog-zones-media{aspect-ratio:3/2}.catalog-page .catalog-category-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-page .catalog-discovery-grid{grid-template-columns:1fr}.catalog-page .catalog-discovery-note{display:none}.catalog-page .catalog-price-hero-grid{grid-template-columns:1fr;gap:32px}.catalog-page .catalog-reference-panel{grid-template-columns:1fr 1fr;gap:16px;display:grid}.catalog-page .catalog-reference-panel .eyebrow{grid-column:1/-1}.catalog-page .catalog-price-columns{gap:40px 24px}.catalog-page .catalog-combination,.catalog-page .catalog-concept-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.catalog-page .catalog-featured-package{padding:32px}.catalog-page .catalog-payment-grid{grid-template-columns:1fr;gap:16px}.catalog-page .catalog-concept-grid article{padding-left:24px}}@media (width<=767px){.catalog-page .catalog-section{padding-block:48px}.catalog-page h1,.catalog-page .catalog-packages-hero h1{font-size:32px;line-height:40px}.catalog-page h2{font-size:28px;line-height:36px}.catalog-page .catalog-zones-grid,.catalog-page .catalog-discovery-grid,.catalog-page .catalog-price-hero-grid,.catalog-page .catalog-price-columns,.catalog-page .catalog-payment-grid,.catalog-page .catalog-combination,.catalog-page .catalog-concept-grid,.catalog-page .catalog-package-reference>li{grid-template-columns:1fr;gap:24px}.catalog-page .catalog-zones-hero{padding-block:32px 48px}.catalog-page .catalog-zones-media{aspect-ratio:4/5}.catalog-page .catalog-zones-hero h1{max-width:12ch}.catalog-page .catalog-hero-copy .actions .button,.catalog-page .catalog-price-hero .button,.catalog-page .catalog-packages-hero .button,.catalog-page .catalog-cta .button{width:100%}.catalog-page .catalog-category-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:24px 40px}.catalog-page .catalog-category-nav a{padding:12px}.catalog-page .catalog-discovery-note{display:none}.catalog-page .catalog-zone-list li{gap:12px}.catalog-page .catalog-zone-price strong{font-size:20px;line-height:28px}.catalog-page .catalog-zone-name h3{font-size:17px;line-height:26px}.catalog-page .catalog-zone-name .text-link{padding-block:12px;font-size:12px;line-height:20px}.catalog-page .catalog-group-heading h2{font-size:24px;line-height:32px}.catalog-page .catalog-cta-compact,.catalog-page .catalog-reference-panel{padding:24px}.catalog-page .catalog-package-reference .catalog-package-price{text-align:left}.catalog-page .catalog-package-reference>li{gap:12px}.catalog-page .catalog-price-category li{font-size:15px;line-height:24px}.catalog-page .catalog-concept-nav{gap:4px;margin-top:32px;display:grid}.catalog-page .catalog-featured-package{padding:24px}.catalog-page .catalog-featured-package h3{font-size:28px;line-height:36px}.catalog-page .catalog-concept-grid article{border-top:1px solid;border-left:0;padding:24px 0 0}.catalog-page .catalog-payment-grid{margin-top:24px}}
