@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-wdth-normal.rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-normal.7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--night:#05090f;--deep:#0a2f5c;--blue:#00569a;--sky:#3179c2;--bright:#2e87d6;--frost:#e4eef8;--gold:#d39a45;--gold-ink:#1d1304;--pad:clamp(1.25rem, 5vw, 5rem);--gap:clamp(4.5rem, 11vw, 10rem);--out:cubic-bezier(.16, 1, .3, 1);color:var(--night);background:var(--night);scrollbar-color:var(--gold) var(--night);accent-color:var(--bright);font-family:Archivo Variable,system-ui,sans-serif;font-size:clamp(1rem,.95rem + .25vw,1.15rem);line-height:1.5}*,:before,:after{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;scroll-padding-top:5rem;overflow-x:clip}body{overflow-x:clip}img,canvas{max-width:100%;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.08em}::selection{background:var(--gold);color:var(--gold-ink)}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.on-gold :focus-visible,.on-frost :focus-visible{outline-color:var(--blue)}h1,h2,h3{letter-spacing:-.03em;text-wrap:balance;font-weight:800;font-stretch:125%;line-height:.95}h1{font-size:clamp(2.9rem,9vw,6rem)}h2{font-size:clamp(2.2rem,6vw,4.5rem)}p{text-wrap:pretty;max-width:62ch}.num{font-variant-numeric:tabular-nums}.btn{cursor:pointer;background:var(--bright);color:var(--night);transition:background .25s var(--out), color .25s var(--out), transform .25s var(--out);border:0;border-radius:999px;padding:1.05em 1.6em;font-family:inherit;font-size:1.05rem;font-weight:700;font-stretch:112%;text-decoration:none;display:inline-block}.btn:hover{background:#fff}.btn:active{transform:scale(.97)}.top{z-index:20;padding:.7rem var(--pad);background:var(--night);color:#fff;align-items:center;gap:1.5rem;display:flex;position:fixed;inset:0 0 auto}.top .logo img{width:auto;height:2.4rem}.top nav{gap:1.6rem;margin-left:auto;font-weight:600;display:flex}.top nav a{padding:.4rem 0;text-decoration:none}.top nav a:hover,.top nav a[aria-current]{text-decoration:underline;text-decoration-color:var(--gold)}.menu{display:none}.top .btn{padding:.7em 1.2em;font-size:.95rem}@media (width<=860px){.top>nav{display:none}.top .btn{margin-left:auto}.top{gap:1rem}.menu{display:block}.menu summary{cursor:pointer;padding:.6rem 0;font-weight:700;list-style:none}.menu summary::-webkit-details-marker{display:none}.menu[open] summary{color:var(--gold)}.menu nav{padding:1.5rem var(--pad) 3rem;background:var(--night);align-content:start;gap:0;margin:0;display:grid;position:fixed;inset:3.8rem 0 0;overflow:auto}.menu nav a{letter-spacing:-.03em;padding:.35rem 0;font-size:clamp(1.7rem,8vw,2.4rem);font-weight:800;font-stretch:125%}}.scale{display:none}@media (width>=1200px){.scale{z-index:15;mix-blend-mode:difference;color:#fff;flex-direction:column;justify-content:space-between;width:1.4rem;padding:0;list-style:none;display:flex;position:fixed;top:5rem;bottom:1.5rem;left:0}.scale:before{content:"";transform-origin:top;width:3px;height:100%;transform:scaleY(var(--progress,0));background:currentColor;position:absolute;top:0;left:0}.scale a{width:.9rem;height:2px;transition:width .3s var(--out);background:currentColor;font-size:0;display:block}.scale a[aria-current=true],.scale a:hover{width:1.4rem;height:4px}}.hero{min-height:100svh;padding:6rem var(--pad) clamp(1.5rem, 4vw, 3rem);background:var(--night);color:#fff;grid-template-rows:auto 1fr auto;gap:1rem;display:grid;position:relative;overflow:clip}.hero h1{z-index:2;font-size:clamp(2.4rem,9.4vw,6rem);position:relative}h1 span{padding-bottom:.08em;display:block;overflow:clip}h1 i{font-style:normal;display:block}h1 .accent{color:var(--gold)}.hero .video{background:var(--night);position:absolute;inset:0;overflow:clip;container-type:size}.hero .video iframe{aspect-ratio:16/9;pointer-events:none;filter:grayscale()contrast(1.2)brightness(.85);opacity:0;width:max(125cqw,222cqh);transition:opacity 1.4s var(--out);border:0;position:absolute;top:50%;left:50%;translate:-50% -50%}.hero .video iframe.on{opacity:1}.hero .video:before{content:"";z-index:1;background:var(--blue);mix-blend-mode:multiply;position:absolute;inset:0}.hero .video:after{content:"";z-index:2;opacity:.16;background:repeating-linear-gradient(130deg,#0000 0 9px,#fff 9px 10px);animation:6s linear infinite hatch;position:absolute;inset:0}@keyframes hatch{to{background-position:130px 0}}.hero .ring{pointer-events:none;position:absolute;inset:30% 6% 34%}.hero canvas{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero .slab{z-index:2;max-width:27rem;position:relative}.hero .slab p{color:var(--frost);margin-bottom:1.6rem;font-size:1.15rem}.hero .row{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}@media (width>=900px){.hero .ring{inset:22% 6% 14% 42%}}.status{color:var(--frost);align-items:center;gap:.55em;font-weight:600;display:inline-flex}.status:before{content:"";background:var(--sky);border-radius:50%;width:.6em;height:.6em}.status[data-open=true]:before{background:var(--gold);animation:pulse 2.4s var(--out) infinite}@keyframes pulse{50%{box-shadow:0 0 0 .45em #d39a4500}0%{box-shadow:0 0 #d39a45b3}}.aktion{background:var(--gold);color:var(--gold-ink);padding:clamp(2.5rem, 6vw, 5rem) var(--pad);position:relative;overflow:clip}.aktion a.card{align-items:end;gap:1rem 3rem;text-decoration:none;display:grid}.aktion .until{font-weight:700;font-stretch:112%}.aktion h2{font-size:clamp(2.4rem,8vw,6rem)}.aktion .go{font-weight:700;text-decoration:underline}.aktion a.card:hover .go{text-decoration-thickness:.18em}@media (width>=900px){.aktion a.card{grid-template-columns:1fr auto}.aktion .until{grid-column:1/-1}}.rooms{background:var(--blue);color:#fff;padding:var(--gap) 0 clamp(3rem, 6vw, 5rem);overflow:clip}.track{padding-inline:var(--pad);scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);scrollbar-width:none;align-items:center;gap:clamp(1rem,2.5vw,2.5rem);display:flex;overflow-x:auto}.intro{scroll-snap-align:start;flex:none;width:min(78vw,34rem)}.intro p{color:var(--frost);margin-top:1.25rem}.room{scroll-snap-align:center;flex:none;width:min(78vw,46rem)}.room:nth-child(odd){margin-top:clamp(1.5rem,5vw,5rem)}.rooms:has(.pinned){align-items:center;min-height:100vh;padding:5rem 0 1.5rem;display:grid}.track.pinned{scroll-snap-type:none;width:max-content;overflow:visible}.pinned .room{width:min(46rem,150vh - 25.5rem)}.pinned .room:nth-child(odd){margin-top:3rem}.room .frame{aspect-ratio:3/2;background:var(--deep);overflow:clip}.room img{object-fit:cover;width:100%;height:100%;scale:1.15}.room h3{margin-top:1rem;font-size:clamp(1.4rem,3vw,2.1rem)}.room p{color:var(--frost);margin-top:.4rem}.room .slot{background:var(--gold);color:var(--gold-ink);margin-top:.7rem;padding:.25em .7em;font-size:.85rem;font-weight:700;display:inline-block}.incl{background:var(--frost);padding:var(--gap) var(--pad);position:relative;overflow:clip}.incl ul{border-top:2px solid var(--night);margin-top:clamp(2rem,5vw,4rem);padding:0;list-style:none}.incl li{border-bottom:2px solid var(--night);transition:padding .4s var(--out), color .3s var(--out);grid-template-columns:1fr;align-items:baseline;gap:.3rem 2rem;padding:clamp(1rem,2.4vw,1.9rem) 0;display:grid}.incl li strong{letter-spacing:-.03em;font-size:clamp(1.6rem,4.6vw,3.6rem);font-weight:800;font-stretch:125%;line-height:1}.incl li span{color:#24415f}@media (width>=800px){.incl li{grid-template-columns:1.3fr 1fr}}@media (hover:hover){.incl li:hover{color:var(--blue);padding-left:1.5rem}}.peek{z-index:10;aspect-ratio:3/2;pointer-events:none;opacity:0;clip-path:inset(50% 0);width:22rem;transition:opacity .3s var(--out), clip-path .5s var(--out);position:fixed;top:0;left:0;overflow:clip}.peek.on{opacity:1;clip-path:inset(0)}.peek{background:var(--deep) center / cover}.prices{padding:var(--gap) var(--pad);background:#fff}.prices .lead{align-items:end;gap:1.5rem 4rem;display:grid}.prices .from{letter-spacing:-.04em;color:var(--blue);white-space:nowrap;font-size:clamp(2.8rem,12.5vw,6rem);font-weight:800;font-stretch:125%;line-height:.9}.prices .from small{letter-spacing:0;color:var(--night);margin-top:.6rem;font-size:1.05rem;font-weight:600;font-stretch:100%;display:block}@media (width>=900px){.prices .lead{grid-template-columns:1fr auto}}.tablewrap{margin-top:clamp(2rem,5vw,4rem);overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:34rem}th,td{text-align:left;border-bottom:2px solid var(--night);padding:1rem 1rem 1rem 0}thead th{vertical-align:bottom;font-weight:600}thead small{color:#3d5672;font-weight:400;display:block}tbody th{font-size:1.25rem;font-stretch:112%}tbody td{font-size:1.25rem;font-weight:700}tbody tr{transition:background .25s var(--out)}tbody tr:hover{background:var(--frost)}.fine{color:#3d5672;max-width:75ch;margin-top:1.5rem;font-size:.92rem}.sauna{background:var(--night);color:#fff;padding:var(--gap) var(--pad);gap:2.5rem;display:grid;position:relative;overflow:clip}.sauna .frame{aspect-ratio:3/2;overflow:clip}.sauna img{object-fit:cover;width:100%;height:100%}.sauna p{margin-top:1.25rem;font-size:1.15rem}@media (width>=900px){.sauna{grid-template-columns:5fr 7fr;align-items:center}.sauna .frame{margin-right:calc(var(--pad) * -1)}}.trial{background:var(--deep);color:#fff;padding:var(--gap) var(--pad);gap:3rem;display:grid;position:relative;overflow:clip}.trial p{color:var(--frost);margin-top:1.25rem}form.f{gap:1.1rem;max-width:30rem;display:grid}.f label{gap:.35rem;font-weight:600;display:grid}.f input,.f select,.f textarea{font:inherit;color:#fff;background:var(--night);border:2px solid var(--sky);caret-color:var(--gold);border-radius:0;padding:.85rem 1rem}.f input::placeholder{color:#a9c3e0}.f :is(input,select,textarea):focus-visible{border-color:var(--gold);outline-offset:0}.f :is(input,select,textarea):user-invalid{border-color:#ff7a6b}.f .btn{justify-self:start;margin-top:.4rem}.f output{color:var(--gold);min-height:1.5em;font-weight:600}@media (width>=900px){.trial{grid-template-columns:1fr 1fr;align-items:start}}footer{background:var(--night);color:var(--frost);padding:3rem var(--pad) 2.5rem;border-top:2px solid var(--deep);gap:2rem;display:grid}footer h2{letter-spacing:0;color:#fff;margin-bottom:.6rem;font-size:1.1rem}footer ul{padding:0;list-style:none}footer address{font-style:normal}@media (width>=800px){footer{grid-template-columns:repeat(4,1fr)}}footer li a{padding:.15rem 0;display:inline-block}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.prose:before{display:none}}.shards{z-index:0;pointer-events:none;--t1:var(--bright);--t2:#fff;--t3:var(--gold);width:min(46vw,30rem);height:auto;position:absolute;top:-1rem;right:-2rem;overflow:visible}.shards .f1{fill:var(--t1)}.shards .f2{fill:var(--t2)}.shards .f3{fill:var(--t3)}.shards .ln{fill:none;stroke:var(--t2);stroke-width:1.5px}.shards .ht{fill:url(#hatch);stroke:var(--t1);stroke-width:1.5px;color:var(--t1)}.aktion .shards{--t1:var(--night);--t2:#fff;--t3:var(--blue)}.incl .shards{--t1:var(--bright);--t2:var(--night);--t3:var(--gold);top:2rem}.trial .shards{opacity:.8;inset:auto auto -3rem -3rem;scale:-1 1}.sauna p{color:var(--frost)}.aktion>:not(.shards),.incl>:not(.shards):not(.peek),.trial>:not(.shards){z-index:1;position:relative}.band{padding:var(--gap) var(--pad);position:relative;overflow:clip}.band>:not(.shards){z-index:1;position:relative}.band h2+p,.band p+p{margin-top:1.25rem}.t-night{background:var(--night);color:#fff}.t-deep{background:var(--deep);color:#fff}.t-blue{background:var(--blue);color:#fff}.t-frost{background:var(--frost)}.t-white{background:#fff}.t-gold{background:var(--gold);color:var(--gold-ink)}:is(.t-night,.t-deep,.t-blue) p{color:var(--frost)}:is(.t-frost,.t-white) .shards{--t2:var(--night)}.t-gold .shards{--t1:var(--night);--t3:var(--blue)}:is(.t-frost,.t-white) h1 .accent{color:var(--blue)}.t-gold h1 .accent{color:#fff}.row{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.head{padding-top:clamp(8rem,15vw,11rem);padding-bottom:clamp(3rem,7vw,6rem)}.head .lead{max-width:36rem;margin-top:1.5rem;font-size:1.2rem}.head .shards{top:4.5rem}@media (width<=700px){.head .shards{opacity:.45}}.cta{text-align:left}.cta .btn{background:#fff;margin-top:2rem}.cta .btn:hover,.cta.t-night .btn{background:var(--gold)}.cta.t-night .btn:hover{background:#fff}.zone{background:var(--night);color:#fff;padding:clamp(2.5rem, 6vw, 4rem) var(--pad)}.zone:nth-child(3n+2){background:var(--deep)}.zone:nth-child(3n){background:var(--blue)}.zone .in{transform-origin:50% 0;align-items:center;gap:1.5rem 4rem;display:grid}.zone .frame{aspect-ratio:3/2;background:var(--deep);overflow:clip}.zone img{object-fit:cover;width:100%;height:100%}.zone p{color:var(--frost);margin-top:1rem}.zone .count{color:var(--gold);margin:0 0 1rem;font-weight:700}@media (width>=900px) and (height>=640px){.zone{align-items:center;min-height:calc(100vh - 3.8rem);display:grid;position:sticky;top:3.8rem}.zone .in{grid-template-columns:7fr 5fr}.zone:nth-child(2n) .frame{order:2}.zone .frame{width:100%;max-height:calc(100vh - 12rem)}}.claim h2{max-width:22ch}.words span{display:inline}.claim p{margin-top:2rem}.team ul{grid-template-columns:repeat(2,1fr);gap:2rem 1rem;margin-top:clamp(2rem,5vw,4rem);padding:0;list-style:none;display:grid}.team .frame{aspect-ratio:3/4;background:var(--deep);margin-bottom:.8rem;overflow:clip}.team img{object-fit:cover;filter:grayscale()contrast(1.1);width:100%;height:100%;transition:filter .5s var(--out), scale .8s var(--out)}.team li:hover img{filter:none;scale:1.05}.team strong{font-stretch:112%;display:block}.team span{color:var(--frost);font-size:.92rem}@media (width>=700px){.team ul{grid-template-columns:repeat(3,1fr)}}@media (width>=1100px){.team ul{grid-template-columns:repeat(6,1fr)}}.facts{border-top:2px solid;padding:0;list-style:none}.facts li{border-bottom:2px solid;align-items:start;gap:.8rem 3rem;padding:clamp(1.5rem,3.5vw,2.8rem) 0;display:grid}.facts .fig{color:var(--blue);flex-wrap:wrap;align-items:baseline;gap:0 .6rem;margin:0;display:flex}.t-gold .facts .fig{color:var(--gold-ink)}.facts .fig b{letter-spacing:-.04em;font-size:clamp(3.4rem,11vw,7rem);font-weight:800;font-stretch:125%;line-height:.85}.facts .fig small{font-size:1.05rem;font-weight:700;font-stretch:112%}.facts h2{font-size:clamp(1.5rem,3.2vw,2.2rem)}.facts h2+p{margin-top:.6rem}@media (width>=800px){.facts li{grid-template-columns:5fr 7fr}}.marquee{padding-top:var(--gap);overflow:clip}.marquee div{width:max-content;animation:26s linear infinite run;display:flex}.marquee span{white-space:nowrap;letter-spacing:-.03em;color:#0000;-webkit-text-stroke:2px var(--bright);padding-right:.6em;font-size:clamp(3rem,11vw,8rem);font-weight:800;font-stretch:125%;line-height:1}.marquee span:nth-child(3n+1){color:var(--gold);-webkit-text-stroke:0}@keyframes run{to{transform:translate(-50%)}}.deals .band{padding-top:clamp(2.5rem,6vw,4rem)}.deals dl{gap:.3rem 3rem;max-width:60rem;margin-top:2.5rem;display:grid}.deals dt{border-top:2px solid var(--deep);padding-top:1.1rem;font-size:1.4rem;font-weight:800;font-stretch:125%}.deals dd{color:var(--frost);margin:0;padding-bottom:1.1rem}@media (width>=800px){.deals dl{grid-template-columns:1fr 1.4fr}.deals dd{border-top:2px solid var(--deep);padding-top:1.1rem}}.slotbox{border:2px dashed var(--sky);padding:clamp(1.5rem,5vw,4rem)}.slotbox .row{margin-top:1.5rem}.filter{flex-wrap:wrap;gap:.6rem;display:flex}.filter button{font:inherit;cursor:pointer;border:2px solid var(--night);color:var(--night);transition:background .25s var(--out), color .25s var(--out);background:0 0;border-radius:999px;padding:.65em 1.2em;font-weight:700}.filter button[aria-pressed=true]{background:var(--night);color:#fff}.kurse{border-top:2px solid var(--night);margin-top:2.5rem;padding:0;list-style:none}.kurse li{border-bottom:2px solid var(--night);background:var(--frost);gap:.8rem 3rem;padding:clamp(1.3rem,3vw,2.2rem) 0;scroll-margin-top:5rem;display:grid}.kurse li:target h2{color:var(--blue)}.kurse h2{font-size:clamp(1.7rem,4.4vw,3.2rem)}.kurse .bar{align-items:center;gap:.8rem;margin-top:1rem;font-weight:700;display:flex}.kurse .bar i{height:.7rem;width:calc(var(--w) * (100% - 9rem));background:var(--blue);transform-origin:0;clip-path:polygon(0 0,calc(100% - .5rem) 0,100% 100%,0 100%);display:block}.kurse .meta{color:#24415f;margin-top:.5rem;font-size:.92rem}@media (width>=800px){.kurse li{grid-template-columns:1fr 1fr;align-items:start}}.seg{border:0;flex-wrap:wrap;gap:.6rem;padding:0;display:flex}.seg legend{letter-spacing:-.03em;margin-bottom:2rem;padding:0;font-size:clamp(2.2rem,6vw,4.5rem);font-weight:800;font-stretch:125%;line-height:.95}.seg input{opacity:0;position:absolute}.seg span{cursor:pointer;border:2px solid var(--night);transition:background .25s var(--out), color .25s var(--out);border-radius:999px;padding:.65em 1.2em;font-weight:700;display:block}.seg input:checked+span{background:var(--night);color:#fff}.seg input:focus-visible+span{outline:3px solid var(--blue);outline-offset:3px}.gnote{min-height:3em;margin-top:1rem}.switch{cursor:pointer;align-items:baseline;gap:.7rem;max-width:62ch;margin-top:.5rem;font-weight:600;display:flex}.switch input,.check input{width:1.2rem;height:1.2rem;accent-color:var(--gold);flex:none;translate:0 .15rem}.cols{border-top:2px solid var(--night);margin-top:2.5rem;padding:0;list-style:none;display:grid}.cols li{border-bottom:2px solid var(--night);padding:2rem 0}.cols h2{font-size:clamp(2rem,4vw,3rem)}.cols .price{color:var(--blue);transition:color .5s var(--out);margin-top:1.5rem}.cols .price b{letter-spacing:-.04em;white-space:nowrap;font-size:clamp(3rem,7vw,5rem);font-weight:800;font-stretch:125%;line-height:.9;display:block}.cols .price small{color:var(--night);font-size:1rem;font-weight:600}.cols .btn{background:var(--night);color:#fff;margin-top:1.5rem}.cols .btn:hover{background:var(--blue)}.cols .fine{margin-top:.6rem}.tarif.is-gold .cols .price{color:#9a6a1c}.tarif.is-gold .cols .btn{background:var(--gold);color:var(--gold-ink)}@media (width>=800px){.cols{border-bottom:2px solid var(--night);grid-template-columns:repeat(3,1fr)}.cols li{border-bottom:0;padding:2rem 2rem 2.5rem 0}.cols li+li{border-left:2px solid var(--night);padding-left:2rem}}.prices>h2{margin-bottom:0}.pt ul{border-top:2px solid var(--night);margin-top:2rem;padding:0;list-style:none}.pt li{border-bottom:2px solid var(--night);align-items:baseline;gap:.5rem 2rem;padding:1.5rem 0;display:grid}.pt h3{font-size:clamp(1.5rem,3.4vw,2.4rem)}.pt li span{color:#24415f}.pt li p{margin:0}.pt li b{letter-spacing:-.04em;color:var(--blue);white-space:nowrap;margin-right:.6rem;font-size:clamp(2rem,5vw,3.2rem);font-weight:800;font-stretch:125%}.pt .switch{margin-top:1.5rem}@media (width>=800px){.pt li{grid-template-columns:1fr 1fr}}.f select,.f textarea{width:100%}.f textarea{resize:vertical}.f fieldset{border:0;gap:.5rem;padding:0;display:grid}.f legend{margin-bottom:.4rem;padding:0;font-weight:600}.f .check{align-items:baseline;gap:.7rem;font-weight:400;display:flex}.f .check input{padding:0}.f .later{margin-top:.5rem}.f [hidden]{display:none}.trial.head{padding-top:clamp(7rem,12vw,9rem)}.steps{color:var(--frost);gap:.5rem;margin:2rem 0;padding-left:1.3em;display:grid}.steps li::marker{color:var(--gold);font-weight:800}.progress{width:5.5rem;overflow:visible}.progress polygon{fill:var(--gold);opacity:0;transform-origin:50% 60%;transition:opacity .5s var(--out), scale .7s var(--out);scale:.6}.progress line{stroke:var(--gold);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .7s var(--out)}.progress line.on{stroke-dashoffset:0}.progress.done polygon{opacity:1;scale:1}.hours{gap:.55rem;max-width:60rem;margin-top:2.5rem;display:grid}.hours .day,.hours .axis{grid-template-columns:2.2rem 1fr;align-items:center;gap:0 .8rem;display:grid}.hours .day>span:last-child{display:none}.hours .lane{background:#cfdff0;height:1.5rem;position:relative}.hours .lane i{inset:0 auto 0 calc(var(--a) * 100%);width:calc((var(--b) - var(--a)) * 100%);background:var(--blue);transform-origin:0;position:absolute}.hours .day span{font-weight:700}.hours .today span{color:var(--blue)}.hours .today .lane i{background:var(--night)}.hours .now{top:-.35rem;bottom:-.35rem;left:calc(var(--a) * 100%);background:var(--gold);width:3px;animation:pulse 2.4s var(--out) infinite;position:absolute}.hours .axis .lane{background:0 0;height:1.2rem}.hours .axis b{left:calc(var(--a) * 100%);color:#24415f;font-size:.8rem;font-weight:600;position:absolute;translate:-50%}@media (width>=700px){.hours .day,.hours .axis{grid-template-columns:2.2rem 1fr 8rem}.hours .day>span:last-child{font-weight:400;display:block}}.special{color:#24415f;margin-top:2rem;padding-left:1.2em}.where address{margin-top:1.5rem;font-size:1.3rem;font-style:normal;font-weight:600}.where dl{grid-template-columns:auto 1fr;gap:.3rem 1.5rem;margin:1.5rem 0 2rem;display:grid}.where dt{font-weight:700}.where dd{margin:0}.where .btn{background:var(--night);color:#fff}.where .btn:hover{background:var(--blue)}.faq{interpolate-size:allow-keywords}.faq details{border-bottom:2px solid var(--night)}.faq details:first-child{border-top:2px solid var(--night)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.1rem,2.4vw,1.7rem) 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary h2{transition:color .3s var(--out);font-size:clamp(1.3rem,3vw,2.1rem);line-height:1.05}.faq summary:after{content:"";background:var(--blue);clip-path:polygon(50% 100%,0 0,100% 0);width:1.2rem;height:1.05rem;transition:rotate .5s var(--out), background .3s var(--out);flex:none}.faq details[open] summary:after{background:var(--gold);rotate:180deg}.faq summary:hover h2,.faq details[open] h2{color:var(--blue)}.faq details p{max-width:70ch;padding-bottom:1.6rem}.faq details::details-content{block-size:0;transition:block-size .5s var(--out), content-visibility .5s allow-discrete;overflow:clip}.faq details[open]::details-content{block-size:auto}.goldcard{perspective:900px;max-width:26rem;margin-top:3rem}.goldcard .card{aspect-ratio:86/54;background:linear-gradient(calc(115deg + var(--rx,0) * 1deg), #8a5a14, var(--gold) 38%, #f6dfae calc(50% + var(--sx,0) * 30%), var(--gold) 64%, #7d5010);color:var(--gold-ink);transform-style:preserve-3d;border-radius:1rem;padding:1.4rem;position:relative;overflow:clip}.goldcard img{filter:brightness(0);width:auto;height:2rem}.goldcard svg{height:100%;position:absolute;top:0;right:0}.goldcard polygon{fill:#1d13042e}.goldcard .ln{fill:none;stroke:var(--gold-ink);stroke-width:1px}.goldcard b{letter-spacing:-.03em;font-size:2.6rem;font-weight:800;font-stretch:125%;line-height:1;position:absolute;bottom:1.1rem;left:1.4rem}@media (width>=900px){.head:has(.goldcard){grid-template-columns:1fr 26rem;align-items:end;gap:0 4rem;display:grid}.head:has(.goldcard)>:not(.goldcard){grid-column:1}.goldcard{grid-area:1/2/span 2;margin:0}}.prose{overflow-wrap:anywhere;padding-top:clamp(2.5rem,6vw,4rem)}.prose>*{max-width:70ch}.prose h2{margin-top:2.5rem;font-size:clamp(1.4rem,3vw,2rem);line-height:1.1}.prose h3{letter-spacing:-.01em;margin-top:1.8rem;font-size:1.15rem;line-height:1.2}.prose p,.prose ul,.prose ol{margin-top:.9rem}.prose a{color:var(--blue)}@supports (animation-timeline:scroll()){.prose:before{content:"";z-index:21;background:var(--gold);transform-origin:0;width:100%;height:3px;animation:linear both read scroll(root);position:fixed;top:3.8rem;left:0}}@keyframes read{0%{transform:scaleX(0)}}.probe .shards{top:auto;bottom:-3rem}.drop{position:relative}.drop summary{cursor:pointer;align-items:center;gap:.45rem;padding:.4rem 0;list-style:none;display:flex}.drop summary::-webkit-details-marker{display:none}.drop summary:after{content:"";background:var(--gold);clip-path:polygon(50% 100%,0 0,100% 0);width:.6rem;height:.5rem;transition:rotate .4s var(--out)}.drop[open] summary:after{rotate:180deg}.drop summary:hover,.drop summary[aria-current]{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:.2em}.drop div{background:var(--night);border-top:3px solid var(--gold);min-width:15rem;padding:.6rem 1rem;display:grid;position:absolute;top:calc(100% + .7rem);right:-1rem}.drop div a{white-space:nowrap;padding:.55rem 0}.jump{border-top:2px solid var(--night);margin-top:clamp(2rem,5vw,4rem);padding:0;list-style:none}.jump a{border-bottom:2px solid var(--night);transition:padding .4s var(--out), color .3s var(--out), background .3s var(--out);align-items:baseline;gap:.3rem 2rem;padding:clamp(1rem,2.4vw,1.9rem) 0;text-decoration:none;display:grid}.jump strong{letter-spacing:-.03em;align-items:center;gap:.4em;font-size:clamp(1.6rem,4.6vw,3.6rem);font-weight:800;font-stretch:125%;line-height:1;display:flex}.jump strong:after{content:"";background:var(--gold);clip-path:polygon(0 0,100% 50%,0 100%);width:.45em;height:.5em;transition:translate .4s var(--out);flex:none}.jump span{color:#24415f}.jump a:hover{color:var(--blue);padding-left:1.5rem}.jump a:hover strong:after{translate:.4em}@media (width>=800px){.jump a{grid-template-columns:1.3fr 1fr}}
