:root{--mu-bg:#121214;--mu-surface:#181818;--mu-surface-2:#1f1f22;--mu-surface-3:#26262b;--mu-line:#2c2c31;--mu-line-soft:#212125;--mu-white:#fff;--mu-fog:#dfdfdf;--mu-mute:#9a9aa1;--mu-faint:#66666d;--mu-bronze:#a46133;--mu-bronze-soft:#c6884f;--mu-bronze-deep:#854e27;--mu-bronze-tint:#a4613324;--mu-on-accent:#fff;--mu-green:#072107;--mu-green-2:#0c2e0c;--mu-green-line:#16401a;--mu-success:#05c168;--mu-danger:#ff5a65;--mu-font-display:"Thicccboi", "Archivo", system-ui, sans-serif;--mu-font-body:"Thicccboi", system-ui, -apple-system, sans-serif;--mu-font-mono:"Archivo", ui-monospace, "SF Mono", menlo, monospace;--mu-weight-regular:400;--mu-weight-medium:500;--mu-weight-bold:700;--mu-text-xs:.75rem;--mu-text-sm:.875rem;--mu-text-base:1rem;--mu-text-lg:1.125rem;--mu-text-xl:1.375rem;--mu-text-2xl:clamp(1.5rem, 1.3rem + .7vw, 1.75rem);--mu-text-3xl:clamp(2.1rem, 1.5rem + 2.6vw, 2.875rem);--mu-text-4xl:clamp(2.4rem, 1.3rem + 4.4vw, 3.625rem);--mu-leading-tight:1.04;--mu-leading-snug:1.2;--mu-leading-body:1.7;--mu-tracking-tight:-.03em;--mu-tracking-label:.16em;--mu-space-1:.25rem;--mu-space-2:.5rem;--mu-space-3:.75rem;--mu-space-4:1rem;--mu-space-5:1.5rem;--mu-space-6:2rem;--mu-space-7:3rem;--mu-space-8:4rem;--mu-space-9:6rem;--mu-space-10:8rem;--mu-container:1224px;--mu-container-wide:1320px;--mu-gutter:clamp(1.25rem, 4vw, 1.5rem);--mu-section-y:clamp(2.25rem, 3.5vw, 3.75rem);--mu-radius-sm:8px;--mu-radius:14px;--mu-radius-lg:20px;--mu-radius-pill:48px;--mu-shadow-sm:0 1px 2px #0006;--mu-shadow:0 14px 34px -14px #000000b3;--mu-shadow-lg:0 30px 64px -22px #000000d1;--mu-ease:cubic-bezier(.22, 1, .36, 1);--mu-dur-fast:.16s;--mu-dur:.3s;--mu-dur-slow:.5s;--mu-z-nav:100;--mu-z-overlay:200}@font-face{font-family:Thicccboi;src:url(/fonts/THICCCBOI-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Thicccboi;src:url(/fonts/THICCCBOI-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Thicccboi;src:url(/fonts/THICCCBOI-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-color:var(--mu-surface-3) var(--mu-bg)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body{background-color:var(--mu-bg);color:var(--mu-fog);font-family:var(--mu-font-body);font-size:var(--mu-text-base);font-weight:var(--mu-weight-regular);line-height:var(--mu-leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100vh}h1,h2,h3,h4,h5,h6{color:var(--mu-white);font-family:var(--mu-font-display);font-weight:var(--mu-weight-bold);line-height:var(--mu-leading-tight);letter-spacing:var(--mu-tracking-tight);text-wrap:balance}h1{font-size:var(--mu-text-4xl)}h2{font-size:var(--mu-text-3xl)}h3{font-size:var(--mu-text-2xl);letter-spacing:-.01em}h4{font-size:var(--mu-text-xl);letter-spacing:-.01em}p{text-wrap:pretty}a{color:var(--mu-white);transition:color var(--mu-dur) var(--mu-ease);text-decoration:none}a:hover{color:var(--mu-bronze-soft)}img,svg,video{max-width:100%;display:block}img{height:auto}ul,ol{list-style:none}strong{color:var(--mu-white);font-weight:var(--mu-weight-bold)}::selection{background:var(--mu-bronze-soft);color:var(--mu-on-accent)}:focus-visible{outline:2px solid var(--mu-bronze-soft);outline-offset:3px;border-radius:2px}.mu-container{width:100%;max-width:var(--mu-container);padding-inline:var(--mu-gutter);margin-inline:auto}.mu-container--wide{max-width:var(--mu-container-wide)}.mu-eyebrow{align-items:center;gap:var(--mu-space-2);color:var(--mu-bronze-soft);font-size:var(--mu-text-xs);font-weight:var(--mu-weight-bold);letter-spacing:var(--mu-tracking-label);text-transform:uppercase;display:inline-flex}.mu-eyebrow:after{content:"";background:linear-gradient(90deg, var(--mu-bronze-soft), transparent);width:28px;height:1px}.mu-lead{font-size:var(--mu-text-lg);color:var(--mu-mute);max-width:56ch}.mu-row{gap:var(--mu-space-5);scroll-snap-type:x proximity;scroll-padding-left:var(--mu-gutter);padding-right:var(--mu-gutter);padding-bottom:var(--mu-space-3);scrollbar-width:thin;scrollbar-color:var(--mu-surface-3) transparent;margin-right:calc(50% - 50vw);display:flex;overflow:auto hidden}.mu-row>*{scroll-snap-align:start;flex:none}.mu-row::-webkit-scrollbar{height:6px}.mu-row::-webkit-scrollbar-track{background:0 0}.mu-row::-webkit-scrollbar-thumb{background:var(--mu-surface-3);border-radius:var(--mu-radius-pill)}.mu-row--lessons>*{width:clamp(264px,80vw,324px)}.mu-row--cats>*{width:clamp(232px,70vw,288px)}.lesson-grid{gap:var(--mu-space-5);grid-template-columns:repeat(3,1fr);display:grid}.cat-grid{gap:var(--mu-space-4);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=1000px){.lesson-grid,.cat-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.lesson-grid,.cat-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){html.js [data-reveal]{opacity:0;transition:opacity .7s var(--mu-ease), transform .7s var(--mu-ease);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(22px)}html.js [data-reveal].is-revealed{opacity:1;transform:none}}.rich{color:var(--mu-fog);max-width:68ch}.rich>*+*{margin-top:var(--mu-space-4)}.rich h5,.rich h4{color:var(--mu-white);font-size:var(--mu-text-xl);line-height:var(--mu-leading-snug)}.rich h6{color:var(--mu-bronze-soft);font-size:var(--mu-text-xs);font-weight:var(--mu-weight-bold);letter-spacing:var(--mu-tracking-label);text-transform:uppercase}.rich p{color:var(--mu-fog)}.rich strong{color:var(--mu-white)}.rich em{color:var(--mu-mute)}.rich a{color:var(--mu-bronze-soft);text-decoration:underline}.rich ul,.rich ol{gap:var(--mu-space-3);padding-left:0;display:grid}.rich li{color:var(--mu-fog);padding-left:1.75rem;list-style:none;position:relative}.rich ul li:before{content:"";background:var(--mu-bronze);border-radius:50%;width:7px;height:7px;position:absolute;top:.6em;left:0}.rich ol{counter-reset:rich}.rich ol li{counter-increment:rich}.rich ol li:before{content:counter(rich);color:var(--mu-bronze-soft);font-weight:var(--mu-weight-bold);font-size:var(--mu-text-sm);position:absolute;top:0;left:0}.mu-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
