:root{--wave-navy: #073177;--wave-navy-deep: #021d48;--wave-sea: #94badf;--wave-foam: #acd8cb;--wave-indigo: #4d5ba4}body,.shopify-section{--font-body-family: "Jost", "Avenir Next", "Segoe UI", system-ui, sans-serif;--font-heading-family: "Comfortaa", "Avenir Next Rounded", system-ui, sans-serif}h1,h2,h3,h4,.h0,.h1,.h2,.h3,.h4{letter-spacing:-.01em;text-wrap:balance}.wave-quote blockquote,blockquote.wave-quote{font-family:Newsreader,Georgia,serif;font-style:italic;font-weight:300;font-size:1.9rem;line-height:1.5}.button,.shopify-challenge__button,.customer button{border-radius:999px;letter-spacing:.02em;padding:1.1rem 2.6rem}.header__heading-logo{max-height:6.4rem;width:auto}.wave-lockup{display:flex;align-items:center;gap:1.1rem}.wave-lockup__name{font-family:var(--font-heading-family);font-weight:600;font-size:1.7rem;line-height:1.05;letter-spacing:-.02em}.wave-lockup__name span{display:block;font-family:var(--font-body-family);font-size:1.05rem;font-weight:400;letter-spacing:.17em;text-transform:uppercase;opacity:.62;margin-top:.4rem}.wave-arch img,.wave-arch .media{border-radius:22rem 22rem 1.8rem 1.8rem;overflow:hidden}.wave-spaces{display:inline-block;font-size:1.2rem;letter-spacing:.06em;padding:.3em .9em;border-radius:999px;font-weight:500;background:#d9ede4;color:#1e5e48}.wave-spaces--low{background:#fbe9cf;color:#7a4e12}.wave-spaces--full{background:#e7e2de;color:#5f5852}.wave-strands{display:block;width:100%;height:auto}.wave-accreditations img{max-width:62rem;width:100%;height:auto;margin-inline:auto}.wave-classes__heading{text-align:center;margin:0 0 1.2rem}.wave-classes__intro{text-align:center;max-width:60ch;margin:0 auto 4rem;opacity:.82}.wave-classes__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(30rem,42rem));justify-content:center;gap:2rem;align-items:stretch}.wave-class-card{display:flex;flex-direction:column;gap:1.4rem;padding:3.2rem 3rem;border:.1rem solid rgba(var(--color-foreground),.14);border-radius:2rem;background:rgb(var(--color-background))}.wave-class-card__title{margin:0;font-size:2.2rem;line-height:1.25}.wave-class-card__title a{text-decoration:none;color:inherit}.wave-class-card__title a:hover{text-decoration:underline;text-underline-offset:.4rem}.wave-class-card__price{margin:0;font-family:var(--font-heading-family);font-size:3.4rem;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.wave-class-card__price span{font-family:var(--font-body-family);font-size:1.4rem;font-weight:400;opacity:.7;margin-left:.7rem}.wave-class-card__dates-label{margin:.6rem 0 0;font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase;opacity:.6}.wave-class-card__dates{list-style:none;margin:0;padding:0;display:grid;gap:.9rem}.wave-class-card__dates li{display:flex;align-items:center;justify-content:space-between;gap:1.4rem;padding-bottom:.9rem;border-bottom:.1rem solid rgba(var(--color-foreground),.08)}.wave-class-card__dates li:last-child{border-bottom:0;padding-bottom:0}.wave-class-card__date{font-size:1.5rem}.wave-class-card__cta{margin-top:auto;align-self:flex-start}.wave-badges{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(2rem,5vw,5rem);margin-top:3.6rem}.wave-badges img{width:clamp(12rem,18vw,17rem);height:auto}.wave-account-label{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;clip:rect(0 0 0 0);white-space:nowrap}@media screen and (min-width:990px){.header__icon--account{width:auto;padding-inline:1.2rem;gap:.7rem}.wave-account-label{position:static!important;overflow:visible;width:auto;height:auto;margin:0;clip:auto;font-size:1.4rem;line-height:1}}.rich-text__heading.hxl{font-size:clamp(3rem,7.6vw,5rem);line-height:1.12}.rich-text__heading.hxxl{font-size:clamp(3.4rem,9vw,7.2rem);line-height:1.12}.rich-text__heading{overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.wave-class-card__dates li{align-items:center}.wave-spaces{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;flex-shrink:0;min-width:8.5rem;padding:.5em 1.1em;font-size:1.3rem;letter-spacing:.03em;font-variant-numeric:tabular-nums;text-align:center}.wave-class-card__date{line-height:1.4;padding-right:.4rem}.wave-stories__heading{text-align:center;margin:0 0 1.2rem}.wave-stories__intro{text-align:center;max-width:58ch;margin:0 auto 4.4rem;opacity:.82}.wave-stories__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(28rem,1fr));gap:2rem;align-items:stretch}@media screen and (min-width:990px){.wave-stories__grid{grid-template-columns:repeat(var(--wave-story-cols, 3),1fr)}}.wave-story{position:relative;display:flex;flex-direction:column;gap:1.6rem;padding:3.6rem 3.2rem 3rem;border-radius:2rem;background:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.12);overflow:hidden}.wave-story__mark{display:block;font-family:Newsreader,Georgia,serif;font-size:6.4rem;line-height:.55;height:3.2rem;color:rgb(var(--color-foreground));opacity:.18;-webkit-user-select:none;user-select:none}.wave-story__quote{margin:0;color:inherit;border-left:0;padding-left:0;font-family:Newsreader,Georgia,serif;font-style:italic;font-weight:300;font-size:2.1rem;line-height:1.5;letter-spacing:-.005em}.wave-story__who{margin:0;font-size:1.2rem;letter-spacing:.16em;text-transform:uppercase;font-weight:500;opacity:.62}.wave-story__link{margin-top:auto;font-size:1.5rem;text-decoration:none;border-bottom:.1rem solid rgba(var(--color-foreground),.3);align-self:flex-start;padding-bottom:.3rem;transition:border-color .16s ease,gap .16s ease}.wave-story__link span{display:inline-block;transition:transform .16s ease}.wave-story__link:hover{border-bottom-color:currentColor}.wave-story__link:hover span{transform:translate(.4rem)}.wave-story--feature{background:var(--wave-navy);border-color:var(--wave-navy);color:#fff}.wave-story--feature .wave-story__mark{color:var(--wave-foam);opacity:.7}.wave-story--feature .wave-story__quote{color:#fff;font-size:2.5rem;line-height:1.4}.wave-story--feature .wave-story__who{color:var(--wave-foam);opacity:1}.wave-story--feature .wave-story__link{color:#fff;border-bottom-color:#ffffff73}@media screen and (min-width:990px){.wave-story--feature{grid-column:span 2;padding:4.4rem 4.4rem 3.6rem}.wave-story--feature .wave-story__quote{font-size:3rem;max-width:22ch}.wave-story--feature .wave-story__mark{font-size:8.4rem;height:4.2rem}}.wave-stories__more{display:flex;justify-content:center;margin-top:3.6rem}
/*# sourceMappingURL=/cdn/shop/t/2/assets/wave-brand.css.map */
