.hm-wrap{width:min(100% - 2.5rem,1200px);margin-inline:auto}.hm-sec{padding-block:clamp(3rem,2rem + 4vw,5.5rem)}.hm-eyebrow{font-family:var(--body);font-weight:800;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--brand);margin:0 0 .7rem}.hm-h2{font-size:var(--fs-h2);margin:0 0 .8rem}.hm-lede{font-size:clamp(1.02rem,.98rem + .35vw,1.2rem);color:var(--ink-2);max-width:58ch;margin:0 0 1.4rem}.hm-head{margin-bottom:clamp(1.4rem,3vw,2.4rem)}.hm-head--c{text-align:center}.hm-head--c .hm-lede{margin-inline:auto}.hm-btns{display:flex;flex-wrap:wrap;gap:.8rem}.hm-btn{display:inline-flex;align-items:center;justify-content:center;padding:.95rem 1.7rem;border-radius:var(--r-pill);font-family:var(--display);font-weight:700;font-size:1.05rem;border:2px solid transparent;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.hm-btn:hover{transform:translateY(-2px)}.hm-btn--cta{background:var(--cta);color:#fff;box-shadow:0 4px 0 var(--cta-dark)}.hm-btn--cta:hover{background:var(--cta-dark)}.hm-btn--butter{background:var(--butter);color:var(--ink);box-shadow:0 4px #c9912b}.hm-btn--ghost{border-color:var(--ink);color:var(--ink);background:transparent}.hm-btn--ghost:hover{background:var(--ink);color:var(--paper)}.hm-btn--ghost-light{border-color:#fff;color:#fff}.hm-btn--ghost-light:hover{background:#fff;color:var(--brand)}.hm-hero{background:var(--paper);padding-block:clamp(2rem,1rem + 4vw,4.5rem) clamp(2rem,4vw,3.5rem);overflow:hidden}.hm-hero__in{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:center}@media(min-width:900px){.hm-hero__in{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.hm-hero h1{font-size:var(--fs-hero);margin:0 0 1rem}.hm-hero h1 em{font-style:normal;color:var(--brand);background:linear-gradient(transparent 62%,var(--butter-tint) 62%)}.hm-hero__art img{width:100%;height:auto;filter:drop-shadow(0 22px 28px rgba(26,46,41,.16))}.hm-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.4rem;padding:0;list-style:none}.hm-chips li{background:var(--brand-tint);color:var(--brand-dark);font-weight:800;font-size:.82rem;padding:.4rem .85rem;border-radius:var(--r-pill)}.hm-cats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.7rem,2vw,1.2rem)}@media(min-width:860px){.hm-cats{grid-template-columns:repeat(3,minmax(0,1fr))}}.hm-cat{display:flex;flex-direction:column;border-radius:26px;overflow:hidden;border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);transition:transform .25s ease,box-shadow .25s ease}.hm-cat:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.hm-cat__img{aspect-ratio:4/3;display:grid;place-items:center;padding:.9rem}.hm-cat__img img{width:100%;height:100%;object-fit:contain;border-radius:14px}.hm-cat--mint .hm-cat__img{background:var(--mint)}.hm-cat--butter .hm-cat__img{background:var(--butter-tint)}.hm-cat--blush .hm-cat__img{background:var(--blush)}.hm-cat--sky .hm-cat__img{background:var(--sky)}.hm-cat--grape .hm-cat__img{background:var(--grape)}.hm-cat--tint .hm-cat__img{background:var(--brand-tint)}.hm-cat__body{padding:1rem 1.15rem 1.2rem}.hm-cat__title{font-family:var(--display);font-weight:700;font-size:1.15rem;line-height:1.15;display:block}.hm-cat__meta{font-size:.86rem;color:var(--ink-3);font-weight:700}.hm-alt{background:var(--paper-2)}.hm-railhead{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap}.hm-band{background:var(--brand);color:#fff}.hm-band .hm-eyebrow{color:var(--butter)}.hm-band .hm-lede{color:#e3f1ea}.hm-band__in{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:center}@media(min-width:900px){.hm-band__in{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.hm-deal{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.hm-deal span{aspect-ratio:3/4;border-radius:16px;display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:1.05rem;color:var(--ink);text-align:center;padding:.3rem;line-height:1.15;box-shadow:0 8px 18px -10px #00000073}.hm-deal span:nth-child(1){background:var(--mint)}.hm-deal span:nth-child(2){background:var(--butter-tint)}.hm-deal span:nth-child(3){background:var(--blush)}.hm-deal span:nth-child(4){background:var(--butter);outline:3px dashed #fff;outline-offset:3px}.hm-deal small{display:block;font-family:var(--body);font-weight:800;font-size:.72rem;margin-top:.2rem}.hm-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;counter-reset:s;padding:0;list-style:none;margin:0}@media(min-width:900px){.hm-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.hm-steps li{background:var(--card);border:1px solid var(--line);border-radius:24px;padding:1.3rem 1.2rem;box-shadow:var(--shadow)}.hm-steps li:before{counter-increment:s;content:counter(s);display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;background:var(--butter);font-family:var(--display);font-weight:700;margin-bottom:.8rem}.hm-steps h3{font-size:1.15rem;margin-bottom:.35rem}.hm-steps p{margin:0;font-size:.95rem;color:var(--ink-2)}.hm-why{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}@media(min-width:700px){.hm-why{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.hm-why{grid-template-columns:repeat(3,minmax(0,1fr))}}.hm-why>div{border-radius:24px;padding:1.4rem 1.4rem 1.3rem}.hm-why>div:nth-child(6n+1){background:var(--mint)}.hm-why>div:nth-child(6n+2){background:var(--butter-tint)}.hm-why>div:nth-child(6n+3){background:var(--blush)}.hm-why>div:nth-child(6n+4){background:var(--sky)}.hm-why>div:nth-child(6n+5){background:var(--grape)}.hm-why>div:nth-child(6n+6){background:var(--brand-tint)}.hm-why h3{font-size:1.2rem;margin-bottom:.4rem}.hm-why p{margin:0;color:var(--ink-2);font-size:.98rem}.hm-faq{max-width:820px;margin-inline:auto;display:grid;gap:.7rem}.hm-faq details{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:0 1.3rem}.hm-faq summary{cursor:pointer;list-style:none;padding:1.1rem 0;font-family:var(--display);font-weight:600;font-size:1.1rem;display:flex;justify-content:space-between;gap:1rem;align-items:center}.hm-faq summary::-webkit-details-marker{display:none}.hm-faq summary:after{content:"+";flex:none;width:1.9rem;height:1.9rem;border-radius:50%;background:var(--brand-tint);color:var(--brand);display:grid;place-items:center;font-size:1.3rem;line-height:1}.hm-faq details[open] summary:after{content:"\2212"}.hm-faq details p{margin:0 0 1.15rem;color:var(--ink-2)}.hm-faq summary:focus-visible{box-shadow:var(--ring)}.hm-close{text-align:center}.hm-close .hm-lede{margin-inline:auto}.hm-close .hm-btns{justify-content:center}.hm-teacher__card{display:grid;grid-template-columns:minmax(0,1fr);gap:1.6rem;align-items:center;background:var(--butter-tint);border-radius:28px;padding:clamp(1.4rem,3vw,2.6rem)}@media(min-width:800px){.hm-teacher__card--photo{grid-template-columns:minmax(0,300px) minmax(0,1fr)}}.hm-teacher__photo{border-radius:24px;overflow:hidden;box-shadow:var(--shadow-lg);aspect-ratio:4/5}.hm-teacher__photo img{width:100%;height:100%;object-fit:cover}.hm-teacher__role{font-weight:800;color:var(--ink-3);margin:0 0 1rem}.hm-teacher__quote{font-family:var(--display);font-weight:600;font-size:1.3rem;line-height:1.3;margin:1rem 0;padding-left:1rem;border-left:4px solid var(--butter)}.hm-teacher__story p:last-child{margin-bottom:0}.hm-teacher__edit{border:2px dashed var(--line-2);border-radius:20px;padding:1.2rem;text-align:center;color:var(--ink-3);font-weight:700}.hm-about-hero{background:var(--paper-2);padding-block:clamp(3rem,2rem + 4vw,5.5rem)}.hm-about-hero h1{font-size:var(--fs-hero);max-width:18ch;margin-bottom:1rem}.hm-prose{max-width:720px}.hm-prose p{font-size:1.08rem;color:var(--ink-2)}.hm-split{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:center}@media(min-width:900px){.hm-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.hm-split img{border-radius:24px;box-shadow:var(--shadow-lg);background:#fff}.hm-contact{background:var(--card);border:1px solid var(--line);border-radius:24px;padding:1.6rem;box-shadow:var(--shadow);max-width:720px}.hm-contact a{color:var(--brand);font-weight:800;text-decoration:underline}.hm-teacher__disclose{margin:.8rem 0 0;color:var(--ink-3);font-size:.75rem;line-height:1.4}
/*# sourceMappingURL=/cdn/shop/t/13/assets/home.css.map */
