.hero{padding-top:clamp(3rem,8vw,6rem)}.page-head{padding-top:clamp(2.5rem,6vw,4.5rem)}.pricing-hero{padding-top:clamp(1rem,3vw,2rem)}.display-outline{color:var(--text-primary)}@supports (-webkit-text-stroke: 1px white){.display-outline{-webkit-text-stroke:2px rgba(255,255,255,.92);color:#ffffff1f}@media(prefers-contrast:more){.display-outline{-webkit-text-stroke:0;color:var(--text-primary)}}@media(forced-colors:active){.display-outline{-webkit-text-stroke:0;color:CanvasText}}}.proof{display:grid;grid-template-columns:1fr auto 1fr 1fr;gap:var(--sp-6);align-items:center;padding:clamp(1.5rem,3vw,2.25rem);text-align:left}.proof__label{font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);margin-bottom:.6rem}.proof__num{font-family:var(--font-brand);font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:500;color:var(--text-primary);line-height:1;margin-bottom:.5rem}.proof__num--old{color:var(--text-subtle);font-weight:300}.proof__arrow{color:var(--text-subtle)}.proof--3{grid-template-columns:repeat(3,minmax(0,1fr))}.proof__cell--edge{border-left:1px solid var(--stroke-subtle);padding-left:var(--sp-6)}@media(max-width:880px){.proof,.proof--3{grid-template-columns:1fr;text-align:center;gap:var(--sp-5)}.proof__arrow{justify-self:center;transform:rotate(90deg)}.proof__cell--edge{border-left:0;border-top:1px solid var(--stroke-subtle);padding-left:0;padding-top:var(--sp-5)}}.pledge{display:flex;flex-direction:column;gap:var(--sp-3)}.pledge__icon{width:40px;height:40px;border-radius:var(--r-sm);display:grid;place-items:center;margin-bottom:var(--sp-2);background:#ffffff0f;border:1px solid var(--stroke);color:var(--text-primary)}.pledge h3{font-size:1.05rem}.pledge p{font-size:var(--fs-sm);color:var(--text-muted)}.cta-band{position:relative;overflow:hidden;text-align:center;padding:clamp(2.5rem,6vw,4.5rem) var(--gutter)}.cta-band__mark{margin:0 auto 1.75rem;opacity:.9}.cta-band h2{font-size:clamp(1.8rem,3.4vw,2.6rem)}.ticks li{display:grid;grid-template-columns:22px 1fr;gap:.75rem;align-items:start;color:var(--text-muted)}.ticks li+li{margin-top:.9rem}.ticks--sm li{font-size:var(--fs-sm)}.tick{width:20px;height:20px;border-radius:50%;margin-top:.15rem;position:relative;background:#ffffff12;border:1px solid var(--stroke)}.tick:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:9px;height:9px;background:var(--text-primary);clip-path:polygon(14% 44%,0 60%,39% 100%,100% 22%,84% 7%,37% 67%)}.catalog-layout{display:grid;grid-template-columns:280px 1fr;gap:var(--sp-8);align-items:start}@media(max-width:960px){.catalog-layout{grid-template-columns:1fr;gap:var(--sp-6)}}.filters{position:sticky;top:7rem}@media(max-width:960px){.filters{position:static}}.filters__group{border:0;border-bottom:1px solid var(--stroke-subtle);padding:0 0 var(--sp-4);margin:0 0 var(--sp-4)}.filters__group legend{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted);font-weight:600;padding:0;margin-bottom:var(--sp-2)}.range{-webkit-appearance:none;appearance:none;width:100%;height:28px;background:transparent;cursor:pointer}.range::-webkit-slider-runnable-track{height:3px;background:var(--stroke-strong);border-radius:2px}.range::-moz-range-track{height:3px;background:var(--stroke-strong);border-radius:2px}.range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;margin-top:-8.5px;border-radius:50%;background:var(--bg-inverse);border:0;box-shadow:var(--sh-2)}.range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--bg-inverse);border:0}.detail{display:grid;grid-template-columns:1fr 380px;gap:var(--sp-8);align-items:start}@media(max-width:1040px){.detail{grid-template-columns:1fr}}.detail__aside{position:sticky;top:7rem}@media(max-width:1040px){.detail__aside{position:static}}.detail__hero{width:100%;border-radius:var(--r-lg);border:1px solid var(--stroke-subtle)}.lessons li{display:grid;grid-template-columns:20px 1fr auto;gap:var(--sp-3);align-items:center;padding:.7rem 0;border-bottom:1px solid var(--stroke-subtle);font-size:var(--fs-sm)}.lessons li:last-child{border-bottom:0}.lessons__i{color:var(--text-subtle);font-size:.7rem}.avatar{width:68px;height:68px;flex:none;border-radius:50%;display:grid;place-items:center;background:#ffffff12;border:1px solid var(--stroke);color:var(--text-muted);font-size:var(--fs-sm);letter-spacing:.04em}.review>*+*{margin-top:.85rem}.review p{color:var(--text-secondary)}.review footer{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.checkout{display:grid;grid-template-columns:1fr 380px;gap:var(--sp-8);align-items:start}@media(max-width:1040px){.checkout{grid-template-columns:1fr}}.checkout__aside{position:sticky;top:7rem}@media(max-width:1040px){.checkout__aside{position:static}}.cart-list li+li{margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--stroke-subtle)}.cart-item{display:grid;grid-template-columns:128px 1fr auto auto;gap:var(--sp-5);align-items:start}.cart-item img{border-radius:var(--r-sm);border:1px solid var(--stroke-subtle)}.cart-item__price{text-align:right;white-space:nowrap}.cart-item__remove{margin-top:.6rem;font-size:var(--fs-xs);color:var(--text-muted);text-decoration:underline;cursor:pointer;padding:.35rem 0;min-height:32px}.cart-item__remove:hover{color:var(--text-primary)}@media(max-width:720px){.cart-item{grid-template-columns:96px 1fr}.cart-item__qty,.cart-item__price{grid-column:2;text-align:left}}.qty{display:inline-flex;align-items:center;border:1px solid var(--stroke);border-radius:var(--r-pill);overflow:hidden}.qty button{width:38px;height:38px;cursor:pointer;color:var(--text-muted);font-size:1.1rem}.qty button:hover{background:#ffffff14;color:var(--text-primary)}.qty input{width:44px;height:38px;text-align:center;background:transparent;border:0;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.disclosure{border-top:1px solid var(--stroke-subtle);padding-top:var(--sp-3)}.disclosure summary{cursor:pointer;list-style:none;min-height:var(--tap);display:flex;align-items:center;gap:.6rem;font-size:var(--fs-sm);color:var(--text-primary);font-weight:550}.disclosure summary::-webkit-details-marker{display:none}.disclosure summary:before{content:"+";width:22px;height:22px;flex:none;display:grid;place-items:center;border:1px solid var(--stroke);border-radius:50%;font-size:.85rem;color:var(--text-muted)}.disclosure[open] summary:before{content:"\2212"}.pay-methods{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--sp-2)}.pay-method{border:1px solid var(--stroke-subtle);border-radius:var(--r-md);padding:var(--sp-4);transition:border-color var(--dur-2),background var(--dur-2)}.pay-method:hover{border-color:var(--stroke-strong)}.pay-method:has(input:checked){border-color:var(--stroke-strong);background:#ffffff0a}.consents{display:flex;flex-direction:column;gap:var(--sp-2)}.consent-row{border:1px solid var(--stroke-subtle);border-radius:var(--r-md);padding:var(--sp-4);align-items:start}.consent-row:hover{border-color:var(--stroke-strong)}.summary__lines{display:flex;flex-direction:column;gap:.75rem;font-size:var(--fs-sm)}.summary__lines>div,.summary__lines [data-tax-lines]>div{display:flex;justify-content:space-between;gap:var(--sp-4)}.summary__lines dt{color:var(--text-muted)}.summary__lines dd{margin:0;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.summary__total{margin-top:.5rem;padding-top:.85rem;border-top:1px solid var(--stroke);font-size:1.05rem}.summary__total dt{color:var(--text-primary);font-weight:600}.summary__total dd{color:var(--text-primary);font-weight:700}.contact-grid{display:grid;grid-template-columns:1fr 360px;gap:var(--sp-8);align-items:start}@media(max-width:960px){.contact-grid{grid-template-columns:1fr}}.instructors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4)}@media(max-width:960px){.instructors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.instructors{grid-template-columns:1fr}}.instructor-card{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-6);transition:transform var(--dur-3) var(--ease-out),border-color var(--dur-3) var(--ease)}.instructor-card:hover,.instructor-card:focus-within{transform:translateY(-4px);border-color:var(--stroke-strong)}.instructor-card__portrait{width:72px;height:72px;flex:none;border-radius:50%;object-fit:cover;overflow:hidden;background:#ffffff12;border:1px solid var(--stroke);display:grid;place-items:center;color:var(--text-muted);font-size:var(--fs-sm);letter-spacing:.06em}.instructor-card__name{font-size:1.15rem}.instructor-card__name a{text-decoration:none}.instructor-card__name a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.instructor-card__role{font-size:var(--fs-sm);color:var(--text-muted)}.instructor-card__meta{margin-top:auto;padding-top:var(--sp-4);border-top:1px solid var(--stroke-subtle);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-xs);color:var(--text-subtle)}.byline{display:inline-flex;align-items:center;gap:.4rem}.byline a{position:relative;z-index:1;color:var(--text-secondary);text-decoration:none;border-bottom:1px solid var(--stroke-strong)}.byline a:hover{color:var(--text-primary);border-bottom-color:currentColor}.creator-head{display:grid;grid-template-columns:148px 1fr;gap:var(--sp-7);align-items:start}@media(max-width:760px){.creator-head{grid-template-columns:1fr;gap:var(--sp-5)}}.creator-head__portrait{width:148px;height:148px;border-radius:50%;object-fit:cover;background:#ffffff12;border:1px solid var(--stroke);display:grid;place-items:center;color:var(--text-muted);font-size:1.6rem;letter-spacing:.06em}.creator-head__bio{max-width:var(--maxw-prose);color:var(--text-muted)}.creator-head__bio>*+*{margin-top:var(--sp-3)}.creator-stats{display:flex;gap:var(--sp-6);flex-wrap:wrap;margin-top:var(--sp-5)}.creator-stats div{display:flex;flex-direction:column;gap:.2rem}.creator-stats dt{font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-subtle)}.creator-stats dd{margin:0;font-family:var(--font-brand);font-weight:500;font-size:1.5rem;color:var(--text-primary);line-height:1}.licence-note{margin-top:var(--sp-5);padding:var(--sp-4) var(--sp-5);border:1px solid var(--stroke-subtle);border-radius:var(--r-md);background:#ffffff05;font-size:var(--fs-xs);color:var(--text-muted);line-height:1.7}
/*# sourceMappingURL=/cdn/shop/t/3/assets/pages.css.map */
