*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--text);font-family:Arial,Helvetica,sans-serif;transition:opacity .45s ease,transform .55s var(--ease)}body.is-ready,body.is-leaving{opacity:1}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.proto-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:14px 2.2vw;background:#f3f1eae6;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.proto-brand{position:relative;display:block;flex:0 0 auto;overflow:hidden;transition:width .78s var(--ease)}.proto-brand img{height:67px;max-width:none;object-fit:contain;object-position:left center;filter:blur(0);transform:translate(0) scaleX(1);transform-origin:left center;transition:opacity .32s ease,filter .5s ease,transform .78s var(--ease)}.proto-brand:after{content:"S";position:absolute;left:2px;top:50%;font-size:32px;line-height:1;opacity:0;filter:blur(4px);transform:translate(13px,-50%) scale(.82);transform-origin:left center;transition:opacity .35s ease .08s,filter .55s ease,transform .78s var(--ease)}.proto-brand:before{content:"";position:absolute;z-index:2;left:25px;top:65%;width:17px;height:3px;background:var(--acid);opacity:0;filter:blur(3px);transform:translate(12px,-50%) scaleX(.55);transform-origin:left center;transition:opacity .35s ease .1s,filter .55s ease,transform .78s var(--ease)}body.has-scrolled .proto-brand{width:58px}body.has-scrolled .proto-brand img{opacity:0;filter:blur(3px);transform:translate(-22px) scaleX(.76)}body.has-scrolled .proto-brand:after{opacity:1;filter:blur(0);transform:translateY(-50%) scale(1)}body.has-scrolled .proto-brand:before{opacity:1;filter:blur(0);transform:translateY(-50%) scaleX(1)}body.has-scrolled .proto-brand:hover,body.has-scrolled .proto-brand:focus-visible{width:205px}body.has-scrolled .proto-brand:hover img,body.has-scrolled .proto-brand:focus-visible img{opacity:1;filter:blur(0);transform:none;transition-delay:.12s}body.has-scrolled .proto-brand:hover:after,body.has-scrolled .proto-brand:focus-visible:after{opacity:0;filter:blur(3px);transform:translate(-8px,-50%) scale(.86);transition-delay:0s}body.has-scrolled .proto-brand:hover:before,body.has-scrolled .proto-brand:focus-visible:before{opacity:0;filter:blur(3px);transform:translate(-8px,-50%) scaleX(.55);transition-delay:0s}.proto-header nav{display:flex;align-items:center}.proto-header nav a:not(.round-link){padding:8px 0;border-bottom:1px solid transparent}.proto-header nav a:hover,.proto-header nav a[aria-current=page]{border-color:var(--ink)}.home-hero{position:relative;overflow:hidden;background:#111}.home-hero>img{position:absolute;width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 28%,rgba(0,0,0,.12) 52%,rgba(0,0,0,.78) 100%)}.hero-text{position:absolute;right:4vw;top:50%;transform:translateY(-48%);color:#fff;text-align:right}.eyebrow{margin:0 0 24px;text-transform:uppercase;letter-spacing:.22em;font-size:13px;font-weight:700}.hero-text h1,.schedule-hero h1{font-family:Georgia,serif;font-weight:400}.motion-title{position:relative;transform:translate3d(var(--title-x,0),var(--title-y,0),0) scaleX(var(--title-scale,1));transform-origin:var(--title-origin,50% 50%);font-weight:400;transition:transform .65s var(--ease),-webkit-text-stroke-width .35s ease}.moving-line{display:flex;overflow:hidden;margin-top:20px;padding:14px 0;font-family:Georgia,serif;font-size:clamp(24px,3.2vw,54px);line-height:1;white-space:nowrap}.moving-line div{flex:none;padding-right:.5ch;animation:marquee 24s linear infinite}@keyframes marquee{to{transform:translate(-100%)}}.intro-section{display:grid;gap:8vw;padding:130px 4vw 80px}.intro-copy h2,.price-heading h2,.proto-callout h2{margin:0;font-family:Georgia,serif;font-weight:400}.intro-lead{align-self:end;margin:0 0 14px}.proto-callout{display:flex;justify-content:space-between;gap:40px;margin:0 2.2vw 100px;padding:70px 3vw;border-radius:28px;background:var(--acid)}.proto-callout h2{max-width:950px}footer{display:flex;justify-content:space-between;padding:28px 2.2vw;background:var(--ink);color:#fff;font-size:15px}.schedule-hero h1{margin:0}.prices-section{display:grid}.price-heading{align-self:start;top:130px}.price-heading>p:last-child{max-width:600px}.reveal{transition:opacity .8s ease,transform .95s var(--ease)}.reveal.in-view{opacity:1;transform:translateY(0)}@media (max-width:900px){.hero-shade{background:linear-gradient(0deg,rgba(0,0,0,.85),transparent 75%)}.hero-text{top:auto;right:26px;bottom:35px;transform:none}.proto-callout{flex-direction:column}}@media (max-width:560px){.hero-text{right:20px}.intro-section{padding:90px 20px 55px}.proto-callout{margin:0 10px 70px}footer{gap:25px;flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.moving-line div{animation:none}.reveal,body,.motion-title{transition:none!important}.reveal{opacity:1;transform:none}}.space-hero,.contact-hero{position:relative;overflow:hidden;background:#111;color:#fff}.space-hero>img,.contact-hero>img{position:absolute;width:100%;height:100%;object-fit:cover}.space-shade,.contact-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0000001f,#000000bd)}.space-hero-copy,.contact-hero-copy{position:absolute;right:4vw;text-align:right}.space-hero h1,.contact-hero h1{margin:0;font-family:Georgia,serif;font-weight:400}.space-story{display:grid}.space-story-copy{align-self:end}.space-story-copy p:first-child{margin-top:0}.rooms-section{padding:130px 2.2vw;scroll-margin-top:96px}.rooms-heading{align-items:end}.proto-gallery{overflow:hidden;background:#111}.proto-gallery img{height:100%;object-fit:cover;transition:opacity .25s ease,transform .8s var(--ease)}.proto-gallery.is-changing img{opacity:.25;transform:scale(1.025)}.gallery-controls{position:absolute;inset:auto 18px 18px;display:flex;align-items:center;justify-content:space-between}.gallery-controls button{display:grid;width:48px;height:48px;place-items:center;border:0;border-radius:50%;background:#f3f1eae6;color:var(--text);font-size:20px;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .25s,color .25s,transform .3s var(--ease)}.gallery-controls button:hover{background:var(--ink);color:#fff;transform:scale(1.08)}.gallery-controls span{border-radius:99px;font-size:12px;letter-spacing:.12em}.contact-shade{background:linear-gradient(90deg,#00000014,#000c)}.contact-direct{padding:100px 2.2vw}.contact-line{display:grid;grid-template-columns:220px 1fr auto;align-items:center;gap:30px;min-height:118px;border-top:1px solid var(--ink);transition:padding .45s var(--ease),background .3s,color .3s}.contact-line:last-child{border-bottom:1px solid var(--ink)}.contact-line span{text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:700}.contact-line strong{font-family:Georgia,serif;font-size:clamp(28px,3.6vw,62px);font-weight:400}.contact-line b{font-size:17px;font-weight:400}.contact-line[href]:hover{padding-inline:22px;background:var(--ink);color:#fff}.contact-info{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding:0 2.2vw 130px}.contact-note{flex-direction:column;border-radius:28px}.contact-note h2{font-family:Georgia,serif;font-weight:400}.contact-note p{max-width:680px}.follow-section-proto{display:grid;grid-template-columns:1fr 1fr;min-height:650px;background:var(--ink);color:#fff}.follow-copy{display:flex;flex-direction:column;justify-content:center;padding:80px 5vw}.follow-copy h2{margin:0;font-family:Georgia,serif;font-weight:400}.follow-copy>p:not(.eyebrow){max-width:570px}.social-links{display:flex;flex-wrap:wrap;gap:22px;margin-top:42px}.social-links a{padding-bottom:5px;border-bottom:1px solid currentColor}.map-fade{position:relative;overflow:hidden}.map-fade:before{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,var(--ink),transparent 24%),linear-gradient(0deg,var(--ink),transparent 14%,transparent 86%,var(--ink))}.map-fade iframe{width:100%;height:100%;border:0;filter:grayscale(1) contrast(1.05)}@media (max-width:1100px){.contact-line{grid-template-columns:170px 1fr auto}}@media (max-width:900px){.space-shade,.contact-shade{background:linear-gradient(0deg,rgba(0,0,0,.82),transparent 75%)}.space-hero-copy,.contact-hero-copy{right:28px}.contact-info,.follow-section-proto{grid-template-columns:1fr}.contact-line{grid-template-columns:1fr auto;gap:8px 20px;padding-block:22px}.contact-line span{grid-column:1/-1}.follow-section-proto{min-height:0}.map-fade:before{background:linear-gradient(0deg,var(--ink),transparent 16%,transparent 88%,var(--ink))}}@media (max-width:560px){.rooms-section{padding:90px 10px}.contact-direct{padding:75px 10px}.contact-line strong{font-size:27px;overflow-wrap:anywhere}.contact-info{padding:0 10px 90px}}.home-hero{min-height:calc(100vh - 96px)}.online-page{padding:110px 2.2vw 130px}.online-intro{display:grid;grid-template-columns:1.15fr .85fr;gap:6vw;align-items:end;margin-bottom:75px}.online-intro .eyebrow{grid-column:1/-1;margin-bottom:-20px}.online-intro h1{margin:0;font-family:Georgia,serif;font-weight:400}.online-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.online-plan{display:flex;flex-direction:column;min-height:610px;padding:30px;border-radius:26px;background:#e6dfd1}.online-card-top{justify-content:space-between}.online-number,.popular-label{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:700}.popular-label{padding:8px 11px;border-radius:99px;background:var(--acid);letter-spacing:.04em}.online-plan h2{margin:54px 0 22px;font-family:Georgia,serif;font-weight:400}.online-plan dl{margin:auto 0 25px}.online-plan dl div{display:flex;justify-content:space-between;gap:18px;padding:15px 0;border-top:1px solid rgba(21,23,20,.18)}.online-plan dl div:last-child{border-bottom:1px solid rgba(21,23,20,.18)}.online-plan dt{text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:700}.online-plan dd{margin:0;text-align:right;font-size:14px}.online-start{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-radius:12px;background:var(--ink);color:#fff;font:inherit;font-weight:700;cursor:pointer}.online-start span{font-size:20px;font-weight:400}.online-modal{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:28px;visibility:hidden;opacity:0;transition:opacity .3s ease,visibility .3s ease}.online-modal.is-open{visibility:visible;opacity:1}.online-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#080908c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.online-dialog{position:relative;width:min(760px,100%);max-height:calc(100vh - 56px);overflow:auto;padding:48px;border:1px solid rgba(255,255,255,.16);border-radius:28px;background:var(--ink);color:#fff;transform:translateY(24px);transition:transform .45s var(--ease)}.online-modal.is-open .online-dialog{transform:none}.online-close{position:absolute;top:18px;right:20px;border:0;background:none;color:#fff;font-size:35px;font-weight:300;cursor:pointer}.online-dialog h2{margin:0;font-family:Georgia,serif;font-size:clamp(44px,5vw,76px);font-weight:400;line-height:.95;letter-spacing:-.045em}.online-dialog>p:not(.eyebrow){margin:22px 0 32px;font-size:17px}.online-dialog form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.online-dialog label{display:grid;gap:8px;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.online-dialog label:nth-child(4),.online-dialog label:nth-child(5){grid-column:1/-1}.online-dialog input,.online-dialog textarea{padding:15px 16px;border:1px solid rgba(255,255,255,.34);border-radius:10px;background:#ffffff0f;color:#fff;font:inherit;resize:vertical}.online-dialog input:focus,.online-dialog textarea:focus{outline:2px solid var(--acid);outline-offset:2px}.online-dialog form button{grid-column:1/-1}.online-dialog small{display:block;margin-top:22px;color:#ffffffb3}body.modal-open{overflow:hidden}@media (max-width:1250px){.online-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.online-plan{min-height:520px}}@media (max-width:760px){.online-page{padding:80px 10px 90px}.online-intro{grid-template-columns:1fr;gap:26px;margin-bottom:50px}.online-intro .eyebrow{grid-column:auto;margin-bottom:0}.online-plans{grid-template-columns:1fr}.online-plan{min-height:470px;padding:25px}.online-plan h2{margin-top:42px}.online-dialog{padding:42px 22px 28px;border-radius:22px}.online-dialog form{grid-template-columns:1fr}.online-dialog label:nth-child(4),.online-dialog label:nth-child(5),.online-dialog form button{grid-column:auto}}@media (min-width:981px){.nav-dropdown{align-items:center;gap:7px}.nav-dropdown.is-current .nav-category,.nav-category:hover{border-color:var(--ink)}}.section-page-intro{display:grid;grid-template-columns:1.15fr .85fr;gap:7vw;align-items:end;padding:110px 3.5vw 90px}.section-page-intro .eyebrow{grid-column:1/-1;margin-bottom:-20px}.section-page-intro h1{margin:0;font-family:Georgia,serif;font-weight:400}.section-page-intro>p:last-child{max-width:590px;margin:0 0 10px}.schedule-hero{position:relative;overflow:hidden;background:#111;color:#fff}.schedule-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 52%}.schedule-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#00000014,#000000c7)}.schedule-hero-copy{position:absolute;right:4vw;text-align:right}.schedule-hero-copy>p:last-child{max-width:720px;margin:32px 0 0 auto}@media (max-width:900px){.schedule-shade{background:linear-gradient(0deg,rgba(0,0,0,.82),transparent 75%)}.schedule-hero-copy{right:28px}}.hero-text h1 span{display:block;white-space:nowrap}.moving-line div{animation-duration:42s}.hero-text{width:min(980px,62vw)}@media (max-width:900px){.hero-text{width:calc(100% - 52px)}}@media (max-width:560px){.hero-text{width:calc(100% - 40px)}}.gallery-controls .gallery-dots{display:flex;align-items:center;gap:7px;padding:8px 10px;background:#16181547;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gallery-dots i{width:7px;height:7px;border-radius:50%;background:#ffffff7a;transition:background .25s ease,transform .25s var(--ease)}.gallery-dots i.is-active{background:#fff;transform:scale(1.2)}.trial-marquee{margin:20px 0 100px}.moving-line.trial-marquee{background:none}.trial-marquee div{animation-duration:32s}.trial-marquee{-webkit-text-stroke:0 currentColor;transition:-webkit-text-stroke-width .25s ease}.trial-marquee:hover,.trial-marquee:focus-visible{-webkit-text-stroke-width:.045em}.trial-transition-label{position:fixed;z-index:140;margin:0;pointer-events:none;opacity:1;filter:blur(0);transform:scale(1);transition:opacity .72s ease,filter .72s ease,transform .72s var(--ease)}.trial-transition-label div{animation-duration:32s}.trial-transition-label.is-fading{opacity:0;filter:blur(16px);transform:scale(.985)}body.trial-is-leaving{overflow:hidden}body.trial-is-leaving>:not(.trial-transition-label){opacity:0;transform:translate3d(-110vw,0,0);transition:transform .76s var(--ease),opacity .42s ease}@media (max-width:560px){.trial-marquee{margin-bottom:70px}}.rooms-section{padding-top:105px}.availability-label{display:flex;align-items:center;gap:11px;color:var(--acid)}.availability-dot{width:9px;height:9px;border-radius:50%;background:currentColor;animation:availability-pulse 1.9s ease-in-out infinite}@keyframes availability-pulse{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}@media (max-width:560px){.rooms-section{padding-top:80px}}@media (prefers-reduced-motion:reduce){.availability-dot{animation:none;opacity:1}.proto-brand,.proto-brand img,.proto-brand:before,.proto-brand:after{transition:none}}@media (max-width:900px){.proto-brand img{height:52px}body.has-scrolled .proto-brand{width:50px}body.has-scrolled .proto-brand:hover,body.has-scrolled .proto-brand:focus-visible{width:150px}.proto-brand:after{font-size:28px}}.proto-header nav{white-space:nowrap}.proto-header nav>a:not(.round-link){border-bottom:1px solid transparent}.nav-dropdown{position:relative}.nav-menu{position:absolute;top:calc(100% + 15px);left:-20px;display:grid;width:max-content;min-width:245px;padding:12px;background:#f3f1eafa;border:1px solid var(--line);box-shadow:0 18px 45px #1618151f;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .24s ease,visibility .24s ease,transform .35s var(--ease)}.nav-menu:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:16px}.nav-menu a{padding:11px 12px!important;border:0!important;transition:background .25s ease,transform .3s var(--ease)}.nav-menu a:hover,.nav-menu a:focus-visible{background:#bcc6b18c;transform:translate(4px)}.nav-dropdown:hover .nav-menu,.nav-dropdown:focus-within .nav-menu,.nav-dropdown.is-open .nav-menu{opacity:1;visibility:visible;transform:none}.nav-dropdown.is-dismissed .nav-menu{opacity:0;visibility:hidden;transform:translateY(-8px)}@media (max-width:1320px){.proto-header{padding-inline:18px}.proto-header nav{gap:12px;font-size:13px}.proto-brand,.proto-brand img{width:150px}}@media (max-width:980px){.proto-header{align-items:flex-start;min-height:96px;gap:20px}.proto-header nav{justify-content:flex-end;flex-wrap:wrap;white-space:normal}.nav-menu{z-index:2}}@media (max-width:700px){.proto-header{position:relative;display:block;padding:12px 16px}.proto-brand{margin-bottom:10px}.proto-header nav{justify-content:flex-start;gap:5px 16px}.proto-header nav a:not([aria-current=page]):not(.round-link){display:block}.nav-dropdown{position:static}.nav-menu{top:auto;left:16px;right:16px;width:auto;margin-top:2px}}@media (min-width:981px){.proto-header nav>a,.nav-category{border:0!important;transition:background .25s ease}.proto-header nav>a:hover,.nav-category:hover,.nav-dropdown.is-current>.nav-category,.proto-header nav>a[aria-current=page]{border:0;background:#bcc6b173}.nav-menu a:hover,.nav-menu a:focus-visible{background:#f3f1eab8;transform:none}}.section-hero{position:relative;overflow:hidden;background:#111;color:#fff}.section-hero>img{position:absolute;width:100%;height:100%;object-fit:cover}.section-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0}.program-index{text-transform:uppercase;letter-spacing:.18em;font-weight:700}.program-meta{border-radius:16px}@media (min-width:981px){.proto-header{position:fixed;top:22px;left:28px;right:28px;height:68px;padding:8px 17px;border:0;border-radius:34px;background:#dadad3f5;box-shadow:0 14px 38px #10121026}.proto-brand,.proto-brand img{width:148px;height:48px}.proto-header nav{gap:clamp(6px,.72vw,14px);font-size:14px}.proto-header nav>a,.nav-category{padding:8px 10px!important;border-radius:16px}.nav-menu{top:calc(100% + 38px);left:50%;border:0;background:#dadad3f5;box-shadow:0 25px 65px #10121033;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(-50%,-8px)}.nav-menu:before{height:40px}.nav-dropdown:hover .nav-menu,.nav-dropdown:focus-within .nav-menu,.nav-dropdown.is-open .nav-menu{opacity:1;visibility:visible;transform:translate(-50%)}.nav-menu-all{grid-column:1/-1;font-weight:700}.schedule-hero{padding-top:165px}.section-page-intro{padding-top:170px}}.classes-hero>img{object-position:center 44%}.classes-hero .section-hero-shade{background:linear-gradient(0deg,rgba(0,0,0,.47),transparent 48%)}.classes-hero-label{position:absolute;margin:0;font-family:Georgia,serif;text-align:right}.classes-intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:6vw;align-items:end;padding:110px 4vw 125px}.classes-intro h1{margin:0;font-family:Georgia,serif;font-weight:400}@media (max-width:980px){.classes-intro{grid-template-columns:1fr;gap:36px;padding:80px 5vw}}.contact-info .contact-note:only-child{grid-column:1/-1;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:24px 6vw;align-items:center;padding:44px 40px}.contact-info .contact-note:only-child h2{margin:0}.contact-info .contact-note:only-child p{margin:0}@media (max-width:900px){.contact-info .contact-note:only-child{grid-template-columns:1fr;padding:27px}}.online-dialog .trial-form{grid-template-columns:1fr 1fr}.online-dialog .trial-form .trial-full{grid-column:1/-1}.online-dialog .trial-form [hidden]{display:none!important}.online-dialog .trial-form [data-trial-day-wrap]{animation:trial-reveal .45s var(--ease)}@keyframes trial-reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.online-dialog select{width:100%;padding:15px 44px 15px 16px;border:1px solid rgba(255,255,255,.34);border-radius:10px;background:#ffffff0f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='white' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 16px center/14px;font:inherit;appearance:none;-webkit-appearance:none;cursor:pointer}.online-dialog select:focus{outline:2px solid var(--acid);outline-offset:2px}.online-dialog select option{background:var(--ink);color:#fff}.online-dialog select:invalid{color:#ffffff9e}@media (max-width:700px){.online-dialog .trial-form{grid-template-columns:1fr}}.rooms-section,.space-map{background:var(--paper)}.space-map-head{display:flex}.space-map-head h2{margin:0;font-family:Georgia,serif;font-weight:400}.space-map-frame{overflow:hidden;border-radius:28px;background:#e6dfd1}.space-map-frame iframe{display:block;width:100%;height:100%;border:0;filter:grayscale(1) contrast(1.05)}.online-start{border:0}.contact-note{background:#e6dfd1}.follow-section-proto{align-items:stretch}.follow-section-proto .map-fade{align-self:center;height:clamp(380px,56vh,520px);min-height:0;margin:60px 3.5vw 60px 0;border-radius:28px;background:#e6dfd1}.follow-section-proto .map-fade:before{display:none}.follow-section-proto .map-fade iframe{display:block;height:100%}@media (max-width:900px){.follow-section-proto .map-fade{margin:0 20px 50px;height:340px}}.space-map{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center;padding:20px 2.2vw 110px}.space-map-head{flex-direction:column;align-items:flex-start;justify-content:center;gap:44px}.space-map-frame{height:clamp(380px,56vh,520px)}@media (max-width:900px){.space-map{grid-template-columns:1fr;gap:36px}.space-map-frame{height:340px}}@media (max-width:560px){.space-map{padding:10px 10px 90px}}.online-start{transition:background .3s ease,color .3s ease,transform .4s var(--ease)}.online-start:hover,.online-start:focus-visible{background:var(--acid);color:var(--ink);transform:translateY(-2px)}.online-start{transition:padding .4s var(--ease),background .3s ease,color .3s ease}.online-start:hover,.online-start:focus-visible{padding-inline:30px;background:var(--acid);color:var(--ink);transform:none}.service-strip{--w: clamp(250px,21vw,320px);overflow:clip;padding:0 0 130px}.service-strip-track{display:flex;width:max-content;animation:service-slide 40s linear infinite;will-change:transform}.service-set{display:flex;gap:18px;margin:0;padding:0 18px 0 0;list-style:none}@keyframes service-slide{to{transform:translate(-50%)}}.service-strip:focus-within .service-strip-track{animation-play-state:paused}.service-card{position:relative;display:block;width:var(--w);height:var(--h);overflow:hidden;border-radius:22px;background:#e6dfd1;isolation:isolate}.service-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(0deg,rgba(14,16,13,.82),rgba(14,16,13,.1) 55%,transparent)}.service-card-text{position:absolute;z-index:2;display:flex;flex-direction:column;gap:6px}@media (prefers-reduced-motion:reduce){.service-strip{overflow-x:auto}.service-strip-track{animation:none}}@media (max-width:560px){.service-strip{--w: 72vw;padding-bottom:90px}}.service-strip{--h: clamp(190px,26vh,230px)}.service-card{transition:transform .5s var(--ease)}.service-card:after{display:none}.service-card.tone-sand{background:#e6dfd1}.service-card.tone-soft{background:#d4dba6}.service-card-text strong{font-family:Georgia,serif;font-weight:400;line-height:1;letter-spacing:-.03em;font-size:clamp(26px,2.3vw,34px)}.service-card:hover,.service-card:focus-visible{transform:translateY(-6px)}.intro-section{padding-top:40px}@media (max-width:560px){.service-strip{--h: 190px}.intro-section{padding-top:30px}}.service-card.tone-clay{background:#dbbc9f}.service-card.tone-sage{background:#bcc6b1}.service-card-text{left:24px;bottom:22px;right:24px}.service-strip{padding-top:14px;margin-top:-14px}.service-card:focus-visible{outline:3px solid var(--acid);outline-offset:-3px;outline-color:var(--ink)}.online-plan{scroll-margin-top:110px}.classes-hero,.space-hero,.contact-hero,.schedule-hero{min-height:clamp(320px,50vh,540px)}@media (max-width:560px){.classes-hero,.space-hero,.contact-hero,.schedule-hero{min-height:320px}}.space-hero-copy>p:last-child{margin-top:16px}.classes-hero-label,.space-hero h1,.contact-hero h1,.schedule-hero h1{white-space:nowrap}.space-hero-copy,.contact-hero-copy,.schedule-hero-copy{bottom:6vh;width:calc(100% - 8vw)}@media (max-width:560px){.classes-hero-label,.space-hero h1,.contact-hero h1,.schedule-hero h1{white-space:normal}}.rooms-heading{grid-template-columns:1fr;gap:26px;margin-bottom:56px}.rooms-heading>p:last-child{max-width:760px;margin:0}.classes-hero-label{right:4vw;bottom:calc(6vh + 66px)}@media (max-width:560px){.classes-hero-label{bottom:40px}}.space-story{gap:26px;padding:110px 3.5vw 30px}.space-story-copy{max-width:1000px}.intro-section{grid-template-columns:1.25fr 1fr}@media (max-width:900px){.intro-section{grid-template-columns:1fr}}@media (max-width:560px){.space-story{padding:80px 20px 20px}}.online-plan>.online-number,.online-plan>.online-card-top{display:flex;align-items:center;min-height:30px}.prices-section{background:var(--paper)}.week-section{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:start;padding:90px 2.2vw 30px}.week-day{display:grid;gap:8px}.week-day h2{margin:0 0 8px;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.week-slot{display:grid;gap:2px;padding:18px 20px;border-radius:20px;cursor:default}.week-slot strong{font-family:Georgia,serif;font-size:clamp(24px,2vw,32px);font-weight:400;line-height:1.05;letter-spacing:-.02em}.week-slot span{margin-top:10px;font-weight:600}.week-slot em{font-style:normal;font-size:14px}.week-slot small{margin-top:8px;font-size:13px;line-height:1.35;opacity:.75}.week-slot.tone-soft{background:#d4dba6}.week-slot.tone-clay{background:#dbbc9f}.week-slot.tone-sage{background:#bcc6b1}.week-slot.tone-sand{background:#e6dfd1}@media (max-width:1100px){.week-section{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px}}@media (max-width:560px){.week-section{grid-template-columns:1fr;padding:60px 10px 20px}}.prices-section{gap:50px;padding:70px 2.2vw 100px}.prices-section .price-heading{max-width:900px}.price-plans{grid-template-columns:repeat(5,minmax(0,1fr))}.price-plans .online-plan{min-height:440px;padding:26px}.price-plans .online-plan h2{margin-top:42px}.price-plans .price-figure{font-family:Georgia,serif;font-size:26px;line-height:1}@media (max-width:1250px){.price-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.price-plans .online-plan{min-height:400px}.price-plans .online-plan:last-child{grid-column:1/-1}}@media (max-width:760px){.prices-section{padding:50px 10px 80px}.price-plans{grid-template-columns:1fr}.price-plans .online-plan,.price-plans .online-plan:last-child{grid-column:auto;min-height:380px}}.therapy-list{display:grid;padding:9vh 3.5vw 18vh}.therapy{scroll-margin-top:100px}.therapy-head{display:grid;grid-template-columns:1fr 1fr;column-gap:6vw;align-items:end}.therapy-head .eyebrow{grid-column:1/-1;margin:0 0 22px}.therapy h2{grid-column:1/-1;margin:0;font-family:Georgia,serif;font-weight:400}.therapy-lead{grid-column:2;margin:34px 0 0;max-width:520px}.therapy-copy>p{margin:0 0 18px}.therapy h3{margin:72px 0 18px;scroll-margin-top:130px}.therapy-copy>p[id],.therapy-copy>dl[id]{scroll-margin-top:130px}.therapy-quote{font-family:Georgia,serif}.therapy-rows{margin:6px 0 22px;padding:0;list-style:none}.therapy-rows li{padding:14px 0;border-top:1px solid rgba(22,24,21,.16)}.therapy-rows li:last-child{border-bottom:1px solid rgba(22,24,21,.16)}.therapy dl{margin:34px 0 26px}.therapy dl div{display:flex;justify-content:space-between;gap:24px;padding:15px 0;border-top:1px solid rgba(22,24,21,.16)}.therapy dl div:last-child{border-bottom:1px solid rgba(22,24,21,.16)}.therapy dt{text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:700}.therapy dd{margin:0;max-width:60%;text-align:right;font-size:15px}.therapy-link{display:inline-block;margin:4px 0 8px;font-size:17px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.therapy-copy .online-start,.room-info .online-start{margin:6px 0 10px}.scroll-read .therapy-copy>p,.scroll-read .therapy-copy>h3,.scroll-read .therapy-copy>blockquote,.scroll-read .therapy-rows li,.scroll-read .therapy-copy dl>div{opacity:.26;transition:opacity .25s ease-out}@media (max-width:900px){.therapy-head{grid-template-columns:1fr}.therapy-lead{grid-column:1;margin-top:26px}.therapy dd{max-width:65%}.therapy-list{padding:60px 20px 90px}}@media (prefers-reduced-motion:reduce){.scroll-read .therapy-copy>*{opacity:1!important}}body{overflow-x:clip}.moving-line{background:#d6dbac}.proto-callout-cta{display:grid;justify-items:end;gap:22px;max-width:340px;text-align:right}.proto-callout-cta p{margin:0}@media (max-width:760px){.proto-callout{gap:26px;padding:44px 24px}.proto-callout-cta{justify-items:start;max-width:none;text-align:left}}.offer-fixed{border-bottom:1px solid var(--ink)}.offer-fixed-head .eyebrow{margin:0 0 16px}.offer-fixed-head h2{margin:0;font-family:Georgia,serif;font-weight:400}@media (max-width:760px){.offer-fixed-head{grid-template-columns:1fr}}.barres-block{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}.barres-block.reverse .barres-block-media{order:-1}.barres-block-text{line-height:1.6}.barres-block-text .offer-lead{font-family:Georgia,serif}.barres-block-text :is(h3,h4){margin:0 0 14px;font-family:Georgia,serif;font-weight:400}.barres-block-text :is(h3,h4):not(:first-child){margin-top:34px}.barres-block-text p{margin:0 0 18px}.barres-block-text p:last-child{margin-bottom:0}.barres-block-text ul{margin:0 0 4px;padding-left:18px}.barres-block-text li+li{margin-top:8px}.barres-block-text blockquote{margin:0 0 20px;font-family:Georgia,serif}.barres-block-text dl{margin:22px 0 18px;padding-top:18px;border-top:1px solid rgba(21,23,20,.18)}.barres-block-text dl div{display:flex;justify-content:space-between;gap:18px;padding:10px 0}.barres-block-text dt{text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:700}.barres-block-text dd{margin:0;text-align:right;font-size:14px}.barres-block-media img{width:100%}.barres-block-media.photo{overflow:hidden}.barres-block-media.photo img{height:100%;object-fit:cover}@media (max-width:900px){.barres-block{grid-template-columns:1fr;gap:28px}.barres-block.reverse .barres-block-media{order:0}}.mass-card{position:relative;min-height:610px}.mass-card-photo{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:26px;background:#111;transition:opacity .7s var(--ease)}.mass-card-photo img{width:100%;height:100%;object-fit:cover}.mass-card-photo:after{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(0deg,rgba(0,0,0,.65),transparent)}.mass-card-caption{position:absolute;z-index:1;left:26px;right:26px;bottom:24px;margin:0;display:grid;gap:6px;color:#fff}.mass-card-caption span{text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:700}.mass-card-caption strong{font-family:Georgia,serif;font-size:clamp(21px,1.7vw,26px);font-weight:400;letter-spacing:-.02em;line-height:1.1}.mass-card-info{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;opacity:0;pointer-events:none;transition:opacity .45s ease}.mass-card:focus-within .mass-card-photo{opacity:0}.mass-card:focus-within .mass-card-info{opacity:1;pointer-events:auto}@media (hover:hover){.mass-card:hover .mass-card-photo{opacity:0}.mass-card:hover .mass-card-info{opacity:1;pointer-events:auto}}@media (max-width:1250px){.mass-card{min-height:520px}}@media (max-width:760px){.mass-card{min-height:470px}}@media (prefers-reduced-motion:reduce),(hover:none){.mass-card{min-height:0}.mass-card-photo{position:relative;height:220px;opacity:1;transition:none;border-radius:26px 26px 0 0}.mass-card-info{position:relative;opacity:1;pointer-events:auto;transition:none;border-radius:0 0 26px 26px}}.hero-overlay .section-hero-shade{background:linear-gradient(0deg,rgba(0,0,0,.62),transparent 62%)}.hero-overlay .hero-text{right:4vw;left:auto;top:auto;bottom:7vh;width:auto;max-width:640px;transform:none}.hero-overlay .hero-text h1{margin:0 0 22px}.hero-overlay .hero-text p:last-child{margin:0}.moving-line:not(.trial-marquee){margin-top:20px;padding:20px 0}@media (max-width:560px){.moving-line:not(.trial-marquee){margin-top:10px}}.hero-text h1,.schedule-hero h1,.space-hero h1,.contact-hero h1,.classes-hero-label,.classes-intro h1,.section-page-intro h1,.online-intro h1,.offer-fixed-head h2,.therapy-head h2,.intro-copy h2{font-size:var(--title);line-height:.95;letter-spacing:-.05em}.price-heading h2,.proto-callout h2,.follow-copy h2,.space-map-head h2{font-size:var(--title-2);line-height:.95;letter-spacing:-.05em}.online-plan h2,.mass-card-info h2,.barres-block-text :is(h3,h4),.contact-note h2,.therapy-copy h3,.barres-block-text .offer-lead,.barres-block-text blockquote,.therapy-quote{font-size:var(--title-3);line-height:1.2;letter-spacing:-.02em}.hero-text>p:not(.eyebrow),.section-page-intro>p:not(.eyebrow),.schedule-hero-copy>p:not(.eyebrow),.space-hero-copy>p:not(.eyebrow),.rooms-heading>p:not(.eyebrow),.intro-lead,.price-heading>p:not(.eyebrow),.follow-copy>p:not(.eyebrow),.space-story-copy,.space-story-copy p,.therapy-lead,.proto-callout-cta p{font-size:var(--lead);line-height:1.5}.barres-block-text p,.barres-block-text li,.therapy-copy p,.therapy-copy li,.online-plan>p,.mass-card-info>p,.contact-note p{line-height:1.6}.therapy-copy h3{font-family:Georgia,serif;font-weight:400}.offer-fixed{padding:0 0 var(--sp-section)}.offer-fixed+.offer-fixed{padding-top:var(--sp-section)}.offer-fixed .barres-blocks{margin-top:var(--sp-title)}.section-page-content{padding-bottom:var(--sp-section)}.therapy-list{gap:var(--sp-section)}.therapy-head{margin-bottom:var(--sp-title)}.therapy-body{margin-top:var(--sp-title)}.barres-block-text ul{margin-bottom:18px}@media (min-width:981px){.nav-menu{border-radius:22px;min-width:0;grid-template-columns:repeat(2,max-content);gap:0 6px}.nav-menu:not(:has(a:nth-child(4))){grid-template-columns:max-content}.nav-menu a{border-radius:10px;font-size:14px;line-height:1.3;padding:10px!important}.nav-menu-all{margin-bottom:4px}}.room-features{display:grid;gap:22px;margin:0 0 24px}.room-group-label{display:block;margin:0 0 8px;padding-bottom:8px;border-bottom:1px solid rgba(22,24,21,.18);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.room-group ul{margin:0;padding:0;list-style:none}.room-group li{padding:3px 0;line-height:1.5}.room-features{margin-top:22px}.mass-card-info.online-plan{padding:24px 26px 26px}.mass-card-info.online-plan h2{margin:12px 0}.mass-card-info.online-plan>p{margin:0 0 14px;line-height:1.5}.mass-card-info.online-plan dl{margin:auto 0 18px}.mass-card-info.online-plan dl div{padding:11px 0}.proto-callout{align-items:center}.proto-callout-cta{align-content:center}.quisom-page .barres-block-intro .barres-block-media.photo img{object-position:50% 22%}.quisom-page{padding-top:var(--sp-title)}.team-photo{margin:0;aspect-ratio:4/5;border-radius:26px;overflow:hidden;background:#1618150f;border:1px dashed rgba(22,24,21,.28);display:grid;place-items:center;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#16181573}.team-photo.has-photo{border:0}.team-photo img{display:block;width:100%;height:100%;object-fit:cover}.moving-line:not(.trial-marquee){-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='160'%20height='12'%20viewBox='0%200%20160%2012'%3E%3Cpath%20d='M0%206Q40%200%2080%206T160%206V12H0Z'/%3E%3C/svg%3E") 0 0/160px 12px repeat-x,url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='160'%20height='12'%20viewBox='0%200%20160%2012'%3E%3Cpath%20d='M0%206Q40%200%2080%206T160%206V0H0Z'/%3E%3C/svg%3E") 0 100%/160px 12px repeat-x,linear-gradient(#000 0 0) 0 12px/100% calc(100% - 24px) no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='160'%20height='12'%20viewBox='0%200%20160%2012'%3E%3Cpath%20d='M0%206Q40%200%2080%206T160%206V12H0Z'/%3E%3C/svg%3E") 0 0/160px 12px repeat-x,url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='160'%20height='12'%20viewBox='0%200%20160%2012'%3E%3Cpath%20d='M0%206Q40%200%2080%206T160%206V0H0Z'/%3E%3C/svg%3E") 0 100%/160px 12px repeat-x,linear-gradient(#000 0 0) 0 12px/100% calc(100% - 24px) no-repeat}.therapy-split .therapy-quote{margin:48px 0}@media (min-width:1100px){.section-hero[aria-label=Estr\e8s] .hero-text{max-width:calc(100% - 100px)}.section-hero[aria-label=Estr\e8s] .hero-text>p:not(.eyebrow){white-space:nowrap}}.online-page{padding-top:var(--sp-title)}@media (min-width:1100px){.section-hero[aria-label="Meditaci\f3  online"] .hero-text{max-width:min(900px,calc(100% - 100px))}}.classes-intro-text{display:grid;gap:16px;max-width:620px}.classes-intro-text p{margin:0;line-height:1.6}.classes-intro-text p:first-child{font-size:var(--lead);line-height:1.5}.classes-page{padding-top:var(--sp-title)}.classes-page .barres-block{scroll-margin-top:110px}@media (min-width:1000px){.prices-section .price-heading{max-width:none}.prices-section .price-heading>p:last-child{max-width:none;white-space:nowrap}}.estres-page{padding-top:var(--sp-title)}:root{--paper: #f3f1ea;--ink: #161815;--text: #444444;--acid: #bcc6b1;--line: rgba(22,24,21,.22);--ease: cubic-bezier(.22,1,.36,1);--ease-soft: cubic-bezier(.45,0,.25,1);--title: clamp(44px,5.2vw,84px);--title-2: clamp(36px,4vw,64px);--title-3: clamp(22px,2.1vw,30px);--lead: clamp(17px,1.35vw,21px);--body: 16px;--sp-section: clamp(56px,6.7vw,96px);--sp-title: clamp(28px,3.3vw,48px)}.callout-photo{background:linear-gradient(90deg,#0e100d8c,#0e100d33 50%,#0e100dc7 78%),url(assets/regala-salut.webp) center 60%/cover;color:#fff}.callout-photo .online-start{background:var(--paper);color:var(--ink)}.service-strip.is-paused .service-strip-track{animation-play-state:paused}.rooms-section{padding-bottom:0}.rooms-head{margin-bottom:var(--sp-section)}.rooms-head .rooms-heading{margin:0}.room-section{padding-bottom:var(--sp-section);background:var(--paper)}.room-title{margin:0 0 var(--sp-title);font-family:Georgia,serif;font-size:var(--title-2);font-weight:400;line-height:.95;letter-spacing:-.05em}.room-panels{display:flex;gap:8px;container-type:inline-size;height:clamp(360px,36vw,560px)}.room-panel{position:relative;flex:1 1 0;min-width:0;overflow:hidden;padding:0;border:0;border-radius:26px;background:#111;cursor:pointer;transition:flex-grow .7s var(--ease)}.room-panel.is-open{flex-grow:6;cursor:default}.room-panel img{position:absolute;top:-24px;left:50%;width:calc(100cqw + 48px);height:calc(100% + 48px);max-width:none;object-fit:cover;transform:translate(-50%);transition:filter .7s var(--ease)}.room-panel:not(.is-open) img{filter:blur(6px)}.room-panel:focus-visible{outline:3px solid var(--acid);outline-offset:3px}.room-info{margin-top:var(--sp-title)}.room-info .room-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 5vw;margin:0 0 24px}.room-info .room-price{max-width:620px;margin:0 0 22px;font-size:var(--body);line-height:1.6}@media (min-width:1000px){.room-title{white-space:nowrap}}@media (max-width:900px){.room-panels{flex-direction:column;height:auto}.room-panel{flex:none;height:84px;transition:height .6s var(--ease)}.room-panel.is-open{height:340px}.room-info .room-features{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.room-panel,.room-panel img{transition:none}}.hero-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#3a3c37;color:#fff6;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hero-ph:before{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border:1px dashed rgba(255,255,255,.25);border-radius:20px}.relax-page{padding-top:var(--sp-title)}.classes-intro{grid-template-columns:minmax(0,1fr);gap:var(--sp-title);align-items:start}.classes-intro-text{max-width:none}.therapy-head{grid-template-columns:minmax(0,1fr)}.therapy-lead{grid-column:1;max-width:none;margin-top:22px}.stress-intro,.stress-help{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--split-gap);align-items:start;margin-top:var(--sp-title)}.stress-signs .eyebrow{margin:0 0 18px}.stress-chips{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.stress-chips li{padding:10px 16px;border-radius:999px;background:#e6dfd1;font-size:15px;line-height:1.3}.stress-note{margin:26px 0 0;font-family:Georgia,serif;font-size:var(--title-3);line-height:1.2;letter-spacing:-.02em}.stress-statement{margin:var(--sp-section) 0 0;font-family:Georgia,serif;font-size:var(--title-2);line-height:1;letter-spacing:-.04em}.stress-help{margin-top:var(--sp-section)}.stress-links{margin:0 0 22px!important;padding:0!important;list-style:none;border-top:1px solid var(--line)}.stress-links li{margin:0!important;border-bottom:1px solid var(--line)}.stress-links a{display:flex;justify-content:space-between;align-items:center;padding:16px 0;font-family:Georgia,serif;font-size:var(--title-3);line-height:1.2;transition:padding .4s var(--ease)}.stress-links a:hover,.stress-links a:focus-visible{padding-inline:14px}.stress-help .text-link{text-decoration:underline;text-underline-offset:4px}.stress-cta .offer-lead{margin-bottom:14px;font-size:var(--title-3);line-height:1.2}.stress-cta .online-start{margin-top:8px}.stress-measure{margin-top:var(--sp-section)}.stress-measure h3{margin:0 0 12px;font-family:Georgia,serif;font-size:var(--title-3);font-weight:400;line-height:1.2}.stress-measure>p{margin:0 0 22px}.stress-devices{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.stress-devices li{border-bottom:1px solid var(--line)}.stress-devices li,.stress-devices a{display:grid;grid-template-columns:70px minmax(0,1fr) 30px;align-items:center;min-height:76px}.stress-devices a{grid-column:1/-1;transition:background .3s ease,padding .4s var(--ease)}.stress-devices a:hover,.stress-devices a:focus-visible{padding-inline:14px;background:var(--acid)}.stress-devices b{font-size:12px;letter-spacing:.16em}.stress-devices span{font-family:Georgia,serif;font-size:var(--title-3);line-height:1.2}.stress-devices i{font-style:normal;text-align:right}@media (max-width:900px){.stress-intro,.stress-help{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.stress-links a,.stress-devices a{transition:none}}main [id]{scroll-margin-top:110px}.callout-medita{position:relative;isolation:isolate;overflow:hidden;background:#5a9fd4}.callout-medita:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#123a6c52,#123a6c0f 55%,#123a6c57);pointer-events:none}.callout-medita .sky-flow{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;overflow:hidden;background:linear-gradient(180deg,#539ed5,#69acdc);pointer-events:none}.callout-medita .sky-flow i{position:absolute;left:var(--x);top:var(--y);width:var(--w);aspect-ratio:2.2;background:radial-gradient(circle at 30% 62%,var(--c) 0 17%,rgba(255,255,255,0) 26%),radial-gradient(circle at 50% 45%,var(--c) 0 22%,rgba(255,255,255,0) 32%),radial-gradient(circle at 69% 58%,var(--c) 0 16%,rgba(255,255,255,0) 25%),radial-gradient(ellipse 46% 22% at 50% 68%,var(--c) 0 60%,rgba(255,255,255,0) 100%);filter:blur(7px);animation:cloud-drift 14s ease-in-out infinite alternate}.callout-medita .sky-flow i:nth-child(1){--c: rgba(240,246,251,.8);--x: 52%;--y: -10%;--w: 30%;--dx: 28%;animation-delay:-4s}.callout-medita .sky-flow i:nth-child(2){--c: rgba(236,243,250,.7);--x: 78%;--y: 52%;--w: 24%;--dx: -32%;animation-delay:-9s}.callout-medita .sky-flow i:nth-child(3){--c: rgba(230,240,249,.6);--x: -4%;--y: 66%;--w: 26%;--dx: 30%;animation-delay:-12s}.callout-medita .sky-flow i:nth-child(4){--c: rgba(236,243,250,.5);--x: 24%;--y: -18%;--w: 20%;--dx: -26%;animation-delay:-6s}@keyframes cloud-drift{0%{transform:translate3d(calc(var(--dx) * -1),0,0)}to{transform:translate3d(var(--dx),0,0)}}@media (prefers-reduced-motion:reduce){.callout-medita .sky-flow i{animation:none}}.callout-photo .eyebrow,.callout-medita .eyebrow{margin:0 0 14px;color:#fff}.callout-medita .proto-callout-cta{gap:14px}.callout-medita .proto-callout-cta p{max-width:460px}.callout-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%}.callout-link{font-size:15px;white-space:nowrap;text-decoration:underline;text-underline-offset:4px}.callout-pair{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;gap:18px;margin-bottom:100px}.callout-pair .proto-callout{flex-direction:row;align-items:center;justify-content:space-between;gap:6vw;margin:0;padding:56px}.callout-pair .proto-callout-cta{justify-items:start;flex:0 1 460px;max-width:460px;text-align:left}.callout-lead{margin:18px 0 0;font-size:var(--lead);line-height:1.5}@media (max-width:900px){.callout-pair .proto-callout{flex-direction:column;align-items:flex-start;padding:44px 32px}.callout-pair .proto-callout-cta{flex-basis:auto;max-width:none}}.online-start{display:inline-flex;align-items:center;justify-content:space-between;justify-self:start;align-self:flex-start;gap:36px;min-width:min(253px,100%);margin:0;padding:15px 17px;border:0;border-radius:12px;background:var(--ink);color:#fff;font:inherit;font-size:16px;font-weight:700;line-height:normal;text-decoration:none;white-space:nowrap;cursor:pointer;transform:none;transition:padding .4s var(--ease),gap .4s var(--ease),background .3s ease,color .3s ease}.online-start span{font-size:20px;font-weight:400;line-height:23px}.home-hero .online-start,.callout-photo .online-start,.online-dialog .online-start{background:var(--paper);color:var(--ink)}.home-hero .online-start{margin-top:20px}.online-start:hover,.online-start:focus-visible{padding-inline:30px;gap:10px;background:var(--acid);color:var(--ink);transform:none}@media (prefers-reduced-motion:reduce){.online-start{transition:background .3s ease,color .3s ease}}.pick-field{display:grid;gap:8px}.pick-label{font-size:12px;text-transform:uppercase;letter-spacing:.12em}.pick-native{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.pick-button{width:100%;padding:15px 44px 15px 16px;border:1px solid rgba(255,255,255,.34);border-radius:10px;background:#ffffff0f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='white' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 16px center/14px;color:#fff;font:inherit;text-align:left;cursor:pointer}.pick-button.is-empty{color:#ffffff9e}.pick-button:focus-visible,.pick-button.is-error{outline:2px solid var(--acid);outline-offset:2px}.pick-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;padding:28px;background:#0809088c}.pick-layer[hidden]{display:none}.pick-panel{width:min(460px,100%);max-height:min(680px,calc(100vh - 56px));overflow:auto;padding:18px 10px;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:var(--ink);color:#fff;box-shadow:0 24px 60px #00000073;animation:pick-in .3s var(--ease)}@keyframes pick-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pick-panel ul{margin:0;padding:0;list-style:none}.pick-group{padding:14px 14px 6px;color:#ffffff8c;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.pick-option{display:flex;justify-content:space-between;padding:10px 14px;border-radius:10px;cursor:pointer}.pick-option:hover,.pick-option:focus-visible{outline:none;background:var(--acid);color:var(--text)}.pick-option[aria-selected=true]:after{content:"\2713"}@media (prefers-reduced-motion:reduce){.pick-panel{animation:none}}.moving-line.home-words{margin-top:22px;padding:22px 0;background:none;-webkit-mask:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent);mask:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent)}.tract-body{display:flex;flex-direction:column;min-height:100svh}.tract-body main{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding-bottom:40px}.tract-body .online-plans{flex:1 1 auto;min-height:0;grid-auto-rows:1fr}.tract-body .mass-card{min-height:420px}.tract-body .mass-card .online-plan{min-height:0}.tract-body footer{flex:none}.title-with-logo{display:flex;align-items:center;gap:clamp(18px,2vw,32px)}.title-logo{flex:none;width:auto;height:clamp(48px,4.6vw,72px)}.therapy-chips{margin:18px 0 30px}.texture-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:var(--sp-title)}.texture-card{margin:0;overflow:hidden;aspect-ratio:2/3;border-radius:26px;background:#eef1f4}.texture-card img{display:block;width:100%;height:100%;object-fit:cover}@media (max-width:760px){.texture-cards{grid-template-columns:1fr}}.therapy-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-bottom:var(--sp-section)}.therapy-card{position:relative;display:block;overflow:hidden;aspect-ratio:4/3;border-radius:26px;background:#7a6a5c;color:#fff;text-decoration:none;transition:transform .5s var(--ease)}.therapy-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.therapy-card:after{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(180deg,#14349600,#1434968c)}.therapy-card-title{position:absolute;left:28px;right:72px;bottom:28px;z-index:1;font-family:Georgia,serif;font-size:clamp(20px,1.8vw,28px);line-height:1.05;letter-spacing:-.02em}.therapy-card-arrow{position:absolute;right:28px;bottom:28px;z-index:1;font-size:28px;transition:transform .4s var(--ease)}.therapy-card:hover,.therapy-card:focus-visible{transform:translateY(-6px)}.therapy-card:hover .therapy-card-arrow,.therapy-card:focus-visible .therapy-card-arrow{transform:translate(6px)}.therapy-card:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (max-width:900px){.therapy-cards{gap:10px}.therapy-card-title{left:16px;right:40px;bottom:16px;font-size:clamp(15px,2.3vw,20px)}.therapy-card-arrow{right:16px;bottom:14px;font-size:20px}.therapy-card{border-radius:18px}}@media (max-width:560px){.therapy-cards{grid-template-columns:1fr}}@media (max-width:1020px){.therapy-cards.relax-cards .therapy-card{aspect-ratio:3/4}}@media (max-width:900px){.relax-cards .therapy-card-body{left:16px;right:16px;bottom:44px;gap:8px}.relax-cards .therapy-card-desc{font-size:13px;line-height:1.4}}@media (max-width:700px){.relax-cards .therapy-card-desc{font-size:12px}}@media (max-width:560px){.therapy-cards.relax-cards .therapy-card{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.therapy-card,.therapy-card-arrow{transition:none}}.team-block{margin:var(--sp-section) 0}.team-block h2{margin:0 0 var(--sp-title);font-family:Georgia,serif;font-size:var(--title-2);font-weight:400;line-height:.95;letter-spacing:-.05em}.team-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}.team-group{display:block;min-height:2.8em;margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.team-name{margin:0 0 8px;font-family:Georgia,serif;font-size:clamp(20px,1.7vw,26px);font-weight:400;line-height:1.15;letter-spacing:-.01em}.team-role{margin:0;line-height:1.5}@media (max-width:1250px){.team-group{min-height:4.2em}}@media (max-width:900px){.team-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.team-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.therapy-cards.relax-cards{margin-top:var(--sp-title);padding-bottom:0}.relax-cards .therapy-card{aspect-ratio:4/3}.therapy-card.has-body:after{top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#16282600 10%,#16282680 50%,#162826bf)}.therapy-card-body{position:absolute;left:28px;right:72px;bottom:28px;z-index:1;display:grid;gap:12px}.therapy-card-body .therapy-card-title{position:static}.therapy-card-desc{font-size:16px;font-style:italic;line-height:1.45}.contact-note.sky-note{color:#fff;background:#5a9fd4}.contact-note.sky-note h2,.contact-note.sky-note p{color:#fff}.flow-cards>.flow-card{position:relative;isolation:isolate;overflow:hidden;border-radius:26px;color:var(--text);transition:transform .7s var(--ease)}.flow-cards .tex-flow{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;background-color:inherit}.flow-cards .tex-flow i{position:absolute;left:var(--x);top:var(--y);width:var(--w);height:var(--h);background:radial-gradient(closest-side,var(--c) 0%,var(--c) 35%,rgba(255,255,255,0) 100%);filter:blur(22px);animation:tex-slide 3.5s ease-in-out infinite alternate paused}.flow-cards .tex-flow i:nth-child(2){animation-delay:-1.1s}.flow-cards .tex-flow i:nth-child(3){animation-delay:-2.2s}.flow-cards .tex-flow i:nth-child(4){animation-delay:-.6s}.flow-cards>.flow-card:hover .tex-flow i,.flow-cards>.flow-card:focus-within .tex-flow i{animation-play-state:running}@keyframes tex-slide{0%{transform:translate3d(calc(var(--dx) * -1),0,0) scale(.94)}to{transform:translate3d(var(--dx),0,0) scale(1.12)}}.flow-cards>.flow-card:hover,.flow-cards>.flow-card:focus-within{transform:translateY(-10px)}.flow-cards .mass-card-info,.flow-cards .mass-card:hover .mass-card-info{opacity:1;pointer-events:auto;background:transparent}.flow-cards>.flow-card dl div,.flow-cards>.flow-card dl div:last-child{border-color:#16181538}.flow-cards>.flow-card:nth-child(1){background-color:#e4ebe5}.flow-cards>.flow-card:nth-child(1) .tex-flow i:nth-child(1){--c: #a8cbbb;--x: -30%;--y: -20%;--w: 120%;--h: 60%;--dx: 42%}.flow-cards>.flow-card:nth-child(1) .tex-flow i:nth-child(2){--c: #cfe4da;--x: 30%;--y: 15%;--w: 110%;--h: 60%;--dx: -46%}.flow-cards>.flow-card:nth-child(1) .tex-flow i:nth-child(3){--c: #f2f4f0;--x: -10%;--y: 30%;--w: 100%;--h: 45%;--dx: 35%}.flow-cards>.flow-card:nth-child(1) .tex-flow i:nth-child(4){--c: #7fa894;--x: -35%;--y: 70%;--w: 90%;--h: 45%;--dx: -36%}.flow-cards>.flow-card:nth-child(2){background-color:#e6e9dc}.flow-cards>.flow-card:nth-child(2) .tex-flow i:nth-child(1){--c: #c4d39f;--x: -45%;--y: -10%;--w: 125%;--h: 65%;--dx: 34%}.flow-cards>.flow-card:nth-child(2) .tex-flow i:nth-child(2){--c: #9fbc93;--x: 25%;--y: 15%;--w: 100%;--h: 55%;--dx: -31%}.flow-cards>.flow-card:nth-child(2) .tex-flow i:nth-child(3){--c: #e9ecd8;--x: 0%;--y: 58%;--w: 120%;--h: 50%;--dx: 27%}.flow-cards>.flow-card:nth-child(2) .tex-flow i:nth-child(4){--c: #647f5e;--x: -40%;--y: 85%;--w: 70%;--h: 32%;--dx: -24%}.flow-cards>.flow-card:nth-child(3){background-color:#e6e6da}.flow-cards>.flow-card:nth-child(3) .tex-flow i:nth-child(1){--c: #b7c7aa;--x: 10%;--y: -20%;--w: 120%;--h: 60%;--dx: -46%}.flow-cards>.flow-card:nth-child(3) .tex-flow i:nth-child(2){--c: #eadcbd;--x: 15%;--y: 30%;--w: 95%;--h: 45%;--dx: 42%}.flow-cards>.flow-card:nth-child(3) .tex-flow i:nth-child(3){--c: #b0c3aa;--x: -45%;--y: 52%;--w: 120%;--h: 58%;--dx: 36%}.flow-cards>.flow-card:nth-child(3) .tex-flow i:nth-child(4){--c: #8fa687;--x: 30%;--y: 80%;--w: 90%;--h: 38%;--dx: -35%}.flow-cards>.flow-card:nth-child(4){background-color:#e8eadf}.flow-cards>.flow-card:nth-child(4) .tex-flow i:nth-child(1){--c: #f6f5ec;--x: -40%;--y: -5%;--w: 140%;--h: 48%;--dx: 42%}.flow-cards>.flow-card:nth-child(4) .tex-flow i:nth-child(2){--c: #d3ddcc;--x: 10%;--y: -25%;--w: 120%;--h: 50%;--dx: -36%}.flow-cards>.flow-card:nth-child(4) .tex-flow i:nth-child(3){--c: #d2d6a6;--x: 15%;--y: 22%;--w: 100%;--h: 50%;--dx: 27%}.flow-cards>.flow-card:nth-child(4) .tex-flow i:nth-child(4){--c: #a9bc96;--x: -30%;--y: 62%;--w: 100%;--h: 50%;--dx: -32%}.flow-cards>.flow-card:nth-child(5){background-color:#ebebdc}.flow-cards>.flow-card:nth-child(5) .tex-flow i:nth-child(1){--c: #d3d9a3;--x: -40%;--y: -15%;--w: 125%;--h: 60%;--dx: 43%}.flow-cards>.flow-card:nth-child(5) .tex-flow i:nth-child(2){--c: #f4f2e6;--x: 20%;--y: 25%;--w: 100%;--h: 42%;--dx: -40%}.flow-cards>.flow-card:nth-child(5) .tex-flow i:nth-child(3){--c: #b9c287;--x: 15%;--y: 58%;--w: 110%;--h: 52%;--dx: 38%}.flow-cards>.flow-card:nth-child(5) .tex-flow i:nth-child(4){--c: #e2dcae;--x: -45%;--y: 80%;--w: 95%;--h: 40%;--dx: -35%}.flow-cards>.flow-card:nth-child(4) .tex-flow i:nth-child(1),.flow-cards>.flow-card:nth-child(4) .tex-flow i:nth-child(2){rotate:-24deg}@media (prefers-reduced-motion:reduce){.flow-cards>.flow-card{transition:none}.flow-cards>.flow-card:hover,.flow-cards>.flow-card:focus-within{transform:none}.flow-cards .tex-flow i{animation:none}}.week-slot[class*=tone-]{--g1: rgba(250,250,244,.75);background:radial-gradient(ellipse 60% 120% at var(--p1, 12% 10%),var(--g2) 0%,rgba(255,255,255,0) 70%),radial-gradient(ellipse 55% 110% at var(--p2, 88% 30%),var(--g1) 0%,rgba(255,255,255,0) 70%),radial-gradient(ellipse 70% 120% at var(--p3, 70% 110%),var(--g3) 0%,rgba(255,255,255,0) 72%),var(--g0)}.week-slot.tone-soft{--g0: #dde2bb;--g2: rgba(184,198,120,.9);--g3: rgba(206,214,150,.85)}.week-slot.tone-sage{--g0: #cbd2c1;--g2: rgba(148,170,140,.85);--g3: rgba(176,192,168,.85)}.week-slot.tone-clay{--g0: #e2c8b0;--g2: rgba(204,158,120,.85);--g3: rgba(222,184,152,.85)}.week-slot.tone-sand{--g0: #ebe5d9;--g2: rgba(208,196,170,.85);--g3: rgba(222,212,192,.85)}.week-slot[class*=tone-]:nth-child(3n+2){--p1: 85% 0%;--p2: 10% 60%;--p3: 40% 115%}.week-slot[class*=tone-]:nth-child(3n){--p1: 30% 110%;--p2: 70% 0%;--p3: 0% 40%}@media (min-width:761px) and (max-width:1250px){.flow-cards.price-plans{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.flow-cards.online-plans:not(.price-plans){grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.flow-cards.price-plans>.flow-card:last-child{grid-column:auto}.flow-cards.price-plans>.flow-card{min-height:400px;padding:20px 16px}.flow-cards .mass-card-info.online-plan{padding:20px 16px}.flow-cards .online-plan h2{font-size:clamp(18px,2vw,24px);overflow-wrap:break-word}.flow-cards .online-plan>p,.flow-cards .mass-card-info>p{font-size:14px}.flow-cards .online-plan dl div{flex-wrap:wrap;gap:4px 10px}.flow-cards .online-plan dd{font-size:13px}.flow-cards .online-plan dd.price-figure{font-size:22px}.flow-cards .online-start{min-width:0;width:100%;gap:10px;padding:13px 14px;font-size:14px}.flow-cards .online-start:hover,.flow-cards .online-start:focus-visible{padding-inline:18px;gap:6px}}@media (min-width:761px) and (max-width:900px){.flow-cards .online-plan dl div{flex-direction:column;align-items:flex-start}.flow-cards .online-plan dd{text-align:left}.flow-cards.price-plans>.flow-card,.flow-cards .mass-card-info.online-plan{padding:18px 12px}.flow-cards .online-start{padding:12px 10px;font-size:13px;gap:4px}.flow-cards .online-start span{font-size:16px}.flow-cards .online-start:hover,.flow-cards .online-start:focus-visible{padding-inline:12px;gap:2px}}@media (min-width:761px) and (max-width:1100px){.week-section{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;row-gap:10px}.week-slot{padding:14px;border-radius:16px}.week-slot strong{font-size:clamp(19px,2.3vw,24px)}.week-slot span{margin-top:8px;font-size:14px}.week-slot em{font-size:13px}.week-slot small{font-size:12px}}.therapy-photo{margin:36px 0 0;aspect-ratio:12/5;border-radius:26px;overflow:hidden;background:#e6dfd1}.therapy-photo.therapy-photo-before-data{margin-bottom:36px}.therapy-photo img{display:block;width:100%;height:100%;object-fit:cover}.home-words-band{margin-top:22px}.home-words-band .moving-line.home-words{margin-top:0}.stack-text .callout-pair{margin:var(--sp-title) 0 0}.kadampa-callout p{margin:0;text-align:left}.kadampa-callout .callout-lead{margin-top:18px}.quisom-page .barres-block-intro .barres-block-media.photo{width:72%;justify-self:end;margin-left:auto;aspect-ratio:auto;align-self:stretch;height:auto;min-height:0}.quisom-page .barres-block-intro.split>.barres-block-text{position:relative;left:calc(14% + var(--split-gap) / 2)}@media (max-width:900px){.quisom-page .barres-block-intro.split>.barres-block-text{left:0}}#meditacio-guiada.split{row-gap:var(--sp-title)}#meditacio-guiada.split>.callout-pair{grid-column:1/-1;order:3;margin:0}:root{--side: max(3.5vw, calc((100vw - 1080px)/4) );--split-gap: 5vw;--sticky-top: 130px}.side{padding-left:var(--side)!important;padding-right:var(--side)!important}.side-box{margin-left:var(--side)!important;margin-right:var(--side)!important}.side .barres-blocks{display:flex;flex-direction:column;gap:var(--sp-section);max-width:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.side .offer-fixed-head,.side .rooms-heading,.side .space-map-head,.side .follow-copy{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.side .map-fade{margin-right:0}@media (min-width:1000px){.hero-text h1,.schedule-hero h1,.space-hero h1,.contact-hero h1,.classes-intro h1,.section-page-intro h1,.online-intro h1,.intro-copy h2,.offer-fixed-head h2,.therapy-head h2,.price-heading h2,.proto-callout h2,.follow-copy h2,.space-map-head h2,.split-text h2,.stack-text h2{white-space:nowrap}.home-hero .hero-text h1{white-space:normal}.hero-overlay .hero-text{max-width:calc(100% - 2 * var(--side))}}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--split-gap);align-items:center}.split>.split-text{order:1;min-width:0;grid-column:auto}.split>.split-media{order:2}.split.reverse>.split-media{order:0}.split-text h2,.stack-text h2{margin:0 0 22px;font-family:Georgia,serif;font-size:var(--title-2);font-weight:400;line-height:.95;letter-spacing:-.05em}.split-text .program-meta,.stack-text .program-meta{margin:6px 0 0;padding:16px 18px;border-radius:16px;background:var(--acid)}.split>.split-photo{position:sticky;top:var(--sticky-top);align-self:start;width:100%;height:auto;min-height:0;aspect-ratio:8/7;margin:0;overflow:hidden;border-radius:26px}.split>.split-photo>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.stack{display:block}.stack>.stack-text,.stack .stack-text .therapy-copy{max-width:none;grid-column:auto}.stack-photo{display:grid;width:100%;height:auto;margin:var(--sp-title) 0 0;aspect-ratio:2/1;border-radius:26px}.stack-photo.stack-photo-wide{position:relative;overflow:hidden;aspect-ratio:63/26}.stack-photo.stack-photo-wide img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.therapy-body.stack{display:block}.barres-block-text p,.barres-block-text li,.therapy-copy>p,.therapy-rows li,.classes-intro-text p,.space-story-copy p{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.barres-block-text .program-index,.barres-block-text .program-meta,.barres-block-text .offer-lead,.barres-block-text .eyebrow,.room-group li{text-align:left}.offer-fixed:last-child{border-bottom:0}@media (max-width:900px){.split{grid-template-columns:1fr;gap:28px}.split>.split-media,.split.reverse>.split-media{order:0}.split>.split-photo{position:relative;top:auto}}.classes-page .split>.split-photo{position:relative;top:auto}.split.split-full>.split-photo{position:relative;top:auto;align-self:stretch;aspect-ratio:auto}@keyframes fx-fade{0%{opacity:0}}@keyframes fx-up{0%{opacity:0;transform:translateY(26px)}}.fx-on .fx :is(.section-hero,.home-hero,.space-hero,.contact-hero,.schedule-hero)>img{animation:fx-fade 1.6s var(--ease-soft) both}.fx-on .fx :is(.section-hero,.home-hero,.space-hero,.contact-hero,.schedule-hero) :is(.hero-text,.space-hero-copy,.contact-hero-copy,.schedule-hero-copy)>*,.fx-on .fx .classes-hero-label{animation:fx-up .9s var(--ease) backwards}.fx-on .fx :is(.section-hero,.home-hero,.space-hero,.contact-hero,.schedule-hero) :is(.hero-text,.space-hero-copy,.contact-hero-copy,.schedule-hero-copy)>*:nth-child(1),.fx-on .fx .classes-hero-label{animation-delay:.25s}.fx-on .fx :is(.section-hero,.home-hero,.space-hero,.contact-hero,.schedule-hero) :is(.hero-text,.space-hero-copy,.contact-hero-copy,.schedule-hero-copy)>*:nth-child(2){animation-delay:.38s}.fx-on .fx :is(.section-hero,.home-hero,.space-hero,.contact-hero,.schedule-hero) :is(.hero-text,.space-hero-copy,.contact-hero-copy,.schedule-hero-copy)>*:nth-child(3){animation-delay:.51s}.fx-on .fx :is(.section-hero,.home-hero,.space-hero,.contact-hero,.schedule-hero).reveal{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.fx-on .fx :is(.section-hero,.home-hero,.space-hero,.contact-hero,.schedule-hero)>img,.fx-on .fx :is(.section-hero,.home-hero,.space-hero,.contact-hero,.schedule-hero) :is(.hero-text,.space-hero-copy,.contact-hero-copy,.schedule-hero-copy)>*,.fx-on .fx .classes-hero-label{animation:none}}@media (min-width:901px){.classes-page .split>.split-photo{align-self:stretch;height:auto;min-height:0;aspect-ratio:auto}}.barres-block-text .stress-chips.class-chips{margin:0 0 18px;padding:0}.barres-block-text .class-chips li+li{margin-top:0}.split>.split-photo.photo-pending{display:grid;place-items:center;background:#1618150f;border:1px dashed rgba(22,24,21,.28);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#16181573}@media (min-width:901px){.schedule-hero{min-height:0;height:clamp(450px,48vw,80vh)}}.kadampa-callout .callout-title{flex:1 1 auto;min-width:0}.kadampa-callout .callout-title h2{white-space:normal}@media (min-width:1200px){.contact-info .contact-note.sky-note:only-child{grid-template-columns:1fr auto}.contact-note.sky-note p{max-width:none;white-space:nowrap}}.stack-photo.stack-photo-filled{position:relative;overflow:hidden}.stack-photo.stack-photo-filled img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%}.stack-text .stack-photo.grow-on-scroll{margin:var(--sp-title) 0;clip-path:inset(0 var(--grow-x,0%) round 26px);will-change:clip-path}.stack-text .stack-photo.stack-photo-filled{margin:var(--sp-title) 0}.stack-photo.grow-on-scroll{clip-path:inset(0 var(--grow-x,0%) round 26px);will-change:clip-path}.stack-photo.stack-photo-filled{aspect-ratio:12/5}.team-row+.team-row{margin-top:var(--sp-title)}.team-row .team-group{min-height:0;margin:0 0 14px}:where(img[width][height]){height:auto}.skip-link{position:absolute;z-index:1000;top:-200px;left:16px;padding:12px 18px;border-radius:10px;background:var(--ink);color:#fff;font-weight:700;text-decoration:none}.skip-link:focus{top:16px;outline:2px solid var(--acid);outline-offset:2px}#contingut:focus{outline:none}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}h1.classes-hero-label{font-weight:400}.moving-line:not(.home-words):hover div,.moving-line:not(.home-words):focus-within div,.service-strip:hover .service-strip-track{animation-play-state:paused}.online-dialog,.pick-panel{overscroll-behavior:contain}.online-dialog select option{background-color:var(--ink);color:#fff}@keyframes fx-in{0%{opacity:0;transform:translate3d(0,18px,0)}}@keyframes fx-img{0%{transform:scale(1.03)}}.fx-wait{animation:fx-in .8s var(--ease) both paused}.fx-wait>img.fx-zoom{animation:fx-img .8s var(--ease) both paused}.therapy-photo.fx-wait>img{animation:none}@keyframes fx-pic{0%{opacity:0}}.fx-wait.fx-pic{animation:fx-pic 1.6s var(--ease-soft) both paused}.fx-wait.fx-pic img.fx-zoom{animation:fx-img 1.6s var(--ease-soft) both paused}.fx-wait.fx-pic.fx-go,.fx-wait.fx-pic.fx-go img{animation-play-state:running}.therapy-photo.fx-wait.fx-pic>img{animation:none}.fx-wait.fx-go,.fx-wait.fx-go>img{animation-play-state:running}.fx-on .fx img.fx-hold{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.fx-wait,.fx-wait>img,.fx-wait.fx-pic,.fx-wait.fx-pic img{animation:none}}.holistica-page{padding:9vh 0 18vh}.holistica-text{display:flex;flex-direction:column}.holistica-text>:first-child{margin-top:0}.holistica-text>.program-meta{align-self:flex-start}.holistica-text>.online-start{margin-top:18px}.stack-text .price-chips{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 0;padding:0;list-style:none}.stack-text .price-chips li{display:flex;flex-direction:column;gap:4px;margin:0;padding:12px 18px;border-radius:16px;background:var(--acid)}.price-chips span{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.price-chips strong{font-size:15px;font-weight:400}.relax-info{margin-top:calc(var(--sp-title) - var(--sp-section))}@media (max-width:1100px){html{overflow-x:clip}}footer{flex-wrap:wrap;gap:12px 28px}.legal-links{display:flex;flex-wrap:wrap;gap:6px 22px;width:100%;font-size:13px;opacity:.78}.legal-links a,.legal-links button{color:inherit;font:inherit;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.legal-links a:hover,.legal-links button:hover,.legal-links a:focus-visible,.legal-links button:focus-visible{opacity:1}.cookie-banner{position:fixed;z-index:200;left:16px;right:16px;bottom:16px;max-width:560px;margin-left:auto;padding:22px;border-radius:20px;background:var(--paper);color:var(--text);border:1px solid var(--line);box-shadow:0 18px 45px #1618152e;font-size:15px;line-height:1.45}.cookie-banner[hidden]{display:none}.cookie-banner p{margin:0 0 12px}.cookie-title{font-family:Georgia,serif;font-size:22px;color:var(--ink)}.cookie-banner a{color:inherit;text-decoration:underline;text-underline-offset:3px}.cookie-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cookie-btn{padding:12px 10px;border-radius:12px;border:1px solid var(--ink);background:var(--ink);color:#fff;font:700 15px/1.2 Arial,Helvetica,sans-serif;cursor:pointer}.cookie-btn:hover,.cookie-btn:focus-visible{background:#fff;color:var(--ink)}.cookie-btn[hidden]{display:none}.cookie-panel{display:grid;gap:8px;margin:0 0 14px}.cookie-panel[hidden]{display:none}.cookie-option{display:flex;gap:10px;align-items:center}.cookie-option input{width:18px;height:18px;accent-color:var(--ink)}.map-consent{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;align-content:center;justify-items:center;gap:4px;padding:24px;text-align:center;background:var(--paper);color:var(--text)}.map-consent p{margin:0 0 8px;max-width:340px}.map-consent a{color:inherit;text-decoration:underline;text-underline-offset:3px}.map-consent[hidden]{display:none}.form-consent{display:flex!important;gap:10px;align-items:flex-start;font-size:14px;font-weight:400;line-height:1.4;letter-spacing:0;text-transform:none}.form-consent input{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:var(--ink)}.form-consent a{color:inherit;text-decoration:underline;text-underline-offset:3px}.legal-main{padding-bottom:var(--sp-section)}.legal-text{max-width:760px;color:var(--text);font-size:16px;line-height:1.6}.legal-text h2{margin:var(--sp-title) 0 12px;font-family:Georgia,serif;font-weight:400;font-size:28px;color:var(--ink)}.legal-text h2:first-child{margin-top:0}.legal-text p,.legal-text ul{margin:0 0 14px}.legal-text ul{padding-left:20px}.legal-text a{color:inherit;text-decoration:underline;text-underline-offset:3px}.legal-text code{font-size:14px}.legal-date{margin-top:var(--sp-title)!important;font-size:13px}.legal-text a.online-start{color:#fff;text-decoration:none}@media (max-width:600px){.cookie-banner{left:10px;right:10px;bottom:10px;padding:16px;font-size:14px}.cookie-title{font-size:19px}.cookie-btn{padding:11px 6px;font-size:14px}}.tract-body .legal-main{display:block;flex:1 0 auto}.map-fade{position:relative}:is(.section-hero,.home-hero,.space-hero,.contact-hero,.schedule-hero)>img~:is(.hero-shade,.section-hero-shade,.contact-shade,.schedule-shade){transition:opacity 1.6s var(--ease-soft)}:is(.section-hero,.home-hero,.space-hero,.contact-hero,.schedule-hero)>img.fx-hold~:is(.hero-shade,.section-hero-shade,.contact-shade,.schedule-shade){opacity:0}:is(.section-hero,.home-hero,.space-hero,.contact-hero,.schedule-hero)>img.fx-hold~*,:is(.section-hero,.home-hero,.space-hero,.contact-hero,.schedule-hero)>img.fx-hold~* *{animation-play-state:paused!important}:root{--side: max(20px, 3.5vw, calc((100vw - 1080px)/4) )}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}video,iframe{max-width:100%}.nav-toggle,.nav-sub-toggle{display:none}@media (max-width: 1259px){.proto-header{gap:16px}.nav-toggle{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px;margin-left:auto;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent}.nav-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.nav-toggle-bars,.nav-toggle-bars:before,.nav-toggle-bars:after{display:block;width:24px;height:2px;border-radius:2px;background:currentColor;transition:transform .35s var(--ease),opacity .2s ease}.nav-toggle-bars{position:relative}.nav-toggle-bars:before,.nav-toggle-bars:after{content:"";position:absolute;left:0}.nav-toggle-bars:before{top:-7px}.nav-toggle-bars:after{top:7px}.nav-toggle[aria-expanded=true] .nav-toggle-bars{background:transparent}.nav-toggle[aria-expanded=true] .nav-toggle-bars:before{transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-bars:after{transform:translateY(-7px) rotate(-45deg)}.proto-header nav{display:none!important}.proto-header.is-menu-open{-webkit-backdrop-filter:none;backdrop-filter:none}.proto-header.is-menu-open nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;display:block!important;padding:var(--menu-top, 96px) var(--side) calc(40px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;background:var(--paper);white-space:normal;font-size:17px}.proto-header.is-menu-open nav>a,.proto-header.is-menu-open .nav-dropdown{display:flex;flex-wrap:wrap;align-items:center;position:static;border-bottom:1px solid var(--line)}.proto-header.is-menu-open nav>a,.proto-header.is-menu-open .nav-category{flex:1 1 auto;display:flex;align-items:center;min-height:56px;padding:6px 0!important;border:0!important;border-radius:0;background:none!important;color:var(--ink);font-family:Georgia,serif;font-size:clamp(22px,6vw,28px);letter-spacing:-.02em;text-decoration:none}.proto-header.is-menu-open .nav-dropdown.is-current>.nav-category,.proto-header.is-menu-open nav>a[aria-current=page]{text-decoration:none;color:#5f7350}.nav-sub-toggle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px;margin-right:-12px;padding:0;border:0;background:none;color:var(--ink);cursor:pointer}.nav-sub-toggle:before{content:"";width:10px;height:10px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-3px) rotate(45deg);transition:transform .3s var(--ease)}.nav-sub-toggle[aria-expanded=true]:before{transform:translateY(3px) rotate(225deg)}.nav-sub-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:-4px;border-radius:50%}.proto-header.is-menu-open .nav-menu{position:static;display:none;flex:0 0 100%;width:100%;min-width:0;margin:0;padding:0 0 14px;border:0;border-radius:0;background:none;box-shadow:none;opacity:1;visibility:visible;transform:none;grid-template-columns:1fr;gap:0}.proto-header.is-menu-open .nav-menu:before{display:none}.proto-header.is-menu-open .nav-dropdown.is-open .nav-menu{display:grid}.proto-header.is-menu-open .nav-menu a{display:flex;align-items:center;min-height:44px;padding:4px 0 4px 2px!important;border-radius:0;font-size:17px;color:var(--text);transform:none!important;background:none!important}.proto-header.is-menu-open .nav-menu a.nav-menu-all{font-weight:700;color:var(--ink)}html.menu-open{overflow:hidden}}@media (min-width: 981px) and (max-width: 1259px){.proto-header{--menu-top: 112px}}@media (max-width: 980px){.proto-header{--menu-top: 88px;position:sticky;top:0;display:flex;align-items:center;min-height:0;padding:8px max(var(--side),env(safe-area-inset-right)) 8px max(var(--side),env(safe-area-inset-left))}.proto-brand{margin:0}.proto-brand,.proto-brand img{width:132px}.proto-brand img{height:auto}[id]{scroll-margin-top:84px}}@media (min-width: 981px) and (max-width: 1259px){[id]{scroll-margin-top:112px}}@media (max-width: 600px){main p:not(.eyebrow):not(.program-index):not(.program-meta):not(.story-label):not(.room-rate):not(.offer-lead),main li:not(.app-sheet-item){text-align:justify;-webkit-hyphens:auto;hyphens:auto}:is(.section-hero,.home-hero,.space-hero,.contact-hero,.schedule-hero) p,.story-head p,.map-consent p,.cookie-banner p{text-align:inherit!important}main p,main li,main dd{overflow-wrap:break-word}h1,h2,h3{overflow-wrap:break-word}.home-hero .hero-text h1{font-size:clamp(28px,9.4vw,44px)}}@media (max-width: 900px){footer,footer a,footer span,footer button{font-size:16px}}@media (max-width: 760px){.contact-line strong{font-size:clamp(19px,5.6vw,28px);overflow-wrap:anywhere}}@media (max-width: 359px){.hero-text h1 span,.schedule-hero h1{white-space:normal}.online-start{white-space:normal;max-width:100%;gap:16px}}@media (max-width: 760px){.hero-text,.space-hero-copy,.contact-hero-copy,.schedule-hero-copy,.classes-hero-label{padding-left:max(var(--side),env(safe-area-inset-left))!important;padding-right:max(var(--side),env(safe-area-inset-right))!important;box-sizing:border-box;max-width:100%}.hero-text,.space-hero-copy,.contact-hero-copy,.schedule-hero-copy{left:0!important;right:0!important;width:auto!important;max-width:none!important;margin-left:0!important;margin-right:0!important}}@media (max-width: 900px){.tract-body .online-plans{grid-auto-rows:auto}.tract-body .mass-card{min-height:0}}@media (max-width: 1259px),(pointer: coarse){a,button,select,input,label{touch-action:manipulation}.legal-links a,.legal-links button,footer>a,.social-links a{display:inline-flex;align-items:center;min-height:44px}.legal-links{gap:0 22px}.online-start{min-height:48px}.online-close{min-width:44px;min-height:44px}input,select,textarea{font-size:16px!important}.form-consent input{width:24px;height:24px}.form-consent{min-height:44px;align-items:center}}@supports (height: 100dvh){.home-hero{min-height:calc(100svh - 96px)}.online-dialog{max-height:calc(100dvh - 56px)}.pick-panel{max-height:min(680px,calc(100dvh - 56px))}}@media (max-width: 980px){@supports (height: 100svh){.home-hero{min-height:calc(100svh - 64px)}}}@media (orientation: landscape) and (max-height: 500px){.home-hero{min-height:max(320px,calc(100svh - 64px))}.proto-header{padding-top:6px;padding-bottom:6px}.proto-header.is-menu-open nav{--menu-top: 72px}}.side{padding-left:max(var(--side),env(safe-area-inset-left))!important;padding-right:max(var(--side),env(safe-area-inset-right))!important}footer{padding-bottom:calc(28px + env(safe-area-inset-bottom));padding-left:max(2.2vw,20px,env(safe-area-inset-left));padding-right:max(2.2vw,20px,env(safe-area-inset-right))}.cookie-banner{bottom:calc(16px + env(safe-area-inset-bottom))}@media (min-width: 981px){.proto-header{left:max(28px,env(safe-area-inset-left));right:max(28px,env(safe-area-inset-right))}}@media (prefers-reduced-motion: reduce){.nav-toggle-bars,.nav-toggle-bars:before,.nav-toggle-bars:after,.nav-sub-toggle:before{transition:none}}@media (max-width: 1259px){.proto-header.is-menu-open nav>*{max-width:720px}.proto-header.is-menu-open .nav-category,.proto-header.is-menu-open nav>a{line-height:1.15}}@media (max-width: 900px){.stress-chips li,main dd,.mass-card-info>p,.legal-date{font-size:16px!important}.week-slot span{font-size:15px}}@media (max-width: 1259px),(pointer: coarse){.therapy-link,.callout-link{display:inline-flex;align-items:center;min-height:44px}}@media (min-width: 981px) and (max-width: 1259px){.online-page>.online-intro:first-child{margin-top:40px}}.app-bar{display:none}@media (max-width: 760px){.app-bar{position:fixed;z-index:50;left:50%;bottom:max(8px,calc(env(safe-area-inset-bottom) - 14px));transform:translate(-50%);display:flex;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 24px)}.app-bar-logo,.app-bar-pill{background:#f3f1ea9e;-webkit-backdrop-filter:saturate(1.6) blur(18px);backdrop-filter:saturate(1.6) blur(18px);border:0;box-shadow:0 6px 24px #16181524}.app-bar-logo{position:relative;flex:none;width:60px;height:60px;padding:0;border-radius:50%;color:#41403e;cursor:pointer;-webkit-tap-highlight-color:transparent}.app-bar-mark{position:absolute;left:15px;top:50%;font:400 28px/1 Arial,Helvetica,sans-serif;transform:translateY(-54%)}.app-bar-mark:after{content:"";position:absolute;left:22px;bottom:3px;width:12px;height:3px;border-radius:2px;background:#78881b}.app-bar-pill{display:flex;align-items:center;gap:2px;height:60px;padding:0 6px;border-radius:999px}.app-bar-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:54px;height:48px;padding:0 4px;border:0;background:none;cursor:pointer;border-radius:999px;color:var(--ink);font:600 11px/1.1 Arial,Helvetica,sans-serif;letter-spacing:.01em;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,transform .15s ease}.app-bar-item svg{width:22px;height:22px}.app-bar-item[aria-current=page]{background:#bcc6b1b3}.app-bar-item:active,.app-bar-logo:active{transform:scale(.94)}.app-bar-item:focus-visible,.app-bar-logo:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.app-bar-logo{display:block;text-decoration:none}.app-bar-more[aria-expanded=true]{background:#bcc6b1b3}@media (max-width: 374px){.app-bar{gap:6px}.app-bar-item{min-width:45px;padding:0 2px;font-size:10px}.app-bar-pill{padding:0 4px}.app-bar-logo{width:52px;height:52px}.app-bar-mark{left:11px;font-size:25px}.app-bar-mark:after{left:19px}}.proto-header{position:fixed!important;inset:0 0 auto 0;height:0;min-height:0!important;padding:0!important;border:0!important;background:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.proto-header>.proto-brand,.proto-header>.nav-toggle{display:none!important}.proto-header.is-menu-open nav{padding-top:calc(env(safe-area-inset-top) + 28px);padding-bottom:calc(110px + env(safe-area-inset-bottom))}[id]{scroll-margin-top:24px}.online-page>.online-intro:first-child{padding-top:calc(env(safe-area-inset-top) + 28px)}footer{padding-bottom:calc(var(--bar-space) + 16px)!important}.cookie-banner{bottom:var(--bar-space)}@supports (height: 100svh){.home-hero{min-height:100svh}}}@media (max-width: 760px) and (prefers-reduced-motion: reduce){.app-bar-item,.app-bar-logo{transition:none}.app-bar-item:active,.app-bar-logo:active{transform:none}}@media (max-width: 760px){.arr{display:none!important}.online-start{justify-content:center}}.app-sheet,.app-sheet-backdrop{display:none}@media (max-width: 760px){.app-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:48;display:block;background:#16181547;opacity:0;transition:opacity .25s ease}.app-sheet-backdrop.is-open{opacity:1}.app-sheet{position:fixed;z-index:49;left:12px;right:12px;bottom:calc(76px + max(8px,calc(env(safe-area-inset-bottom) - 14px)));display:block;max-height:calc(100svh - 120px - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;padding:10px 14px 16px;border-radius:28px;background:#f3f1ead1;-webkit-backdrop-filter:saturate(1.6) blur(22px);backdrop-filter:saturate(1.6) blur(22px);box-shadow:0 10px 36px #16181533;transition:clip-path .3s cubic-bezier(.2,1.15,.32,1)}.app-sheet-grid,.app-sheet-handle{opacity:0;transform:translateY(8px) scale(.98);transition:opacity .14s ease,transform .2s ease}.app-sheet.is-open .app-sheet-grid,.app-sheet.is-open .app-sheet-handle{opacity:1;transform:none;transition:opacity .18s ease .08s,transform .26s cubic-bezier(.2,1,.3,1) .06s}.more-ic{position:relative;display:grid;place-items:center;width:22px;height:22px}.more-ic svg{grid-area:1 / 1;width:22px;height:22px;transition:opacity .18s ease,transform .3s cubic-bezier(.2,1.15,.32,1)}.more-ic .ic-close{opacity:0;transform:rotate(-90deg) scale(.6)}.app-bar-more[aria-expanded=true] .more-ic svg:first-child{opacity:0;transform:rotate(90deg) scale(.6)}.app-bar-more[aria-expanded=true] .more-ic .ic-close{opacity:1;transform:none}.app-bar-item:not(.app-bar-more),.app-bar-logo{transition:opacity .2s ease,transform .15s ease,background-color .15s ease}.sheet-open .app-bar-item:not(.app-bar-more),.sheet-open .app-bar-logo{opacity:.45}.app-sheet-handle{display:block;width:36px;height:4px;margin:0 auto 10px;border-radius:2px;background:#16181533}.app-sheet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.app-sheet-item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:7px;min-height:88px;padding:10px 4px 8px;border-radius:18px;color:var(--ink);text-align:center;text-decoration:none;font:600 12.5px/1.2 Arial,Helvetica,sans-serif;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,transform .15s ease}.app-sheet-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#ffffffb3}.app-sheet-icon svg{width:24px;height:24px}.app-sheet-item[aria-current=page] .app-sheet-icon{background:#bcc6b1e6}.app-sheet-item:active{transform:scale(.95);background:#ffffff73}.app-sheet-item:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}}@media (max-width: 760px) and (prefers-reduced-motion: reduce){.app-sheet,.app-sheet-backdrop{transition:none}.app-sheet{clip-path:none!important}.app-sheet-grid,.app-sheet-handle,.more-ic svg{transition:none!important;transform:none!important}}.app-sheet[hidden],.app-sheet-backdrop[hidden]{display:none!important}.app-stories,.deck-nav{display:none}@media (max-width: 760px){:root{--bar-space: calc(max(8px, calc(env(safe-area-inset-bottom) - 14px) ) + 76px) }:is(.section-hero,.home-hero,.space-hero,.contact-hero,.schedule-hero){height:100svh!important;min-height:0!important;max-height:none!important}:is(.hero-text,.space-hero-copy,.contact-hero-copy,.schedule-hero-copy){top:auto!important;bottom:calc(var(--bar-space) + 24px)!important;transform:none!important}.classes-hero-label{top:auto!important;bottom:calc(var(--bar-space) + 24px)!important}.home-hero>img{object-position:84% 50%!important}.quisom-page .split-photo:has(img[src*=gina-parera]),.split-photo:has(img[src*=gina-parera]){position:relative!important;top:auto!important;width:100vw!important;max-width:none!important;height:100svh!important;aspect-ratio:auto!important;margin:var(--sp-title) 0 0 calc(-1*max(var(--side),env(safe-area-inset-left)))!important;border-radius:0!important;order:10}.split:has(>.split-photo img[src*=gina-parera]){grid-template-columns:minmax(0,1fr)!important}.split-photo:has(img[src*=gina-parera]) img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;border-radius:0!important}.app-stories{position:relative;display:block;height:100svh;margin:0 calc(-1*max(var(--side),env(safe-area-inset-left))) var(--sp-section);overflow:hidden;background:#2a2b27;color:#fff;touch-action:pan-y}.app-stories.is-first{margin-top:0}.story-bars{position:absolute;z-index:4;top:env(safe-area-inset-top);left:0;right:0;display:flex;gap:4px;padding:0 12px}.story-bar{flex:1;height:44px;padding:14px 0 27px;border:0;background:none;cursor:pointer}.story-bar i{display:block;height:3px;border-radius:2px;background:#ffffff61;overflow:hidden}.story-bar b{display:block;height:100%;background:#fff;transform:scaleX(0);transform-origin:left center}.story-bar:focus-visible{outline:2px solid #fff;outline-offset:-2px;border-radius:4px}.story{position:absolute;top:0;right:0;bottom:0;left:0;isolation:isolate}.story[hidden]{display:none}.story-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.story-sky{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#5a9fd4,#3d79b4 55%,#2f5f93)}.story-sky i{position:absolute;left:var(--x);top:var(--y);width:var(--w);aspect-ratio:2.2;background:radial-gradient(circle at 30% 62%,var(--c) 0 17%,rgba(255,255,255,0) 26%),radial-gradient(circle at 50% 45%,var(--c) 0 22%,rgba(255,255,255,0) 32%),radial-gradient(circle at 69% 58%,var(--c) 0 16%,rgba(255,255,255,0) 25%),radial-gradient(ellipse 46% 22% at 50% 68%,var(--c) 0 60%,rgba(255,255,255,0) 100%);filter:blur(5px);animation:cloud-drift 16s ease-in-out infinite alternate}.story-sky i:nth-child(1){--c: rgba(244,248,252,.9);--x: 48%;--y: 12%;--w: 62%;--dx: 14%;animation-delay:-4s}.story-sky i:nth-child(2){--c: rgba(238,244,250,.8);--x: -12%;--y: 34%;--w: 54%;--dx: -12%;animation-delay:-9s}.story-sky i:nth-child(3){--c: rgba(232,240,249,.7);--x: 40%;--y: 52%;--w: 46%;--dx: 16%;animation-delay:-12s}.story-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000059 0,#0000 20% 42%,#000000b8);pointer-events:none}.story-tap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.story-tap:focus-visible{outline:3px solid #fff;outline-offset:-8px}.story-head{position:absolute;z-index:2;left:0;right:0;bottom:calc(var(--bar-space) + 16px);padding:0 var(--side);pointer-events:none}.story-label{margin:0 0 8px;font:700 12px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.16em;text-transform:uppercase}.story-title{margin:0 0 18px;font:400 clamp(36px,11vw,48px)/1 Georgia,serif;letter-spacing:-.03em;color:#fff}.story-phrase{margin:0 0 6px;font:400 clamp(26px,7.6vw,34px)/1.12 Georgia,serif;letter-spacing:-.02em;color:#fff;text-wrap:balance}.story-cta{pointer-events:auto;display:inline-flex;align-items:center;min-height:48px;padding:0 22px;border:0;border-radius:999px;background:#f3f1eae6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--ink);font:700 15px/1 Arial,Helvetica,sans-serif;text-decoration:none;cursor:pointer;transition:transform .15s ease}.story-cta:active{transform:scale(.96)}.story-cta:focus-visible{outline:2px solid #fff;outline-offset:3px}.story-arrow{position:absolute;z-index:3;top:50%;display:grid;place-items:center;width:44px;height:44px;margin-top:-22px;padding:0;border:0;border-radius:50%;background:#f3f1ea38;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;transition:transform .15s ease,background-color .15s ease}.story-arrow svg{width:18px;height:18px}.story-arrow.prev{left:10px}.story-arrow.next{right:10px}.story-arrow:active{transform:scale(.9);background:#f3f1ea61}.story-arrow:focus-visible{outline:2px solid #fff;outline-offset:2px}.app-stories.arrows-off .story-arrow{opacity:0;pointer-events:none}.app-stories.arrows-off .story-arrow:focus-visible{opacity:1;pointer-events:auto}.story-read{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;overflow-y:auto;overscroll-behavior:contain;padding:calc(env(safe-area-inset-top) + 56px) var(--side) calc(var(--bar-space) + 24px);background:#121310cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s;cursor:pointer}.story.is-reading .story-read{opacity:1;visibility:visible}.story.is-reading .story-head,.story.is-reading~.story-arrow{opacity:0;pointer-events:none}.story-read-inner>*{color:#fff!important}.story-read-inner p{margin:0 0 12px;font-size:16px;line-height:1.5;text-align:justify!important;-webkit-hyphens:auto;hyphens:auto}.story-read-inner .story-title{font-size:36px;margin-bottom:14px}.story-read-inner .program-meta{text-align:left!important;background:#bcc6b140!important;padding:12px 14px;border-radius:14px}.story-read-inner .stress-chips{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0 0 12px;list-style:none}.story-read-inner .stress-chips li{background:#ffffff29;color:#fff;padding:8px 12px;border-radius:999px;font-size:15px!important;text-align:left!important}.story-read-inner dl{margin:6px 0 16px}.story-read-inner dl div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid rgba(255,255,255,.25)}.story-read-inner dt{font:700 12px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#fff}.story-read-inner dd{margin:0;color:#fff}.story-read-inner .callout-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:8px 0 0}.story-read-inner .callout-actions a{color:#fff}.story-read-inner .online-start{background:#f3f1eaeb;color:var(--ink)!important;border-radius:999px}.story-read-inner .story-cta{margin-top:6px}.has-app-stories .classes-page .barres-blocks,.has-app-stories .kadampa-callout,.has-app-stories .tract-body main>.online-plans,.has-app-stories .room-panels{display:none!important}.tract-body main{display:block!important}.price-deck{position:relative;display:block!important;margin-top:var(--sp-title);padding-bottom:0!important;touch-action:pan-y}.price-deck>:is(article,a){position:absolute!important;top:0;left:0;width:calc(100% - 36px)!important;margin:0!important;transform:translate(calc(var(--pos) * 12px),calc(var(--pos) * 10px)) scale(calc(1 - var(--pos) * .04))!important;transform-origin:right top;z-index:calc(10 - var(--pos));opacity:calc(1 - var(--pos) * .18)!important;transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .28s ease;box-shadow:0 8px 22px #1618151f}.price-deck>:is(article,a):not(.is-front){pointer-events:none}.price-deck>:is(article,a)[style*="--pos: 3"],.price-deck>:is(article,a)[style*="--pos: 4"]{opacity:0!important}.deck-nav{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:2px}.deck-btn{display:grid;place-items:center;width:44px;height:44px;padding:5px;border:0;border-radius:50%;background:#bcc6b18c;background-clip:content-box;color:var(--ink);cursor:pointer;transition:transform .15s ease}.deck-btn svg{width:18px;height:18px}.deck-btn:active{transform:scale(.92)}.deck-btn:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.deck-count{min-width:40px;text-align:center;font:600 13px/1 Arial,Helvetica,sans-serif;font-variant-numeric:tabular-nums;color:var(--text)}.deck-wrap{padding-bottom:0}.price-deck>.flow-card{min-height:0!important}.service-strip.is-app{overflow-x:auto!important;scroll-snap-type:x mandatory;scrollbar-width:none;padding-left:0!important;scroll-padding-left:0}.service-strip.is-app::-webkit-scrollbar{display:none}.service-strip.is-app .service-strip-track{animation:none!important;transform:none!important}.service-strip.is-app .service-set[aria-hidden=true]{display:none}.service-strip.is-app .service-set>li{scroll-snap-align:center}}@media (max-width: 760px) and (prefers-reduced-motion: reduce){.price-deck>article,.story-read,.story-cta,.deck-btn,.story-arrow{transition:none}}@media (max-width: 760px){.tract-body main:has(>.massatges-hero){padding:0!important}.massatges-hero~.page-card>.app-stories{margin-left:0!important;margin-right:0!important}.massatges-hero{position:relative;overflow:hidden;background:#2a2b27}.massatges-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%}.massatges-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 40%,#0000008c)}.massatges-hero-text{position:absolute;z-index:1;left:var(--side);right:var(--side);bottom:calc(var(--bar-space) + 24px);color:#fff}.massatges-hero-text :is(.eyebrow,h1){color:#fff!important;margin:0;text-align:left!important}.massatges-hero-text .eyebrow{margin-bottom:12px}.massatges-hero-text h1{font:400 clamp(38px,11vw,48px)/1 Georgia,serif!important;letter-spacing:-.03em}.has-page-card .page-hero{position:sticky!important;top:0;z-index:0}.page-card{position:relative;z-index:1;display:flow-root;background-color:#f3f1ea;border-radius:28px 28px 0 0;box-shadow:0 -14px 34px #16181529;overflow:clip}footer{position:relative;z-index:2;border-radius:28px 28px 0 0;box-shadow:0 -14px 34px #16181529}.has-page-card footer{margin-top:-28px}.space-hero~.page-card .rooms-section{display:none!important}.page-card .room-section{padding-top:0!important}.page-card .room-section>.app-stories{margin-top:0!important}.gift-under{position:sticky!important;top:var(--pin, 0px);z-index:0;background-color:#f3f1ea}.gift-cover{position:relative;z-index:1;padding:0!important;margin:0!important}.gift-cover>.proto-callout{width:100%!important;height:100svh!important;min-height:0!important;margin:0!important;border-radius:28px 28px 0 0!important;box-shadow:0 -14px 32px #16181529;overflow:hidden;display:flex!important;flex-direction:column;justify-content:center;gap:18px;padding:0 calc(var(--side) + 6px) var(--bar-space)!important}.story-top{position:absolute;z-index:2;left:0;right:0;top:calc(env(safe-area-inset-top) + 44px);padding:0 var(--side);pointer-events:none}.story-top .story-label{margin:0;color:#fff}.has-app-stories .room-title{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.barres-block:has(img[src*=illus-barres-01]) .barres-block-media{order:2!important}.barres-block:has(img[src*=illus-barres-02]) .barres-block-media{display:none!important}.section-hero img[src*=online-portada]{object-position:24% 50%!important}}@media (max-width: 760px){.app-bar-logo,.app-bar-pill{background:linear-gradient(180deg,#ffffff61,#ffffff14 55%,#ffffff29),#f0eee685;-webkit-backdrop-filter:blur(12px) saturate(1.9) brightness(1.05);backdrop-filter:blur(12px) saturate(1.9) brightness(1.05);box-shadow:inset 0 1px 1.5px #ffffffb3,inset 0 -1px 1.5px #ffffff38,inset 0 0 22px #ffffff29,0 10px 30px #16181529,0 1px 3px #16181514}.app-bar-pill{position:relative;touch-action:none;-webkit-user-select:none;user-select:none}.app-bar-item{position:relative;z-index:1}.app-bar-item svg{transition:transform .3s cubic-bezier(.3,1.4,.5,1)}.app-bar-item[aria-current=page],.app-bar-more[aria-expanded=true]{background:none!important}.app-bar-lens{position:absolute;z-index:0;top:6px;left:0;width:54px;height:48px;border-radius:999px;background:linear-gradient(180deg,#ffffffc7,#ffffff80);box-shadow:inset 0 1px 1px #fffffff2,inset 0 -1px 2px #1618150d,0 3px 12px #1618151f;pointer-events:none;transition:transform .5s cubic-bezier(.28,1.35,.45,1),width .3s ease,scale .3s cubic-bezier(.3,1.4,.5,1),background-color .2s ease,opacity .2s ease}.app-bar-lens.is-drag{transition:width .2s ease,scale .3s cubic-bezier(.3,1.4,.5,1);scale:1.16 1.22;background:linear-gradient(180deg,#ffffff6b,#ffffff29);-webkit-backdrop-filter:blur(1px) saturate(2.2);backdrop-filter:blur(1px) saturate(2.2);box-shadow:inset 0 1px 1.5px #fffffff2,inset 0 -1.5px 2px #ffffff73,inset 0 0 0 .5px #ffffff80,0 8px 22px #16181529}.app-bar-pill.is-dragging .app-bar-item.is-lensed svg{transform:scale(1.18)}.app-bar-lens[hidden]{display:none}.app-sheet-icon{width:auto;height:34px;background:none!important;border-radius:0}.app-sheet-icon svg{width:27px;height:27px}.app-sheet-item{min-height:76px;gap:6px;padding-top:12px}.app-sheet-item[aria-current=page]{color:#5f7350}.app-sheet:focus{outline:none}}@media (max-width: 760px) and (prefers-reduced-motion: reduce){.app-bar-lens,.app-bar-lens.is-drag,.app-bar-item svg{transition:none;scale:1}}@media (max-width: 760px){.price-deck>.mass-card{display:flex!important;padding:0!important}.price-deck>article.online-plan,.price-deck>.mass-card>.online-plan{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto auto 1fr auto auto;grid-template-areas:"top top" "title title" "desc desc" "chip chip" "space space" "line line" "price cta";flex:1;min-height:450px!important;padding:26px 24px 24px!important;gap:0!important;background-color:transparent}.price-deck>article.online-plan{background-color:revert-layer}.price-deck .online-plan>.online-number,.price-deck .online-plan>.online-card-top{grid-area:top;display:flex;justify-content:space-between;align-items:center;margin:0!important}.price-deck .online-plan>h2{grid-area:title;margin:22px 0 12px!important;font:400 clamp(30px,8.6vw,36px)/1.04 Georgia,serif!important;letter-spacing:-.025em}.price-deck .online-plan>p{grid-area:desc;margin:0 0 16px!important;font-size:15px!important;line-height:1.45;text-align:left!important;-webkit-hyphens:manual;hyphens:manual}.price-deck .online-plan>dl{display:contents}.price-deck .online-plan>dl>div:first-child{grid-area:chip;justify-self:start;display:inline-flex!important;align-items:baseline;gap:8px;margin:0!important;padding:9px 14px!important;border:0!important;border-radius:999px;background:#ffffff8c}.price-deck .online-plan>dl>div:first-child dd{margin:0;font-size:15px}.price-deck .online-plan:after{content:"";grid-area:line;height:1px;margin:22px 0 18px;background:#16181533}.price-deck .online-plan>dl>div:last-child{grid-area:price;align-self:end;display:flex!important;flex-direction:column-reverse;align-items:flex-start;gap:6px;margin:0!important;padding:0 12px 0 0!important;border:0!important}.price-deck .online-plan>dl>div:last-child dd{margin:0;font:400 clamp(36px,10.5vw,44px)/.95 Georgia,serif!important;letter-spacing:-.03em;text-align:left}.price-deck .online-plan>.online-start{grid-area:cta;align-self:end;justify-self:end;margin:0!important;min-height:48px;padding:0 20px!important;white-space:nowrap}}@media (max-width: 760px){.service-strip :is(h2,h3,p,span,a){text-align:left!important;hyphens:manual!important;-webkit-hyphens:manual!important;word-spacing:normal}footer{padding-bottom:calc(max(8px,calc(env(safe-area-inset-bottom) - 14px)) + 64px)!important}.split-photo:has(img[src*=gina-parera]){justify-self:start!important}.page-card>.classes-page{padding-top:0!important;padding-bottom:0!important}.page-card>.classes-page>.app-stories{margin-top:0!important;margin-bottom:0!important}.price-deck .online-plan>dl>div:last-child{flex-direction:column!important;gap:4px!important}.price-deck .online-plan>dl>div:last-child dt{order:0}.price-deck .online-plan>dl>div:last-child dd .pf-big{display:block;white-space:nowrap}.price-deck .online-plan>dl>div:last-child dd .pf-rest{display:block;margin-top:6px;font:400 15px/1.3 Arial,Helvetica,sans-serif;letter-spacing:0;color:var(--text)}}@media (max-width: 760px){.service-strip .service-card{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.service-strip .service-card-text{position:static!important;inset:auto!important;width:100%;padding:0 18px!important;text-align:center!important}.service-strip .service-card-text strong{text-align:center!important}}@media (max-width: 760px){.story-top .story-label{display:inline-flex;align-items:center;min-height:32px;padding:0 14px;border-radius:999px;background:#f3f1eae6;color:var(--ink)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.story-top~.story-head .story-phrase{display:inline-block;max-width:100%;margin:0 0 12px;padding:12px 18px;border-radius:22px;background:#f3f1eae6;color:var(--ink)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font:600 16px/1.35 Arial,Helvetica,sans-serif!important;letter-spacing:0;text-wrap:pretty}.story-top~.story-head .story-cta{background:var(--ink);color:#fff}.room-copy>a.online-start.moved-to-story{display:none!important}.price-deck>article.online-plan,.price-deck>.mass-card>.online-plan{min-height:0!important;grid-template-rows:auto auto auto auto minmax(8px,1fr) auto auto!important}}@media (max-width: 760px){.home-words-band+.space-story{padding-top:32px!important}}.lang-switch{display:flex;align-items:center}.lang-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:38px;padding:0 14px;border-radius:999px;font:700 12px/1 Arial,Helvetica,sans-serif;letter-spacing:.08em;color:var(--ink);text-decoration:none!important;border:0!important;background:#bcc6b1cc;transition:background-color .2s ease,transform .15s ease}.lang-switch a:hover{background:#bcc6b1}.lang-switch a:active{transform:scale(.94)}.lang-switch a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.lang-switch-m{display:none}@media (min-width: 1260px){.proto-header{background:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important;gap:10px;pointer-events:none}.proto-header>*{pointer-events:auto}.proto-brand{box-sizing:content-box;height:48px;padding:10px 20px;border-radius:34px;background:#dadad3f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 14px 38px #10121026}.proto-brand:after{left:22px}.proto-brand:before{left:45px;top:41px}.proto-header>nav,.proto-header>.lang-switch{height:68px;border-radius:34px;background:#dadad3f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 14px 38px #10121026}.proto-header>nav{margin-left:auto;padding:0 12px}.proto-header>.lang-switch{padding:0 11px;gap:4px}}@media (min-width: 1260px) and (max-width: 1559px){.proto-header>nav{gap:0!important;padding:0 8px}.proto-header>nav>a,.proto-header>nav .nav-category{padding:8px 7px!important;font-size:13px}.proto-header>.lang-switch{padding:0 8px}}@media (min-width: 761px) and (max-width: 1259px){.proto-header>.lang-switch{order:2;margin-left:auto;margin-right:6px}.proto-header>.nav-toggle{order:3;margin-left:0!important}}@media (max-width: 760px){.proto-header>.lang-switch{display:none!important}.lang-switch-m{display:flex;position:absolute;z-index:45;top:calc(env(safe-area-inset-top) + 14px);right:max(14px,env(safe-area-inset-right));background:linear-gradient(180deg,#ffffff61,#ffffff1f),#f0eee685;-webkit-backdrop-filter:blur(12px) saturate(1.9);backdrop-filter:blur(12px) saturate(1.9);box-shadow:inset 0 1px 1.5px #ffffffb3,0 8px 24px #16181529}.lang-switch-m{padding:4px;border-radius:999px}.lang-switch-m a{height:34px;background:none}}.lang-switch-m[hidden]{display:none!important}.lang-switch-f{display:inline-flex;align-items:center;min-height:44px}.legal-links .lang-switch-f a{position:relative;min-width:46px;height:30px;min-height:0;padding:0 12px;font-size:11px}.legal-links .lang-switch-f a:after{content:"";position:absolute;top:-7px;right:0;bottom:-7px;left:0}@media (min-width: 1260px){.proto-header>.lang-switch{background:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important}}.online-intro .online-text p{margin:0 0 18px;font-size:16px;line-height:1.6;color:#444}.online-intro .online-text p:last-child{margin-bottom:0}.error-page{padding:130px 2.2vw 90px;min-height:100vh;min-height:100svh;box-sizing:border-box;display:grid}.error-card{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;border-radius:40px;min-height:520px;padding:56px 64px;background:linear-gradient(160deg,#5a9fd4,#3d79b4 55%,#2f5f93);color:#fff}.error-stage{position:relative;z-index:1;max-width:760px}.error-card h1{margin:0 0 28px;font:400 clamp(52px,8vw,96px)/.98 Georgia,serif;letter-spacing:-.045em;color:#fff}.error-text{margin:0 0 34px;max-width:28ch;font-size:22px;line-height:1.45;color:#fff;text-align:left!important;-webkit-hyphens:manual!important;hyphens:manual!important;text-wrap:balance}.error-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;min-height:52px;padding:0 26px;border-radius:18px;background:#f3f1eaf0;color:var(--ink, #161815);font:700 17px/1 Arial,Helvetica,sans-serif;text-decoration:none!important;border:0!important;transition:transform .15s ease,background-color .2s ease}.error-cta:hover{background:#fff}.error-cta:active{transform:scale(.97)}.error-cta:focus-visible{outline:3px solid #fff;outline-offset:3px}.error-sky{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.error-sky i{position:absolute;left:var(--x);top:var(--y);width:var(--w);aspect-ratio:2.2;background:radial-gradient(circle at 30% 62%,var(--c) 0 17%,rgba(255,255,255,0) 26%),radial-gradient(circle at 50% 45%,var(--c) 0 22%,rgba(255,255,255,0) 32%),radial-gradient(circle at 69% 58%,var(--c) 0 16%,rgba(255,255,255,0) 25%),radial-gradient(ellipse 46% 22% at 50% 68%,var(--c) 0 60%,rgba(255,255,255,0) 100%);filter:blur(7px);animation:err-drift 20s ease-in-out infinite alternate}.error-sky i:nth-child(1){--c: rgba(238,244,250,.8);--x: 62%;--y: -6%;--w: 30%;--dx: -10%;animation-delay:-4s}.error-sky i:nth-child(2){--c: rgba(232,240,249,.65);--x: 70%;--y: 46%;--w: 26%;--dx: 12%;animation-delay:-9s}.error-sky i:nth-child(3){--c: rgba(238,244,250,.55);--x: -4%;--y: 66%;--w: 24%;--dx: 14%;animation-delay:-13s}.error-sky i:nth-child(4){--c: rgba(230,238,248,.5);--x: 36%;--y: 76%;--w: 22%;--dx: -12%;animation-delay:-7s}.error-sky i:nth-child(5){--c: rgba(236,243,250,.45);--x: 44%;--y: -8%;--w: 20%;--dx: 10%;animation-delay:-16s}@keyframes err-drift{0%{transform:translate(0)}to{transform:translate(var(--dx))}}@media (max-width: 760px){.error-page{padding:calc(env(safe-area-inset-top) + 16px) 10px 24px;min-height:0}.error-card{min-height:calc(100svh - env(safe-area-inset-top) - 16px);border-radius:32px;padding:40px 26px calc(var(--bar-space, 84px) + 24px)}.error-card h1{font-size:clamp(48px,15vw,64px)}.error-text{font-size:19px}.error-sky i:nth-child(1){--w: 62%}.error-sky i:nth-child(2){--w: 54%;--y: 40%}.error-sky i:nth-child(3){--w: 56%}.error-sky i:nth-child(4){--w: 50%}.error-sky i:nth-child(5){--w: 44%}}@media (prefers-reduced-motion: reduce){.error-sky i{animation:none!important}}.legal-links{align-items:center}.legal-links a,.legal-links button{display:inline-flex;align-items:center}
