@property --n{syntax:"<integer>";inherits:false;initial-value:0}[data-template=immersif] .hero-sprig{display:none}[data-template=immersif] .scroll-progress{z-index:70;pointer-events:none;background:linear-gradient(90deg, var(--gold), var(--mustard));height:3px;transform:scaleX(var(--progress,0));transform-origin:0;display:block;position:fixed;top:0;left:0;right:0}[data-template=immersif] .site-header{transition:transform .45s cubic-bezier(.2,.7,.2,1),background-color .35s,border-color .35s}[data-template=immersif] .site-header[data-hidden=true]{transform:translateY(-100%)}[data-template=immersif] body:has(.hero) .site-header{position:fixed;left:0;right:0}[data-template=immersif] body:has(.hero) .site-header:not([data-scrolled=true]):not(:has(.site-nav[data-open=true])){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}:is([data-template=immersif] body:has(.hero) .site-header:not([data-scrolled=true]):not(:has(.site-nav[data-open=true])) .brand,[data-template=immersif] body:has(.hero) .site-header:not([data-scrolled=true]):not(:has(.site-nav[data-open=true])) .brand-genet){color:#fffdf8}[data-template=immersif] body:has(.hero) .site-header:not([data-scrolled=true]):not(:has(.site-nav[data-open=true])) .brand-tagline{color:#f6df8a}[data-template=immersif] body:has(.hero) .site-header:not([data-scrolled=true]):not(:has(.site-nav[data-open=true])) .burger{color:#fffdf8;border-color:#fffdf899}[data-template=immersif] body:has(.hero) .site-header:not([data-scrolled=true]):not(:has(.site-nav[data-open=true])) :focus-visible{outline-color:var(--mustard)}[data-template=immersif] body:has(.hero) .site-header:not([data-scrolled=true]):not(:has(.site-nav[data-open=true])) .header-bar{text-shadow:0 1px 12px #1b23278c}[data-template=immersif] body:has(.hero) .site-header:not([data-scrolled=true]):not(:has(.site-nav[data-open=true])) .header-bar .btn{text-shadow:none}@media (min-width:1200px){[data-template=immersif] body:has(.hero) .site-header:not([data-scrolled=true]):not(:has(.site-nav[data-open=true])) .site-nav ul:first-child a{color:#fffdf8}[data-template=immersif] body:has(.hero) .site-header:not([data-scrolled=true]):not(:has(.site-nav[data-open=true])) .lang-switch a{color:#fffdf8}[data-template=immersif] body:has(.hero) .site-header:not([data-scrolled=true]):not(:has(.site-nav[data-open=true])) .site-nav ul:first-child a[aria-current=page]{color:#fffdf8}[data-template=immersif] body:has(.hero) .site-header:not([data-scrolled=true]):not(:has(.site-nav[data-open=true])) .lang-switch a[aria-current=true]{background:#fffdf833}}[data-template=immersif] .hero{isolation:isolate;background:var(--petrol-950);color:#fffdf8;align-items:end;min-height:100svh;display:grid;position:relative;overflow:hidden}[data-template=immersif] .hero-grid{padding-block:132px clamp(96px,14vh,150px);display:block}[data-template=immersif] .hero-visual{z-index:-2;width:auto;max-width:none;margin:0;animation:none;position:absolute;inset:0}[data-template=immersif] .arch{aspect-ratio:auto;box-shadow:none;background:var(--petrol-900);border-radius:0;position:absolute;inset:0}[data-template=immersif] .hero .arch .photo{translate:0 var(--py,0px);will-change:translate;animation:2.8s cubic-bezier(.2,.7,.2,1) both hero-zoom;scale:1.1}@keyframes hero-zoom{0%{filter:brightness(.55)saturate(.8);scale:1.32}to{filter:none;scale:1.1}}[data-template=immersif] .hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#1b2327bd 0%,#1b23276b 12%,#1b232700 30%,#1b23271a 52%,#1b2327db 100%),linear-gradient(90deg,#1b232794 0%,#1b232700 64%);position:absolute;inset:0}[data-template=immersif] .hero-petals{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}@media (max-width:899px){[data-template=immersif] .hero:after{background:linear-gradient(#1b232799 0%,#1b232747 24%,#1b232780 46%,#1b2327e6 100%)}}[data-template=immersif] .sun{display:none}[data-template=immersif] .hero-copy{opacity:calc(1 - var(--hero-progress,0) * 1.6);translate:0 calc(var(--hero-progress,0) * -70px);position:relative}[data-template=immersif] .hero h1{color:#fffdf8;letter-spacing:-.035em;text-shadow:0 2px 30px #1b232759;max-width:12ch;margin-bottom:.35em;font-size:clamp(2.9rem,8.2vw,6.8rem);font-weight:300;line-height:.98}[data-template=immersif] .hero-badge{color:var(--mustard);border:0;margin-bottom:22px;padding:0;font-weight:700}[data-template=immersif] .hero-sub{color:#fffdf8e0;max-width:46ch}[data-template=immersif] .hero .btn-light{color:#fffdf8;border-color:#fffdf8bf}[data-template=immersif] .hero .btn-light:hover{color:var(--petrol);background:#fffdf8}[data-template=immersif] .hero :focus-visible{outline-color:var(--mustard)}[data-template=immersif] .hero h1 .w{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}[data-template=immersif] .hero h1 .w>span{animation:1.05s cubic-bezier(.2,.75,.15,1) forwards word-rise;animation-delay:calc(var(--i,0) * 75ms + .3s);display:inline-block;transform:translateY(108%)}@keyframes word-rise{to{transform:none}}[data-template=immersif] .hero-copy>h1{animation:none}[data-template=immersif] .hero-copy>:first-child{animation-delay:.15s}[data-template=immersif] .hero-copy>:nth-child(3){animation-delay:.9s}[data-template=immersif] .hero-copy>:nth-child(4){animation-delay:1.05s}[data-template=immersif] .hero-grid:after{content:"";transform-origin:top;background:linear-gradient(#fffdf800,#fffdf8e6);border-radius:2px;width:2px;height:56px;margin-left:-1px;animation:2.2s ease-in-out 1.6s infinite both cue;position:absolute;bottom:22px;left:50%}@keyframes cue{0%{opacity:0;transform:scaleY(0)}40%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)translateY(24px)}}[data-template=immersif] .section-head h2,[data-template=immersif] .split-copy h2,[data-template=immersif] .feature-copy h2,[data-template=immersif] .map-copy h2,[data-template=immersif] .booking-copy h2{letter-spacing:-.03em;font-size:clamp(2.1rem,4.6vw,3.6rem);font-weight:300}[data-template=immersif] .page-hero{padding-top:clamp(32px,5vw,64px)}[data-template=immersif] .page-hero.news-hero,[data-template=immersif] .page-hero.chalet-hero{padding-bottom:0}[data-template=immersif] .page-hero h1{letter-spacing:-.035em;max-width:16ch;font-size:clamp(2.7rem,7vw,5.4rem);font-weight:300;line-height:1}[data-template=immersif] .page-hero.news-hero h1{max-width:30ch;font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.12}[data-template=immersif] .page-hero h1:after{content:"";background:var(--mustard);transform-origin:0;border-radius:2px;width:72px;height:3px;margin-top:.45em;animation:1s cubic-bezier(.2,.7,.2,1) .3s both line-grow;display:block}@keyframes line-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-template=immersif] .figure-value{font-size:clamp(2.8rem,5vw,4rem)}[data-template=immersif] .figure-value.count-up{color:#0000;counter-reset:n var(--n);transition:--n 1.8s cubic-bezier(.2,.7,.2,1);position:relative}[data-template=immersif] .figure-value.count-up:after{content:counter(n);content:counter(n) / "";color:var(--petrol);position:absolute;top:0;left:0}[data-template=immersif].js-reveal .will-reveal{opacity:0;filter:blur(8px);transform:translateY(48px)}[data-template=immersif].js-reveal .will-reveal:not(.grid,.stagger,.is-in)[data-reveal-from=above]{transform:translateY(-48px)}[data-template=immersif].js-reveal .will-reveal.is-in{opacity:1;filter:none;transition:opacity .9s,transform 1.05s cubic-bezier(.2,.7,.15,1),filter .9s;transform:none}[data-template=immersif].js-reveal .grid.will-reveal{opacity:1;filter:none;transform:none}[data-template=immersif].js-reveal .grid.will-reveal>*{opacity:0;translate:0 48px}[data-template=immersif].js-reveal .grid.will-reveal:not(.is-in)[data-reveal-from=above]>*{translate:0 -48px}[data-template=immersif].js-reveal .grid.will-reveal>:nth-child(2){--i:1}[data-template=immersif].js-reveal .grid.will-reveal>:nth-child(3){--i:2}[data-template=immersif].js-reveal .grid.will-reveal>:nth-child(4){--i:3}[data-template=immersif].js-reveal .grid.will-reveal.is-in>*{opacity:1;transition:opacity .8s,translate 1s cubic-bezier(.2,.7,.15,1),transform .25s,box-shadow .25s;transition-delay:calc(var(--i,0) * .1s), calc(var(--i,0) * .1s), 0s, 0s;translate:0}[data-template=immersif].js-reveal .stagger.will-reveal{opacity:1;filter:none;transform:none}[data-template=immersif].js-reveal .stagger.will-reveal>*{opacity:0;filter:blur(6px);translate:0 44px}[data-template=immersif].js-reveal .stagger.will-reveal:not(.is-in)[data-reveal-from=above]>*{translate:0 -44px}[data-template=immersif].js-reveal .stagger.will-reveal.is-in>*{opacity:1;filter:none;transition:opacity .8s,translate 1s cubic-bezier(.2,.7,.15,1),filter .8s,transform .25s,background-color .25s,border-color .25s,box-shadow .25s;transition-delay:calc(var(--i,0) * 90ms), calc(var(--i,0) * 90ms), calc(var(--i,0) * 90ms), 0s, 0s, 0s, 0s;translate:0}[data-template=immersif] .glance-head h2{letter-spacing:-.03em;font-size:clamp(2.1rem,4.6vw,3.6rem);font-weight:300}[data-template=immersif] .split-media .photo,[data-template=immersif] .feature-media .photo,[data-template=immersif] .banner .photo{translate:0 var(--py,0px);scale:1.12}[data-template=immersif] .unveil{clip-path:inset(14% 9% round 40px);transition:clip-path 1.3s cubic-bezier(.2,.7,.15,1)}[data-template=immersif] .unveil .photo{transition:scale 1.7s cubic-bezier(.2,.7,.15,1);scale:1.3}[data-template=immersif] .unveil.is-unveiled{clip-path:inset(0)}[data-template=immersif] .unveil.is-unveiled .photo{scale:1.12}[data-template=immersif] .gallery .unveil.is-unveiled .photo{scale:1}[data-template=immersif] .btn-primary{translate:var(--mx,0px) var(--my,0px);transition:translate .3s cubic-bezier(.2,.7,.2,1),transform .18s,background-color .18s,color .18s,border-color .18s,box-shadow .18s}[data-template=immersif] .cta-band{background:radial-gradient(560px circle at var(--sx,80%) var(--sy,30%), #ecc23a3d, #ecc23a00 70%), var(--petrol-900)}[data-template=immersif] .groups-band:before,[data-template=immersif] .glance:before,[data-template=immersif] .map-section--dark:before{content:"";z-index:-1;background:radial-gradient(560px circle at var(--sx,80%) var(--sy,30%), #ecc23a38, #ecc23a00 70%);pointer-events:none;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){[data-template=immersif] .hero h1 .w>span{transform:none}[data-template=immersif] .hero-petals,[data-template=immersif] .hero-grid:after{display:none}[data-template=immersif] .hero .arch .photo{translate:none;scale:1}[data-template=immersif] .hero-copy{opacity:1;translate:none}[data-template=immersif] .split-media .photo,[data-template=immersif] .feature-media .photo,[data-template=immersif] .banner .photo{translate:none;scale:1}[data-template=immersif].js-reveal .will-reveal,[data-template=immersif].js-reveal .grid.will-reveal>*,[data-template=immersif].js-reveal .stagger.will-reveal>*{opacity:1;filter:none;transform:translate(0,0)}}[data-template=immersif] .hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#1b23279e 0%,#1b23274d 45%,#1b232700 72%);position:absolute;inset:0}[data-template=immersif] .hero .arch .photo.slide{opacity:0;animation:28s linear infinite hero-slide;display:block;position:absolute;inset:0}[data-template=immersif] .hero .arch .photo.slide:first-child{animation-delay:-29s}[data-template=immersif] .hero .arch .photo.slide:nth-child(2){animation-delay:-22s}[data-template=immersif] .hero .arch .photo.slide:nth-child(3){animation-delay:-15s}[data-template=immersif] .hero .arch .photo.slide:nth-child(4){animation-delay:-8s}@keyframes hero-slide{0%{opacity:0;scale:1.2}4%{opacity:1}25%{opacity:1}29%{opacity:0;scale:1.07}to{opacity:0;scale:1.07}}[data-template=immersif] .hero-opening{color:#fffdf8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf824;border:1px solid #fffdf861}[data-template=immersif] .hero-scroll{z-index:2;color:#fffdf8e0;letter-spacing:.16em;text-transform:uppercase;opacity:calc(1 - var(--hero-progress,0) * 4);justify-items:center;gap:10px;font-size:.75rem;font-weight:700;text-decoration:none;display:grid;position:absolute;bottom:20px;left:50%;translate:-50%}[data-template=immersif] .hero-scroll:after{content:"";transform-origin:top;background:linear-gradient(#fffdf8f2,#fffdf800);width:2px;height:46px;animation:2.4s ease-in-out infinite scroll-cue}[data-template=immersif] .hero-scroll:focus-visible{outline:3px solid var(--mustard);outline-offset:6px}@keyframes scroll-cue{0%{opacity:1;transform:scaleY(0)}55%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@media (max-width:699px),(max-height:620px){[data-template=immersif] .hero-scroll{display:none}}[data-template=immersif] .highlight{box-shadow:0 34px 60px -42px #1b2327b3}[data-template=immersif] .highlight-num{font-size:clamp(3.4rem,8vw,6rem)}@media (min-width:860px){[data-template=immersif] .highlight-list{gap:48px;padding-bottom:24px}[data-template=immersif] .highlight{top:calc(100px + var(--i,0) * 16px);position:sticky}}[data-template=immersif] .season-band{background:radial-gradient(640px circle at 85% 20%, #ecc23a33, #ecc23a00 70%), var(--petrol-950)}[data-template=immersif] .season-band h2{font-size:clamp(1.9rem,3.8vw,3rem);font-weight:300}[data-template=immersif] .discover-teaser-media .photo{translate:0 var(--py,0px);scale:1.16}[data-template=immersif] .discover-teaser h2{letter-spacing:-.035em;font-size:clamp(2.6rem,6.5vw,5.2rem);font-weight:300;line-height:1}[data-template=immersif] .place-card{transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s}[data-template=immersif] .place-card:hover{transform:translateY(-6px);box-shadow:0 30px 50px -34px #1b2327a6}[data-template=immersif] .weather-temp{font-size:clamp(3rem,7vw,4.6rem)}@media (prefers-reduced-motion:reduce){[data-template=immersif] .hero .arch .photo.slide{opacity:0;animation:none}[data-template=immersif] .hero .arch .photo.slide-first{opacity:1}[data-template=immersif] .hero-scroll:after{animation:none}[data-template=immersif] .highlight{position:static}[data-template=immersif] .discover-teaser-media .photo{translate:none;scale:1}.place-card{animation:none}}[data-template=immersif] .perk,[data-template=immersif] .season-tile{transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s}[data-template=immersif] .perk:hover,[data-template=immersif] .season-tile:hover{transform:translateY(-4px);box-shadow:0 26px 44px -32px #1b232799}[data-template=immersif] .season-tile--high{background:radial-gradient(360px circle at 80% 0%, #ecc23a38, #ecc23a00 70%), var(--petrol-950)}@media (prefers-reduced-motion:reduce){[data-template=immersif] .perk:hover,[data-template=immersif] .season-tile:hover{transform:none}}
