.hero[data-astro-cid-sx2lojna]{gap:clamp(2.5rem,5vw,4rem);padding-block-start:clamp(3rem,7vw,6rem);display:grid}.course[data-astro-cid-sx2lojna]{align-items:baseline;gap:.75rem;font-weight:500;display:flex}.course[data-astro-cid-sx2lojna]:before,.off[data-astro-cid-sx2lojna]:before{content:"";background:var(--accent);flex:none;width:.625rem;height:.625rem}h1[data-astro-cid-sx2lojna]{letter-spacing:-.02em;margin-block-start:clamp(1.25rem,3vw,2rem);font-size:clamp(2.25rem,1rem + 4vw,4.5rem);font-weight:300;line-height:1.25}h1[data-astro-cid-sx2lojna] span[data-astro-cid-sx2lojna]{display:block}h1[data-astro-cid-sx2lojna] span[data-astro-cid-sx2lojna]:last-child{color:var(--ink-2)}.lede[data-astro-cid-sx2lojna]{max-width:30em;color:var(--ink-2);margin-block-start:clamp(1.25rem,3vw,2rem);font-size:clamp(1.0625rem,1rem + .4vw,1.3125rem)}.actions[data-astro-cid-sx2lojna]{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-block-start:2rem;display:flex}.elevation[data-astro-cid-sx2lojna]{border-block-end:1px solid var(--ink);padding-inline-start:4.5rem;position:relative}.elevation[data-astro-cid-sx2lojna] img[data-astro-cid-sx2lojna]{width:min(100%,23.5rem);display:block}.elevation[data-astro-cid-sx2lojna]:before{content:"";background:linear-gradient(var(--ink) 0 0) 50% 0 / 1px 100%, linear-gradient(var(--ink) 0 0) 0 0 / 100% 1px, linear-gradient(var(--ink) 0 0) 0 100% / 100% 1px;background-repeat:no-repeat;width:.75rem;position:absolute;inset-block:0;inset-inline-start:1.5rem;translate:-50%}.dim[data-astro-cid-sx2lojna]{writing-mode:vertical-rl;background:var(--paper);padding-inline:.6rem;position:absolute;top:50%;left:1.5rem;translate:-50% -50%;rotate:180deg}.facts[data-astro-cid-sx2lojna]{border-block-start:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.facts[data-astro-cid-sx2lojna] div[data-astro-cid-sx2lojna]{border-block-end:1px solid var(--rule);padding-block:1.25rem}.facts[data-astro-cid-sx2lojna] div[data-astro-cid-sx2lojna]:nth-child(2n){border-inline-start:1px solid var(--rule);padding-inline-start:1.25rem}dd[data-astro-cid-sx2lojna]{margin:.25rem 0 0;font-size:clamp(1.125rem,.9rem + 1vw,1.75rem);font-weight:300}@media (width>=56rem){.hero[data-astro-cid-sx2lojna]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}.facts[data-astro-cid-sx2lojna]{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.facts[data-astro-cid-sx2lojna] div[data-astro-cid-sx2lojna]+div[data-astro-cid-sx2lojna]{border-inline-start:1px solid var(--rule);padding-inline-start:1.25rem}}.benefits[data-astro-cid-sx2lojna]{gap:3rem var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));margin:0;padding:0;list-style:none;display:grid}.benefits[data-astro-cid-sx2lojna] li[data-astro-cid-sx2lojna]{align-content:start;gap:.75rem;display:grid}.benefits[data-astro-cid-sx2lojna] h3[data-astro-cid-sx2lojna]{font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:400}.benefits[data-astro-cid-sx2lojna] p[data-astro-cid-sx2lojna]{color:var(--ink-2)}.problems[data-astro-cid-sx2lojna]{gap:2rem calc(var(--gap) * 2);display:grid}.aside[data-astro-cid-sx2lojna] h2[data-astro-cid-sx2lojna]{font-size:clamp(2rem,1.25rem + 2.5vw,3.25rem);font-weight:300;line-height:1.2}.aside[data-astro-cid-sx2lojna] p[data-astro-cid-sx2lojna]{color:var(--ink-2);margin-block-start:1rem;font-size:1.125rem}.problems[data-astro-cid-sx2lojna] ul[data-astro-cid-sx2lojna]{border-block-start:1px solid var(--ink);margin:0;padding:0;list-style:none}.problems[data-astro-cid-sx2lojna] li[data-astro-cid-sx2lojna]{border-block-end:1px solid var(--rule);padding-block:clamp(1.25rem,2.5vw,1.75rem);font-size:clamp(1.125rem,1rem + .6vw,1.5rem);font-weight:300;line-height:1.6}@media (width>=56rem){.problems[data-astro-cid-sx2lojna]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.aside[data-astro-cid-sx2lojna]{top:calc(var(--header) + 2rem);position:sticky}}.answer[data-astro-cid-sx2lojna]{gap:2rem calc(var(--gap) * 2);align-items:center;display:grid}.answer[data-astro-cid-sx2lojna] img[data-astro-cid-sx2lojna]{width:100%;display:block}.answer[data-astro-cid-sx2lojna] h2[data-astro-cid-sx2lojna]{font-size:clamp(1.5rem,1.1rem + 1.5vw,2.25rem);font-weight:400}.answer[data-astro-cid-sx2lojna] p[data-astro-cid-sx2lojna]{color:var(--ink-2);margin-block-start:1.25rem;font-size:1.125rem}@media (width>=56rem){.answer[data-astro-cid-sx2lojna]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.band[data-astro-cid-sx2lojna]{color-scheme:dark;background:var(--surface);color:var(--ink);margin-block-start:var(--section);padding-block:clamp(3.5rem,8vw,6.5rem)}.band[data-astro-cid-sx2lojna]:last-child{margin-block-end:calc(-1 * var(--section))}.price[data-astro-cid-sx2lojna]{gap:2.5rem calc(var(--gap) * 2);align-items:end;display:grid}.price[data-astro-cid-sx2lojna] h2[data-astro-cid-sx2lojna]{margin-block-start:1rem;font-size:clamp(1.75rem,1rem + 3vw,3.5rem);font-weight:300;line-height:1.3}.price-box[data-astro-cid-sx2lojna]{border-block-start:2px solid var(--accent);justify-items:start;gap:.25rem;padding-block-start:1.5rem;display:grid}.was[data-astro-cid-sx2lojna]{color:var(--ink-2)}.was[data-astro-cid-sx2lojna] s[data-astro-cid-sx2lojna]{white-space:nowrap}.off[data-astro-cid-sx2lojna]{color:var(--accent-ink);align-items:center;gap:.6rem;margin-block-start:.75rem;font-size:1.25rem;font-weight:500;display:flex}.now[data-astro-cid-sx2lojna]{letter-spacing:-.03em;font-size:clamp(3.5rem,2rem + 6vw,6.5rem);font-weight:300;line-height:1.1}.now[data-astro-cid-sx2lojna] span[data-astro-cid-sx2lojna]{letter-spacing:0;font-size:.3em}.price-box[data-astro-cid-sx2lojna] .button[data-astro-cid-sx2lojna]{margin-block-start:1.25rem}@media (width>=56rem){.price[data-astro-cid-sx2lojna]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.syllabus[data-astro-cid-sx2lojna]{gap:2.5rem calc(var(--gap) * 2);align-items:start;display:grid}.intro[data-astro-cid-sx2lojna]{font-size:clamp(1.125rem,1rem + .4vw,1.3125rem)}.syllabus[data-astro-cid-sx2lojna] h3[data-astro-cid-sx2lojna]{margin-block-start:2rem;font-size:1.125rem;font-weight:500}.sub[data-astro-cid-sx2lojna]{color:var(--ink-2);font-size:.85em;font-weight:400;display:block}.objectives[data-astro-cid-sx2lojna]{color:var(--ink-2);margin:1rem 0 0;padding-inline-start:1.25em}.objectives[data-astro-cid-sx2lojna] li[data-astro-cid-sx2lojna]+li[data-astro-cid-sx2lojna]{margin-block-start:.5rem}.objectives[data-astro-cid-sx2lojna] li[data-astro-cid-sx2lojna]::marker{color:var(--accent)}.syllabus[data-astro-cid-sx2lojna] img[data-astro-cid-sx2lojna]{width:100%;display:block}.weeks[data-astro-cid-sx2lojna]{border-block-start:1px solid var(--ink);margin:clamp(3rem,6vw,5rem) 0 0;padding:0;list-style:none}.weeks[data-astro-cid-sx2lojna] li[data-astro-cid-sx2lojna]{border-block-end:1px solid var(--rule);grid-template-columns:3rem minmax(0,1fr);grid-template-areas:"num title"".tag"".text";gap:.5rem 1rem;padding-block:clamp(1.5rem,3vw,2rem);display:grid}.num[data-astro-cid-sx2lojna]{color:var(--ink-2);font-variant-numeric:tabular-nums;grid-area:num;font-size:1.5rem;font-weight:300;line-height:1.2}.weeks[data-astro-cid-sx2lojna] h3[data-astro-cid-sx2lojna]{grid-area:title;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);font-weight:400;line-height:1.4}.tag[data-astro-cid-sx2lojna]{color:var(--accent-ink);grid-area:tag;align-items:center;gap:.5rem;display:flex}.tag[data-astro-cid-sx2lojna]:before{content:"";background:var(--accent);width:.5rem;height:.5rem}.weeks[data-astro-cid-sx2lojna] p[data-astro-cid-sx2lojna]{color:var(--ink-2);grid-area:text}@media (width>=56rem){.syllabus[data-astro-cid-sx2lojna]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.weeks[data-astro-cid-sx2lojna] li[data-astro-cid-sx2lojna]{column-gap:calc(var(--gap) * 2);grid-template:"num title text""num tag text"1fr/6rem minmax(0,5fr) minmax(0,7fr)}.num[data-astro-cid-sx2lojna]{font-size:2.25rem;line-height:1}.tag[data-astro-cid-sx2lojna]{align-self:start;margin-block-start:.5rem}}.teachers[data-astro-cid-sx2lojna]{gap:3.5rem calc(var(--gap) * 2);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.teacher[data-astro-cid-sx2lojna]{align-content:start;gap:.5rem;display:grid}.teacher[data-astro-cid-sx2lojna] img[data-astro-cid-sx2lojna]{aspect-ratio:1;object-fit:cover;object-position:50% 0;background:var(--surface);width:100%;margin-block-end:1rem;display:block}.teacher[data-astro-cid-sx2lojna] h3[data-astro-cid-sx2lojna]{font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);font-weight:400}.bio[data-astro-cid-sx2lojna]{color:var(--ink-2);margin-block-start:.5rem}.videos[data-astro-cid-sx2lojna]{gap:2.5rem var(--gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));display:grid}figure[data-astro-cid-sx2lojna]{margin:0}.videos[data-astro-cid-sx2lojna] figure[data-astro-cid-sx2lojna]{align-content:start;gap:.75rem;display:grid}.video[data-astro-cid-sx2lojna]{aspect-ratio:16/9;background:#000;display:block;position:relative;overflow:hidden}.video[data-astro-cid-sx2lojna] img[data-astro-cid-sx2lojna]{object-fit:cover;width:100%;height:100%;transition:scale .8s var(--ease);display:block}.play[data-astro-cid-sx2lojna]{background:var(--accent);transform-origin:0 100%;width:3rem;height:3rem;transition:scale .3s var(--ease);place-items:center;display:grid;position:absolute;inset-block-end:.75rem;inset-inline-start:.75rem}.play[data-astro-cid-sx2lojna]:after{content:"";clip-path:polygon(0 0,100% 50%,0 100%);background:#161615;width:.8rem;height:.95rem;translate:.1rem}.video[data-astro-cid-sx2lojna]:hover img[data-astro-cid-sx2lojna]{scale:1.03}.video[data-astro-cid-sx2lojna]:hover .play[data-astro-cid-sx2lojna]{scale:1.1}.videos[data-astro-cid-sx2lojna] iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.strip[data-astro-cid-sx2lojna]{border-block:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2rem;margin-block-start:clamp(3.5rem,7vw,5.5rem);padding-block:clamp(1.5rem,3vw,2.25rem);display:flex}.strip[data-astro-cid-sx2lojna] p[data-astro-cid-sx2lojna]{font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-weight:300}.reviews[data-astro-cid-sx2lojna]{columns:18rem 3;column-gap:var(--gap)}.reviews[data-astro-cid-sx2lojna] img[data-astro-cid-sx2lojna]{width:100%;border:1px solid var(--rule);break-inside:avoid;margin-block-end:var(--gap);display:block}details[data-astro-cid-sx2lojna]{border-block-end:1px solid var(--rule)}summary[data-astro-cid-sx2lojna]{cursor:pointer;justify-content:space-between;align-items:baseline;gap:1.5rem;padding-block:1.25rem;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);list-style:none;transition:color .2s;display:flex}summary[data-astro-cid-sx2lojna]::-webkit-details-marker{display:none}summary[data-astro-cid-sx2lojna]:after{content:"+";color:var(--ink-2);transition:rotate .3s var(--ease);flex:none;font-size:1.5rem;font-weight:300;line-height:1}summary[data-astro-cid-sx2lojna]:hover,details[data-astro-cid-sx2lojna][open] summary[data-astro-cid-sx2lojna]:after{color:var(--accent-ink)}details[data-astro-cid-sx2lojna][open] summary[data-astro-cid-sx2lojna]:after{rotate:45deg}.answer-text[data-astro-cid-sx2lojna]{max-width:46em;color:var(--ink-2);padding-block-end:1.75rem;font-size:1.0625rem}.contact[data-astro-cid-sx2lojna]{color:var(--ink-2);margin-block-start:2rem}.contact[data-astro-cid-sx2lojna] a[data-astro-cid-sx2lojna]{color:var(--ink);text-decoration-color:var(--accent);text-decoration-thickness:2px}.closing[data-astro-cid-sx2lojna]{gap:2.5rem calc(var(--gap) * 2);align-items:center;display:grid}.closing[data-astro-cid-sx2lojna] img[data-astro-cid-sx2lojna]{width:min(100%,32rem);display:block}.closing[data-astro-cid-sx2lojna] h2[data-astro-cid-sx2lojna]{font-size:clamp(1.75rem,1rem + 3vw,3.5rem);font-weight:300;line-height:1.3}.closing[data-astro-cid-sx2lojna] p[data-astro-cid-sx2lojna]{max-width:34em;color:var(--ink-2);margin-block-start:1.5rem;font-size:1.125rem}@media (width>=56rem){.closing[data-astro-cid-sx2lojna]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}
