@media(min-width:1024px){.always-strong{height:calc(125 * var(--u));background:var(--color-black);display:grid;grid-template-columns:1fr auto 1fr;padding:0 calc(255.21 * var(--u));align-items:center;color:var(--color-snow);text-transform:uppercase}.always-strong__word{justify-self:start;font-weight:700;font-size:calc(var(--d-strong) * var(--u));letter-spacing:calc(var(--d-strong-tracking) * var(--u));line-height:1;white-space:nowrap}.always-strong__word:last-child{justify-self:end}.always-strong__note{width:calc(800.7 * var(--u));font-family:var(--font-averia);font-style:italic;font-size:calc(var(--d-strong-note) * var(--u));letter-spacing:calc(var(--d-strong-note-tracking) * var(--u));line-height:1;text-align:center}}@media(max-width:1023px){.always-strong{height:calc(140 * var(--u));padding:0 calc(16 * var(--u));background:var(--color-black);display:flex;align-items:center;justify-content:center;gap:calc(5.651 * var(--u))}.always-strong__word{color:var(--color-cream);font-weight:700;font-size:calc(var(--m-strong) * var(--u));white-space:nowrap}.always-strong__note{width:calc(119.612 * var(--u));color:var(--color-sand);font-family:var(--font-averia);font-style:italic;font-size:calc(var(--m-strong-note) * var(--u));text-align:center}}.app-download{--bg: var(--color-black);--ink: var(--studio-ink);--mute: var(--studio-mute);--dim: var(--studio-dim);--line: var(--studio-line);--orange: var(--studio-orange);--panel: var(--app-panel);--head: "Archivo Narrow", "Arial Narrow", Arial, sans-serif;color-scheme:dark}.app-download *{box-sizing:border-box}.app-download{font-family:var(--head);font-size:16px;line-height:1.45;overflow-x:clip}.app-download h1,.app-download h2,.app-download h3,.app-download p{margin:0}.app-download .caps{text-transform:uppercase;font-weight:700;line-height:.92;text-wrap:balance}.app-download .small{font-size:11px;letter-spacing:.14em;font-weight:600;text-transform:uppercase;color:var(--mute)}.app-download .gut{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.app-download .in{max-width:1100px;margin:0 auto}.app-download .app{padding-block:104px 96px;position:relative;overflow:clip;isolation:isolate}.app-download .app .in{display:grid;gap:56px;align-items:center}@media(min-width:900px){.app-download .app .in{grid-template-columns:1.1fr 1fr;column-gap:72px}}.app-download .copy{display:grid;gap:26px;justify-items:start}.app-download .copy h2{font-size:clamp(48px,9vw,112px)}.app-download .copy h2 .lit{background:linear-gradient(100deg,var(--light-c1),var(--light-c2) 50%,var(--light-c3));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 16px color-mix(in srgb,var(--light-c2) 40%,transparent))}.app-download .copy .lead{color:var(--mute);font-size:clamp(17px,2vw,20px);max-width:38ch}.app-download .features{list-style:none;margin:0;padding:0;display:grid;gap:0;width:100%;max-width:440px;border-top:1px solid var(--line)}.app-download .features li{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--line);font-size:16px}.app-download .features li span:last-child{color:var(--dim);font-size:12px;letter-spacing:.12em;text-transform:uppercase;padding-top:3px}.app-download .get{display:flex;flex-wrap:wrap;gap:22px 28px;align-items:center}.app-download .stores{display:flex;flex-wrap:wrap;gap:13px;align-items:center}.app-download .qr{display:none;align-items:center;gap:14px;color:var(--mute);font-size:14px;line-height:1.3}@media(min-width:900px){.app-download .qr{display:flex}}.app-download .stage{position:relative;display:grid;place-items:center;min-height:560px}.app-download .stage:before{content:"";position:absolute;width:78%;aspect-ratio:1;border-radius:50%;z-index:-1;background:radial-gradient(circle,color-mix(in srgb,var(--light-c2) 45%,transparent),color-mix(in srgb,var(--light-c1) 22%,transparent) 45%,transparent 70%);filter:blur(30px);opacity:.75}.app-download .phone{width:min(290px,78vw);aspect-ratio:9/19;border-radius:44px;background:var(--app-phone);border:1px solid var(--studio-unlit);padding:12px;box-shadow:0 30px 80px var(--shade-60),inset 0 0 0 6px var(--app-phone-ring)}.app-download .screen{height:100%;border-radius:34px;background:var(--panel);overflow:clip;display:flex;flex-direction:column;padding:16px 16px 18px}.app-download .notch{width:34%;height:22px;border-radius:12px;background:var(--color-black);margin:0 auto 14px}.app-download .s-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.app-download .s-top b{font-size:15px;letter-spacing:.02em;text-transform:uppercase}.app-download .days{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin-bottom:14px}.app-download .days span{display:grid;justify-items:center;border:1px solid var(--studio-rule);padding:6px 0;font-size:10px;letter-spacing:.1em;color:var(--studio-meta);text-transform:uppercase;line-height:1.2}.app-download .days span b{font-size:15px;color:var(--ink)}.app-download .days span.on{border-color:transparent;background:linear-gradient(130deg,var(--light-c1),var(--light-c2),var(--light-c3));color:var(--color-black)}.app-download .days span.on b{color:var(--color-black)}.app-download .slots{display:grid;gap:7px}.app-download .slot{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;border:1px solid var(--studio-rule);padding:10px;font-size:12px}.app-download .slot b{font-size:15px}.app-download .slot em{font-style:normal;color:var(--studio-meta)}.app-download .slot i{font-style:normal;font-size:10px;letter-spacing:.1em;color:var(--studio-meta);text-transform:uppercase}.app-download .slot.on{border-color:color-mix(in srgb,var(--light-c2) 70%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--light-c2) 40%,transparent)}.app-download .place{margin-top:auto;display:grid;gap:10px}.app-download .place .row{display:flex;justify-content:space-between;font-size:12px;color:var(--studio-meta)}.app-download .place .row b{color:var(--ink);font-size:14px;letter-spacing:.04em}.app-download .book{height:44px;display:grid;place-items:center;background:var(--color-white);color:var(--color-black);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:13px}.app-download .streak{display:flex;gap:6px;align-items:center;font-size:11px;letter-spacing:.12em;color:var(--studio-meta);text-transform:uppercase;margin-top:12px}.app-download .streak i{width:8px;height:8px;border-radius:50%;background:linear-gradient(120deg,var(--light-c1),var(--light-c3))}.app-download .badge{display:inline-grid;place-items:center;min-height:52px;text-decoration:none}.app-download .badge img{height:52px;width:auto;display:block}.app-download .badge img[src*=google-play]{height:calc(52px * 250 / 168)}.app-download .badge:focus-visible,.app-download .logo:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.app-download .logo img{max-width:80%;width:auto;opacity:.92;transition:opacity .3s}.app-download .logo:hover img{opacity:1}.app-download a.logo{text-decoration:none}.app-download .partners{padding-block:56px 72px;background:var(--app-partners)}.app-download .partners .in{display:grid;gap:28px}@media(min-width:900px){.app-download .partners .in{grid-template-columns:1fr 1.6fr;align-items:center;column-gap:56px}}.app-download .partners h3{font-size:clamp(28px,4.4vw,44px);text-transform:uppercase;line-height:.95}.app-download .partners p{color:var(--mute);font-size:16px;margin-top:12px;max-width:40ch}.app-download .logos{display:grid;grid-template-columns:repeat(2,1fr);gap:0;background:transparent;border:0}@media(min-width:700px){.app-download .logos{grid-template-columns:repeat(4,1fr)}}.app-download .logo{height:96px;display:grid;place-items:center;background:var(--app-partners);color:var(--app-logo-ink);font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:13px;text-align:center;padding:0 10px;transition:background .3s}.app-download .logo:hover{background:var(--app-logo-hover)}.app-download{font-family:var(--font-narrow);color:var(--ink);background:var(--bg)}.app-download .copy h2{font-family:var(--font-narrow)}.app-download .app .in>*{min-width:0}.app-download .qr img{width:76px;height:76px}.app-download .logo img{object-fit:contain;max-height:80%}@media(prefers-reduced-motion:reduce){.app-download,.app-download *{transition:none}}@media(max-width:1023px){#root .app-download .copy #appTitle{font-size:var(--mobile-heading-2);line-height:var(--mobile-heading-2-leading)}#root .app-download .copy .lead{font-size:var(--mobile-subtitle-size);font-weight:400;line-height:var(--site-copy-leading)}.app-download .copy{row-gap:calc(var(--mobile-subtitle-size) * .5)}}@media(max-width:1023px){#root .app-download .partners #partTitle{font-size:var(--mobile-heading-2);line-height:var(--mobile-heading-2-leading)}#root .app-download .partners p{font-size:var(--mobile-subtitle-size);line-height:var(--site-copy-leading);font-weight:400;margin-top:calc(var(--mobile-subtitle-size) * .5)}}@media(min-width:1024px){.beat{position:relative;height:calc(357 * var(--u));overflow:clip}.beat__photo{position:absolute;left:calc(-25.344 * var(--u));top:calc(-389.987 * var(--u));width:calc(1970.688 * var(--u));height:calc(1051.008 * var(--u))}.beat__photo img{width:100%;height:100%}.beat__text{display:contents}.beat__title{position:absolute;left:calc(89 * var(--u));top:calc(114 * var(--u));transform:translateY(-50%);margin:0;color:var(--color-sand);font-weight:700;font-size:calc(var(--d-beat-title) * var(--u));letter-spacing:calc(var(--d-beat-title-tracking) * var(--u));line-height:calc(60 * var(--u));text-transform:uppercase;white-space:nowrap}.beat__title em{font-family:var(--font-averia);font-style:italic;font-weight:400;letter-spacing:calc(-2 * var(--u))}.beat__copy{position:absolute;left:calc(89 * var(--u));top:calc(177 * var(--u));width:calc(338 * var(--u));transform:translateY(-50%);color:var(--color-sand);font-size:calc(var(--d-beat-copy) * var(--u));line-height:calc(24 * var(--u))}.beat__player{position:absolute;left:calc(988 * var(--u));top:calc(48 * var(--u));width:calc(796 * var(--u));height:calc(209.076 * var(--u));border-radius:calc(5.038 * var(--u));background:var(--color-snow);overflow:hidden}}@media(max-width:1023px){.beat{position:relative;height:calc(382 * var(--u));overflow:clip}.beat__photo{position:absolute;left:calc(-454.88 * var(--u));top:calc(-181.929 * var(--u));width:calc(1292.64 * var(--u));height:calc(677.336 * var(--u))}.beat__photo img{width:100%;height:100%}.beat__text{position:absolute;left:calc(34 * var(--u));top:calc(20 * var(--u));width:calc(259 * var(--u));display:flex;flex-direction:column;gap:calc(12 * var(--u));color:var(--color-sand)}.beat__title{margin:0;font-weight:700;font-size:calc(36 * var(--u));line-height:calc(40 * var(--u));text-transform:uppercase}.beat__title em{font-family:var(--font-averia);font-style:italic;font-weight:400;letter-spacing:calc(-.32 * var(--u))}.beat__copy{font-size:calc(14 * var(--u));line-height:calc(20 * var(--u))}.beat__player{position:absolute;left:calc(26 * var(--u));top:calc(201 * var(--u));width:calc(340 * var(--u));height:calc(89.304 * var(--u));border-radius:calc(2.152 * var(--u));background:var(--color-snow);overflow:hidden}}.beat__player iframe{display:block;width:100%;height:100%;border:0}.beat__consent{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(4 * var(--u));margin:0;padding:0;border:0;background:none;color:var(--color-ink);font-family:var(--font-narrow);font-size:calc(14 * var(--u))}button.beat__consent{cursor:pointer}.beat__consent strong{text-decoration:underline;text-underline-offset:.2em}@media(min-width:1024px){.beat__consent{gap:calc(8 * var(--u));font-size:calc(var(--d-list-copy) * var(--u))}}.home-page .hero{position:relative;isolation:isolate;min-height:min(58svh,36rem);height:auto;overflow:clip;display:grid;align-content:end;padding:max(6rem,calc(var(--bar) * var(--u) + 2rem)) 2.5vw 3rem}.hero__photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}.hero__photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--shade-15),transparent 45%,var(--color-ink))}.hero__copy{display:grid;grid-template-columns:1fr 1fr;gap:1rem;width:100%;max-width:none;margin-inline:auto}.hero__wordmark{grid-column:1 / -1;width:100%;margin:0;animation:brand-light 1.4s ease-out both}.hero__wordmark img{width:100%;height:auto;display:block}.hero__tagline{margin:0;color:var(--color-cream);font-family:var(--font-averia);font-size:clamp(1.1rem,2.3vw,2rem);line-height:1.2;animation:brand-light 1.4s ease-out .15s both}.hero__tagline--end{text-align:right}@keyframes brand-light{0%,12%{opacity:.3;filter:brightness(.5)}18%,28%,to{opacity:1;filter:brightness(1)}23%{opacity:.65;filter:brightness(.8)}}@media(max-width:1023px){.home-page .hero{padding-inline:calc(20 * var(--u));padding-bottom:calc(24 * var(--u) + env(safe-area-inset-bottom,0px))}.hero__copy{grid-template-columns:1fr;gap:calc(8 * var(--u))}.hero__tagline,.hero__tagline--end{text-align:center}}@media(prefers-reduced-motion:reduce){.hero__wordmark,.hero__tagline{animation:none}}@media(min-width:1024px)and (prefers-reduced-motion:no-preference){@supports (animation-timeline: scroll(root)){.home-page .hero__photo img{animation:hero-photo-zoom linear both;animation-timeline:scroll(root);animation-range:0 50svh}.home-page .hero__copy{transform-origin:center;animation:hero-copy-recede linear both;animation-timeline:scroll(root);animation-range:0 50svh}}}@keyframes hero-photo-zoom{0%{transform:scale(1)}to{transform:scale(1.2)}}@keyframes hero-copy-recede{0%{transform:scale(1)}to{transform:scale(.925)}}@media(min-width:1024px){.intro{position:relative;height:calc(974 * var(--u));overflow:clip;background:var(--color-ink)}.intro__photo{position:absolute;left:calc(50% - .5 * var(--u));top:calc(75 * var(--u));width:calc(1793 * var(--u));height:calc(770 * var(--u));transform:translate(-50%)}.intro__photo img{width:100%;height:100%;object-fit:cover;object-position:bottom}.intro__photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0003}.intro__headline{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;color:var(--color-sand);font-family:var(--font-averia);font-style:italic;font-weight:400;font-size:calc(var(--d-intro) * var(--u));letter-spacing:calc(var(--d-intro-tracking) * var(--u));line-height:calc(var(--d-intro-line) * var(--u));text-align:center;text-transform:uppercase;white-space:nowrap}.intro__session{display:block;letter-spacing:normal;text-transform:lowercase}.intro__rest{font-family:var(--font-narrow);font-style:normal;font-weight:600;letter-spacing:normal}.intro__foot{display:contents}.intro__caption{position:absolute;left:calc(398 * var(--u));top:calc(894 * var(--u));transform:translate(-100%,-100%);color:var(--color-cream);font-size:calc(var(--d-intro-caption) * var(--u));line-height:1;text-transform:uppercase;white-space:nowrap}.intro__year{color:var(--color-snow);font-weight:700;font-size:calc(var(--d-year) * var(--u));letter-spacing:calc(var(--d-year-tracking) * var(--u));line-height:1}.intro__year span{position:absolute;top:calc(928 * var(--u));transform:translateY(-100%)}.intro__year-start{left:calc(1681 * var(--u))}.intro__year-mark{left:calc(1753 * var(--u))}.intro__year-end{left:calc(1807 * var(--u))}}@media(max-width:1023px){.intro{display:flex;flex-direction:column;gap:calc(24 * var(--u));padding:calc(40 * var(--u)) calc(20 * var(--u));background:var(--color-ink)}.intro__photo{position:relative;height:calc(320 * var(--u));padding:calc(20 * var(--u));border-radius:calc(12 * var(--u));overflow:clip;display:flex;align-items:center;justify-content:center}.intro__photo img{position:absolute;left:-72.81%;top:0;width:226.5%;height:184.96%;max-width:none}.intro__photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d}.intro__headline{position:relative;z-index:1;flex:1 0 0;margin:0;color:var(--color-sand);font-family:var(--font-averia);font-style:italic;font-weight:400;font-size:calc(var(--m-intro) * var(--u));letter-spacing:calc(var(--m-intro-tracking) * var(--u));line-height:calc(32 * var(--u));text-align:center;text-transform:uppercase}.intro__strength,.intro__rest{font-family:var(--font-narrow);font-style:normal;font-weight:600;letter-spacing:normal}.intro__lead{color:var(--color-sand);font-size:calc(var(--m-intro-copy) * var(--u));line-height:calc(var(--m-intro-copy-line) * var(--u))}.intro__foot{display:flex;align-items:center;justify-content:space-between;color:var(--color-cream);white-space:nowrap}.intro__caption{font-size:calc(var(--m-intro-caption) * var(--u));text-transform:uppercase}.intro__year{display:flex;gap:calc(4 * var(--u));font-weight:700;font-size:calc(var(--m-year) * var(--u))}}.intro__headline-line{display:block}@media(min-width:1024px){.opening-list{position:relative;height:calc(269 * var(--u));background:var(--color-black);border:1px solid var(--color-cream);border-right:0}.opening-list__text{position:absolute;left:calc(172 * var(--u));top:calc(66 * var(--u));width:calc(547 * var(--u))}.opening-list__title{margin:0;color:var(--color-paper);font-family:var(--font-jakarta);font-weight:800;font-size:calc(var(--d-list-title) * var(--u));letter-spacing:calc(var(--d-list-title-tracking) * var(--u));line-height:calc(var(--d-list-title-line) * var(--u));text-transform:uppercase;white-space:nowrap}.opening-list__copy{width:calc(370 * var(--u));color:var(--color-white);font-size:calc(var(--d-list-copy) * var(--u));line-height:calc(var(--d-list-copy-line) * var(--u))}.opening-list__form{position:absolute;left:calc(1195 * var(--u));top:calc(66 * var(--u));width:calc(546.618 * var(--u));height:calc(114.595 * var(--u));padding-top:calc(47.186 * var(--u));display:flex}.opening-list__input{flex:1 0 0;min-width:0;height:100%;padding:calc(16.852 * var(--u)) calc(23.593 * var(--u));border:calc(1.685 * var(--u)) solid var(--color-sand);border-radius:0;background:transparent;color:var(--color-white);font-family:var(--font-narrow);font-size:calc(var(--d-list-input) * var(--u));outline:none}.opening-list__input::placeholder{color:var(--color-white);opacity:1}.opening-list__input:focus-visible{border-color:var(--color-cream)}.opening-list__status{position:absolute;left:calc(1195 * var(--u));top:calc((66 + 114.595 + 12) * var(--u));color:var(--color-white);font-size:calc(var(--d-list-copy) * var(--u));line-height:calc(var(--d-list-copy-line) * var(--u))}.opening-list__submit{flex:0 0 auto;width:calc(68.927 * var(--u));height:100%;border:calc(1.685 * var(--u)) solid var(--color-sand);border-radius:0;background:transparent;cursor:pointer}}@media(max-width:1023px){.opening-list{display:flex;flex-direction:column;gap:calc(20 * var(--u));padding:calc(20 * var(--u));background:var(--color-black);border-top:1px solid var(--color-cream);border-bottom:1px solid var(--color-cream);color:var(--color-cream)}.opening-list__text{display:flex;flex-direction:column;gap:calc(8 * var(--u))}.opening-list__title{margin:0;font-weight:700;font-size:calc(var(--m-list-title) * var(--u));letter-spacing:calc(var(--m-list-title-tracking) * var(--u));white-space:nowrap}.opening-list__copy{font-size:calc(var(--m-list-copy) * var(--u));line-height:calc(var(--m-list-copy-line) * var(--u))}.opening-list__form{display:flex;flex-direction:column;gap:calc(12 * var(--u))}.opening-list__input{width:100%;padding:calc(14 * var(--u));border:calc(1.5 * var(--u)) solid var(--color-sand);border-radius:0;background:transparent;color:var(--color-sand);font-family:var(--font-narrow);font-size:calc(16 * var(--u));line-height:normal;outline:none}.opening-list__input::placeholder{color:var(--color-sand);opacity:1}.opening-list__submit{width:100%;padding:calc(14 * var(--u));border:0;border-radius:0;background:var(--color-cream);color:var(--color-black);font-family:var(--font-narrow);font-weight:700;font-size:calc(16 * var(--u));line-height:normal;cursor:pointer}.opening-list__status{font-size:calc(var(--m-list-copy) * var(--u));line-height:calc(var(--m-list-copy-line) * var(--u))}.opening-list__status:empty{display:none}}.opening-list__submit:disabled{cursor:progress}.opening-list__trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.opening-list__privacy{margin:0;width:100%;color:var(--color-white);font-size:1rem;line-height:1.4}.opening-list__privacy a{color:inherit;text-decoration:underline}@media(min-width:1024px){.opening-list__privacy{flex:0 0 100%}}.photo-panels{padding-inline:max(1rem,env(safe-area-inset-left,0px)) max(1rem,env(safe-area-inset-right,0px));font-family:var(--font-narrow);color:var(--room-cta-ink)}.photo-panels__inner{max-width:75rem;margin-inline:auto}.photo-panels__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.photo-panel{position:relative;min-width:0;height:min(40rem,76svh);overflow:clip;isolation:isolate;background:var(--cards-panel-bg);--fx: 50%;--fy: 38%}.photo-panel--foundational{--fx: 55%;--fy: 50%}.photo-panel--progression{--fx: 42%;--fy: 30%}.photo-panel__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.photo-panel__media picture{display:block;width:100%;height:100%}.photo-panel__media :is(img,video){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--fx) var(--fy)}.photo-panel__media video{opacity:0;pointer-events:none}.photo-panel__media .photo-panel__video-ready{opacity:1}.photo-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,transparent 35%,color-mix(in srgb,var(--color-black) 92%,transparent))}.photo-panel__text{position:absolute;inset:auto 0 0;padding:1.5rem;display:grid;gap:.5rem}.photo-panel__label{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--cards-label);font-weight:600}.photo-panel h3{margin:0;font:700 clamp(1.75rem,2.5vw,2.625rem)/1.05 var(--font-narrow);text-transform:uppercase}.photo-panel p{margin:0;color:var(--cards-copy);font-size:1rem;line-height:1.45;max-width:34ch}@media(max-width:760px){.photo-panels__row{grid-template-columns:1fr}.photo-panel{height:min(32.5rem,72svh);min-height:24rem}#root .photo-panels .photo-panel h3{font-size:var(--mobile-heading-1)}#root .photo-panels .photo-panel__copy{font-size:var(--mobile-subtitle-size);font-weight:400;line-height:var(--site-copy-leading)}}@media(min-width:1024px)and (hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.photo-panels__row{container-type:inline-size;grid-template-columns:2.6fr 1fr 1fr;transition:grid-template-columns 1.1s cubic-bezier(.25,.8,.25,1) .14s}.photo-panels__row:has(.photo-panel:nth-child(2):hover){grid-template-columns:1fr 2.6fr 1fr}.photo-panels__row:has(.photo-panel:nth-child(3):hover){grid-template-columns:1fr 1fr 2.6fr}.photo-panel__media :is(img,video){width:calc((100cqw - 1rem) * 2.6 / 4.6);max-width:none;left:50%;transform:translate(-50%) scale(1.06);filter:saturate(.8) brightness(.78);transition:transform 1.4s cubic-bezier(.2,.7,.2,1) .14s,filter .9s ease .14s}.photo-panel:hover .photo-panel__media :is(img,video),.photo-panels__row:not(:has(.photo-panel:hover)) .photo-panel:first-child .photo-panel__media :is(img,video){transform:translate(-50%) scale(1);filter:none}.photo-panel__copy{opacity:0;transform:translateY(.5rem);transition:opacity .5s,transform .5s}.photo-panel:hover .photo-panel__copy,.photo-panels__row:not(:has(.photo-panel:hover)) .photo-panel:first-child .photo-panel__copy{opacity:1;transform:none;transition-delay:.44s}}.photo-panel .glow{display:none}@media(min-width:1024px)and (hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.photo-panel .glow{display:block;position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;z-index:2;pointer-events:none;mix-blend-mode:screen;opacity:0;transition:opacity 1.2s .14s;background:radial-gradient(40% 30% at 80% 12%,color-mix(in srgb,var(--light-c2) 40%,transparent),transparent 70%),radial-gradient(35% 28% at 20% 8%,color-mix(in srgb,var(--light-c1) 35%,transparent),transparent 70%);animation:cards-breathe 6s ease-in-out infinite}.photo-panel:hover .glow,.photo-panels__row:not(:has(.photo-panel:hover)) .photo-panel:first-child .glow{opacity:1}}@keyframes cards-breathe{0%,to{filter:brightness(.65)}50%{filter:brightness(1)}}.room-cta{position:relative;isolation:isolate;overflow:clip;display:flex;flex-direction:column;align-items:center;text-align:center;gap:26px;padding:120px 8px;background:var(--color-black)}.room-cta canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(to top,var(--color-black) 10%,var(--room-cta-mask) 55%,transparent);mask-image:linear-gradient(to top,var(--color-black) 10%,var(--room-cta-mask) 55%,transparent)}.room-cta h2{margin:0;font-family:var(--font-narrow);font-size:clamp(52px,12vw,150px);font-weight:700;line-height:.92;text-transform:uppercase;color:var(--room-cta-ink);text-shadow:0 4px 30px var(--room-cta-mask)}.room-cta h2 span{display:block;white-space:nowrap}.session-stack{position:relative;isolation:isolate}.session-stack>.route-animation--text{position:sticky;top:0;z-index:0;height:100svh;min-height:100svh;display:grid;align-content:center;isolation:isolate;overflow:clip;padding:96px 24px;box-sizing:border-box;color:var(--color-cream);font-family:var(--font-narrow);background:var(--color-black)}.route-animation .caps{text-transform:uppercase;font-weight:700}.route-animation .room-ambient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 18% 62%,color-mix(in srgb,var(--app-light-1) 15%,transparent),transparent 62%),radial-gradient(ellipse at 82% 38%,color-mix(in srgb,var(--app-light-3) 16%,transparent),transparent 64%),var(--color-black)}.route-animation .merge{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.route-animation .sentence{display:flex;flex-wrap:wrap;justify-content:center;column-gap:.55em;row-gap:8px;max-width:1100px}.route-animation .sentence span{display:block;white-space:nowrap}.route-animation .merge h2{margin:0}.route-animation .merge h2>span{display:block}.route-animation .sentence span,.route-animation .merge h2{opacity:0}.route-animation .sentence span{opacity:var(--summary-progress, 0);transform:translate(calc(var(--summary-x) * (1 - var(--summary-progress, 0))))}.route-animation .sentence span:nth-child(1){--summary-x: -80px}.route-animation .sentence span:nth-child(2){--summary-x: 60px}.route-animation .sentence span:nth-child(3){--summary-x: -100px}.route-animation.is-revealed .merge h2{animation:summary-title .4s ease-out .15s both}@keyframes summary-title{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}#root .route-animation--text .route-animation__tagline{position:relative;top:auto;left:auto;margin:0 0 36px;padding:0;text-align:center}@media(max-width:1023px){#root .session-stack>.route-animation--text .sentence span{font-size:var(--mobile-heading-1);text-align:center}#root .session-stack>.route-animation--text .merge h2{font-size:var(--mobile-heading-2)}.route-animation--text .merge h2>span{white-space:nowrap}#root .route-animation--text .route-animation__tagline{position:absolute;top:0;left:0;width:100%;margin:0;padding-inline:20px}.session-stack>.route-animation--text{min-height:100svh;padding:64px 20px;align-content:stretch;grid-template-rows:minmax(0,.35fr) auto minmax(0,.65fr)}}@media(max-width:1023px){.route-animation--text .merge{grid-row:2}}@media(prefers-reduced-motion:reduce){.route-animation .sentence span,.route-animation .merge h2{opacity:1;animation:none!important;transform:none}}.session-stack>.intro{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.session-stack>.route-animation--text{position:relative}}@property --sound-c1{syntax: "<color>"; inherits: true; initial-value: #ff6a2e;}@property --sound-c2{syntax: "<color>"; inherits: true; initial-value: #ff3de1;}@property --sound-c3{syntax: "<color>"; inherits: true; initial-value: #a855ff;}.sound-block{--ink: #f2ede6;--mute: #b9b3ab;--dim: var(--mute);--line: #2a2826;--edge: #4a4744;--calm: #d9d3cb;container:sound / inline-size;position:relative;overflow-x:clip;background:var(--color-black);font-family:var(--font-narrow);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:--sound-c1 1.4s ease-in-out,--sound-c2 1.4s ease-in-out,--sound-c3 1.4s ease-in-out}.sound-block *{box-sizing:border-box}.sound-block__inner{--type-size: calc(clamp(38px, 5.2cqw, 68px)*1.2) ;color:var(--ink);display:grid;grid-template-columns:minmax(0,1fr);align-content:center;gap:3.6px;padding:72px 10%}@container sound (min-width: 1024px){.sound-block__inner{padding-inline:calc(116.5496125 * min(100cqw,1920px) / 1920)}}@container sound (max-width: 1023px){.sound-block__inner{--type-size: clamp(46px, 13cqw, 60px);padding-inline:20px}}.sound-block .k{font-weight:500;letter-spacing:0;text-transform:uppercase;line-height:.81;font-size:calc(var(--type-size) * var(--sound-type-fit, 1));white-space:nowrap}.sound-block .lit{margin-bottom:calc(var(--type-size) * .184 + .8px);display:grid;gap:3.6px;min-width:0}.sound-block .lit .k{font-variation-settings:"wdth" 62,"wght" 800;background-image:linear-gradient(90deg,var(--sound-c1),var(--sound-c2) 50%,var(--sound-c3));-webkit-background-clip:text;background-clip:text;color:transparent}.sound-block .calm{color:var(--calm);font-variation-settings:"wdth" 75,"wght" 500}@container sound (max-width: 1023px){.sound-block .k{font-weight:700;line-height:.864}.sound-block .calm{font-variation-settings:"wght" 700}.sound-block .lit .k{font-variation-settings:"wdth" 62,"wght" 700}}.sound-block .about{margin-top:15px;width:var(--copy-width, 40ch);max-width:100%}.sound-block .description{margin:0;color:var(--mute);font-weight:400;font-synthesis:none;font-size:clamp(16px,1.6cqw,22.4px);line-height:1.00625}@container sound (max-width: 1023px){.sound-block .description{font-size:calc(clamp(16px,1.6cqw,22.4px)*1.584)}.sound-block .about{margin-top:calc(clamp(16px,1.6cqw,22.4px)*.792 - 3.6px)}}.sound-block .player{margin-top:32px;max-width:640px;display:grid;gap:12px}.sound-block .top{display:flex;align-items:center;gap:14px;min-width:0}.sound-block .play{flex:none;width:44px;height:44px;border-radius:50%;border:1px solid var(--edge);background:none;color:var(--ink);display:grid;place-items:center;cursor:pointer;padding:0;transition:border-color .3s}.sound-block .play:hover,.sound-block .play[aria-pressed=true]{border-color:var(--ink)}.sound-block .play svg{width:16px;height:16px;fill:currentColor}.sound-block .meta{display:grid;gap:2px;min-width:0}.sound-block .title{font-size:12px;letter-spacing:.14em;font-weight:600;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sound-block .title span{color:var(--dim)}.sound-block .now{font-size:11px;letter-spacing:.14em;font-weight:600;text-transform:uppercase;color:var(--dim)}.sound-block .now b{font-weight:600;color:var(--ink)}.sound-block .time{margin-left:auto;font-size:12px;letter-spacing:.08em;color:var(--dim);font-variant-numeric:tabular-nums;white-space:nowrap}.sound-block .wave{width:100%;height:84px;display:block;cursor:pointer;touch-action:none}.sound-block .chaps{display:flex}.sound-block .chaps button{all:unset;box-sizing:border-box;container-type:inline-size;cursor:pointer;border-left:1px solid var(--line);padding:2px 0 0 6px;font-size:10px;letter-spacing:.12em;font-weight:600;text-transform:uppercase;color:var(--dim);white-space:nowrap;overflow:hidden;transition:color .4s}@container (max-width: 63px){.sound-block .chaps span{display:none}}.sound-block .chaps button.on{color:var(--ink);border-left-color:var(--ink)}.sound-block .credit{font-size:11px;letter-spacing:.14em;font-weight:600;text-transform:uppercase;color:var(--dim);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:6px}.sound-block .credit a{color:var(--ink)}.sound-block :is(.play,.wave,.chaps button,.credit a):focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media(prefers-reduced-motion:reduce){.sound-block{transition:none}}.sound-block audio{color-scheme:dark;width:min(100%,40rem)}html[data-interactive] .sound-block audio,html:not([data-interactive]) .sound-block .player{display:none}.sound-block .player-error{color:var(--ink);font-size:1rem}html:not([data-interactive]) .sound-block .k{white-space:normal;overflow-wrap:anywhere}@media(min-width:1024px){.ticker{height:calc(68.837 * var(--u));overflow:hidden;background:var(--color-orange);display:flex;align-items:center}.ticker__track{display:flex;width:max-content;animation:ticker-run 40s linear infinite}.ticker__run,.ticker__item{display:flex;align-items:center;gap:calc(69 * var(--u))}.ticker__run{padding-right:calc(69 * var(--u))}.ticker__item img{width:calc(8 * var(--u));height:calc(8 * var(--u))}.ticker__item span{color:var(--color-ink);font-size:calc(var(--d-ticker) * var(--u));letter-spacing:calc(var(--d-ticker-tracking) * var(--u));line-height:calc(var(--d-ticker-line) * var(--u));white-space:nowrap}}@media(max-width:1023px){.ticker{height:calc(54 * var(--u));overflow:hidden;background:var(--color-orange);display:flex;align-items:center}.ticker__track{display:flex;width:max-content;animation:ticker-run 40s linear infinite}.ticker__run,.ticker__item{display:flex;align-items:center;gap:calc(11 * var(--u))}.ticker__run{padding-right:calc(11 * var(--u))}.ticker__item img{width:calc(5.714 * var(--u));height:calc(5.714 * var(--u))}.ticker__item span{color:var(--color-ink);font-size:calc(18.115 * var(--u));letter-spacing:calc(2.3291 * var(--u));line-height:calc(19.409 * var(--u));white-space:nowrap}}@keyframes ticker-run{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ticker__track{animation:none}}.home-page .intro{position:relative;isolation:isolate;margin-block:0;animation:none;translate:none}.home-page .intro__photo,.home-page .intro__photo img,.home-page .intro__group{animation:none;transition:none}@media(prefers-reduced-motion:no-preference){#root :is(.hero__tagline,.route-animation__tagline,.always-strong__word)[data-reveal]{transition-duration:.4s}}.home-page h2{font-family:var(--font-narrow);font-weight:700;text-transform:uppercase}.home-page .hero__wordmark img,.home-page .footer__wordmark,.home-page .bar__logo{object-fit:contain}.home-page .hero__tagline,.home-page .footer__tagline{font-family:var(--font-averia);font-style:normal;letter-spacing:-.04em;text-transform:lowercase}.home-page .always-strong__note{font-family:var(--font-narrow);font-style:normal;text-transform:none;line-height:1.2}.home-page .intro__headline{font-family:var(--font-narrow);font-style:normal;font-weight:700;letter-spacing:normal}.home-page .intro__session{display:block;text-transform:uppercase}.home-page .intro__rest{display:block;font-weight:700}.home-page .intro__group{position:relative;z-index:1;text-align:center}.home-page .intro__headline{position:static;transform:none;white-space:normal}.home-page .intro__lead{margin:.4em auto 0;font-family:var(--font-arimo);max-width:42em;line-height:1.35}.home-page .bar__logo{min-width:80px;height:auto}.home-page .bar__nav{gap:calc(28 * var(--u))}.home-page .language-switch{display:flex;align-items:center;gap:.35em}.home-page .language-switch button{border:0;padding:.25em;color:inherit;background:transparent;font:inherit;cursor:pointer}.home-page .language-switch button[aria-pressed=true]{text-decoration:underline;text-underline-offset:.25em}.home-page .promise{padding:calc(80 * var(--u)) calc(75 * var(--u))}.home-page .promise h2{max-width:20ch;line-height:1.05}.home-page .promise p{max-width:46ch;line-height:1.4;margin-top:1em}.home-page .opening-list__title{font-weight:700;white-space:normal}.home-page .opening-list__submit{font-family:var(--font-narrow);font-weight:700}.home-page :focus-visible{outline:2px solid var(--color-orange);outline-offset:4px}@media(min-width:1024px){.home-page .hero__tagline{font-style:italic;letter-spacing:calc(var(--d-tagline-tracking) * var(--u))}.home-page .promise h2{font-size:calc(var(--d-intro) * var(--u))}.home-page .promise p{font-size:calc(var(--d-pillar-copy) * var(--u))}.home-page .intro__lead{font-size:calc(var(--d-pillar-copy) * 1.1 * var(--u))}.home-page .intro{height:100svh}.home-page .intro__foot{position:absolute;inset:auto calc(62.548 * var(--u)) calc(60 * var(--u)) calc(116.5496125 * var(--u));display:flex;align-items:center;justify-content:space-between;z-index:2}.home-page .intro__caption,.home-page .intro__year{position:static;transform:none;margin:0}.home-page .intro__year{display:flex;align-items:center;gap:calc(16 * var(--u))}.home-page .intro__year span{position:static;transform:none}.home-page .intro__photo{top:0;height:100svh;left:0;width:100%;transform:none;display:flex;align-items:center;justify-content:center}.home-page .intro__photo img{position:absolute;top:0;right:0;bottom:0;left:0;object-position:center top}.home-page .intro__headline{font-size:clamp(15px,3.7vw,46px);line-height:1}.home-page .intro__group{width:90%}.home-page .bar__nav a,.home-page .language-switch{font-size:max(14px,calc(22 * var(--u)));letter-spacing:0}.home-page .footer__wordmark{left:calc(210 * var(--u));top:calc(330 * var(--u));width:calc(1500 * var(--u));height:auto}.home-page .footer__mark{top:calc(780 * var(--u))}.home-page .footer{height:calc(840 * var(--u))}.home-page .opening-list__submit{width:calc(150 * var(--u));font-size:calc(20 * var(--u))}}@media(max-width:1023px){.home-page .route-animation__tagline{position:absolute;top:0;left:0;width:100%;margin:0;padding-inline:calc(20 * var(--u));z-index:1;color:var(--color-cream);font-family:var(--font-averia);font-size:calc(29 * var(--u));line-height:1.2;letter-spacing:-.04em;text-align:center;pointer-events:none}.home-page .hero__wordmark{width:100%;height:auto;margin:0}.home-page .hero__wordmark img{width:100%;height:auto}.home-page .hero__copy{gap:calc(8 * var(--u))}.home-page .hero__tagline{font-size:calc(29 * var(--u));line-height:1.2;text-align:center}.home-page .promise{padding:calc(40 * var(--u)) calc(20 * var(--u))}.home-page .promise h2{font-size:calc(32 * var(--u))}.home-page .promise p{font-size:calc(18 * var(--u))}.home-page .intro__photo{margin-inline:calc(-20 * var(--u));height:auto;min-height:100svh;border-radius:0}.home-page .intro__photo img{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:60% top}.home-page .intro__lead{font-size:calc(var(--m-subtitle) * var(--u))}.home-page .intro__headline{font-size:var(--mobile-heading-legacy-small);line-height:calc(27.2 * var(--u))}.home-page .always-strong{display:grid;grid-template-columns:1fr 1fr;padding:calc(24 * var(--u));height:auto;gap:calc(12 * var(--u));text-align:center}.home-page .always-strong__note{grid-column:1 / -1;grid-row:2;width:auto;font-size:calc(18 * var(--u))}.home-page .footer__brand{gap:calc(32 * var(--u))}.home-page .footer__wordmark{width:calc(320 * var(--u));height:auto;margin:0 auto}.home-page .footer__tagline{text-align:center;font-size:calc(29 * var(--u))}.home-page .bar__nav{gap:calc(12 * var(--u));overflow-y:auto;padding-top:calc(60 * var(--u));padding-bottom:calc(24 * var(--u))}.home-page .bar__nav a,.home-page .language-switch{font-size:calc(28 * var(--u));line-height:1.2}.home-page .bar__logo{left:calc(20 * var(--u))}}@media(max-width:1023px){.home-page .intro__lead,.home-page .always-strong__note,.home-page .opening-list__copy,.home-page .promise p{font-size:calc(var(--m-subtitle) * var(--u));line-height:1.35}}.home-page .intro__photo:after{background:linear-gradient(to bottom,color-mix(in srgb,var(--color-black) 20%,transparent) 0%,color-mix(in srgb,var(--color-black) 20%,transparent) 55%,var(--color-black) 100%)}@media(min-width:1024px){.home-page .always-strong{grid-template-columns:1fr calc(500 * var(--u)) 1fr}.home-page .always-strong__note{width:100%;justify-self:center;text-align:center;white-space:pre-line;margin:0}}.home-page .always-strong{background:var(--color-signoff)}.home-page .always-strong__word{font-size:clamp(28px,6.6vw,120px);line-height:.92;letter-spacing:-.025em}@media(min-width:1024px){.home-page .always-strong{height:auto;padding-top:calc(89.7 * var(--u));padding-bottom:calc(89.7 * var(--u))}.home-page .location{padding-top:calc(89.7 * var(--u))}}@media(max-width:1023px){.home-page .always-strong{padding-top:calc(71.76 * var(--u));padding-bottom:calc(71.76 * var(--u));grid-template-columns:auto auto;justify-content:space-between}.home-page .always-strong__word{font-size:var(--mobile-heading-legacy-large);margin:0;justify-self:start}.home-page .always-strong__word:last-child{justify-self:end}.home-page .always-strong__note{width:100%;margin:0;font-size:calc(var(--m-subtitle) * var(--u));line-height:1.35;text-align:center}.home-page .location{padding-top:calc(71.76 * var(--u))}}@media(max-width:1023px){.home-page .intro__lead,.home-page .always-strong__note,.home-page .opening-list__copy,.home-page .promise p{line-height:1.269}}@media(max-width:1023px){.home-page .opening-list__text{gap:calc(var(--m-subtitle) * .4 * var(--u))}.home-page .always-strong{row-gap:calc(var(--m-subtitle) * .4 * var(--u))}.home-page .promise p{margin-top:.4em}}@media(min-width:1024px)and (prefers-reduced-motion:no-preference){.home-page .text-reveal-visible{transition-duration:.3s}}@media(max-width:1023px){.home-page .intro{padding-top:0}#root .home-page .intro__headline{font-size:var(--mobile-heading-2);line-height:var(--mobile-heading-2-leading)}.home-page .intro__group{transform:translateY(35%)}#root .home-page .intro__lead{font-size:var(--mobile-subtitle-size)}}#root .home-page .app-download .gut,#root .home-page .always-strong,#root .home-page .location,#root .home-page .room-cta,#root .home-page .opening-list{padding-inline:var(--home-content-gutter)}.home-page .app-download .in{max-width:none;width:100%}@media(min-width:1024px){.home-page .always-strong{grid-template-columns:minmax(0,1fr) minmax(0,1.8fr) minmax(0,1fr);column-gap:24px}.home-page .always-strong__note{width:100%;min-width:0}}@media(max-width:1023px){.home-page{--home-content-gutter: 20px}}
