*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Lato,system-ui,-apple-system,Segoe UI,sans-serif;background-color:#fffcfc;color:#000;line-height:1.6}a{text-decoration:none;color:inherit}ol,ul{list-style:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;border:none;background:none;color:inherit}button,input,textarea{font-family:inherit}h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif;font-weight:700;line-height:1.1;color:#000}p{font-family:Lato,system-ui,-apple-system,Segoe UI,sans-serif;color:#333;font-size:1rem;line-height:1.8}.title-serif{font-family:Times New Roman,Times,serif;font-style:italic;font-weight:400;line-height:1.05;color:#000;letter-spacing:-.01em}.container{width:100%;max-width:1140px;margin:0 auto;padding:0 24px}.section{padding:96px 0}@media(max-width:640px){.section{padding:64px 0}}.section--tight{padding:64px 0}.section--black{background:#000;color:#fff}.section--cream{background:#fffcfc}.section--mint{background:#acffb0}.section--lilac{background:#e2a9f1}.section--peach{background:#ffbc7d}.practices+.app,.practices+.upcoming,.upcoming+.app,.upcoming+.practices{padding-top:0}.h1{font-weight:800;font-size:clamp(40px,6vw,72px);line-height:1.02;letter-spacing:-.01em}.h1,.h2{font-family:Montserrat,sans-serif;color:#000;margin:0}.h2{font-weight:700;font-size:clamp(30px,4vw,44px);line-height:1.1}.lead{font-family:Lato,system-ui,-apple-system,Segoe UI,sans-serif;font-size:18px;line-height:1.7;color:#333}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:Montserrat,sans-serif;font-weight:600;font-size:13px;letter-spacing:.12em;text-transform:uppercase;line-height:1;padding:15px 30px;border-radius:4px;border:1.5px solid transparent;background:#000;color:#fff;cursor:pointer;transition:background .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--pill{border-radius:999px;background:#acffb0;border-color:#acffb0;color:#000}.btn--pill:hover{background:#7de382;border-color:#7de382}.btn--mint{background:#acffb0;border-color:#acffb0;color:#000}.btn--mint:hover{background:#7de382;border-color:#7de382}.btn--outline-mint{background:transparent;border-color:#acffb0;color:#acffb0}.btn--outline-mint:hover{background:#acffb0;color:#000}.btn--outline-white{background:transparent;border-color:#fff;color:#fff}.btn--outline-white:hover{background:#fff;color:#000}.btn--lg{padding:18px 38px;font-size:14px}.btn--sm{padding:12px 22px;font-size:12px}.media-cover{position:relative;overflow:hidden}.media-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:translateY(0)}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(./Lato-normal-300-latin-ext.CYtq150c.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(./Lato-normal-300-latin.BP2wSCML.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(./Lato-normal-400-latin-ext.CK4GAP86.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(./Lato-normal-400-latin.BEhtfm5r.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(./Lato-normal-700-latin-ext.C6gwlRgY.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(./Lato-normal-700-latin.BUGMgin4.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(./Lato-normal-900-latin-ext.BhetttCG.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(./Lato-normal-900-latin.C3uaq3BA.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:League Spartan;font-style:normal;font-weight:400;font-display:swap;src:url(./League_Spartan-normal-400-vietnamese.COdtqR7n.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:League Spartan;font-style:normal;font-weight:400;font-display:swap;src:url(./League_Spartan-normal-400-latin-ext.DdUHL39C.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:League Spartan;font-style:normal;font-weight:400;font-display:swap;src:url(./League_Spartan-normal-400-latin.0z8Zi79b.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:League Spartan;font-style:normal;font-weight:500;font-display:swap;src:url(./League_Spartan-normal-400-vietnamese.COdtqR7n.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:League Spartan;font-style:normal;font-weight:500;font-display:swap;src:url(./League_Spartan-normal-400-latin-ext.DdUHL39C.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:League Spartan;font-style:normal;font-weight:500;font-display:swap;src:url(./League_Spartan-normal-400-latin.0z8Zi79b.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:League Spartan;font-style:normal;font-weight:600;font-display:swap;src:url(./League_Spartan-normal-400-vietnamese.COdtqR7n.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:League Spartan;font-style:normal;font-weight:600;font-display:swap;src:url(./League_Spartan-normal-400-latin-ext.DdUHL39C.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:League Spartan;font-style:normal;font-weight:600;font-display:swap;src:url(./League_Spartan-normal-400-latin.0z8Zi79b.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:League Spartan;font-style:normal;font-weight:700;font-display:swap;src:url(./League_Spartan-normal-400-vietnamese.COdtqR7n.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:League Spartan;font-style:normal;font-weight:700;font-display:swap;src:url(./League_Spartan-normal-400-latin-ext.DdUHL39C.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:League Spartan;font-style:normal;font-weight:700;font-display:swap;src:url(./League_Spartan-normal-400-latin.0z8Zi79b.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:League Spartan;font-style:normal;font-weight:800;font-display:swap;src:url(./League_Spartan-normal-400-vietnamese.COdtqR7n.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:League Spartan;font-style:normal;font-weight:800;font-display:swap;src:url(./League_Spartan-normal-400-latin-ext.DdUHL39C.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:League Spartan;font-style:normal;font-weight:800;font-display:swap;src:url(./League_Spartan-normal-400-latin.0z8Zi79b.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:League Spartan;font-style:normal;font-weight:900;font-display:swap;src:url(./League_Spartan-normal-400-vietnamese.COdtqR7n.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:League Spartan;font-style:normal;font-weight:900;font-display:swap;src:url(./League_Spartan-normal-400-latin-ext.DdUHL39C.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:League Spartan;font-style:normal;font-weight:900;font-display:swap;src:url(./League_Spartan-normal-400-latin.0z8Zi79b.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(./Montserrat-normal-400-cyrillic-ext.CO5hGrJv.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(./Montserrat-normal-400-cyrillic.EAA9jha_.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(./Montserrat-normal-400-vietnamese.k7S-YeeD.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(./Montserrat-normal-400-latin-ext.BsZE-iaG.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(./Montserrat-normal-400-latin.l_AIctKy.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(./Montserrat-normal-400-cyrillic-ext.CO5hGrJv.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(./Montserrat-normal-400-cyrillic.EAA9jha_.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(./Montserrat-normal-400-vietnamese.k7S-YeeD.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(./Montserrat-normal-400-latin-ext.BsZE-iaG.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(./Montserrat-normal-400-latin.l_AIctKy.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(./Montserrat-normal-400-cyrillic-ext.CO5hGrJv.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(./Montserrat-normal-400-cyrillic.EAA9jha_.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(./Montserrat-normal-400-vietnamese.k7S-YeeD.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(./Montserrat-normal-400-latin-ext.BsZE-iaG.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(./Montserrat-normal-400-latin.l_AIctKy.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(./Montserrat-normal-400-cyrillic-ext.CO5hGrJv.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(./Montserrat-normal-400-cyrillic.EAA9jha_.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(./Montserrat-normal-400-vietnamese.k7S-YeeD.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(./Montserrat-normal-400-latin-ext.BsZE-iaG.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(./Montserrat-normal-400-latin.l_AIctKy.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(./Montserrat-normal-400-cyrillic-ext.CO5hGrJv.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(./Montserrat-normal-400-cyrillic.EAA9jha_.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(./Montserrat-normal-400-vietnamese.k7S-YeeD.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(./Montserrat-normal-400-latin-ext.BsZE-iaG.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(./Montserrat-normal-400-latin.l_AIctKy.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.cookieControl__Modal-enter-active,.cookieControl__Modal-leave-active{transition:opacity .25s}.cookieControl__Modal-enter,.cookieControl__Modal-leave-to{opacity:0}.cookieControl__Bar--center{left:50%;top:50%;transform:translate(-50%,-50%)}.cookieControl__Bar--bottom-full-enter-active,.cookieControl__Bar--bottom-full-leave-active,.cookieControl__Bar--bottom-left-enter-active,.cookieControl__Bar--bottom-left-leave-active,.cookieControl__Bar--bottom-right-enter-active,.cookieControl__Bar--bottom-right-leave-active,.cookieControl__Bar--center-enter-active,.cookieControl__Bar--center-leave-active,.cookieControl__Bar--top-full-enter-active,.cookieControl__Bar--top-full-leave-active,.cookieControl__Bar--top-left-enter-active,.cookieControl__Bar--top-left-leave-active,.cookieControl__Bar--top-right-enter-active,.cookieControl__Bar--top-right-leave-active{transition:transform .25s}.cookieControl__Bar--top-full-enter,.cookieControl__Bar--top-full-leave-to,.cookieControl__Bar--top-left-enter,.cookieControl__Bar--top-left-leave-to,.cookieControl__Bar--top-right-enter,.cookieControl__Bar--top-right-leave-to{transform:translateY(-100%)}.cookieControl__Bar--bottom-full-enter,.cookieControl__Bar--bottom-full-leave-to,.cookieControl__Bar--bottom-left-enter,.cookieControl__Bar--bottom-left-leave-to,.cookieControl__Bar--bottom-right-enter,.cookieControl__Bar--bottom-right-leave-to{transform:translateY(100%)}.cookieControl__Bar--center-enter,.cookieControl__Bar--center-leave-to{transform:translate(-50%,-50%) scale(.95)}.cookieControl{position:relative;z-index:100000}.cookieControl button{backface-visibility:hidden;border:0;cursor:pointer;font-size:16px;outline:0;padding:12px 20px;transition:background-color .2s,color .2s}.cookieControl__Bar{background-color:var(--cookie-control-barBackground);font-family:Arial,Helvetica Neue,Helvetica,sans-serif;position:fixed}.cookieControl__Bar h2,.cookieControl__Bar p{color:var(--cookie-control-barTextColor);max-width:900px}.cookieControl__Bar h2{font-size:20px;margin:0}.cookieControl__Bar p{font-size:16px;margin:5px 0 0}.cookieControl__Bar button{background-color:var(--cookie-control-barButtonBackground);color:var(--cookie-control-barButtonColor)}.cookieControl__Bar button:hover{background-color:var(--cookie-control-barButtonHoverBackground);color:var(--cookie-control-barButtonHoverColor)}.cookieControl__Bar button:focus{box-shadow:0 0 0 3px var(--cookie-control-focusRingColor)}.cookieControl__Bar button+button{margin-left:10px}.cookieControl__BarContainer{align-items:flex-end;display:flex;justify-content:space-between;padding:20px}.cookieControl__Bar--bottom-full,.cookieControl__Bar--top-full{left:0;right:0}.cookieControl__Bar--top-full{top:0}.cookieControl__Bar--bottom-full{bottom:0}.cookieControl__Bar--bottom-left p,.cookieControl__Bar--bottom-right p,.cookieControl__Bar--center p,.cookieControl__Bar--top-left p,.cookieControl__Bar--top-right p{max-width:400px}.cookieControl__Bar--bottom-left .cookieControl__BarContainer,.cookieControl__Bar--bottom-right .cookieControl__BarContainer,.cookieControl__Bar--center .cookieControl__BarContainer,.cookieControl__Bar--top-left .cookieControl__BarContainer,.cookieControl__Bar--top-right .cookieControl__BarContainer{flex-direction:column}.cookieControl__Bar--bottom-left .cookieControl__BarButtons,.cookieControl__Bar--bottom-right .cookieControl__BarButtons,.cookieControl__Bar--center .cookieControl__BarButtons,.cookieControl__Bar--top-left .cookieControl__BarButtons,.cookieControl__Bar--top-right .cookieControl__BarButtons{margin-top:20px}.cookieControl__Bar--top-left,.cookieControl__Bar--top-right{top:20px}.cookieControl__Bar--bottom-left,.cookieControl__Bar--bottom-right{bottom:20px}.cookieControl__Bar--bottom-left,.cookieControl__Bar--top-left{left:20px}.cookieControl__Bar--bottom-right,.cookieControl__Bar--top-right{right:20px}.cookieControl__BarButtons{display:flex}.cookieControl__Modal{font-size:0;inset:0;position:fixed;text-align:center;z-index:1}.cookieControl__Modal:before{content:"";display:inline-block;min-height:100vh;vertical-align:middle}.cookieControl__Modal:after{background-color:var(--cookie-control-modalOverlay);content:"";inset:0;opacity:var(--cookie-control-modalOverlayOpacity);position:absolute;z-index:-1}.cookieControl__Modal>div{font-size:medium}.cookieControl__Modal button{background-color:var(--cookie-control-modalButtonBackground);color:var(--cookie-control-modalButtonColor)}.cookieControl__Modal button:hover{background-color:var(--cookie-control-modalButtonHoverBackground);color:var(--cookie-control-modalButtonHoverColor)}.cookieControl__Modal button:focus{box-shadow:0 0 0 3px var(--cookie-control-focusRingColor)}.cookieControl__ModalContent{background-color:var(--cookie-control-modalBackground);display:inline-block;max-height:80vh;max-width:550px;overflow-y:scroll;position:relative;text-align:left;vertical-align:middle;width:100%}.cookieControl__ModalContent,.cookieControl__ModalContent :not(button){color:var(--cookie-control-modalTextColor)}.cookieControl__ModalContent h2{font-size:24px;margin:15px 0}.cookieControl__ModalContent h2:first-of-type{margin-top:0}.cookieControl__ModalContent ul{font-size:16px;list-style-type:none;padding:0}.cookieControl__ModalContent ul ul{padding:5px 56px 0}.cookieControl__ModalContent ul ul li+li{margin-top:5px}.cookieControl__ModalContent li{align-items:center}.cookieControl__ModalContent li+li{margin-top:20px}.cookieControl__ModalContent input{display:none}.cookieControl__ModalContent input:checked+button{background-color:var(--cookie-control-checkboxActiveBackground)}.cookieControl__ModalContent input:checked+button:before{background-color:var(--cookie-control-checkboxActiveCircleBackground);transform:translate3d(100%,-50%,0)}.cookieControl__ModalContent input:checked:disabled+button{background-color:var(--cookie-control-checkboxDisabledBackground)}.cookieControl__ModalContent input:checked:disabled+button:before{background-color:var(--cookie-control-checkboxDisabledCircleBackground)}.cookieControl__ModalContent input+button{backface-visibility:hidden;background-color:var(--cookie-control-checkboxInactiveBackground);border-radius:20px;display:block;font-size:0;margin-right:20px;min-height:20px;min-width:36px;position:relative;transition:background-color .2s}.cookieControl__ModalContent input+button:before{background-color:var(--cookie-control-checkboxInactiveCircleBackground);border-radius:50%;content:"";height:15px;left:3px;position:absolute;top:50%;transform:translate3d(0,-50%,0);transition:transform .2s;width:15px}.cookieControl__ModalContentInner{display:flex;flex-direction:column;gap:10px;padding:40px}.cookieControl__ModalInputWrapper{align-items:flex-start;display:flex}.cookieControl__ModalCookieName{font-weight:700;text-transform:uppercase}.cookieControl__ModalCookieName span{font-weight:400;text-transform:none}.cookieControl__ModalClose{align-self:flex-end;right:20px;top:20px}.cookieControl__ModalButtons{align-items:stretch;display:flex;gap:20px;margin-top:40px}.cookieControl__ModalUnsaved{bottom:40px;color:var(--cookie-control-modalUnsavedColor);font-size:14px;left:50%;margin:0;position:absolute;transform:translate(-50%)}.cookieControl__BlockedIframe{border:2px solid #ddd;padding:20px}.cookieControl__BlockedIframe a,.cookieControl__BlockedIframe p{font-family:Arial,Helvetica Neue,Helvetica,sans-serif}@media screen and (max-width:768px){.cookieControl__Bar{flex-direction:column;left:0;right:0}.cookieControl__Bar h2,.cookieControl__Bar p{max-width:100%}.cookieControl__Bar--top-full,.cookieControl__Bar--top-left,.cookieControl__Bar--top-right{top:0}.cookieControl__Bar--bottom-full,.cookieControl__Bar--bottom-left,.cookieControl__Bar--bottom-right{bottom:0}.cookieControl__ModalContent{inset:0;max-height:100%;max-width:none;position:absolute}.cookieControl__ModalContentInner{padding:20px}.cookieControl__BarButtons{flex-direction:column;justify-content:center;margin-top:20px;width:100%}.cookieControl__BarButtons button{width:100%}.cookieControl__BarButtons button+button{margin:10px 0 0}.cookieControl__BarContainer,.cookieControl__ModalButtons{flex-direction:column;gap:10px}.cookieControl__ModalButtons button{width:100%}}.cookieControl__ControlButton{backface-visibility:hidden;background:var(--cookie-control-controlButtonBackground);border:0;border-radius:50%;bottom:20px;box-shadow:0 0 10px #0000004d;cursor:pointer;height:40px;min-height:40px;min-width:40px;outline:0;position:fixed;right:20px;transition:background-color .2s;width:40px}.cookieControl__ControlButton svg{backface-visibility:hidden;color:var(--cookie-control-controlButtonIconColor);left:50%;max-height:24px;max-width:24px;min-height:24px;min-width:24px;position:absolute;top:50%;transform:translate(-50%,-50%);transition:color .2s}.cookieControl__ControlButton:hover{background-color:var(--cookie-control-controlButtonHoverBackground)}.cookieControl__ControlButton:hover svg{color:var(--cookie-control-controlButtonIconHoverColor)}.hero[data-v-bb81c79d]{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;background:#000}.hero--parallax[data-v-bb81c79d]{position:sticky;top:0;z-index:0}.hero__bg[data-v-bb81c79d]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero__bg[data-v-bb81c79d],.hero__video[data-v-bb81c79d]{position:absolute;inset:0;z-index:-1}.hero__video[data-v-bb81c79d]{overflow:hidden;pointer-events:none;opacity:0;transition:opacity 1s ease}.hero__video.is-playing[data-v-bb81c79d]{opacity:1}.hero__video iframe[data-v-bb81c79d]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100vw;height:56.25vw;min-width:177.78vh;min-height:100vh;border:0}.hero__content[data-v-bb81c79d]{position:relative;z-index:1;padding:0 24px}.hero__wordmark[data-v-bb81c79d]{display:flex;flex-direction:column;align-items:center;line-height:.69}.hero__wordmark span[data-v-bb81c79d]{font-family:League Spartan,Arial Narrow,sans-serif;font-weight:700;font-style:italic;text-transform:uppercase;font-size:clamp(72px,14vw,200px);letter-spacing:-.02em;color:transparent;-webkit-text-stroke:.015em #acffb0}.hero__tagline[data-v-bb81c79d]{margin:26px 0 0;font-weight:300;letter-spacing:.42em;font-size:clamp(14px,2vw,22px);text-shadow:0 1px 10px rgba(0,0,0,.3)}.hero__location[data-v-bb81c79d],.hero__tagline[data-v-bb81c79d]{font-family:Montserrat,sans-serif;text-transform:uppercase;color:#fff}.hero__location[data-v-bb81c79d]{margin:14px 0 0;font-weight:400;letter-spacing:.5em;font-size:13px;opacity:.9}.hero--parallax~*{position:relative;z-index:1}.philosophy[data-v-94ec6be4]{background:#000;color:#acffb0;padding:110px 0}@media(max-width:640px){.philosophy[data-v-94ec6be4]{padding:72px 0}}.philosophy__grid[data-v-94ec6be4]{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:center}@media(max-width:900px){.philosophy__grid[data-v-94ec6be4]{grid-template-columns:1fr;gap:32px;align-items:start}}.philosophy__title[data-v-94ec6be4]{font-family:Montserrat,sans-serif;font-weight:800;text-transform:uppercase;font-size:clamp(28px,3.2vw,40px);line-height:1.12;color:#acffb0;margin:0;letter-spacing:.01em;transform-origin:left center;will-change:transform}@media(prefers-reduced-motion:reduce){.philosophy__title[data-v-94ec6be4]{transform:none!important}}.philosophy__intro[data-v-94ec6be4] p{font-family:Lato,system-ui,-apple-system,Segoe UI,sans-serif;font-size:18px;line-height:1.7;color:#acffb0;margin:0 0 20px}.philosophy__body[data-v-94ec6be4] p{font-family:Lato,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.75;color:#acffb0;margin:0 0 18px}.philosophy__signature[data-v-94ec6be4]{font-family:Lato,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;color:#acffb0;margin:0 0 32px}.offer[data-v-f709b5e0]{position:relative;overflow:hidden;color:#fff;padding:150px 0}@media(max-width:640px){.offer[data-v-f709b5e0]{padding:96px 0}}.offer__bg[data-v-f709b5e0]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-2}.offer__overlay[data-v-f709b5e0]{position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,#101a4deb,#1a2a72d1)}.offer__inner[data-v-f709b5e0]{max-width:720px}.offer__eyebrow[data-v-f709b5e0]{font-family:Montserrat,sans-serif;font-weight:800;text-transform:uppercase;font-size:clamp(30px,4vw,48px);line-height:1;color:#fff;margin:0 0 6px;letter-spacing:.01em}.offer__title[data-v-f709b5e0]{font-family:Times New Roman,Times,serif;font-style:italic;font-weight:400;font-size:clamp(46px,6.5vw,84px);line-height:1;color:#fff;margin:0 0 28px}.offer__text[data-v-f709b5e0]{font-size:17px;line-height:1.7;color:#ffffffeb;max-width:560px;margin:0 0 36px}.practices[data-v-f679ce1c]{background:#fffcfc}.practices__head[data-v-f679ce1c]{margin-bottom:48px;max-width:720px}.practices__heading[data-v-f679ce1c]{font-family:Times New Roman,Times,serif;font-style:italic;font-weight:400;font-size:clamp(38px,4.5vw,56px);line-height:1;color:#000;margin:0 0 16px}.practices__intro[data-v-f679ce1c]{font-size:17px;line-height:1.7;color:#333;margin:0}.practices__grid[data-v-f679ce1c]{display:flex;flex-wrap:wrap;justify-content:center;gap:40px}.practices__grid[data-v-f679ce1c]>*{flex:0 1 calc(33.33333% - 26.66667px);max-width:calc(33.33333% - 26.66667px)}@media(max-width:900px){.practices__grid[data-v-f679ce1c]{gap:56px;max-width:480px;margin:0 auto}.practices__grid[data-v-f679ce1c]>*{flex-basis:100%;max-width:100%}}.practice__media[data-v-f679ce1c]{display:block;aspect-ratio:3/4;overflow:hidden;margin-bottom:24px}.practice__img[data-v-f679ce1c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .7s ease}.practice:hover .practice__img[data-v-f679ce1c]{transform:scale(1.03)}.practice__title[data-v-f679ce1c]{font-family:Times New Roman,Times,serif;font-style:italic;font-weight:400;font-size:clamp(38px,4vw,52px);line-height:1;color:#000;margin:0 0 18px}.practice__title a[data-v-f679ce1c]{color:inherit}.practice__text[data-v-f679ce1c]{font-size:15.5px;line-height:1.65;color:#333;margin:0 0 20px}.practice__link[data-v-f679ce1c],.practice__text[data-v-f679ce1c]{font-family:Lato,system-ui,-apple-system,Segoe UI,sans-serif}.practice__link[data-v-f679ce1c]{font-size:15px;color:#000;text-decoration:underline;text-underline-offset:4px;transition:color .25s ease}.practice__link[data-v-f679ce1c]:hover{color:#7de382}.feed-card[data-v-7fd24302]{display:flex;flex-direction:column;background:#fff;border:1px solid #e8e8e8;border-radius:12px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.feed-card[data-v-7fd24302]:hover{transform:translateY(-4px);box-shadow:0 4px 6px -4px #0000001a,0 10px 15px -3px #00000014}.feed-card:hover .feed-card__image[data-v-7fd24302]{transform:scale(1.04)}.feed-card__media[data-v-7fd24302]{position:relative;aspect-ratio:16/10;overflow:hidden;background:#e8e8e8}.feed-card__image[data-v-7fd24302]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .7s ease}.feed-card__placeholder[data-v-7fd24302]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:League Spartan,Arial Narrow,sans-serif;font-style:italic;font-weight:800;font-size:40px;letter-spacing:-.02em;color:#0000001f}.feed-card__tag[data-v-7fd24302]{position:absolute;top:14px;left:14px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#000;border-radius:999px;padding:6px 14px}.feed-card__tag--mint[data-v-7fd24302]{background:#acffb0}.feed-card__tag--lilac[data-v-7fd24302]{background:#e2a9f1}.feed-card__tag--peach[data-v-7fd24302]{background:#ffbc7d}.feed-card__body[data-v-7fd24302]{padding:22px 22px 26px;display:flex;flex-direction:column;gap:10px;flex:1}.feed-card__title[data-v-7fd24302]{font-family:Montserrat,sans-serif;font-size:20px;font-weight:700;line-height:1.25;color:#000;margin:0}.feed-card__summary[data-v-7fd24302]{color:#333;font-size:15px;line-height:1.6;margin:0}.feed-card__meta[data-v-7fd24302]{margin-top:auto;padding-top:6px;color:#6a6a6a;font-size:13px}.upcoming[data-v-06a8d7c8]{background:#fffcfc}.upcoming__head[data-v-06a8d7c8]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:40px}.upcoming__title[data-v-06a8d7c8]{font-family:Times New Roman,Times,serif;font-style:italic;font-weight:400;font-size:clamp(38px,4.5vw,56px);line-height:1;color:#000;margin:0}.upcoming__intro[data-v-06a8d7c8]{font-size:17px;line-height:1.7;color:#333;margin:12px 0 0}.upcoming__link[data-v-06a8d7c8]{font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#000;text-decoration:underline;text-underline-offset:5px;white-space:nowrap}.upcoming__link[data-v-06a8d7c8]:hover{color:#7de382}.upcoming__grid[data-v-06a8d7c8]{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.upcoming__grid--1[data-v-06a8d7c8]{grid-template-columns:minmax(0,420px)}.upcoming__grid--2[data-v-06a8d7c8]{grid-template-columns:repeat(2,1fr)}@media(max-width:1024px){.upcoming__grid[data-v-06a8d7c8]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.upcoming__grid[data-v-06a8d7c8]{grid-template-columns:1fr}}.app[data-v-d1f7d44d]{background:#fffcfc}.app__grid[data-v-d1f7d44d]{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}@media(max-width:900px){.app__grid[data-v-d1f7d44d]{grid-template-columns:1fr;gap:40px;text-align:center}}.app__title[data-v-d1f7d44d]{font-family:Montserrat,sans-serif;font-weight:800;text-transform:uppercase;font-size:clamp(30px,3.6vw,44px);line-height:1.08;color:#000;margin:0 0 26px}.app__body[data-v-d1f7d44d] p{font-size:16px;line-height:1.7;color:#333;margin:0 0 16px;max-width:440px}.app__badges[data-v-d1f7d44d]{display:flex;gap:16px;margin-top:30px;flex-wrap:wrap}@media(max-width:900px){.app__badges[data-v-d1f7d44d]{justify-content:center}}.app__badge[data-v-d1f7d44d]{height:48px;width:auto;display:block}.app__phone[data-v-d1f7d44d]{width:100%;max-width:300px;height:auto;display:block;margin:0 auto}.page-hero[data-v-c7d7db18]{background:#fffcfc;padding:180px 0 72px;text-align:center}.page-hero__location[data-v-c7d7db18]{font-family:League Spartan,Arial Narrow,sans-serif;letter-spacing:.35em;text-transform:uppercase;font-size:13px;color:#7de382;margin:0 0 16px}.page-hero__title[data-v-c7d7db18]{font-size:clamp(40px,6vw,72px);max-width:900px;margin:0 auto}.page-hero__lead[data-v-c7d7db18]{max-width:680px;margin:24px auto 0;font-size:18px;line-height:1.7;color:#333}@media(max-width:640px){.page-hero[data-v-c7d7db18]{padding:140px 0 56px}}.block-text[data-v-e3a16088]{background:#fffcfc}.block-text--bg-white[data-v-e3a16088]{background:#fff}.block-text--bg-black[data-v-e3a16088]{background:#000}.block-text__inner[data-v-e3a16088]{max-width:820px}.block-text--center .block-text__inner[data-v-e3a16088]{margin:0 auto;text-align:center}.block-text__eyebrow[data-v-e3a16088]{font-family:Montserrat,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.16em;font-size:13px;color:#7de382;margin:0 0 12px}.block-text__title[data-v-e3a16088]{color:#000;margin:0 0 24px}.block-text__title--serif[data-v-e3a16088]{font-family:Times New Roman,Times,serif;font-style:italic;font-weight:400;font-size:clamp(34px,4.5vw,56px);line-height:1}.block-text__title--bold[data-v-e3a16088]{font-family:Montserrat,sans-serif;font-weight:800;text-transform:uppercase;font-size:clamp(26px,3.4vw,42px);line-height:1.08;letter-spacing:.01em}.block-text--bg-black .block-text__title[data-v-e3a16088]{color:#acffb0}.block-text__content[data-v-e3a16088] p{font-size:17px;line-height:1.8;margin:0 0 18px}.block-text__content[data-v-e3a16088] a{color:inherit;border-bottom:2px solid #acffb0}.block-text__content[data-v-e3a16088] strong{font-weight:700}.block-text__content[data-v-e3a16088] h3{font-family:Montserrat,sans-serif;font-size:19px;font-weight:700;line-height:1.3;color:#000;margin:34px 0 14px}.block-text__content[data-v-e3a16088] ol,.block-text__content[data-v-e3a16088] ul{margin:0 0 18px;padding-left:22px;font-size:17px;line-height:1.8}.block-text__content[data-v-e3a16088] ul{list-style:disc}.block-text__content[data-v-e3a16088] ol{list-style:decimal}.block-text__content[data-v-e3a16088] li{margin-bottom:8px}.block-text--ink-gray .block-text__content[data-v-e3a16088]{color:#333}.block-text--ink-green .block-text__content[data-v-e3a16088] p{color:#1a1024}.block-text--ink-white .block-text__content[data-v-e3a16088] p,.block-text--bg-black .block-text__content[data-v-e3a16088] h3{color:#acffb0}.headline-hero[data-v-13461449]{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;padding:56px 0}.headline-hero--h-full[data-v-13461449]{min-height:88vh}.headline-hero--h-compact[data-v-13461449]{min-height:52vh}@media(max-width:640px){.headline-hero--h-compact[data-v-13461449]{min-height:340px}}.headline-hero--parallax[data-v-13461449]{position:sticky;top:0;z-index:0}.headline-hero__bg[data-v-13461449]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-2}.headline-hero__overlay[data-v-13461449]{position:absolute;inset:0;z-index:-1}.headline-hero--blue .headline-hero__overlay[data-v-13461449]{background:linear-gradient(180deg,#101a4d8c,#1a2a7299)}.headline-hero--green .headline-hero__overlay[data-v-13461449]{background:#0a281e66}.headline-hero--dark .headline-hero__overlay[data-v-13461449]{background:#0006}.headline-hero--red .headline-hero__overlay[data-v-13461449]{background:linear-gradient(180deg,#8c08089e,#960c0c8c);mix-blend-mode:multiply}.headline-hero__inner[data-v-13461449]{position:relative;z-index:1;max-width:1400px}.headline-hero__title[data-v-13461449]{font-family:League Spartan,Arial Narrow,sans-serif;font-weight:700;font-style:italic;text-transform:uppercase;font-size:clamp(40px,10vw,133px);line-height:.7;letter-spacing:-.015em;color:#acffb02e;-webkit-text-stroke:.015em #acffb0;margin:0 auto}.headline-hero--xl .headline-hero__title[data-v-13461449]{font-size:clamp(56px,14vw,200px);letter-spacing:-.06em}.headline-hero__subtitle[data-v-13461449]{display:block;margin:32px auto 0;font-family:Lato,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.6;color:#acffb0;text-decoration:none}.headline-hero__subtitle span[data-v-13461449]{display:block}.headline-hero__subtitle[data-v-13461449]:is(a):hover{text-decoration:underline;text-underline-offset:4px}.headline-hero__cta[data-v-13461449]{margin-top:48px}.headline-hero--parallax~*{position:relative;z-index:1}.values[data-v-034eb1d2]{background:#fffcfc}.values__monogram[data-v-034eb1d2]{width:64px;height:auto;display:block;margin:0 auto 48px}.values__heading[data-v-034eb1d2]{font-family:Montserrat,sans-serif;font-weight:800;text-transform:uppercase;text-align:center;font-size:clamp(24px,3vw,38px);color:#000;margin:0 0 48px}.values__grid[data-v-034eb1d2]{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}@media(max-width:900px){.values__grid[data-v-034eb1d2]{grid-template-columns:1fr;gap:40px;max-width:460px;margin:0 auto}}.values__item[data-v-034eb1d2]{text-align:center}.values__title[data-v-034eb1d2]{font-family:Montserrat,sans-serif;font-weight:800;text-transform:uppercase;font-size:22px;letter-spacing:.02em;color:#000;margin:0 0 18px}.values__text[data-v-034eb1d2]{font-family:Lato,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15.5px;line-height:1.7;color:#1a1024;margin:0}.feature[data-v-b4666649]{background:#fffcfc}.feature__grid[data-v-b4666649]{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:center}.feature__grid--reverse .feature__media[data-v-b4666649]{order:2}@media(max-width:900px){.feature__grid[data-v-b4666649]{grid-template-columns:1fr;gap:36px}.feature__grid--reverse .feature__media[data-v-b4666649]{order:0}}.feature__media[data-v-b4666649]{aspect-ratio:3/4;border-radius:0}.feature__content[data-v-b4666649]{text-align:center}.feature__title[data-v-b4666649]{font-family:Times New Roman,Times,serif;font-style:italic;font-weight:400;font-size:clamp(40px,5vw,64px);line-height:1;color:#000;margin:0 0 28px}.feature__body[data-v-b4666649] p{font-family:Lato,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.8;color:#1a1024;margin:0 0 20px}.feature__body[data-v-b4666649] strong{font-family:Times New Roman,Times,serif;font-style:italic;font-weight:700;font-size:1.15em;color:#000}.gallery[data-v-9989a7f7]{background:#fffcfc}.gallery__head[data-v-9989a7f7]{max-width:1000px;margin-bottom:48px}.gallery__title[data-v-9989a7f7]{font-family:Times New Roman,Times,serif;font-style:italic;font-weight:400;font-size:clamp(40px,5vw,64px);line-height:1;color:#000;margin:0 0 24px}.gallery__body[data-v-9989a7f7] p{font-size:17px;line-height:1.8;color:#1a1024;margin:0 0 16px}.gallery__link[data-v-9989a7f7]{display:inline-block;font-family:Lato,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;color:#000;text-decoration:underline;text-underline-offset:4px}.gallery__link[data-v-9989a7f7]:hover{color:#7de382}.gallery__grid[data-v-9989a7f7]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media(max-width:900px){.gallery__grid[data-v-9989a7f7]{grid-template-columns:1fr 1fr}}@media(max-width:480px){.gallery__grid[data-v-9989a7f7]{grid-template-columns:1fr;max-width:360px;margin:0 auto}}.gallery__item[data-v-9989a7f7]{aspect-ratio:3/4}.gallery--full .gallery__grid[data-v-9989a7f7]{display:block;gap:0}.gallery--full .gallery__item[data-v-9989a7f7]{aspect-ratio:3/2}@media(max-width:640px){.gallery--full .gallery__item[data-v-9989a7f7]{aspect-ratio:4/3}}.class-list[data-v-068b46e1]{background:#000;color:#acffb0;padding:20px 0 96px}.class-list__cat[data-v-068b46e1]{margin-top:56px;scroll-margin-top:104px}.class-list__cat-title[data-v-068b46e1]{font-family:Montserrat,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.04em;font-size:20px;color:#acffb0;margin:0 0 28px}.class-list__grid[data-v-068b46e1]{display:grid;grid-template-columns:1fr 1fr;gap:18px 40px;align-items:start}@media(max-width:900px){.class-list__grid[data-v-068b46e1]{grid-template-columns:1fr}}.class-item[data-v-068b46e1]{border:1px solid rgba(172,255,176,.6);background:#000;transition:background .25s ease}.class-item__summary[data-v-068b46e1]{display:flex;align-items:center;gap:18px;padding:20px 24px;cursor:pointer;list-style:none}.class-item__summary[data-v-068b46e1]::-webkit-details-marker{display:none}.class-item__plus[data-v-068b46e1]{position:relative;width:20px;height:20px;flex-shrink:0}.class-item__plus[data-v-068b46e1]:after,.class-item__plus[data-v-068b46e1]:before{content:"";position:absolute;background:#acffb0;transition:transform .25s ease,background .25s ease}.class-item__plus[data-v-068b46e1]:before{top:9px;left:0;width:20px;height:2px}.class-item__plus[data-v-068b46e1]:after{left:9px;top:0;width:2px;height:20px}.class-item__name[data-v-068b46e1]{font-family:Montserrat,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.03em;font-size:18px;color:#acffb0;transition:color .25s ease}.class-item[open][data-v-068b46e1]{background:#acffb0;border-color:#acffb0}.class-item[open] .class-item__name[data-v-068b46e1]{color:#000}.class-item[open] .class-item__plus[data-v-068b46e1]:after,.class-item[open] .class-item__plus[data-v-068b46e1]:before{background:#000}.class-item[open] .class-item__plus[data-v-068b46e1]:after{transform:rotate(90deg);opacity:0}.class-item__panel[data-v-068b46e1]{padding:0 28px 26px}.class-item__body[data-v-068b46e1]{color:#000;font-family:Lato,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.65;margin:0}.class-item__specs[data-v-068b46e1]{font-family:Montserrat,sans-serif;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#000000a6;margin:12px 0 0}.class-item__foot[data-v-068b46e1]{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:20px}.class-item__detail[data-v-068b46e1]{font-family:Lato,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;color:#000;text-decoration:underline;text-underline-offset:4px;margin-right:auto}.class-item__cta[data-v-068b46e1]{display:inline-flex;align-items:center;font-family:Montserrat,sans-serif;font-weight:600;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#000;padding:12px 22px;border:1.5px solid #000;border-radius:4px;transition:background .25s ease,color .25s ease}.class-item__cta[data-v-068b46e1]:hover{background:#000;color:#acffb0}.class-item__loc[data-v-068b46e1]{font-family:Montserrat,sans-serif;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#000}.team[data-v-db21a3a0]{background:#fffcfc;scroll-margin-top:104px}.team__title[data-v-db21a3a0]{font-family:Times New Roman,Times,serif;font-style:italic;font-weight:400;font-size:clamp(40px,5vw,64px);line-height:1;color:#000;margin:0 0 16px}.team__intro[data-v-db21a3a0]{font-size:17px;line-height:1.7;color:#333;margin:0 0 32px;max-width:640px}.team__filters[data-v-db21a3a0]{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 40px}.team__filter[data-v-db21a3a0]{font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:10px 20px;border-radius:999px;border:1.5px solid #000;background:transparent;color:#000;cursor:pointer;transition:background .25s ease,color .25s ease}.team__filter[data-v-db21a3a0]:hover{background:#0000000f}.team__filter.is-active[data-v-db21a3a0]{background:#000;color:#fff}.team__grid[data-v-db21a3a0]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:900px){.team__grid[data-v-db21a3a0]{grid-template-columns:1fr 1fr}}@media(max-width:480px){.team__grid[data-v-db21a3a0]{grid-template-columns:1fr;max-width:320px;margin:0 auto}}.team__card[data-v-db21a3a0]{position:relative;margin:0;aspect-ratio:3/4;overflow:hidden;cursor:pointer;outline:none}.team__photo[data-v-db21a3a0]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .5s ease}.team__overlay[data-v-db21a3a0]{position:absolute;inset:0;background:#000;opacity:0;transition:opacity .25s ease;pointer-events:none}.team__caption[data-v-db21a3a0]{position:absolute;left:0;right:0;bottom:18px;text-align:center;z-index:1;transition:bottom .25s ease,transform .25s ease}.team__name[data-v-db21a3a0]{display:block;font-family:Montserrat,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:15px;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.5);transition:color .25s ease,text-shadow .25s ease}.team__cours[data-v-db21a3a0]{margin-top:4px;font-size:12px;color:#ffffffd9}.team__cours[data-v-db21a3a0],.team__studios[data-v-db21a3a0]{display:block;font-family:Lato,system-ui,-apple-system,Segoe UI,sans-serif;text-shadow:0 1px 8px rgba(0,0,0,.5);opacity:0;transition:opacity .25s ease}.team__studios[data-v-db21a3a0]{margin-top:3px;font-size:11px;letter-spacing:.04em;color:#acffb0}.team__card:focus-visible .team__overlay[data-v-db21a3a0],.team__card:hover .team__overlay[data-v-db21a3a0]{opacity:.9}.team__card:focus-visible .team__photo[data-v-db21a3a0],.team__card:hover .team__photo[data-v-db21a3a0]{transform:scale(1.04)}.team__card:focus-visible .team__caption[data-v-db21a3a0],.team__card:hover .team__caption[data-v-db21a3a0]{bottom:50%;transform:translateY(50%)}.team__card:focus-visible .team__name[data-v-db21a3a0],.team__card:hover .team__name[data-v-db21a3a0]{color:#acffb0;text-shadow:none}.team__card:focus-visible .team__cours[data-v-db21a3a0],.team__card:hover .team__cours[data-v-db21a3a0]{opacity:1;text-shadow:none}.team__card:focus-visible .team__studios[data-v-db21a3a0],.team__card:hover .team__studios[data-v-db21a3a0]{opacity:1;text-shadow:none}.feed-list__filters[data-v-c4f0c009]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px;scroll-margin-top:104px}.feed-list__filter[data-v-c4f0c009]{font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:11px 22px;border-radius:999px;border:1.5px solid #000;background:transparent;color:#000;cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease}.feed-list__filter[data-v-c4f0c009]:hover{background:#0000000f}.feed-list__filter.is-active[data-v-c4f0c009]{background:#000;color:#fff}.feed-list__filter--mint.is-active[data-v-c4f0c009]{background:#acffb0;border-color:#acffb0;color:#000}.feed-list__filter--lilac.is-active[data-v-c4f0c009]{background:#e2a9f1;border-color:#e2a9f1;color:#000}.feed-list__filter--peach.is-active[data-v-c4f0c009]{background:#ffbc7d;border-color:#ffbc7d;color:#000}.feed-list__intro[data-v-c4f0c009]{max-width:62ch;margin:-24px 0 36px;color:#333;font-size:17px;line-height:1.55}.feed-list__grid[data-v-c4f0c009]{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}@media(max-width:1024px){.feed-list__grid[data-v-c4f0c009]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.feed-list__grid[data-v-c4f0c009]{grid-template-columns:1fr}}.feed-list__empty[data-v-c4f0c009]{color:#333;font-size:16px}.bsport-widget--cream[data-v-91ebe11d]{background:#fffcfc}.bsport-widget--white[data-v-91ebe11d]{background:#fff}.bsport-widget--no-head[data-v-91ebe11d]{padding-top:0}.bsport-widget+.bsport-widget[data-v-91ebe11d]{padding-top:32px}.bsport-widget--no-bs-titles[data-v-91ebe11d] .cleanslate .bs-pass-page__payment__pack__list__title,.bsport-widget--no-bs-titles[data-v-91ebe11d] .cleanslate .bs-pass-page__payment__pack__list__title--with-divider,.bsport-widget--no-bs-search[data-v-91ebe11d] .cleanslate .bs-contract-page__pass__filters__search__container{display:none!important}.bsport-widget__head[data-v-91ebe11d]{text-align:center;max-width:760px;margin:0 auto 48px}.bsport-widget__eyebrow[data-v-91ebe11d]{font-family:League Spartan,Arial Narrow,sans-serif;letter-spacing:.35em;text-transform:uppercase;font-size:13px;color:#7de382;margin:0 0 16px}.bsport-widget__title[data-v-91ebe11d]{font-size:clamp(34px,4.5vw,56px);margin:0}.bsport-widget__intro[data-v-91ebe11d]{font-size:17px;line-height:1.7;color:#333;margin:20px 0 0}.bsport-widget__mount[data-v-91ebe11d]{min-height:240px}.bsport-widget__fallback[data-v-91ebe11d]{padding:40px 24px;border:1px dashed #e8e8e8;border-radius:12px;text-align:center;color:#6a6a6a;font-size:15px;margin:0}.bsport-widget__fallback a[data-v-91ebe11d]{color:#000;text-decoration:underline}.contact--cream[data-v-3b904652]{background:#fffcfc}.contact--white[data-v-3b904652]{background:#fff}.contact__inner[data-v-3b904652]{max-width:720px}.contact__head[data-v-3b904652]{margin-bottom:36px}.contact__title[data-v-3b904652]{font-size:clamp(34px,4.5vw,56px);margin:0}.contact__intro[data-v-3b904652]{font-size:17px;line-height:1.7;color:#333;margin:18px 0 0}.contact__form[data-v-3b904652],.contact__row[data-v-3b904652]{display:grid;gap:20px}.contact__row[data-v-3b904652]{grid-template-columns:1fr 1fr}@media(max-width:640px){.contact__row[data-v-3b904652]{grid-template-columns:1fr}}.contact__field[data-v-3b904652]{display:grid;gap:8px}.contact__label[data-v-3b904652]{font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#000}.contact__label abbr[data-v-3b904652]{color:#7de382;text-decoration:none}.contact input[data-v-3b904652],.contact select[data-v-3b904652],.contact textarea[data-v-3b904652]{width:100%;padding:14px 16px;font-size:16px;line-height:1.5;color:#000;background:#fff;border:1.5px solid #e8e8e8;border-radius:4px;transition:border-color .25s ease}.contact input[data-v-3b904652]:focus,.contact select[data-v-3b904652]:focus,.contact textarea[data-v-3b904652]:focus{outline:none;border-color:#000}.contact textarea[data-v-3b904652]{resize:vertical}.contact__honeypot[data-v-3b904652]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact__actions[data-v-3b904652]{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:4px}.contact button[disabled][data-v-3b904652]{opacity:.6;cursor:progress;transform:none}.contact__legal[data-v-3b904652]{font-size:13px;line-height:1.6;color:#6a6a6a;margin:0;flex:1;min-width:220px}.contact__feedback[data-v-3b904652]{font-size:16px;line-height:1.6;margin:0;padding:18px 20px;border-radius:4px}.contact__feedback--ok[data-v-3b904652]{background:#acffb0;color:#000}.contact__feedback--ko[data-v-3b904652]{background:#c81e1e14;color:#8c0808}.feed-title[data-v-8efa65c4]{font-family:Montserrat,sans-serif;color:#000;line-height:1.2}.feed-title--h2[data-v-8efa65c4]{font-size:clamp(24px,3vw,30px);font-weight:700;margin:48px 0 16px}.feed-title--h3[data-v-8efa65c4]{font-size:clamp(19px,2.2vw,22px);font-weight:600;margin:32px 0 12px}.feed-title[data-v-8efa65c4]:first-child{margin-top:0}.feed-text[data-v-db618f4d]{font-family:Lato,system-ui,-apple-system,Segoe UI,sans-serif;font-size:17px;line-height:1.8;color:#1a1024}.feed-text[data-v-db618f4d] p{margin:0 0 1.25rem}.feed-text[data-v-db618f4d] p:last-child{margin-bottom:0}.feed-text[data-v-db618f4d] h2{font-family:Montserrat,sans-serif;font-size:26px;font-weight:700;color:#000;margin:40px 0 16px}.feed-text[data-v-db618f4d] h3{font-family:Montserrat,sans-serif;font-size:20px;font-weight:700;color:#000;margin:28px 0 12px}.feed-text[data-v-db618f4d] ol,.feed-text[data-v-db618f4d] ul{margin:0 0 1.25rem;padding-left:1.4rem}.feed-text[data-v-db618f4d] ul{list-style:disc}.feed-text[data-v-db618f4d] ol{list-style:decimal}.feed-text[data-v-db618f4d] ul ul{list-style:circle}.feed-text[data-v-db618f4d] ol ol{list-style:lower-alpha}.feed-text[data-v-db618f4d] li{margin-bottom:.5rem}.feed-text[data-v-db618f4d] li>ol,.feed-text[data-v-db618f4d] li>ul{margin:.5rem 0 0}.feed-text[data-v-db618f4d] strong{color:#000}.feed-text[data-v-db618f4d] a{text-decoration:underline;text-underline-offset:3px}.feed-text[data-v-db618f4d] a:hover{color:#7de382}.feed-text[data-v-db618f4d] blockquote{border-left:3px solid #acffb0;margin:32px 0;padding:4px 20px;font-family:Times New Roman,Times,serif;font-style:italic;font-size:22px;color:#000}.feed-image[data-v-ff57beb7]{margin:40px 0}.feed-image img[data-v-ff57beb7]{width:100%;height:auto;display:block;border-radius:12px}.feed-image figcaption[data-v-ff57beb7]{margin-top:10px;font-size:13px;text-align:center;color:#6a6a6a}.feed-video[data-v-faced56b]{margin:40px 0}.feed-video__frame[data-v-faced56b]{position:relative;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#000}.feed-video__frame[data-v-faced56b] iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.feed-video__empty[data-v-faced56b]{padding:24px;border:1px dashed #e8e8e8;border-radius:12px;text-align:center;color:#6a6a6a;font-size:14px}.feed-video figcaption[data-v-faced56b]{margin-top:10px;font-size:13px;text-align:center;color:#6a6a6a}.feed-button[data-v-37b2bb1d]{margin:36px 0}.feed-button--center[data-v-37b2bb1d]{text-align:center}.errorpage[data-v-6793dbac]{padding:140px 0 120px;min-height:60vh;display:flex;align-items:center;text-align:center;background:#fffcfc}.errorpage__inner[data-v-6793dbac]{width:100%}.errorpage__code[data-v-6793dbac]{font-family:League Spartan,Arial Narrow,sans-serif;font-weight:800;font-style:italic;font-size:clamp(90px,18vw,200px);line-height:.9;letter-spacing:-.02em;color:#acffb0;margin:0}.errorpage__title[data-v-6793dbac]{font-family:Montserrat,sans-serif;font-size:clamp(28px,4vw,44px);font-weight:700;color:#000;margin:8px 0 0}.errorpage__text[data-v-6793dbac]{color:#333;max-width:560px;margin:16px auto 32px;line-height:1.7}
