.hero[data-astro-cid-i3irphx7]{isolation:isolate;min-height:100svh;padding-top:calc(var(--header-h) + clamp(1rem, 3svh, 2.5rem));align-items:stretch;padding-bottom:clamp(2rem,4vw,3rem);display:flex;position:relative;overflow:hidden}.hero__glow[data-astro-cid-i3irphx7]{z-index:-1;aspect-ratio:1;opacity:.9;width:70vw;top:-5%;left:38%}.hero[data-astro-cid-i3irphx7]:after{content:"";z-index:-1;background:linear-gradient(180deg, transparent, var(--bg));pointer-events:none;height:30%;position:absolute;inset:auto 0 0}.hero__grid[data-astro-cid-i3irphx7]{z-index:-3;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px);background-size:8.33333% 120px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 60% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(80% 70% at 60% 40%,#000 20%,#0000 75%)}.hero__wall[data-astro-cid-i3irphx7]{z-index:-2;perspective:1400px;-webkit-mask-composite:source-in;width:min(52vw,760px);position:absolute;top:-10%;bottom:-10%;right:-4vw;-webkit-mask-image:linear-gradient(#0000 4%,#000 24% 76%,#0000 96%),linear-gradient(90deg,#0000 0%,#000 30%);mask-image:linear-gradient(#0000 4%,#000 24% 76%,#0000 96%),linear-gradient(90deg,#0000 0%,#000 30%);mask-composite:intersect}.hero__wall-inner[data-astro-cid-i3irphx7]{transform-origin:70%;height:100%;animation:wall-in 1.6s var(--ease-expo) .2s both;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid;transform:rotateY(-18deg)rotateX(10deg)rotate(4deg)scale(1.05)}@keyframes wall-in{0%{opacity:0;transform:rotateY(-38deg)rotateX(18deg)rotate(4deg)scale(1.2)translate(12%)}}.hero__col[data-astro-cid-i3irphx7]{overflow:hidden}.hero__col-track[data-astro-cid-i3irphx7]{animation:col-up var(--speed) linear infinite;gap:.9rem;display:grid}.hero__col[data-astro-cid-i3irphx7].is-reverse .hero__col-track[data-astro-cid-i3irphx7]{animation-direction:reverse}@keyframes col-up{to{transform:translateY(calc(-50% - .45rem))}}.hero__tile[data-astro-cid-i3irphx7]{aspect-ratio:287/420;border-radius:var(--radius);background:var(--surface);overflow:hidden;box-shadow:0 0 0 1px #ffffff14}.hero__tile[data-astro-cid-i3irphx7].is-wide{aspect-ratio:4/3}.hero__tile[data-astro-cid-i3irphx7] img{object-fit:cover;filter:saturate(.85)brightness(.72);width:100%;height:100%}.hero__wall[data-astro-cid-i3irphx7]:after{content:"";pointer-events:none;background:radial-gradient(70% 40% at 20% 45%,#0a0a0abf,#0000 70%);position:absolute;inset:0}.hero__content[data-astro-cid-i3irphx7]{flex-direction:column;justify-content:space-between;gap:clamp(1.5rem,4svh,3rem);display:flex}.hero__top[data-astro-cid-i3irphx7]{justify-content:flex-start;align-items:center;gap:1rem;display:flex}.hero__mark[data-astro-cid-i3irphx7]{width:clamp(40px,3.6vw,52px);color:var(--text);order:-1}.hero__mark[data-astro-cid-i3irphx7] path{paint-order:stroke}.hero__title[data-astro-cid-i3irphx7]{text-shadow:0 4px 40px #00000080;font-size:clamp(3rem,min(8.6vw,14.5svh),9.5rem);display:grid}.hero__line[data-astro-cid-i3irphx7]{display:block}.hero__line--2[data-astro-cid-i3irphx7]{padding-left:clamp(0rem,9vw,10rem)}.hero__bottom[data-astro-cid-i3irphx7]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem 3rem;display:grid}.hero__copy[data-astro-cid-i3irphx7]{justify-items:start;gap:1.5rem;display:grid}.hero__lead[data-astro-cid-i3irphx7]{max-width:40ch}.hero__ctas[data-astro-cid-i3irphx7]{flex-wrap:wrap;gap:.75rem;display:flex}.hero__card[data-astro-cid-i3irphx7]{gap:.85rem;width:min(440px,100%);padding:1.15rem 1.35rem;display:grid}.hero__card-label[data-astro-cid-i3irphx7]{color:var(--text-muted)}.hero__open[data-astro-cid-i3irphx7]{gap:.35rem;display:grid}.hero__gym[data-astro-cid-i3irphx7]{border-radius:var(--radius-s);transition:background-color var(--dur) var(--ease-out);gap:.2rem;margin-inline:-.7rem;padding:.55rem .7rem;display:grid}.hero__gym[data-astro-cid-i3irphx7]:hover{background:#ffffff0f}.hero__gym-name[data-astro-cid-i3irphx7]{letter-spacing:-.01em;font-weight:600}.hero__gym[data-astro-cid-i3irphx7] .hero__gym-hours{font-size:var(--fs-small)}.hero__total[data-astro-cid-i3irphx7]{border-top:1px solid var(--hairline);padding-top:.85rem;line-height:1.4}@media (prefers-reduced-motion:no-preference){html.js:not(.motion-failed) [data-astro-cid-i3irphx7][data-hero-mark] path{fill-opacity:0}}@media (prefers-reduced-motion:reduce){.hero__col-track[data-astro-cid-i3irphx7],.hero__wall-inner[data-astro-cid-i3irphx7]{animation:none}}@media (width<=900px){.hero__bottom[data-astro-cid-i3irphx7]{grid-template-columns:1fr}.hero__line--2[data-astro-cid-i3irphx7]{padding-left:0}.hero__wall[data-astro-cid-i3irphx7]{opacity:.3;width:100vw;right:-30vw}.hero__card[data-astro-cid-i3irphx7]{width:100%;min-width:0;padding:1.2rem}.hero__bottom[data-astro-cid-i3irphx7]>[data-astro-cid-i3irphx7]{min-width:0}}.reveal[data-astro-cid-b26tk7jb]{padding-inline:var(--gutter);position:relative}.reveal__sticky[data-astro-cid-b26tk7jb]{max-width:var(--max);aspect-ratio:16/9;min-height:420px;margin-inline:auto;position:relative}.reveal__media[data-astro-cid-b26tk7jb]{border-radius:var(--radius-l);position:absolute;inset:0;overflow:hidden}.reveal__media[data-astro-cid-b26tk7jb] img[data-astro-cid-b26tk7jb]{object-fit:cover;width:100%;height:100%}.reveal__shade[data-astro-cid-b26tk7jb]{background:linear-gradient(#0000 35%,#0a0a0ad9 100%);position:absolute;inset:0}.reveal__caption[data-astro-cid-b26tk7jb]{gap:.4rem;padding-bottom:clamp(1.5rem,5vw,4rem);display:grid;position:absolute;inset:auto 0 0}.reveal__caption[data-astro-cid-b26tk7jb] .eyebrow[data-astro-cid-b26tk7jb]{color:var(--text);margin-bottom:1rem}.reveal__line[data-astro-cid-b26tk7jb]{max-width:14ch}.reveal__stats[data-astro-cid-b26tk7jb]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;max-width:860px;margin-top:clamp(1.25rem,3vw,2.25rem);display:grid}.reveal__stat[data-astro-cid-b26tk7jb]{gap:.35rem;padding:1rem 1.15rem;display:grid}.reveal__num[data-astro-cid-b26tk7jb]{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,3.4vw,2.8rem);font-weight:600;line-height:1}.reveal__label[data-astro-cid-b26tk7jb]{color:#ffffffbf}@media (width<=700px){.reveal__stats[data-astro-cid-b26tk7jb]{grid-template-columns:repeat(2,minmax(0,1fr))}.reveal__line[data-astro-cid-b26tk7jb]{font-size:clamp(2rem,9vw,3rem)}}@media (prefers-reduced-motion:no-preference){html.js:not(.motion-failed) .reveal[data-astro-cid-b26tk7jb]{height:260vh;padding-inline:0}html.js:not(.motion-failed) .reveal__sticky[data-astro-cid-b26tk7jb]{aspect-ratio:auto;max-width:none;height:100svh;position:sticky;top:0}html.js:not(.motion-failed) .reveal__media[data-astro-cid-b26tk7jb]{clip-path:inset(20% 24% round 32px);will-change:clip-path;border-radius:0}html.js:not(.motion-failed) .reveal__media[data-astro-cid-b26tk7jb] img[data-astro-cid-b26tk7jb]{will-change:transform}}.welcome__grid[data-astro-cid-lnnl53rm]{row-gap:3rem}.welcome__side[data-astro-cid-lnnl53rm]{top:calc(var(--header-h) + 2rem);grid-column:1/span 4;align-content:start;align-self:start;gap:2rem;display:grid;position:sticky}.welcome__main[data-astro-cid-lnnl53rm]{grid-column:6/-1;gap:clamp(2rem,4vw,3rem);display:grid}.welcome__media[data-astro-cid-lnnl53rm]{aspect-ratio:4/5}.welcome__media-inner[data-astro-cid-lnnl53rm]{height:120%;margin-top:-10%}.welcome__media-inner[data-astro-cid-lnnl53rm] img{object-fit:cover;width:100%;height:100%}.welcome__title[data-astro-cid-lnnl53rm]{max-width:18ch}.welcome__body[data-astro-cid-lnnl53rm]{max-width:62ch}.pillars[data-astro-cid-lnnl53rm]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.pillar[data-astro-cid-lnnl53rm]{transition:border-color .4s, transform .6s var(--ease-out);flex-direction:column;gap:.75rem;padding:1.5rem;display:flex;position:relative}.pillar[data-astro-cid-lnnl53rm]:hover{border-color:var(--hairline-strong);transform:translateY(-4px)}.pillar__icon[data-astro-cid-lnnl53rm]{background:rgb(var(--accent-rgb) / .1);width:48px;height:48px;color:var(--accent);border-radius:14px;place-items:center;display:grid}.pillar__icon[data-astro-cid-lnnl53rm] svg{width:24px;height:24px}.pillar__n[data-astro-cid-lnnl53rm]{position:absolute;top:1.5rem;right:1.5rem}.pillar__title[data-astro-cid-lnnl53rm]{letter-spacing:-.02em;margin-top:1.25rem;font-size:1.25rem;font-weight:600;line-height:1.2}.pillar__proof[data-astro-cid-lnnl53rm]{border-top:1px solid var(--hairline);gap:.3rem;margin-top:auto;padding-top:1rem;display:grid}.pillar__proof[data-astro-cid-lnnl53rm] p[data-astro-cid-lnnl53rm]{font-size:var(--fs-small);color:var(--text);line-height:1.5}@media (width<=900px){.welcome__side[data-astro-cid-lnnl53rm],.welcome__main[data-astro-cid-lnnl53rm]{grid-column:1/-1}.welcome__side[data-astro-cid-lnnl53rm]{position:relative;top:0}.welcome__media[data-astro-cid-lnnl53rm]{aspect-ratio:16/11}}@media (width<=480px){.pillars[data-astro-cid-lnnl53rm]{grid-template-columns:1fr}.pillar[data-astro-cid-lnnl53rm]{min-height:0}}.locations[data-astro-cid-dit2yfqs]{isolation:isolate;padding-block:var(--section);position:relative;overflow:hidden}.locations__bg[data-astro-cid-dit2yfqs]{z-index:-1;position:absolute;inset:0}.locations__bg-inner[data-astro-cid-dit2yfqs]{position:absolute;inset:-12% 0}.locations__bg-inner[data-astro-cid-dit2yfqs] img{object-fit:cover;filter:saturate(.9)brightness(.55)blur(3px);width:100%;height:100%;transform:scale(1.04)}.locations__bg[data-astro-cid-dit2yfqs]:after{content:"";background:linear-gradient(180deg, var(--bg) 0%, #0a0a0a59 25%, #0a0a0a59 75%, var(--bg) 100%);position:absolute;inset:0}.locations__inner[data-astro-cid-dit2yfqs]{gap:clamp(2.5rem,5vw,4rem);display:grid}.locations__head[data-astro-cid-dit2yfqs]{gap:1.25rem;max-width:46rem;display:grid}.locs[data-astro-cid-dit2yfqs]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.loc[data-astro-cid-dit2yfqs]{border-radius:var(--radius-l);align-content:start;gap:1.5rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid}.loc__top[data-astro-cid-dit2yfqs]{gap:.6rem;display:grid}.loc__n[data-astro-cid-dit2yfqs]{color:var(--accent)}.loc__name[data-astro-cid-dit2yfqs]{letter-spacing:-.04em;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:600;line-height:1.05}.loc__facts[data-astro-cid-dit2yfqs]{gap:.7rem;display:grid}.loc__facts[data-astro-cid-dit2yfqs] li[data-astro-cid-dit2yfqs]{color:#ffffffc7;align-items:flex-start;gap:.7rem;display:flex}.loc__facts[data-astro-cid-dit2yfqs] a[data-astro-cid-dit2yfqs]{color:var(--text);font-size:1.15rem}.loc__facts[data-astro-cid-dit2yfqs] svg{width:19px;height:19px;color:var(--accent);flex:none;margin-top:.2rem}.loc__team[data-astro-cid-dit2yfqs]{border-radius:var(--radius-s);background:#00000047;border:1px solid #ffffff14;gap:.75rem;padding:.95rem 1.05rem;transition:background-color .3s;display:grid}.loc__more[data-astro-cid-dit2yfqs]{color:var(--text-muted);align-items:center;gap:.35rem;display:inline-flex}.loc__more[data-astro-cid-dit2yfqs] svg{width:15px;height:15px;transition:transform .3s var(--ease-out)}.loc__team[data-astro-cid-dit2yfqs]:hover{background:#00000073}.loc__team[data-astro-cid-dit2yfqs]:hover .loc__more[data-astro-cid-dit2yfqs]{color:var(--text)}.loc__team[data-astro-cid-dit2yfqs]:hover .loc__more[data-astro-cid-dit2yfqs] svg{color:var(--accent);transform:translate(3px)}.loc__actions[data-astro-cid-dit2yfqs]{flex-wrap:wrap;gap:.6rem;display:flex}@media (width<=860px){.locs[data-astro-cid-dit2yfqs]{grid-template-columns:1fr}}.tour__head[data-astro-cid-tww6be5d]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 2rem;margin-bottom:clamp(1.5rem,3vw,2.25rem);display:flex}.tour__intro[data-astro-cid-tww6be5d]{gap:1rem;display:grid}.tour__stage[data-astro-cid-tww6be5d] .glass[data-astro-cid-tww6be5d],.tour__panel[data-astro-cid-tww6be5d].glass{-webkit-backdrop-filter:none;background:linear-gradient(160deg,#ffffff14 0%,#ffffff05 45%,#ffffff0a 100%),#0e0e10e6}.tour__switch[data-astro-cid-tww6be5d]{border-radius:999px;gap:2px;padding:4px;display:inline-flex}.tour__switch--head[data-astro-cid-tww6be5d]{display:none}.tour__switch--panel[data-astro-cid-tww6be5d]{z-index:1;border-radius:var(--radius-l) var(--radius-l) 0 0;border-bottom:1px solid var(--hairline);background:#161618;margin:-.9rem -.9rem .2rem;padding:.7rem;display:flex;position:sticky;top:-.9rem}.tour__switch--panel[data-astro-cid-tww6be5d] .tour__switch-btn[data-astro-cid-tww6be5d]{flex:1;padding:.55rem .5rem;font-size:.84rem}.tour__switch-btn[data-astro-cid-tww6be5d]{color:var(--text-muted);white-space:nowrap;transition:background-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out);border-radius:999px;padding:.6rem 1.05rem;font-size:.92rem}.tour__switch-btn[data-astro-cid-tww6be5d][aria-pressed=true]{background:var(--accent);color:#0a0a0a;font-weight:600}@media (hover:hover){.tour__switch-btn[data-astro-cid-tww6be5d]:not([aria-pressed=true]):hover{color:var(--text);background:#ffffff0f}}.tour__stage[data-astro-cid-tww6be5d]{border-radius:var(--radius-l);isolation:isolate;border:1px solid var(--hairline);background:#0a0a0a;height:clamp(600px,86svh,860px);position:relative;overflow:hidden}.tour__view[data-astro-cid-tww6be5d]{position:absolute;inset:0}.tour__canvas[data-astro-cid-tww6be5d]{opacity:0;width:100%;height:100%;transition:opacity 1s var(--ease-out);touch-action:pan-y;cursor:grab;display:block;position:absolute;inset:0}.tour__canvas[data-astro-cid-tww6be5d].is-dragging{cursor:grabbing}.tour__canvas[data-astro-cid-tww6be5d].is-hovering{cursor:pointer}.tour[data-astro-cid-tww6be5d].is-ready .tour__canvas[data-astro-cid-tww6be5d]{opacity:1}.tour__plans[data-astro-cid-tww6be5d]{transition:opacity .8s var(--ease-out);pointer-events:none;position:absolute;inset:10% calc(340px + 6%) 16% 6%}.tour__blueprint[data-astro-cid-tww6be5d]{opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.tour__blueprint[data-astro-cid-tww6be5d].is-active{opacity:.55}.tour[data-astro-cid-tww6be5d].is-ready .tour__plans[data-astro-cid-tww6be5d]{opacity:0}.bp-shell[data-astro-cid-tww6be5d]{fill:#ffffff08;stroke:var(--accent);stroke-width:2.5px;stroke-linejoin:round}.bp-line[data-astro-cid-tww6be5d]{fill:none;stroke:#ffffff73;stroke-width:1.4px}.bp-run[data-astro-cid-tww6be5d]{fill:none;stroke:#ffffff59;stroke-width:6px;stroke-linecap:round}.bp-dot[data-astro-cid-tww6be5d]{fill:#ffffff38}.tour__shade[data-astro-cid-tww6be5d]{pointer-events:none;background:linear-gradient(#0000 60%,#0a0a0a99 100%),linear-gradient(90deg,#0a0a0a73 0%,#0000 30%);position:absolute;inset:0}.tour__controls[data-astro-cid-tww6be5d]{z-index:3;border-radius:999px;align-items:center;gap:.25rem;padding:.35rem;display:flex;position:absolute;top:1rem;left:1rem}.tour__lights[data-astro-cid-tww6be5d]{border-radius:999px;align-items:center;gap:.6rem;padding:.4rem .8rem .4rem .5rem;font-size:.88rem;font-weight:500;transition:background-color .25s;display:inline-flex}.tour__lights-track[data-astro-cid-tww6be5d]{width:38px;height:22px;transition:background-color .35s var(--ease-out);background:#ffffff24;border-radius:999px;position:relative}.tour__lights-knob[data-astro-cid-tww6be5d]{width:16px;height:16px;transition:transform .4s var(--ease-expo), background-color .35s, box-shadow .35s;background:#cfcfcf;border-radius:50%;position:absolute;top:3px;left:3px}.tour__lights[data-astro-cid-tww6be5d][aria-pressed=true] .tour__lights-track[data-astro-cid-tww6be5d]{background:rgb(var(--accent-rgb) / .35)}.tour__lights[data-astro-cid-tww6be5d][aria-pressed=true] .tour__lights-knob[data-astro-cid-tww6be5d]{background:var(--accent);box-shadow:0 0 14px rgb(var(--accent-rgb) / .9);transform:translate(16px)}.tour__sep[data-astro-cid-tww6be5d]{background:var(--hairline-strong);width:1px;height:22px;margin-inline:.25rem}.tour__icon[data-astro-cid-tww6be5d]{width:38px;height:38px;color:var(--text-muted);border-radius:50%;place-items:center;transition:background-color .25s,color .25s,transform .15s;display:grid}.tour__icon[data-astro-cid-tww6be5d] svg{width:18px;height:18px}.tour__icon[data-astro-cid-tww6be5d]:active{transform:scale(.92)}@media (hover:hover){.tour__icon[data-astro-cid-tww6be5d]:hover,.tour__lights[data-astro-cid-tww6be5d]:hover{color:var(--text);background:#ffffff14}}.tour__hint[data-astro-cid-tww6be5d]{z-index:2;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;pointer-events:none;font-size:.7rem;transition:opacity .5s;position:absolute;top:4.6rem;left:1.1rem}.tour[data-astro-cid-tww6be5d].is-used .tour__hint[data-astro-cid-tww6be5d]{opacity:0}.tour__cards[data-astro-cid-tww6be5d]{z-index:3;width:min(360px,100% - 2rem);display:grid;position:absolute;bottom:1rem;left:1rem}.tour__deck[data-astro-cid-tww6be5d]{display:none}.tour__deck[data-astro-cid-tww6be5d].is-active{display:grid}.tour__card[data-astro-cid-tww6be5d]{border-radius:var(--radius-l);opacity:0;visibility:hidden;transition:opacity .35s var(--ease-out), transform .5s var(--ease-expo), visibility 0s .35s;grid-area:1/1;align-self:end;display:grid;overflow:hidden;transform:translateY(14px)scale(.98)}.tour__card[data-astro-cid-tww6be5d].is-active{opacity:1;visibility:visible;transition:opacity .45s var(--ease-out) 60ms, transform .7s var(--ease-expo) 60ms, visibility 0s;transform:none}.tour__photo[data-astro-cid-tww6be5d]{aspect-ratio:16/8;clip-path:inset(0 0 100%);transition:clip-path .9s var(--ease-expo) .1s;overflow:hidden}.tour__card[data-astro-cid-tww6be5d].is-active .tour__photo[data-astro-cid-tww6be5d]{clip-path:inset(0)}.tour__photo[data-astro-cid-tww6be5d] img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease-expo);transform:scale(1.15)}.tour__card[data-astro-cid-tww6be5d].is-active .tour__photo[data-astro-cid-tww6be5d] img{transform:none}.tour__card-body[data-astro-cid-tww6be5d]{justify-items:start;gap:.45rem;padding:1.05rem 1.2rem 1.2rem;display:grid}.tour__card-kicker[data-astro-cid-tww6be5d]{color:var(--text-muted);font-size:.72rem}.tour__card-kicker[data-astro-cid-tww6be5d] strong[data-astro-cid-tww6be5d]{color:var(--accent);font-weight:600}.tour__card-title[data-astro-cid-tww6be5d]{letter-spacing:-.03em;font-size:1.35rem;font-weight:500;line-height:1.1}.tour__card-text[data-astro-cid-tww6be5d]{color:#ffffffc2;text-wrap:pretty;font-size:.93rem;line-height:1.5}.tour__card-cta[data-astro-cid-tww6be5d]{margin-top:.4rem}.tour__back[data-astro-cid-tww6be5d]{color:var(--text-muted);align-items:center;gap:.35rem;margin-top:.3rem;transition:color .25s;display:inline-flex}.tour__back[data-astro-cid-tww6be5d] svg{width:15px;height:15px}.tour__back[data-astro-cid-tww6be5d]:hover{color:var(--accent)}.tour__panel[data-astro-cid-tww6be5d]{z-index:3;border-radius:var(--radius-l);overscroll-behavior:contain;scrollbar-width:thin;width:320px;padding:.9rem;position:absolute;top:1rem;bottom:1rem;right:1rem;overflow-y:auto}.tour__list[data-astro-cid-tww6be5d]{gap:1.1rem;display:none}.tour__list[data-astro-cid-tww6be5d].is-active{display:grid}.tour__list-name[data-astro-cid-tww6be5d]{font-size:var(--fs-h3);letter-spacing:-.03em;font-weight:600;display:none}.tour__group[data-astro-cid-tww6be5d]{gap:.35rem;display:grid}.tour__group-name[data-astro-cid-tww6be5d]{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;padding-inline:.6rem;font-size:.7rem}.tour__items[data-astro-cid-tww6be5d]{gap:2px;display:grid}.tour__item[data-astro-cid-tww6be5d]{text-align:left;color:#ffffffd1;width:100%;transition:background-color .25s var(--ease-out), color .25s;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .65rem .6rem .9rem;font-size:.93rem;display:flex;position:relative}.tour__item[data-astro-cid-tww6be5d]:before{content:"";background:var(--accent);width:5px;height:5px;box-shadow:0 0 10px var(--accent);transition:transform .35s var(--ease-expo);border-radius:50%;margin-top:-2.5px;position:absolute;top:50%;left:.3rem;transform:scale(0)}.tour__item[data-astro-cid-tww6be5d][aria-pressed=true]{background:rgb(var(--accent-rgb) / .14);color:var(--text)}.tour__item[data-astro-cid-tww6be5d][aria-pressed=true]:before{transform:none}@media (hover:hover){.tour__item[data-astro-cid-tww6be5d]:not([aria-pressed=true]):not(:disabled):hover{color:var(--text);background:#ffffff0f}}.tour__count[data-astro-cid-tww6be5d]{text-align:center;min-width:1.8rem;font-family:var(--font-mono);color:var(--text-muted);background:#ffffff12;border-radius:999px;padding:.15rem .45rem;font-size:.72rem}.tour__item[data-astro-cid-tww6be5d][aria-pressed=true] .tour__count[data-astro-cid-tww6be5d]{background:var(--accent);color:#0a0a0a}.tour__full-off[data-astro-cid-tww6be5d],.tour__stage[data-astro-cid-tww6be5d].is-full .tour__full-on[data-astro-cid-tww6be5d]{display:none}.tour__stage[data-astro-cid-tww6be5d].is-full .tour__full-off[data-astro-cid-tww6be5d]{display:contents}.tour__full-on[data-astro-cid-tww6be5d],.tour__full-off[data-astro-cid-tww6be5d]{line-height:0}.tour__rooms[data-astro-cid-tww6be5d],.tour__full-hint[data-astro-cid-tww6be5d]{display:none}.tour__stage[data-astro-cid-tww6be5d].is-full{z-index:300;border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;margin:0;position:fixed;inset:0}.tour__stage[data-astro-cid-tww6be5d].is-full .tour__view[data-astro-cid-tww6be5d]{border:0;border-radius:0;height:auto;min-height:0;position:absolute;inset:0}.tour__stage[data-astro-cid-tww6be5d].is-full .tour__canvas[data-astro-cid-tww6be5d]{touch-action:none}.tour__stage[data-astro-cid-tww6be5d].is-full .tour__rooms[data-astro-cid-tww6be5d]{z-index:4;border-radius:var(--radius-l);justify-items:start;gap:.25rem;max-height:70vh;padding:.5rem;display:grid;position:absolute;top:50%;left:1rem;overflow-y:auto;translate:0 -50%}.tour__rooms-list[data-astro-cid-tww6be5d]{gap:.1rem;display:none}.tour__rooms-list[data-astro-cid-tww6be5d].is-active{display:grid}.tour__rooms-step[data-astro-cid-tww6be5d]{width:100%;height:30px;color:var(--text-muted);border-radius:10px;place-items:center;transition:background-color .25s,color .25s;display:grid}.tour__rooms-step[data-astro-cid-tww6be5d] svg{width:18px;height:18px}@media (hover:hover){.tour__rooms-step[data-astro-cid-tww6be5d]:hover{color:var(--text);background:#ffffff14}}.tour__room[data-astro-cid-tww6be5d]{color:var(--text-muted);text-align:left;border-radius:10px;align-items:center;gap:.7rem;padding:.45rem .8rem .45rem .55rem;font-size:.86rem;transition:color .25s,background-color .25s;display:flex}.tour__room-dot[data-astro-cid-tww6be5d]{width:8px;height:8px;transition:background-color .3s, box-shadow .3s, transform .3s var(--ease-expo);border:1px solid;border-radius:50%;flex:none}.tour__room[data-astro-cid-tww6be5d].is-active{color:var(--text);background:#ffffff0f}.tour__room[data-astro-cid-tww6be5d].is-active .tour__room-dot[data-astro-cid-tww6be5d]{background:var(--accent);border-color:var(--accent);box-shadow:0 0 12px var(--accent);transform:scale(1.25)}@media (hover:hover){.tour__room[data-astro-cid-tww6be5d]:not(.is-active):hover{color:var(--text)}}.tour__stage[data-astro-cid-tww6be5d].is-full .tour__full-hint[data-astro-cid-tww6be5d]{z-index:4;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#0a0a0ab8;border-radius:999px;padding:.5rem .9rem;font-size:.7rem;transition:opacity .6s;display:block;position:absolute;bottom:1.1rem;left:50%;translate:-50%}.tour__stage[data-astro-cid-tww6be5d].is-full.is-walked .tour__full-hint[data-astro-cid-tww6be5d]{opacity:0}.tour__stage[data-astro-cid-tww6be5d].is-full .tour__hint[data-astro-cid-tww6be5d]{display:none}.tour__stage[data-astro-cid-tww6be5d].is-full .tour__cards[data-astro-cid-tww6be5d]{bottom:1.25rem;left:auto;right:calc(320px + 2rem)}html.tour-full{overflow:hidden}.tour__pin[data-astro-cid-tww6be5d]{z-index:2;pointer-events:none;opacity:0;transition:opacity .4s;position:absolute;top:0;left:0}.tour__labels[data-astro-cid-tww6be5d]{z-index:2;pointer-events:none;opacity:0;transition:opacity .35s var(--ease-out);position:absolute;inset:0}.tour__labels[data-astro-cid-tww6be5d].is-shown{opacity:1}.tour__labels[data-astro-cid-tww6be5d].is-shown .tour__label{pointer-events:auto}.tour__labels[data-astro-cid-tww6be5d] .tour__label{white-space:nowrap;cursor:pointer;font:600 .72rem/1 var(--font-sans);letter-spacing:.01em;color:#fff;background:#0e0e10c7;border:1px solid #ffffff29;border-radius:999px;padding:.32rem .62rem;transition:background-color .2s,border-color .2s;position:absolute;top:0;left:0}@media (hover:hover){.tour__labels[data-astro-cid-tww6be5d] .tour__label:hover{background:var(--accent);border-color:#0000}}.tour__tip[data-astro-cid-tww6be5d]{z-index:3;pointer-events:none;white-space:nowrap;color:#fff;opacity:0;background:#0e0e10e6;border:1px solid #ffffff24;border-radius:10px;padding:.38rem .7rem;font-size:.8rem;font-weight:600;transition:opacity .15s;position:absolute;top:0;left:0}.tour__tip[data-astro-cid-tww6be5d].is-shown{opacity:1}@media (width<=640px){.tour__labels[data-astro-cid-tww6be5d]{display:none}}.tour__pin[data-astro-cid-tww6be5d].is-shown{opacity:1}.tour__pin-dot[data-astro-cid-tww6be5d]{background:var(--accent);width:14px;height:14px;box-shadow:0 0 0 4px rgb(var(--accent-rgb) / .25), 0 0 24px rgb(var(--accent-rgb) / .8);border-radius:50%;margin:-7px 0 0 -7px;position:absolute}.tour__pin-dot[data-astro-cid-tww6be5d]:after{content:"";border:1px solid var(--accent);animation:pin 2s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-4px}@keyframes pin{to{opacity:0;transform:scale(3.2)}}html:not(.js) .tour__switch[data-astro-cid-tww6be5d],html:not(.js) .tour__switch--head[data-astro-cid-tww6be5d],html:not(.js) .tour__canvas[data-astro-cid-tww6be5d],html:not(.js) .tour__controls[data-astro-cid-tww6be5d],html:not(.js) .tour__hint[data-astro-cid-tww6be5d],html:not(.js) .tour__cards[data-astro-cid-tww6be5d],.tour[data-astro-cid-tww6be5d].is-fallback .tour__switch[data-astro-cid-tww6be5d],.tour[data-astro-cid-tww6be5d].is-fallback .tour__switch--head[data-astro-cid-tww6be5d],.tour[data-astro-cid-tww6be5d].is-fallback .tour__canvas[data-astro-cid-tww6be5d],.tour[data-astro-cid-tww6be5d].is-fallback .tour__controls[data-astro-cid-tww6be5d],.tour[data-astro-cid-tww6be5d].is-fallback .tour__hint[data-astro-cid-tww6be5d],.tour[data-astro-cid-tww6be5d].is-fallback .tour__cards[data-astro-cid-tww6be5d]{display:none}html:not(.js) .tour__stage[data-astro-cid-tww6be5d],.tour[data-astro-cid-tww6be5d].is-fallback .tour__stage[data-astro-cid-tww6be5d]{gap:1rem;height:auto;padding:1rem;display:grid}html:not(.js) .tour__view[data-astro-cid-tww6be5d],.tour[data-astro-cid-tww6be5d].is-fallback .tour__view[data-astro-cid-tww6be5d]{aspect-ratio:16/9;position:relative}html:not(.js) .tour__plans[data-astro-cid-tww6be5d],.tour[data-astro-cid-tww6be5d].is-fallback .tour__plans[data-astro-cid-tww6be5d]{inset:4%}html:not(.js) .tour__panel[data-astro-cid-tww6be5d],.tour[data-astro-cid-tww6be5d].is-fallback .tour__panel[data-astro-cid-tww6be5d]{width:auto;position:static}html:not(.js) .tour__list[data-astro-cid-tww6be5d],.tour[data-astro-cid-tww6be5d].is-fallback .tour__list[data-astro-cid-tww6be5d]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:1.5rem;display:grid}html:not(.js) .tour__list-name[data-astro-cid-tww6be5d],.tour[data-astro-cid-tww6be5d].is-fallback .tour__list-name[data-astro-cid-tww6be5d]{grid-column:1/-1;display:block}html:not(.js) .tour__blueprint[data-astro-cid-tww6be5d]:first-child,.tour[data-astro-cid-tww6be5d].is-fallback .tour__blueprint[data-astro-cid-tww6be5d].is-active{opacity:.8}@media (width<=860px){.tour__switch--head[data-astro-cid-tww6be5d]{display:inline-flex}.tour__switch--panel[data-astro-cid-tww6be5d]{display:none}.tour__stage[data-astro-cid-tww6be5d]{background:0 0;border:0;border-radius:0;height:auto;overflow:visible}.tour__view[data-astro-cid-tww6be5d]{border-radius:var(--radius-l);border:1px solid var(--hairline);background:#0a0a0a;height:64svh;min-height:420px;position:relative;overflow:hidden}.tour__plans[data-astro-cid-tww6be5d]{inset:8% 6% 34%}.tour__controls[data-astro-cid-tww6be5d]{top:.6rem;left:.6rem}.tour__hint[data-astro-cid-tww6be5d]{top:3.9rem;left:.8rem}.tour__cards[data-astro-cid-tww6be5d]{width:auto;bottom:.6rem;left:.6rem;right:.6rem}.tour__card[data-astro-cid-tww6be5d].has-photo{grid-template-columns:104px 1fr}.tour__photo[data-astro-cid-tww6be5d]{aspect-ratio:auto;height:100%}.tour__card-body[data-astro-cid-tww6be5d]{gap:.3rem;padding:.8rem .95rem .9rem}.tour__card-title[data-astro-cid-tww6be5d]{font-size:1.1rem}.tour__card-text[data-astro-cid-tww6be5d]{font-size:.85rem;line-height:1.42}.tour__panel[data-astro-cid-tww6be5d]{width:auto;margin-top:.75rem;padding:.75rem;position:static;overflow:visible}.tour__items[data-astro-cid-tww6be5d]{flex-wrap:wrap;gap:.4rem;display:flex}.tour__item[data-astro-cid-tww6be5d]{background:#ffffff0d;border-radius:999px;width:auto;padding:.5rem .85rem;font-size:.86rem}.tour__item[data-astro-cid-tww6be5d]:before{left:.32rem}.tour__group-name[data-astro-cid-tww6be5d]{padding-inline:.2rem}.tour__shade[data-astro-cid-tww6be5d]{background:linear-gradient(#0000 45%,#0a0a0abf 100%)}}@media (width<=860px) and (hover:none){.tour__hint[data-astro-cid-tww6be5d]{display:none}}@media (width<=860px){.tour__stage[data-astro-cid-tww6be5d].is-full .tour__panel[data-astro-cid-tww6be5d]{display:none}.tour__stage[data-astro-cid-tww6be5d].is-full .tour__rooms[data-astro-cid-tww6be5d]{padding:.35rem;top:auto;bottom:7.5rem;left:.5rem;translate:none}.tour__stage[data-astro-cid-tww6be5d].is-full .tour__room-name[data-astro-cid-tww6be5d]{display:none}.tour__stage[data-astro-cid-tww6be5d].is-full .tour__room[data-astro-cid-tww6be5d]{padding:.45rem}.tour__stage[data-astro-cid-tww6be5d].is-full .tour__cards[data-astro-cid-tww6be5d]{bottom:.6rem;left:3.6rem;right:.6rem}.tour__stage[data-astro-cid-tww6be5d].is-full .tour__full-hint[data-astro-cid-tww6be5d]{font-size:.62rem;top:4.2rem;bottom:auto}}.trial[data-astro-cid-yggykdtv]{isolation:isolate;padding-block:var(--section);position:relative;overflow:hidden}.trial[data-astro-cid-yggykdtv]:before{content:"";aspect-ratio:1;z-index:-1;background:radial-gradient(closest-side, rgb(var(--accent-rgb) / .16), transparent 70%);filter:blur(20px);width:min(60vw,820px);position:absolute;inset:10% -10% auto auto}.trial__inner[data-astro-cid-yggykdtv]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.trial__copy[data-astro-cid-yggykdtv]{justify-items:start;gap:1.4rem;min-width:0;display:grid}.trial__title[data-astro-cid-yggykdtv]{text-wrap:balance}.trial__points[data-astro-cid-yggykdtv]{gap:.85rem;margin-top:.25rem;display:grid}.trial__points[data-astro-cid-yggykdtv] li[data-astro-cid-yggykdtv]{color:#ffffffd1;align-items:flex-start;gap:.8rem;font-size:1.05rem;display:flex}.trial__tick[data-astro-cid-yggykdtv]{background:var(--accent-soft);width:24px;height:24px;color:var(--accent);border-radius:50%;flex:none;place-items:center;margin-top:.05rem;display:grid}.trial__tick[data-astro-cid-yggykdtv] svg{stroke-width:2.2px;width:14px;height:14px}.trial__actions[data-astro-cid-yggykdtv]{flex-wrap:wrap;gap:.6rem;margin-top:.5rem;display:flex}.trial__pass-wrap[data-astro-cid-yggykdtv]{perspective:1000px;place-items:center;display:grid}.pass[data-astro-cid-yggykdtv]{--notch:15px;--pad:clamp(1.4rem, 3vw, 2rem);width:min(100%,400px);padding:var(--pad);border-radius:var(--radius-l);animation:pass-float 7s var(--ease-in-out) infinite alternate;gap:1.25rem;display:grid;position:relative;overflow:hidden}.pass__glow[data-astro-cid-yggykdtv]{aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side, rgb(var(--accent-rgb) / .28), transparent);width:70%;position:absolute;inset:-40% -20% auto auto}.pass__top[data-astro-cid-yggykdtv]{justify-content:space-between;align-items:center;display:flex}.pass__label[data-astro-cid-yggykdtv]{font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.pass__free[data-astro-cid-yggykdtv]{background:var(--accent);color:var(--accent-ink);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.35rem .75rem;font-size:.8rem;font-weight:700}.pass__days[data-astro-cid-yggykdtv]{align-items:baseline;gap:.6rem;line-height:.85;display:flex}.pass__n[data-astro-cid-yggykdtv]{letter-spacing:-.07em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:clamp(6rem,13vw,10rem);font-weight:600}.pass__unit[data-astro-cid-yggykdtv]{letter-spacing:-.03em;font-size:clamp(1.6rem,3vw,2.4rem)}.pass__tear[data-astro-cid-yggykdtv]{height:1px;position:relative}.pass__tear[data-astro-cid-yggykdtv] span[data-astro-cid-yggykdtv]{border-top:1.5px dashed #ffffff38;position:absolute;inset:0}.pass__tear[data-astro-cid-yggykdtv]:before,.pass__tear[data-astro-cid-yggykdtv]:after{content:"";width:calc(var(--notch) * 2);aspect-ratio:1;background:var(--bg);border:1px solid var(--glass-border);border-radius:50%;position:absolute;top:50%;translate:0 -50%}.pass__tear[data-astro-cid-yggykdtv]:before{left:calc(-1 * var(--pad) - var(--notch))}.pass__tear[data-astro-cid-yggykdtv]:after{right:calc(-1 * var(--pad) - var(--notch))}.pass__meta[data-astro-cid-yggykdtv]{grid-template-columns:1.4fr 1fr;gap:1rem;display:grid}.pass__meta[data-astro-cid-yggykdtv] div[data-astro-cid-yggykdtv]{gap:.3rem;min-width:0;display:grid}.pass__meta[data-astro-cid-yggykdtv] dt[data-astro-cid-yggykdtv]{font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.pass__meta[data-astro-cid-yggykdtv] dd[data-astro-cid-yggykdtv]{margin:0;font-size:.95rem;line-height:1.35;display:grid}.pass__code[data-astro-cid-yggykdtv]{opacity:.5;gap:3px;height:34px;display:flex}.pass__code[data-astro-cid-yggykdtv] span[data-astro-cid-yggykdtv]{width:calc(var(--w) * 2px);background:var(--text);border-radius:1px}@keyframes pass-float{0%{translate:0 -6px}to{translate:0 6px}}@media (prefers-reduced-motion:reduce){.pass[data-astro-cid-yggykdtv]{animation:none}}@media (width<=860px){.trial__inner[data-astro-cid-yggykdtv]{grid-template-columns:1fr}.trial__pass-wrap[data-astro-cid-yggykdtv]{order:2}}.gallery[data-astro-cid-424vo76r]{overflow:hidden}.gallery__head[data-astro-cid-424vo76r]{gap:1.25rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.gallery__rows[data-astro-cid-424vo76r]{gap:1rem;display:grid}.gallery__row[data-astro-cid-424vo76r]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.gallery__track[data-astro-cid-424vo76r]{will-change:transform;gap:1rem;width:max-content;display:flex}.gallery__item[data-astro-cid-424vo76r]{--h:clamp(220px, 26vw, 340px);height:var(--h);aspect-ratio:3/2;border-radius:var(--radius);background:var(--surface);flex:none;position:relative;overflow:hidden}.gallery__item[data-astro-cid-424vo76r].is-tall{aspect-ratio:287/400}.gallery__item[data-astro-cid-424vo76r].is-small{aspect-ratio:7/5}.gallery__item[data-astro-cid-424vo76r] img{object-fit:cover;filter:saturate(.9)brightness(.85);width:100%;height:100%;transition:transform 1s var(--ease-out), filter .6s var(--ease-out)}.gallery__tag[data-astro-cid-424vo76r]{opacity:0;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);border-radius:999px;padding:.45rem .8rem;position:absolute;bottom:.75rem;left:.75rem;transform:translateY(8px)}@media (hover:hover){.gallery__item[data-astro-cid-424vo76r]:hover img{filter:none;transform:scale(1.06)}.gallery__item[data-astro-cid-424vo76r]:hover .gallery__tag[data-astro-cid-424vo76r]{opacity:1;transform:none}}@media (hover:none){.gallery__tag[data-astro-cid-424vo76r]{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.gallery__row[data-astro-cid-424vo76r]{overflow-x:auto}}.services__head[data-astro-cid-qmjtkzr2]{grid-template-columns:1fr auto;align-items:end;gap:1.25rem 2rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.services__head[data-astro-cid-qmjtkzr2] .eyebrow[data-astro-cid-qmjtkzr2]{grid-column:1/-1}.services__count[data-astro-cid-qmjtkzr2]{padding-bottom:.8rem}.services__list[data-astro-cid-qmjtkzr2]{border-top:1px solid var(--hairline);position:relative}.srow[data-astro-cid-qmjtkzr2]{border-bottom:1px solid var(--hairline)}.srow__link[data-astro-cid-qmjtkzr2]{grid-template-columns:3.5rem minmax(0,1.3fr) minmax(0,1fr) 3rem;align-items:center;gap:1.5rem;padding-block:clamp(1.25rem,2.6vw,2.25rem);display:grid;position:relative}.srow__thumb[data-astro-cid-qmjtkzr2]{display:none}.srow__title[data-astro-cid-qmjtkzr2]{letter-spacing:-.045em;color:var(--text-dim);transition:color .5s var(--ease-out), transform .7s var(--ease-out);font-size:clamp(1.9rem,4.4vw,4.25rem);font-weight:600;line-height:1}.srow__body[data-astro-cid-qmjtkzr2]{opacity:.7;max-width:40ch;transition:opacity .5s}.srow__arrow[data-astro-cid-qmjtkzr2]{border:1px solid var(--hairline-strong);width:48px;height:48px;transition:background-color .4s, color .4s, border-color .4s, transform .6s var(--ease-out);border-radius:50%;justify-self:end;place-items:center;display:grid}.srow__arrow[data-astro-cid-qmjtkzr2] svg{width:18px;height:18px}.srow__link[data-astro-cid-qmjtkzr2]:hover .srow__title[data-astro-cid-qmjtkzr2],.srow__link[data-astro-cid-qmjtkzr2]:focus-visible .srow__title[data-astro-cid-qmjtkzr2]{color:var(--text);transform:translate(.5rem)}.srow__link[data-astro-cid-qmjtkzr2]:hover .srow__body[data-astro-cid-qmjtkzr2]{opacity:1}.srow__link[data-astro-cid-qmjtkzr2]:hover .srow__arrow[data-astro-cid-qmjtkzr2],.srow__link[data-astro-cid-qmjtkzr2]:focus-visible .srow__arrow[data-astro-cid-qmjtkzr2]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);transform:rotate(45deg)}.services__preview[data-astro-cid-qmjtkzr2]{z-index:3;aspect-ratio:418/272;border-radius:var(--radius);pointer-events:none;opacity:0;width:340px;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 30px 80px #0009}.services__preview[data-astro-cid-qmjtkzr2] .services__preview-img{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}@media (hover:none),(width<=900px){.services__preview[data-astro-cid-qmjtkzr2]{display:none}.srow__title[data-astro-cid-qmjtkzr2]{color:var(--text)}}@media (width<=900px){.srow__link[data-astro-cid-qmjtkzr2]{grid-template-columns:96px minmax(0,1fr) auto;gap:.5rem 1.25rem}.srow__n[data-astro-cid-qmjtkzr2]{display:none}.srow__thumb[data-astro-cid-qmjtkzr2]{aspect-ratio:1;border-radius:var(--radius-s);grid-row:span 2;display:block;overflow:hidden}.srow__thumb[data-astro-cid-qmjtkzr2] img{object-fit:cover;width:100%;height:100%}.srow__title[data-astro-cid-qmjtkzr2]{font-size:clamp(1.5rem,6vw,2.25rem)}.srow__body[data-astro-cid-qmjtkzr2]{font-size:var(--fs-small);grid-column:2/3}.srow__arrow[data-astro-cid-qmjtkzr2]{grid-area:1/3/3;width:40px;height:40px}}.marquee[data-astro-cid-543bmuqs]{border-block:1px solid var(--hairline);padding-block:clamp(1.5rem,3vw,2.5rem);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee__inner[data-astro-cid-543bmuqs]{will-change:transform;width:max-content;display:flex}.marquee__group[data-astro-cid-543bmuqs]{flex:none;display:flex}.marquee__item[data-astro-cid-543bmuqs]{letter-spacing:-.05em;white-space:nowrap;align-items:center;gap:clamp(1.5rem,3vw,3rem);padding-right:clamp(1.5rem,3vw,3rem);font-size:clamp(3rem,8vw,8rem);font-weight:700;line-height:1;display:inline-flex}.marquee__item[data-astro-cid-543bmuqs].is-outline{color:#0000;-webkit-text-stroke:1px #ffffff59}.marquee__dot[data-astro-cid-543bmuqs]{background:var(--accent);border-radius:50%;flex:none;width:.18em;height:.18em}.experience__grid[data-astro-cid-kq42ek7p]{row-gap:3rem}.experience__side[data-astro-cid-kq42ek7p]{grid-column:1/span 5}.experience__sticky[data-astro-cid-kq42ek7p]{top:calc(var(--header-h) + 2rem);position:sticky}.experience__media[data-astro-cid-kq42ek7p]{aspect-ratio:4/5;max-width:480px;position:relative}.experience__photo[data-astro-cid-kq42ek7p]{clip-path:inset(100% 0 0);transition:clip-path .9s var(--ease-expo);position:absolute;inset:0;overflow:hidden}.experience__photo[data-astro-cid-kq42ek7p].is-active{clip-path:inset(0);z-index:1}.experience__photo[data-astro-cid-kq42ek7p] .experience__img{object-fit:cover;filter:saturate(.9)brightness(.8);width:100%;height:100%;transition:transform 1.4s var(--ease-expo);transform:scale(1.12)}.experience__photo[data-astro-cid-kq42ek7p].is-active .experience__img{transform:scale(1)}.experience__media[data-astro-cid-kq42ek7p]:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0a0a0a59,#0000 30% 50%,#0a0a0ae0);position:absolute;inset:0}.experience__label[data-astro-cid-kq42ek7p]{z-index:2;display:grid;position:absolute;top:1.25rem;left:1.5rem}.experience__label[data-astro-cid-kq42ek7p]>span[data-astro-cid-kq42ek7p]{opacity:0;transition:opacity .4s var(--ease-out), transform .5s var(--ease-out);grid-area:1/1;transform:translateY(8px)}.experience__label[data-astro-cid-kq42ek7p]>span[data-astro-cid-kq42ek7p].is-active{opacity:1;transform:none}html.reduced-motion .experience__photo[data-astro-cid-kq42ek7p]{transition:none}html.reduced-motion .experience__photo[data-astro-cid-kq42ek7p] .experience__img{transition:none;transform:none}.experience__counter[data-astro-cid-kq42ek7p]{z-index:2;align-items:baseline;gap:.6rem;display:flex;position:absolute;bottom:1.25rem;left:1.5rem}.experience__num[data-astro-cid-kq42ek7p]{letter-spacing:-.05em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:clamp(3rem,6vw,5rem);font-weight:600;line-height:1}.experience__main[data-astro-cid-kq42ek7p]{grid-column:7/-1;align-content:start;gap:2rem;display:grid}.experience__title[data-astro-cid-kq42ek7p]{max-width:11ch;margin-bottom:1rem}.steps[data-astro-cid-kq42ek7p]{padding-left:2rem;position:relative}.steps__track[data-astro-cid-kq42ek7p]{background:var(--hairline);width:1px;position:absolute;top:0;bottom:0;left:0}.steps__bar[data-astro-cid-kq42ek7p]{background:var(--accent);transform-origin:top;position:absolute;inset:0}.step[data-astro-cid-kq42ek7p]{opacity:.28;min-height:44vh;transition:opacity .6s var(--ease-out);align-content:center;gap:1rem;padding-block:clamp(2rem,5vw,4rem);display:grid}.step[data-astro-cid-kq42ek7p].is-active{opacity:1}.step__n[data-astro-cid-kq42ek7p]{color:var(--accent)}.step__body[data-astro-cid-kq42ek7p]{max-width:34ch}html.reduced-motion .step[data-astro-cid-kq42ek7p],html:not(.js) .step[data-astro-cid-kq42ek7p]{opacity:1;min-height:0}@media (width<=900px){.experience__side[data-astro-cid-kq42ek7p],.experience__main[data-astro-cid-kq42ek7p]{grid-column:1/-1}.experience__sticky[data-astro-cid-kq42ek7p]{position:relative;top:0}.experience__media[data-astro-cid-kq42ek7p]{aspect-ratio:4/3;max-width:none}.step[data-astro-cid-kq42ek7p]{opacity:1;min-height:0}}.testimonials[data-astro-cid-ndabfdc4]{isolation:isolate;position:relative;overflow:hidden}.testimonials__bg[data-astro-cid-ndabfdc4]{z-index:-1;position:absolute;inset:0}.testimonials__bg-inner[data-astro-cid-ndabfdc4]{position:absolute;inset:-12% 0}.testimonials__bg-inner[data-astro-cid-ndabfdc4] img{object-fit:cover;filter:saturate(.8)brightness(.42)blur(6px);width:100%;height:100%;transform:scale(1.06)}.testimonials__bg[data-astro-cid-ndabfdc4]:after{content:"";background:linear-gradient(180deg, var(--bg) 0%, #0a0a0a80 22%, #0a0a0a80 78%, var(--bg) 100%);position:absolute;inset:0}.testimonials__orb[data-astro-cid-ndabfdc4]{z-index:1;filter:blur(60px);opacity:.5;border-radius:50%;position:absolute}.testimonials__orb--a[data-astro-cid-ndabfdc4]{aspect-ratio:1;background:radial-gradient(circle, rgb(var(--accent-rgb) / .35), transparent 70%);width:34vw;top:30%;left:-6vw}.testimonials__orb--b[data-astro-cid-ndabfdc4]{aspect-ratio:1;background:radial-gradient(circle,#78aaff40,#0000 70%);width:28vw;bottom:8%;right:-4vw}.testimonials__head[data-astro-cid-ndabfdc4]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(2rem,5vw,3.5rem);display:flex}.testimonials__head[data-astro-cid-ndabfdc4] h2[data-astro-cid-ndabfdc4]{max-width:9ch;margin-top:1.25rem}.testimonials__controls[data-astro-cid-ndabfdc4]{align-items:center;gap:.75rem;display:none}.testimonials__controls[data-astro-cid-ndabfdc4]>.t-mono[data-astro-cid-ndabfdc4]{font-variant-numeric:tabular-nums;margin-right:.75rem}.cbtn[data-astro-cid-ndabfdc4]{border-radius:50%;place-items:center;width:52px;height:52px;transition:background-color .3s,color .3s;display:grid}.cbtn[data-astro-cid-ndabfdc4] svg{width:18px;height:18px}.cbtn[data-astro-cid-ndabfdc4]:hover{background:var(--text);color:var(--bg)}.cbtn[data-astro-cid-ndabfdc4]:disabled{opacity:.3;pointer-events:none}.testimonials__track[data-astro-cid-ndabfdc4]{columns:2;column-gap:1rem}.tquote[data-astro-cid-ndabfdc4]{break-inside:avoid;border-radius:var(--radius-l);transition:transform .5s var(--ease-out), border-color .4s;flex-direction:column;gap:1.5rem;margin-bottom:1rem;padding:clamp(1.6rem,2.6vw,2.4rem);display:flex}@media (hover:hover){.tquote[data-astro-cid-ndabfdc4]:hover{border-color:#fff3;transform:translateY(-4px)}}.tquote__top[data-astro-cid-ndabfdc4]{justify-content:space-between;align-items:center;display:flex}.tquote__mark[data-astro-cid-ndabfdc4]{width:30px;color:var(--accent)}.tquote__text[data-astro-cid-ndabfdc4]{letter-spacing:-.01em;color:var(--text);text-wrap:pretty;font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.6}.tquote__by[data-astro-cid-ndabfdc4]{border-top:1px solid #ffffff1a;align-items:center;gap:.9rem;padding-top:1.25rem;display:flex}.tquote__avatar[data-astro-cid-ndabfdc4]{background:rgb(var(--accent-rgb) / .12);border:1px solid rgb(var(--accent-rgb) / .35);width:42px;height:42px;color:var(--accent);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.78rem;display:grid}.tquote__name[data-astro-cid-ndabfdc4]{font-style:normal;font-weight:500}@media (width<=860px){.testimonials__controls[data-astro-cid-ndabfdc4]{display:flex}.testimonials__wrap[data-astro-cid-ndabfdc4]{max-width:none;padding:0}.testimonials__track[data-astro-cid-ndabfdc4]{columns:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:none;gap:.75rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.testimonials__track[data-astro-cid-ndabfdc4]::-webkit-scrollbar{display:none}.tquote[data-astro-cid-ndabfdc4]{scroll-snap-align:start;flex:0 0 min(520px,86vw);margin:0}.testimonials__orb[data-astro-cid-ndabfdc4]{display:none}}.testimonials__track[data-astro-cid-ndabfdc4]:focus-visible{outline-offset:4px}
