:root:root{--font-heading-family: "Bricolage Grotesque", "Instrument Sans", Helvetica, Arial, sans-serif;--font-heading-style: normal;--font-heading-weight: 500;--font-body-family: "Instrument Sans", Helvetica, Arial, sans-serif;--font-body-style: normal;--font-body-weight: 400;--font-body-weight-bold: 600}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--font-heading-family);font-weight:500;letter-spacing:-.01em}:root{--hive-charcoal: #2d2926;--hive-blush: #f0cec1;--hive-blush-soft: #f8e7e0;--hive-slate: #68818b;--hive-slate-dark: #435b64;--hive-sage: #85a6a7;--hive-mist: #919da9;--hive-cream: #faf6f3;--hive-white: #ffffff;--hive-display: "Bricolage Grotesque", "Instrument Sans", Helvetica, Arial, sans-serif;--hive-accent: "Instrument Serif", Georgia, "Times New Roman", serif;--hive-body: "Instrument Sans", Helvetica, Arial, sans-serif;--hive-radius: 14px;--hive-gap: 2.4rem}.hive{font-family:var(--hive-body);color:var(--hive-charcoal)}.hive *,.hive *:before,.hive *:after{box-sizing:border-box}.hive--white{background:var(--hive-white)}.hive--cream{background:var(--hive-cream)}.hive--blush{background:var(--hive-blush)}.hive--slate{background:var(--hive-slate);color:var(--hive-white)}.hive--charcoal{background:var(--hive-charcoal);color:var(--hive-white)}.hive--slate .hive-heading,.hive--charcoal .hive-heading,.hive--slate .hive-eyebrow,.hive--charcoal .hive-eyebrow{color:var(--hive-white)}.hive--charcoal .hive-eyebrow{color:var(--hive-blush)}.hive-inner{max-width:1200px;margin:0 auto;padding:0 2rem}.hive-inner--narrow{max-width:860px}.hive-pad{padding-top:var(--hive-pt, 64px);padding-bottom:var(--hive-pb, 64px)}@media(max-width:749px){.hive-pad{padding-top:calc(var(--hive-pt, 64px) * .65);padding-bottom:calc(var(--hive-pb, 64px) * .65)}.hive-inner{padding:0 1.6rem}}.hive-heading{font-family:var(--hive-display);font-weight:500;text-transform:none;letter-spacing:-.015em;line-height:1.12;color:var(--hive-charcoal);margin:0 0 1.6rem;font-size:clamp(2.6rem,3.4vw,4rem)}.hive-heading--sm{font-size:clamp(2rem,2.4vw,2.8rem)}.hive-eyebrow{display:block;font-family:var(--hive-accent);font-style:italic;font-size:2.1rem;line-height:1.2;letter-spacing:0;text-transform:none;color:var(--hive-slate);margin:0 0 .6rem;font-weight:400}.hive-text{font-size:1.6rem;line-height:1.7}.hive-text p{margin:0 0 1.2rem}.hive-text p:last-child{margin-bottom:0}.hive-text a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.hive-center{text-align:center}.hive-center .hive-text{margin-left:auto;margin-right:auto}.hive-intro{max-width:820px;margin:0 auto 3.2rem}.hive-btns{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:2.4rem}.hive-center .hive-btns,.hive-btns--center{justify-content:center}.hive-btn{display:inline-flex;align-items:center;justify-content:center;min-height:4.8rem;padding:1.2rem 3rem;border-radius:999px;font-family:var(--hive-body);font-size:1.4rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;background:var(--hive-slate-dark);color:var(--hive-white);border:2px solid var(--hive-slate-dark);transition:background .2s ease,color .2s ease,border-color .2s ease}.hive-btn:hover{background:var(--hive-charcoal);border-color:var(--hive-charcoal);color:var(--hive-white)}.hive-btn--outline{background:transparent;color:var(--hive-slate-dark)}.hive-btn--outline:hover{background:var(--hive-slate-dark);color:var(--hive-white)}.hive-btn--blush{background:var(--hive-blush);border-color:var(--hive-blush);color:var(--hive-charcoal)}.hive-btn--blush:hover{background:var(--hive-white);border-color:var(--hive-white);color:var(--hive-charcoal)}.hive--slate .hive-btn--outline,.hive--charcoal .hive-btn--outline{color:var(--hive-white);border-color:var(--hive-white)}.hive-img{display:block;width:100%;height:auto;border-radius:var(--hive-radius)}.hive-img--flat{border-radius:0}.hive-hero{position:relative;overflow:hidden}.hive-hero__media img{display:block;width:100%;height:auto}.hive-hero__media--mobile{display:none}@media(max-width:749px){.hive-hero__media--mobile{display:block}.hive-hero__media--mobile+.hive-hero__media--desktop,.hive-hero--has-mobile .hive-hero__media--desktop{display:none}}.hive-hero__content{padding:4.8rem 0}.hive-hero--overlay .hive-hero__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;padding:0}.hive-hero--overlay .hive-hero__content .hive-inner{width:100%}.hive-hero--overlay .hive-heading,.hive-hero--overlay .hive-text{color:var(--hive-white);text-shadow:0 2px 12px rgba(0,0,0,.25)}@media(max-width:749px){.hive-hero--overlay .hive-hero__content{position:static;padding:3.2rem 0}.hive-hero--overlay .hive-heading,.hive-hero--overlay .hive-text{color:var(--hive-charcoal);text-shadow:none}}.hive-grid{display:grid;gap:var(--hive-gap);grid-template-columns:repeat(var(--hive-cols, 3),minmax(0,1fr))}@media(max-width:989px){.hive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hive-grid[style*="--hive-cols: 1;"]{grid-template-columns:1fr}}@media(max-width:599px){.hive-grid{grid-template-columns:repeat(var(--hive-cols-mobile, 1),minmax(0,1fr));gap:1.6rem}}.hive-card{background:var(--hive-white);border-radius:var(--hive-radius);padding:2.8rem 2.4rem;box-shadow:0 6px 24px #2d29260f;display:flex;flex-direction:column;gap:1rem;color:var(--hive-charcoal)}.hive--white .hive-card{background:var(--hive-cream);box-shadow:none}.hive-card--plain{background:transparent!important;box-shadow:none;padding:0}.hive-card__icon{font-size:3.2rem;line-height:1}.hive-card__media{margin:-2.8rem -2.4rem 1rem}.hive-card--plain .hive-card__media{margin:0 0 1.2rem}.hive-card__media img{width:100%;display:block;border-radius:var(--hive-radius) var(--hive-radius) 0 0;aspect-ratio:var(--hive-ratio, auto);object-fit:cover}.hive-card--plain .hive-card__media img{border-radius:var(--hive-radius)}.hive-card__title{font-family:var(--hive-body);font-weight:600;font-size:1.7rem;letter-spacing:.06em;text-transform:uppercase;margin:0;color:var(--hive-slate-dark)}.hive-card__text{font-size:1.5rem;line-height:1.65}.hive-card__text p{margin:0 0 .8rem}.hive-card__text p:last-child{margin:0}.hive-card__text a{color:var(--hive-slate-dark);font-weight:600}.hive-card__link{margin-top:auto;padding-top:.8rem;font-weight:600;font-size:1.3rem;letter-spacing:.14em;text-transform:uppercase;color:var(--hive-slate-dark);text-decoration:none}.hive-card__link:hover{text-decoration:underline}.hive-grid--list .hive-card{flex-direction:row;align-items:flex-start;gap:1.6rem}.hive-grid--list .hive-card__icon{flex:0 0 auto}.hive-split{display:grid;grid-template-columns:1fr 1fr;gap:5.6rem;align-items:center}.hive-split--reverse .hive-split__media{order:2}@media(max-width:749px){.hive-split{grid-template-columns:1fr;gap:2.8rem}.hive-split--reverse .hive-split__media{order:0}}.hive-tiles{display:grid;gap:1.6rem;grid-template-columns:repeat(var(--hive-cols, 5),minmax(0,1fr))}@media(max-width:989px){.hive-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:749px){.hive-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:479px){.hive-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.hive-tile{display:flex;flex-direction:column;align-items:center;gap:.8rem;text-decoration:none;color:var(--hive-charcoal);background:var(--hive-white);border-radius:var(--hive-radius);padding:1.4rem 1rem 1.6rem;border:1px solid rgba(104,129,139,.18);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.hive-tile:hover{transform:translateY(-3px);box-shadow:0 10px 24px #2d292617;border-color:var(--hive-slate)}.hive-tile img{width:100%;aspect-ratio:1/1;object-fit:contain;display:block}.hive-tile__title{font-family:var(--hive-body);font-size:1.4rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-align:center;margin:0}.hive-gallery{display:grid;gap:1.6rem;grid-template-columns:repeat(var(--hive-cols, 3),minmax(0,1fr));align-items:center}@media(max-width:749px){.hive-gallery{grid-template-columns:repeat(var(--hive-cols-mobile, 1),minmax(0,1fr))}}.hive-gallery--logos img{max-height:120px;width:auto;max-width:100%;margin:0 auto;object-fit:contain;border-radius:0}.hive-gallery figure{margin:0}.hive-gallery figcaption{margin-top:.8rem;font-size:1.4rem;text-align:center}.hive-people{display:grid;gap:2.4rem;grid-template-columns:repeat(var(--hive-cols, 4),minmax(0,1fr))}@media(max-width:989px){.hive-people{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:479px){.hive-people--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}.hive-people:not(.hive-people--compact){grid-template-columns:1fr}}.hive-person{background:var(--hive-white);border-radius:var(--hive-radius);overflow:hidden;display:flex;flex-direction:column;color:var(--hive-charcoal);text-decoration:none;box-shadow:0 6px 24px #2d29260f}.hive--white .hive-person{background:var(--hive-cream);box-shadow:none}.hive-person__img{aspect-ratio:4/5;overflow:hidden;background:var(--hive-blush-soft)}.hive-person__img img{width:100%;height:100%;object-fit:cover;display:block}.hive-person__body{padding:1.8rem 2rem 2.2rem;display:flex;flex-direction:column;gap:.6rem}.hive-person__name{font-family:var(--hive-display);text-transform:none;letter-spacing:-.01em;font-size:2rem;margin:0;font-weight:500}.hive-person__role{font-size:1.2rem;letter-spacing:.2em;text-transform:uppercase;color:var(--hive-slate);font-weight:600;margin:0}.hive-person__bio{font-size:1.45rem;line-height:1.65;margin:.4rem 0 0}.hive-person__bio p{margin:0 0 .8rem}.hive-person--feature{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.hive-person--feature .hive-person__img{aspect-ratio:auto;min-height:100%}.hive-person--feature .hive-person__body{justify-content:center;padding:3.2rem}@media(max-width:749px){.hive-person--feature{grid-template-columns:1fr}.hive-person--feature .hive-person__img{aspect-ratio:4/5}}.hive-quote{background:var(--hive-white);border-radius:var(--hive-radius);padding:2.8rem;display:flex;flex-direction:column;gap:1.4rem;box-shadow:0 6px 24px #2d29260f}.hive-quote__head{display:flex;align-items:center;gap:1.2rem}.hive-quote__head img{width:64px;height:64px;border-radius:50%;object-fit:cover}.hive-quote__name{font-weight:600;font-size:1.4rem;letter-spacing:.08em;text-transform:uppercase;margin:0}.hive-quote__stars{color:var(--hive-slate);letter-spacing:.15em;font-size:1.4rem}.hive-quote__text{font-size:1.5rem;line-height:1.7;font-style:italic;margin:0}.hive-faq{max-width:900px;margin:0 auto}.hive-acc{border-bottom:1px solid rgba(45,41,38,.15)}.hive-acc:first-of-type{border-top:1px solid rgba(45,41,38,.15)}.hive-acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1.6rem;padding:2rem .4rem;font-weight:600;font-size:1.6rem;letter-spacing:.04em;color:var(--hive-charcoal)}.hive--slate .hive-acc summary,.hive--charcoal .hive-acc summary{color:var(--hive-white)}.hive-acc summary::-webkit-details-marker{display:none}.hive-acc summary:after{content:"+";font-size:2.4rem;font-weight:400;line-height:1;color:var(--hive-slate);transition:transform .2s ease}.hive-acc[open] summary:after{transform:rotate(45deg)}.hive-acc__body{padding:0 .4rem 2.4rem;font-size:1.55rem;line-height:1.7}.hive-acc__body p{margin:0 0 1rem}.hive-acc__body ul{padding-left:2rem;margin:0 0 1rem}.hive-acc__body a{color:var(--hive-slate-dark);font-weight:600}.hive-acc__body img{max-width:100%;height:auto}.hive-notice{display:flex;gap:1.2rem;align-items:flex-start;background:var(--hive-blush-soft);border-left:4px solid var(--hive-slate);border-radius:10px;padding:1.6rem 2rem;font-size:1.5rem;line-height:1.6;margin:0 auto 3.2rem;max-width:900px;text-align:left}.hive-notice p{margin:0}.hive-notice a{color:var(--hive-slate-dark);font-weight:600}.hive-classes__group+.hive-classes__group{margin-top:5.6rem}.hive-classes__label{display:inline-block;background:var(--hive-slate);color:var(--hive-white);font-size:1.2rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;border-radius:999px;padding:.6rem 1.4rem;margin-bottom:1.2rem}.hive-classes__label--online{background:var(--hive-blush);color:var(--hive-charcoal)}.hive-class-grid{display:grid;gap:2.4rem;grid-template-columns:repeat(var(--hive-cols, 3),minmax(0,1fr));margin-top:2.4rem}@media(max-width:989px){.hive-class-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.hive-class-grid{grid-template-columns:1fr}}.hive-class{display:flex;flex-direction:column;background:var(--hive-white);border-radius:var(--hive-radius);overflow:hidden;color:var(--hive-charcoal);text-decoration:none;border:1px solid rgba(104,129,139,.18);transition:transform .2s ease,box-shadow .2s ease}.hive-class:hover{transform:translateY(-3px);box-shadow:0 12px 28px #2d29261a}.hive-class__img{aspect-ratio:1/1;background:var(--hive-cream);overflow:hidden}.hive-class__img img,.hive-class__img svg{width:100%;height:100%;object-fit:cover;display:block}.hive-class__body{padding:1.8rem 2rem 2.2rem;display:flex;flex-direction:column;gap:.8rem;flex:1}.hive-class__type{font-size:1.1rem;letter-spacing:.22em;text-transform:uppercase;color:var(--hive-slate);font-weight:600}.hive-class__title{font-size:1.7rem;font-weight:600;line-height:1.35;margin:0}.hive-class__price{font-size:1.6rem;color:var(--hive-slate-dark);font-weight:600}.hive-class__price s{color:var(--hive-mist);font-weight:400;margin-left:.6rem}.hive-class__soldout{font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase;color:#9a4a3a;font-weight:600}.hive-class__cta{margin-top:auto;padding-top:1rem;font-size:1.3rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--hive-slate-dark)}.hive-class:hover .hive-class__cta{text-decoration:underline}.hive-empty{text-align:center;font-size:1.6rem;padding:2.4rem;background:var(--hive-cream);border-radius:var(--hive-radius)}.hive-page-content{font-size:1.55rem;line-height:1.7}.hive-page-content img{max-width:100%;height:auto}.product .product__title h1{font-family:var(--hive-display);text-transform:none;letter-spacing:-.01em;font-weight:500;color:var(--hive-charcoal);line-height:1.25}.product .product__text.caption-with-letter-spacing{color:var(--hive-slate);font-weight:600;letter-spacing:.22em}.product .product__description{color:var(--hive-charcoal)}.product .product__description ul{list-style:none;padding-left:0!important;margin:0 0 1.6rem!important}.product .product__description ul li{position:relative;padding-left:2.6rem;margin-bottom:.6rem;line-height:1.55}.product .product__description ul li:before{content:"";position:absolute;left:0;top:.35em;width:1.4rem;height:1.4rem;border-radius:50%;background:var(--hive-blush);box-shadow:inset 0 0 0 4px var(--hive-slate)}.product .product__description>div>p:first-child strong,.product .product__description>p:first-child strong{font-family:var(--hive-display);font-weight:500;font-size:1.15em;letter-spacing:-.01em;text-transform:none;color:var(--hive-slate-dark)}.product .product__description p[style*="padding-left: 20px"]{background:var(--hive-cream);border-radius:8px;padding:.9rem 1.2rem .9rem 3.4rem!important;margin:0 0 .6rem!important}.product .product__description p[style*="padding-left: 20px"] span[style*="margin-left: -20px"]{margin-left:-2.2rem!important}.product .price-item--regular,.product .price-item--sale{font-size:2.2rem;color:var(--hive-slate-dark);font-weight:600}.product variant-radios legend,.product variant-selects .form__label,.product .product-form__input .form__label{font-weight:600;letter-spacing:.14em;text-transform:uppercase;font-size:1.3rem;color:var(--hive-charcoal)}.product variant-radios input[type=radio]+label{border-radius:999px;border-color:#68818b73;padding:1rem 1.8rem;margin:.5rem .6rem .5rem 0;font-size:1.4rem;color:var(--hive-charcoal);background:var(--hive-white)}.product variant-radios input[type=radio]:checked+label{background:var(--hive-slate-dark);border-color:var(--hive-slate-dark);color:var(--hive-white)}.product variant-radios input[type=radio].disabled+label,.product variant-radios input[type=radio]:disabled+label{color:var(--hive-mist);background:var(--hive-cream);border-style:dashed;text-decoration:line-through}.product variant-radios input[type=radio].disabled+label:after{content:" \b7  Sold out";text-decoration:none;display:inline-block;margin-left:.3rem;font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase}.product .product-form__submit{border-radius:999px;min-height:5.2rem;background:var(--hive-slate-dark);color:var(--hive-white);letter-spacing:.18em;text-transform:uppercase;font-weight:600}.product .product-form__submit:hover{background:var(--hive-charcoal)}.product .product__accordion summary .accordion__title{font-weight:600;letter-spacing:.06em;color:var(--hive-charcoal)}.product .product__accordion{border-color:#2d292626}.product .product__info-container>p.product__text strong{font-family:var(--hive-display);text-transform:none;letter-spacing:-.01em;font-weight:500;font-size:1.8rem}.product .product__media-item img{border-radius:var(--hive-radius)}.video-section .title,.video-section h2,.related-products__heading{font-family:var(--hive-display);text-transform:none;letter-spacing:-.01em;font-weight:500;text-align:center}.hive img{max-width:100%;height:auto}.hive-person__img img,.hive-class__img img,.hive-quote__head img{height:100%}.hive-quote__head img{height:64px}.header__submenu,.header__submenu.list-menu--disclosure,.mega-menu__content,.menu-drawer,.menu-drawer__submenu,.menu-drawer__inner-submenu{background:var(--hive-cream)!important;background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:1;color:var(--hive-charcoal)}.header__submenu.list-menu--disclosure{min-width:24rem;width:max-content;max-width:32rem;padding:1rem 0;border:1px solid rgba(104,129,139,.22);border-radius:12px;box-shadow:0 14px 34px #2d292624;left:0}.header__submenu .header__menu-item,.mega-menu__link,.menu-drawer__menu-item{font-family:var(--hive-body);font-size:1.4rem;line-height:1.4;letter-spacing:.04em;color:var(--hive-charcoal)!important;white-space:nowrap}.header__submenu .header__menu-item{padding:1rem 2.2rem;display:block}.header__submenu .header__menu-item:hover,.header__submenu .header__menu-item:focus-visible,.mega-menu__link:hover,.menu-drawer__menu-item:hover,.menu-drawer__menu-item:focus{background:var(--hive-blush-soft);color:var(--hive-slate-dark)!important;text-decoration:none}.header__submenu .header__menu-item:hover span{text-decoration:none}.header__submenu .header__submenu{box-shadow:none;border:0;padding:0 0 0 1rem;min-width:0}.mega-menu__content{border-top:1px solid rgba(104,129,139,.22);box-shadow:0 14px 34px #2d29261f}.menu-drawer{border-right:1px solid rgba(104,129,139,.22)}.menu-drawer__menu-item{white-space:normal;padding:1.2rem 3rem}.menu-drawer__utility-links{background:var(--hive-white)!important}.hive-hero--overlay.hive-hero--top .hive-hero__content{align-items:flex-start;padding-top:clamp(2.4rem,4.2vw,6.4rem)}.hive-hero--overlay.hive-hero--text-dark .hive-heading,.hive-hero--overlay.hive-hero--text-dark .hive-text{color:var(--hive-charcoal);text-shadow:none}.hive-hero--overlay.hive-hero--text-dark .hive-eyebrow{color:var(--hive-slate-dark)}.hive-hero--overlay.hive-hero--top .hive-text{max-width:640px;margin:0 auto}@media(min-width:750px)and (max-width:1199px){.hive-hero--overlay.hive-hero--top .hive-text{display:none}.hive-hero--overlay.hive-hero--top .hive-btns{margin-top:1.6rem}}.hive-class__rating{min-height:2rem;font-size:1.4rem}.hive-class__rating .loox-rating{color:var(--hive-slate-dark)}.hive-person__name,.hive-person__role{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}@media(max-width:749px){.hive-person__body{padding:1.4rem 1.4rem 1.8rem}.hive-person__name{font-size:1.55rem;letter-spacing:.05em}.hive-person__role{font-size:1.05rem;letter-spacing:.14em}}.hive-edu__stats{list-style:none;margin:0 auto 2.8rem;padding:0;display:flex;justify-content:center;gap:1.2rem;flex-wrap:wrap}.hive-edu__stats li{background:var(--hive-white);border-radius:var(--hive-radius);padding:1.4rem 2.6rem;text-align:center;min-width:14rem;box-shadow:0 4px 18px #2d29260d}.hive-edu__stats strong{display:block;font-family:var(--hive-display);font-size:3rem;font-weight:500;line-height:1.1;color:var(--hive-slate-dark)}.hive-edu__stats span{font-size:1.15rem;letter-spacing:.18em;text-transform:uppercase;color:var(--hive-slate);font-weight:600}.hive-edu__filter{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin:0 auto 3.2rem;max-width:900px}.hive-edu__chip{font:600 1.2rem/1 var(--hive-body);letter-spacing:.14em;text-transform:uppercase;padding:1rem 1.6rem;border-radius:999px;border:1px solid rgba(67,91,100,.3);background:var(--hive-white);color:var(--hive-slate-dark);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.hive-edu__chip:hover{border-color:var(--hive-slate-dark);background:var(--hive-blush-soft)}.hive-edu__chip.is-active{background:var(--hive-slate-dark);border-color:var(--hive-slate-dark);color:var(--hive-white)}.hive-edu__chip:focus-visible,.hive-edu__more:focus-visible{outline:2px solid var(--hive-slate-dark);outline-offset:2px}.hive-edu__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem}.hive-edu__card{background:var(--hive-white);border-radius:var(--hive-radius);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 6px 24px #2d29260f;color:var(--hive-charcoal);text-decoration:none;transition:transform .25s,box-shadow .25s}.hive-edu__card[hidden]{display:none}.hive-edu__card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #2d29261a}.hive-edu__img{aspect-ratio:4/5;overflow:hidden;background:var(--hive-blush-soft)}.hive-edu__img a{display:block;height:100%}.hive .hive-edu__img img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block;transition:transform .5s}.hive-edu__card:hover .hive-edu__img img{transform:scale(1.03)}.hive-edu__body{padding:2rem 2.2rem 2.4rem;display:flex;flex-direction:column;gap:.6rem;flex:1}.hive-edu__loc{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;margin:0 0 .2rem;padding:.5rem 1rem;border-radius:999px;background:var(--hive-blush-soft);color:var(--hive-slate-dark);font-size:1.1rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.hive-edu__name{font-family:var(--hive-display);font-weight:500;font-size:2.2rem;letter-spacing:-.01em;text-transform:none;margin:0;line-height:1.2}.hive-edu__name a{color:inherit;text-decoration:none}.hive-edu__name a:hover{text-decoration:underline;text-underline-offset:4px}.hive-edu__role{margin:0;font-size:1.2rem;letter-spacing:.18em;text-transform:uppercase;color:var(--hive-slate);font-weight:600}.hive .hive-edu__bio{font-size:1.45rem;line-height:1.65;margin-top:.4rem;display:block;max-height:11.9625rem;overflow:hidden;position:relative}.hive .hive-edu__bio:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2.4rem;background:linear-gradient(rgba(255,255,255,0),var(--hive-white));pointer-events:none}.hive-edu__bio p{margin:0 0 .8rem}.hive .hive-edu__bio.is-open{max-height:none}.hive .hive-edu__bio.is-open:after,.hive .hive-edu__card--feature .hive-edu__bio:after,.hive .hive-edu__card--cta .hive-edu__bio:after{display:none}.hive-edu__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.6rem;margin-top:auto;padding-top:1rem}.hive-edu__more,.hive-edu__profile{font:600 1.2rem/1 var(--hive-body);letter-spacing:.14em;text-transform:uppercase;color:var(--hive-slate-dark);background:none;border:0;padding:.4rem 0;cursor:pointer;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--hive-blush);text-decoration-thickness:2px}.hive-edu__more:hover,.hive-edu__profile:hover{color:var(--hive-charcoal);text-decoration-color:currentColor}.hive-edu__card--feature{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.hive-edu__card--feature .hive-edu__img{aspect-ratio:auto;min-height:100%}.hive-edu__card--feature .hive-edu__body{justify-content:center;padding:3.6rem 4rem}.hive-edu__card--feature .hive-edu__name{font-size:3rem}.hive .hive-edu__card--feature .hive-edu__bio{max-height:none;font-size:1.6rem}.hive-edu__card--cta{background:var(--hive-slate-dark);color:var(--hive-white)}.hive-edu__card--cta .hive-edu__body{align-items:flex-start}.hive .hive-edu__card--cta .hive-edu__bio{max-height:none}.hive-edu__card--cta .hive-btn{margin-top:auto;background:var(--hive-blush);border-color:var(--hive-blush);color:var(--hive-charcoal)}.hive-edu__empty{text-align:center;margin:2.4rem 0 0;font-size:1.5rem}.hive-edu__empty[hidden]{display:none}@media(max-width:989px){.hive-edu__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}@media(max-width:749px){.hive-edu__grid{grid-template-columns:1fr;gap:1.8rem}.hive-edu__card--feature{grid-template-columns:1fr}.hive-edu__card--feature .hive-edu__img{aspect-ratio:4/5}.hive-edu__card--feature .hive-edu__body{padding:2rem 2.2rem 2.4rem}.hive-edu__card--feature .hive-edu__name{font-size:2.4rem}.hive .hive-edu__card--feature .hive-edu__bio{font-size:1.45rem}.hive-edu__img{aspect-ratio:1/1}.hive-edu__stats li{min-width:0;flex:1;padding:1.2rem 1rem}.hive-edu__stats strong{font-size:2.4rem}.hive-edu__stats span{font-size:1rem;letter-spacing:.1em}.hive-edu__filter{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;margin:0 -1.6rem 2.4rem;padding:0 1.6rem .4rem;scrollbar-width:none}.hive-edu__filter::-webkit-scrollbar{display:none}.hive-edu__chip{flex:0 0 auto}}.hive-course-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem;max-width:760px;margin:0 auto}.hive-course-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;aspect-ratio:187 / 202;padding:7% 8% 9%;background:var(--tile-bg);color:var(--tile-fg);text-decoration:none;border-radius:var(--hive-radius);overflow:hidden;transition:transform .25s,box-shadow .25s}a.hive-course-tile:hover{transform:translateY(-3px);box-shadow:0 14px 32px #2d292624}a.hive-course-tile:focus-visible{outline:3px solid var(--hive-charcoal);outline-offset:3px}.hive-course-tile__art{flex:1;width:100%;display:flex;align-items:center;justify-content:center;min-height:0}.hive-art{display:block;height:100%;width:auto;max-width:100%}.hive-art--torso{max-height:92%}.hive-art--lash{width:72%;height:auto}.hive-course-tile__art img{max-width:100%;max-height:100%;object-fit:contain}.hive-course-tile__label{font-family:var(--hive-display);font-size:clamp(1.8rem,3.6vw,3.2rem);line-height:1.12;letter-spacing:-.01em;text-transform:none;text-align:center;margin-top:4%}.hive-course-tile__cta{margin-top:.9rem;font:600 1.1rem/1 var(--hive-body);letter-spacing:.16em;text-transform:uppercase;opacity:.85;border-bottom:1px solid currentColor;padding-bottom:.3rem}@media(max-width:749px){.hive-course-tiles{gap:1rem}.hive-course-tile{padding:8% 6% 10%}.hive-course-tile__cta{font-size:.95rem;letter-spacing:.1em}}.hive-course-tiles+.hive-btns{margin-top:3.2rem}.announcement-bar-section .announcement-bar,.announcement-bar-section .utility-bar{background:var(--hive-slate-dark);border:0}.announcement-bar-section .announcement-bar__message,.announcement-bar-section .announcement-bar__link{color:var(--hive-white);font:600 1.15rem/1.3 var(--hive-body);letter-spacing:.18em;text-transform:uppercase;font-style:normal;padding:.9rem 0}.announcement-bar-section .announcement-bar__message em,.announcement-bar-section .announcement-bar__message i{font-style:normal}.section-header .header-wrapper{background:var(--hive-cream);background-image:none;border-bottom:1px solid rgba(45,41,38,.08);transition:box-shadow .25s ease}.section-header.shopify-section-header-sticky .header-wrapper,.scrolled-past-header .header-wrapper{box-shadow:0 6px 20px #2d292614}.section-header .header{column-gap:2.4rem}@media screen and (min-width:990px){.section-header .header--middle-left{grid-template-columns:auto 1fr auto}.section-header .header--middle-left .header__inline-menu{justify-self:center;margin-left:0}}.hive-logo{display:block;line-height:0}.hive-logo img{display:block;height:60px;width:auto;transition:height .25s ease}.scrolled-past-header .hive-logo img{height:46px}.header__heading-link{padding:.4rem 0}.header__heading-link:hover .hive-logo img{opacity:.9}@media screen and (max-width:989px){.hive-logo img,.scrolled-past-header .hive-logo img{height:44px}}.header__inline-menu .list-menu--inline{gap:.2rem;flex-wrap:nowrap}.header__inline-menu>.list-menu>li>.header__menu-item,.header__inline-menu>.list-menu>li>header-menu>details>.header__menu-item{font-family:var(--hive-body);font-size:1.25rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--hive-charcoal);padding:1.2rem;white-space:nowrap}.header__inline-menu .header__menu-item span{position:relative;text-decoration:none!important}.header__inline-menu>.list-menu>li>.header__menu-item span:after,.header__inline-menu>.list-menu>li>header-menu>details>.header__menu-item span:after{content:"";position:absolute;left:0;right:0;bottom:-.6rem;height:2px;background:var(--hive-blush);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.header__inline-menu .header__menu-item:hover span:after,.header__inline-menu details[open]>.header__menu-item span:after{transform:scaleX(1)}.header__inline-menu .header__menu-item:hover,.header__inline-menu .header__active-menu-item{color:var(--hive-slate-dark)}.header__inline-menu .header__active-menu-item:after{transform:scaleX(1)!important;background:var(--hive-slate-dark)!important}.header__inline-menu .header__menu-item .icon-caret{right:.2rem;width:.9rem;color:var(--hive-slate)}.header__inline-menu details>.header__menu-item{padding-right:2.4rem!important}.header__submenu .header__menu-item{font:400 1.45rem/1.3 var(--hive-body);letter-spacing:.02em;text-transform:none;color:var(--hive-charcoal);padding:1rem 2rem}.header__submenu .list-menu__item--active{color:var(--hive-slate-dark);font-weight:600;text-decoration:none}.header__submenu .list-menu__item--active:before{content:"";display:inline-block;width:.6rem;height:.6rem;border-radius:50%;background:var(--hive-blush);margin-right:.8rem;vertical-align:middle}.section-header .header__icon{color:var(--hive-charcoal)}.section-header .header__icon:hover{color:var(--hive-slate-dark)}.section-header .header__icon:hover .icon{transform:scale(1.06)}.section-header .cart-count-bubble{background:var(--hive-slate-dark);color:var(--hive-white)}@media screen and (min-width:990px)and (max-width:1199px){.header__inline-menu>.list-menu>li>.header__menu-item,.header__inline-menu>.list-menu>li>header-menu>details>.header__menu-item{font-size:1.1rem;letter-spacing:.08em;padding-left:.8rem;padding-right:.8rem}.header__inline-menu details>.header__menu-item{padding-right:2rem!important}.hive-logo img{height:52px}}.menu-drawer{padding-top:.8rem}.menu-drawer__navigation{padding:1.2rem 0 2rem}.menu-drawer__menu>li{border-bottom:1px solid rgba(45,41,38,.08)}.menu-drawer__menu-item{font-family:var(--hive-display);font-size:2rem;letter-spacing:-.01em;text-transform:none;color:var(--hive-charcoal);padding:1.5rem 3.2rem}.menu-drawer__menu-item:hover,.menu-drawer__menu-item:focus{background:var(--hive-blush-soft);color:var(--hive-charcoal)}.menu-drawer__menu-item--active{background:var(--hive-blush-soft);color:var(--hive-slate-dark);box-shadow:inset 4px 0 0 var(--hive-slate-dark)}.menu-drawer__submenu .menu-drawer__menu-item{font-family:var(--hive-body);font-size:1.6rem;text-transform:none;letter-spacing:.02em}.menu-drawer__close-button{font:600 1.3rem/1 var(--hive-body);letter-spacing:.14em;text-transform:uppercase;color:var(--hive-slate-dark);padding:1.6rem 3.2rem}.menu-drawer__utility-links{background:var(--hive-white);padding:2rem 3.2rem}.menu-drawer__account{font:600 1.25rem/1 var(--hive-body);letter-spacing:.14em;text-transform:uppercase;color:var(--hive-slate-dark)}.menu-drawer .list-social__link{color:var(--hive-slate-dark)}.menu-drawer .list-social__link:hover{color:var(--hive-charcoal)}.announcement-bar-section .announcement-bar__message,.announcement-bar-section .announcement-bar__message span{font-style:normal!important;font-family:var(--hive-body)!important}@media screen and (min-width:1200px){.hive-logo img{height:68px}.scrolled-past-header .hive-logo img{height:50px}}@media screen and (max-width:749px){.announcement-bar-section .announcement-bar__message{font-size:1rem;letter-spacing:.1em;padding:.8rem 0}}strong,b{font-weight:600}.hive-class__title,.accordion__title,.menu-drawer__menu-item,.hive-edu__stats strong{font-weight:500!important}:root{--hive-ink: #2d2926;--hive-ink-muted: rgba(45,41,38,.72);--hive-rose: #c27f70}body,.rte,.rte p,p,li,.hive,.hive-text,.caption,.caption-large{letter-spacing:0}.hive .hive-heading,.hive-heading{font-family:var(--hive-display);font-weight:500;text-transform:lowercase;letter-spacing:-.035em;line-height:1.02;color:var(--hive-ink);font-size:clamp(3rem,3.6vw,4.6rem)}.hive .hive-heading--sm{font-size:clamp(2.6rem,2.8vw,3.4rem)}.hive-hero .hive-heading{font-size:clamp(4.6rem,7vw,9.2rem);line-height:.96;letter-spacing:-.04em}.hive-hero h1.hive-heading{font-size:clamp(4.6rem,6vw,8rem);line-height:.98}.hive-heading--dot:after{content:"."}.hive-heading em,.hive-heading i{font-family:var(--hive-accent);font-style:italic;font-weight:400;letter-spacing:-.01em;text-transform:lowercase}.hive--slate .hive-heading,.hive--charcoal .hive-heading{color:var(--hive-white)}.hive--charcoal .hive-heading em{color:var(--hive-blush)}.hive .hive-eyebrow,.hive-eyebrow{font-family:var(--hive-body);font-style:normal;font-weight:600;font-size:1.3rem;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;color:var(--hive-ink-muted);margin:0 0 1.4rem}.hive--slate .hive-eyebrow,.hive--charcoal .hive-eyebrow{color:#ffffffc7}.hive-person__role,.hive-edu__role,.hive-class__type,.hive-edu__stats span,.hive-classes__label{letter-spacing:.16em;font-size:1.2rem}.hive .hive-text,.hive .hive-text p,.hive .hive-card__text,.hive .hive-card__text p,.hive-edu__bio,.hive-person__bio{font-family:var(--hive-body);font-weight:400;letter-spacing:0;line-height:1.6;color:var(--hive-ink-muted)}.hive .hive-intro .hive-text,.hive .hive-intro .hive-text p{font-size:clamp(1.6rem,1.4vw,2rem)}.hive--slate .hive-text,.hive--slate .hive-text p,.hive--charcoal .hive-text,.hive--charcoal .hive-text p{color:#ffffffe0}.hive-btn,.button,.shopify-payment-button__button--unbranded,.product .product-form__submit{font-family:var(--hive-body);font-weight:600;font-size:1.6rem;letter-spacing:0;text-transform:lowercase}.hive-btn{min-height:5.2rem;padding:1.3rem 3.2rem}.hive-btn--outline{background:transparent;color:var(--hive-ink);border-color:var(--hive-ink)}.hive-btn--outline:hover{background:var(--hive-ink);color:var(--hive-white);border-color:var(--hive-ink)}.hive-card__title,.hive-tile__title,.hive-class__title,.hive-quote__name,.hive-acc summary,.accordion__title,.product .product__title h1,.related-products__heading,.hive-course-tile__label{font-family:var(--hive-display);font-weight:500;text-transform:lowercase;letter-spacing:-.02em;color:inherit}.hive-card__title{font-size:2.2rem;line-height:1.15;color:var(--hive-ink)}.hive--slate .hive-card__title,.hive--charcoal .hive-card__title{color:var(--hive-white)}.hive-tile__title{font-size:1.9rem}.product .product__title h1{font-size:clamp(3.2rem,3.6vw,4.6rem);line-height:1.02;letter-spacing:-.035em}.hive-course-tile__label{letter-spacing:-.03em;font-size:clamp(2.2rem,4.2vw,3.8rem);line-height:1}.hive-card__icon--num{font-family:var(--hive-accent);font-style:italic;font-weight:400;color:var(--hive-rose);font-size:3.8rem;line-height:1;letter-spacing:0;min-width:4.4rem}.hive-card__link,.hive-class__cta,.hive-edu__more,.hive-edu__profile,.hive-course-tile__cta{text-transform:lowercase;letter-spacing:0;font-size:1.5rem;font-weight:600}.header__inline-menu>.list-menu>li>.header__menu-item,.header__inline-menu>.list-menu>li>header-menu>details>.header__menu-item{text-transform:lowercase;letter-spacing:0;font-size:1.6rem;font-weight:500}.menu-drawer__menu-item{font-family:var(--hive-display);text-transform:lowercase;letter-spacing:-.02em;font-size:2.6rem}.menu-drawer__submenu .menu-drawer__menu-item{font-family:var(--hive-body);font-size:1.8rem;letter-spacing:0}.announcement-bar-section .announcement-bar__message{text-transform:lowercase;letter-spacing:0!important;font-size:1.4rem;font-weight:500}@media screen and (min-width:990px)and (max-width:1199px){.header__inline-menu>.list-menu>li>.header__menu-item,.header__inline-menu>.list-menu>li>header-menu>details>.header__menu-item{font-size:1.4rem;letter-spacing:0}}@media(max-width:749px){.hive-hero .hive-heading{font-size:clamp(4rem,12vw,5.2rem)}.hive .hive-heading{font-size:clamp(3rem,8.5vw,3.8rem)}.hive-hero h1.hive-heading{font-size:clamp(4rem,11vw,4.8rem)}.announcement-bar-section .announcement-bar__message{font-size:1.3rem}}.hive .hive-card__text,.hive .hive-card__text p{font-size:1.6rem}@media(max-width:749px){.hive-hero .hive-heading{font-size:clamp(4.2rem,12.5vw,5.4rem)!important;line-height:.98}}.main-page-title{font-family:var(--hive-display);font-weight:500;text-transform:lowercase;letter-spacing:-.035em;line-height:1;font-size:clamp(3.6rem,5vw,6.4rem);color:var(--hive-ink);margin-bottom:2.4rem}.page-width--narrow .rte{font-size:1.7rem;line-height:1.65;color:var(--hive-ink-muted)}.page-width--narrow .rte h2,.page-width--narrow .rte h3{font-family:var(--hive-display);font-weight:500;letter-spacing:-.02em;color:var(--hive-ink);margin-top:3.2rem}.page-width--narrow .rte a{color:var(--hive-slate-dark);text-underline-offset:3px}.page-width--narrow .rte img{max-width:100%;height:auto;border-radius:var(--hive-radius)}.hive .hive-edu__card--cta,.hive .hive-edu__card--cta .hive-edu__name,.hive .hive-edu__card--cta .hive-edu__bio,.hive .hive-edu__card--cta .hive-edu__bio p{color:var(--hive-white)}.hive .hive-split__media img{max-height:620px;width:100%;object-fit:cover;object-position:center 25%}.shopify-section:has(>.hive)+.shopify-section:has(>.hive){margin-top:0}.card-information:has(.loox-rating)>.rating,.card-information:has(.loox-rating)>.rating-text,.card-information:has(.loox-rating)>.rating-count{display:none}.footer.color-inverse{--color-background: 45,41,38;--gradient-background: #2d2926;background:#2d2926}.badge.color-inverse{--color-background: 45,41,38;background:#2d2926}.collection-hero__title,.main-blog .title--primary,.article-template__title,.cart__warnings .cart__empty-text,.title-wrapper-with-link .title,.template-search__header .h2,.main-page-title,.template-404 .title,.shopify-section .contact .title,.section-template--404 .title,h1.title,h2.title.inline-richtext{font-family:var(--hive-display);font-weight:500;text-transform:lowercase;letter-spacing:-.035em;color:var(--hive-ink)}.collection-hero__title,.main-blog .title--primary,.article-template__title,.template-search__header .h2,h1.title{font-size:clamp(3.6rem,5vw,6.4rem);line-height:1}.collection-hero__title:after,h1.title:not(.title--primary):after{content:"."}.hive-edu__img--contain{background:#d3c3c8}.hive-edu__img--contain img{object-fit:contain!important}@media(min-width:750px){.hive-edu__grid:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,calc((100% - 4.8rem) / 3)));justify-content:center}}.hive-gallery--logos figure{background:var(--hive-cream, #f8f4f1);border-radius:var(--hive-radius, 16px);aspect-ratio:3 / 2;display:flex;align-items:center;justify-content:center;padding:.8rem;overflow:hidden}.hive-gallery--logos figure>a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.hive-gallery--logos img{width:100%;height:100%;max-height:none;object-fit:contain;border-radius:8px}.hive--cream .hive-gallery--logos figure{background:#fff}.hive-gallery:not(.hive-gallery--logos) img{border-radius:var(--hive-radius, 16px);width:100%;height:auto}.hive-gallery figcaption{font-weight:600;color:var(--hive-ink)}@media(min-width:990px){.hive-edu__grid:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/hive-native.css.map */
