.sticky-hero-stack__card-title{display:block;font-family:"Urbanist",Helvetica,Arial,sans-serif;font-size:2.5rem;font-weight:500;line-height:105%;margin-bottom:.1em}@media print,screen and (min-width: 52.5625em){.sticky-hero-stack__card-title{font-size:3.75rem}}.sticky-hero-stack__card-subline{font-size:1.125rem;line-height:1.625rem}.sticky-hero-stack--spacer-extra-large{margin-bottom:5rem}@media print,screen and (min-width: 52.5625em){.sticky-hero-stack--spacer-extra-large{margin-bottom:12.5rem}}.sticky-hero-stack--spacer-large{margin-bottom:3.75rem}@media print,screen and (min-width: 52.5625em){.sticky-hero-stack--spacer-large{margin-bottom:7.5rem}}.sticky-hero-stack--spacer-medium{margin-bottom:2.5rem}@media print,screen and (min-width: 52.5625em){.sticky-hero-stack--spacer-medium{margin-bottom:3.75rem}}.sticky-hero-stack--spacer-small{margin-bottom:1.25rem}@media print,screen and (min-width: 52.5625em){.sticky-hero-stack--spacer-small{margin-bottom:1.875rem}}.sticky-hero-stack--spacer-none{margin-bottom:0}.sticky-hero-stack__card-image img,.sticky-hero-stack__card-image picture{height:100%;left:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%}.sticky-hero-stack{position:relative;--card-count: 3;height:calc((var(--card-count) + 1)*200vh)}.sticky-hero-stack__sticky{position:sticky;top:120px;height:calc(100vh - 120px);display:flex;align-items:center;justify-content:center}.sticky-hero-stack__cards{position:relative;width:100%;height:100%}.sticky-hero-stack__card{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;will-change:transform,opacity;--card-y: 100;--card-scale: 0.5;--card-opacity: 0;--text-progress: 0;opacity:var(--card-opacity);transform:translateY(calc(var(--card-y) * 1%)) scale(var(--card-scale));transition:none}.sticky-hero-stack__card:first-child{--card-y: 0;--card-opacity: 1}.sticky-hero-stack__card:nth-child(1){z-index:1}.sticky-hero-stack__card:nth-child(2){z-index:2}.sticky-hero-stack__card:nth-child(3){z-index:3}.sticky-hero-stack__card:nth-child(4){z-index:4}.sticky-hero-stack__card:nth-child(5){z-index:5}.sticky-hero-stack__card:nth-child(6){z-index:6}.sticky-hero-stack__card:nth-child(7){z-index:7}.sticky-hero-stack__card:nth-child(8){z-index:8}.sticky-hero-stack__card-frame{align-items:flex-start;border-radius:1.5rem;display:flex;flex-direction:column;justify-content:flex-end;margin:0 24px 1.25rem;width:calc(100% - 48px);max-width:81.75rem;height:100%;overflow:hidden;padding:1.25rem 0;position:relative}@media(min-width: 841px){.sticky-hero-stack__card-frame{margin:0 auto 1.25rem;width:calc(100% - 96px);border-radius:2.75rem}}.sticky-hero-stack__card-frame::after{content:"";position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);z-index:101;pointer-events:none}.sticky-hero-stack__card-image{position:absolute;top:0;left:0;width:100%;height:100%;display:block;z-index:100;transform:scale(calc(1 / var(--card-scale, 1)));transform-origin:center}.sticky-hero-stack__card-content{align-items:flex-end;display:flex;height:100%;justify-content:left;max-width:76.25rem;width:100%;z-index:200;transform:translateY(calc((1 - var(--text-progress)) * 16px));transition:none}.sticky-hero-stack__card-content-inner{display:flex;flex-direction:column;max-width:55rem;padding:0.9375rem 0.9375rem;width:100%;z-index:200}@media(min-width: 841px){.sticky-hero-stack__card-content-inner{padding:1rem 1.875rem}}.sticky-hero-stack__card-title{color:#fff;font-size:2.25rem;line-height:1.1;padding-bottom:.2em;margin-bottom:.25em}@media(min-width: 841px){.sticky-hero-stack__card-title{font-size:5.375rem;line-height:1}}@media(prefers-reduced-motion: no-preference){.sticky-hero-stack__card-title{mask-image:linear-gradient(90deg, transparent 0%, transparent calc(0% + (1 - var(--text-progress)) * 10%), #000 calc(0% + (1 - var(--text-progress)) * 10%), #000 10%, transparent 10%, transparent calc(10% + (1 - var(--text-progress)) * 10%), #000 calc(10% + (1 - var(--text-progress)) * 10%), #000 20%, transparent 20%, transparent calc(20% + (1 - var(--text-progress)) * 10%), #000 calc(20% + (1 - var(--text-progress)) * 10%), #000 30%, transparent 30%, transparent calc(30% + (1 - var(--text-progress)) * 10%), #000 calc(30% + (1 - var(--text-progress)) * 10%), #000 40%, transparent 40%, transparent calc(40% + (1 - var(--text-progress)) * 10%), #000 calc(40% + (1 - var(--text-progress)) * 10%), #000 50%, transparent 50%, transparent calc(50% + (1 - var(--text-progress)) * 10%), #000 calc(50% + (1 - var(--text-progress)) * 10%), #000 60%, transparent 60%, transparent calc(60% + (1 - var(--text-progress)) * 10%), #000 calc(60% + (1 - var(--text-progress)) * 10%), #000 70%, transparent 70%, transparent calc(70% + (1 - var(--text-progress)) * 10%), #000 calc(70% + (1 - var(--text-progress)) * 10%), #000 80%, transparent 80%, transparent calc(80% + (1 - var(--text-progress)) * 10%), #000 calc(80% + (1 - var(--text-progress)) * 10%), #000 90%, transparent 90%, transparent calc(90% + (1 - var(--text-progress)) * 10%), #000 calc(90% + (1 - var(--text-progress)) * 10%), #000 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0%, transparent calc(0% + (1 - var(--text-progress)) * 10%), #000 calc(0% + (1 - var(--text-progress)) * 10%), #000 10%, transparent 10%, transparent calc(10% + (1 - var(--text-progress)) * 10%), #000 calc(10% + (1 - var(--text-progress)) * 10%), #000 20%, transparent 20%, transparent calc(20% + (1 - var(--text-progress)) * 10%), #000 calc(20% + (1 - var(--text-progress)) * 10%), #000 30%, transparent 30%, transparent calc(30% + (1 - var(--text-progress)) * 10%), #000 calc(30% + (1 - var(--text-progress)) * 10%), #000 40%, transparent 40%, transparent calc(40% + (1 - var(--text-progress)) * 10%), #000 calc(40% + (1 - var(--text-progress)) * 10%), #000 50%, transparent 50%, transparent calc(50% + (1 - var(--text-progress)) * 10%), #000 calc(50% + (1 - var(--text-progress)) * 10%), #000 60%, transparent 60%, transparent calc(60% + (1 - var(--text-progress)) * 10%), #000 calc(60% + (1 - var(--text-progress)) * 10%), #000 70%, transparent 70%, transparent calc(70% + (1 - var(--text-progress)) * 10%), #000 calc(70% + (1 - var(--text-progress)) * 10%), #000 80%, transparent 80%, transparent calc(80% + (1 - var(--text-progress)) * 10%), #000 calc(80% + (1 - var(--text-progress)) * 10%), #000 90%, transparent 90%, transparent calc(90% + (1 - var(--text-progress)) * 10%), #000 calc(90% + (1 - var(--text-progress)) * 10%), #000 100%)}}.sticky-hero-stack__card-subline{color:#fff;max-width:32.5rem;margin-bottom:1.25rem}.sticky-hero-stack__subline-row{display:flex;align-items:flex-start;gap:20px;opacity:var(--text-progress)}.sticky-hero-stack__info{position:relative;display:inline-block;flex-shrink:0}.sticky-hero-stack__info-trigger{position:relative;width:3rem;height:3rem;padding:0;border:none;border-radius:50%;background:#e8e6e2;cursor:pointer;transition:transform .35s cubic-bezier(0.4, 0, 0.2, 1),background .2s ease}.sticky-hero-stack__info-trigger:hover{background:#d9d4cc}.sticky-hero-stack__info-trigger::before,.sticky-hero-stack__info-trigger::after{content:"";position:absolute;top:50%;left:50%;background:#000;border-radius:1px}.sticky-hero-stack__info-trigger::before{width:1.125rem;height:0.125rem;transform:translate(-50%, -50%)}.sticky-hero-stack__info-trigger::after{width:0.125rem;height:1.125rem;transform:translate(-50%, -50%)}.sticky-hero-stack__info.is-open .sticky-hero-stack__info-trigger{transform:rotate(45deg)}.sticky-hero-stack__info-panel{position:absolute;bottom:0;left:calc(100% + 1.25rem);width:27.375rem;max-height:calc(100vh - 3rem);padding:2rem;box-sizing:border-box;background:#000;color:#fff;border-radius:3.5rem;overflow:auto;z-index:10;transform-origin:bottom left;transform:scale(0);opacity:0;pointer-events:none;transition:transform .45s cubic-bezier(0.4, 0, 0.2, 1),opacity .3s ease}.sticky-hero-stack__info.is-open .sticky-hero-stack__info-panel{transform:scale(1);opacity:1;pointer-events:auto}.sticky-hero-stack__info-modal{display:none;position:fixed;inset:0;z-index:9999;align-items:center;justify-content:center;padding:1rem;opacity:0;transition:opacity 200ms ease}@media(min-width: 841px){.sticky-hero-stack__info-modal{display:contents}}.sticky-hero-stack__info-modal.is-open{display:flex;opacity:1}.sticky-hero-stack__info-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.6)}@media(min-width: 841px){.sticky-hero-stack__info-backdrop{display:none}}.sticky-hero-stack__info-panel--modal{position:relative;left:auto;bottom:auto;width:min(90vw,27.375rem);max-height:85vh;transform-origin:center;transform:scale(0.96);opacity:0}.sticky-hero-stack__info-modal.is-open .sticky-hero-stack__info-panel--modal{transform:scale(1);opacity:1;pointer-events:auto}.sticky-hero-stack__panel-close{position:absolute;top:1rem;right:1rem;width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:rgba(25,25,25,.8);backdrop-filter:blur(7px);color:#fff;cursor:pointer;transition:background .2s ease}.sticky-hero-stack__panel-close:hover,.sticky-hero-stack__panel-close:focus{background:#191919;outline:none}@media(min-width: 841px){.sticky-hero-stack__panel-close{display:none}}.sticky-hero-stack__info-panel-inner{display:flex;flex-direction:column;gap:1.25rem}.sticky-hero-stack__panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.25rem}.sticky-hero-stack__panel-title-block{display:flex;flex-direction:column;gap:0.5rem;min-width:0}.sticky-hero-stack__panel-title{font-family:"Urbanist",sans-serif;font-size:2.125rem;font-weight:700;line-height:1.2;color:#fff;margin:0}.sticky-hero-stack__panel-subtitle{font-family:"Urbanist",sans-serif;font-size:0.875rem;font-weight:500;line-height:1.2;color:#fff}.sticky-hero-stack__panel-thumb{flex-shrink:0;width:6.6875rem;height:4.75rem;border-radius:1.6875rem;overflow:hidden}.sticky-hero-stack__panel-thumb img{width:100%;height:100%;object-fit:cover;display:block}.sticky-hero-stack__panel-description{font-family:"Urbanist",sans-serif;font-size:0.875rem;font-weight:500;line-height:1.2;color:#b0a9a0;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.sticky-hero-stack__panel-specs{display:flex;flex-direction:column;gap:0.625rem;margin:0;padding:0}.sticky-hero-stack__panel-spec-row{display:flex;align-items:center;gap:0.5rem;padding-bottom:0.625rem;border-bottom:1px solid hsla(0,0%,100%,.1)}.sticky-hero-stack__panel-spec-row:last-child{padding-bottom:0;border-bottom:none}.sticky-hero-stack__panel-spec-icon{flex-shrink:0;width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;color:#fff}.sticky-hero-stack__panel-spec-icon svg,.sticky-hero-stack__panel-spec-icon img{width:100%;height:100%;display:block}.sticky-hero-stack__panel-spec-label{flex:1 1 auto;font-family:"Urbanist",sans-serif;font-size:0.875rem;font-weight:500;line-height:1.2;color:#fff;margin:0}.sticky-hero-stack__panel-spec-value{flex-shrink:0;font-family:"Urbanist",sans-serif;font-size:0.875rem;font-weight:500;line-height:1.2;color:#fff;margin:0;text-align:right}.sticky-hero-stack__panel-price{display:flex;justify-content:space-between;align-items:center;gap:0.5rem;background-color:hsla(0,0%,100%,.2);padding:0.75rem 1rem;border-radius:1rem;margin-top:1.875rem}.sticky-hero-stack__panel-price-label{font-family:"Urbanist",sans-serif;font-size:0.875rem;font-weight:500;color:#b0a9a0}.sticky-hero-stack__panel-price-value{font-family:"Urbanist",sans-serif;font-size:1rem;font-weight:500;color:#fff;text-align:right}.sticky-hero-stack__panel-price-value strong{color:#fff;font-weight:700}html.sticky-hero-stack-modal-open{overflow:hidden}