.Hero-module__ZARIfG__hero{padding-block:var(--space-5) var(--space-5);background:radial-gradient(ellipse at top right, color-mix(in srgb, var(--color-accent) 10%, transparent), transparent 60%), var(--color-bg);border-bottom:1px solid var(--color-line)}.Hero-module__ZARIfG__inner{max-width:52rem}.Hero-module__ZARIfG__kicker{font-size:var(--step-fine);text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-faint);margin-bottom:var(--space-2)}.Hero-module__ZARIfG__title{font-size:var(--step-h1);max-width:18ch}.Hero-module__ZARIfG__lede{margin-top:var(--space-3);font-size:var(--step-lede);color:var(--color-ink-soft);max-width:var(--measure)}.Hero-module__ZARIfG__seasonCard{margin-top:var(--space-4);background:var(--color-card);border:1px solid var(--color-line);border-left:4px solid var(--color-accent);border-radius:var(--radius);padding:var(--space-3);box-shadow:var(--shadow-card);max-width:var(--measure)}.Hero-module__ZARIfG__seasonLine{font-size:var(--step-body)}.Hero-module__ZARIfG__seasonMeta{margin-top:var(--space-1);font-size:var(--step-fine);color:var(--color-ink-faint)}.Hero-module__ZARIfG__ctaRow{margin-top:var(--space-4);gap:var(--space-2);flex-wrap:wrap;display:flex}.Hero-module__ZARIfG__ctaPrimary,.Hero-module__ZARIfG__ctaSecondary{border-radius:var(--radius);font-size:var(--step-fine);border:1px solid var(--color-ink);align-items:center;padding:.75rem 1.3rem;font-weight:600;text-decoration:none;display:inline-flex}.Hero-module__ZARIfG__ctaPrimary{background:var(--color-ink);color:var(--color-bg)}.Hero-module__ZARIfG__ctaPrimary:hover{background:var(--color-rust);border-color:var(--color-rust)}.Hero-module__ZARIfG__ctaSecondary{color:var(--color-ink);border-color:var(--color-line);background:0 0}.Hero-module__ZARIfG__ctaSecondary:hover{border-color:var(--color-ink)}
.Intro-module__5pWlIa__paragraphs{margin-top:var(--space-3)}
.MechanicsGrid-module__SAtmsq__grid{margin-top:var(--space-4);gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.MechanicsGrid-module__SAtmsq__card{background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius);box-shadow:var(--shadow-card);scroll-margin-top:5rem;overflow:hidden;container-type:inline-size}.MechanicsGrid-module__SAtmsq__illustration{aspect-ratio:4/3;object-fit:cover;border-bottom:1px solid var(--color-line);width:100%}.MechanicsGrid-module__SAtmsq__cardBody{padding:var(--space-3)}.MechanicsGrid-module__SAtmsq__cardHeading{font-size:var(--step-h3)}.MechanicsGrid-module__SAtmsq__cardText{margin-top:var(--space-2);color:var(--color-ink-soft);font-size:var(--step-body)}@container (min-width:34rem){.MechanicsGrid-module__SAtmsq__card{grid-template-columns:15rem 1fr;align-items:stretch;display:grid}.MechanicsGrid-module__SAtmsq__illustration{aspect-ratio:auto;height:100%}}
.AbsentList-module__9imwva__list{margin-top:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.AbsentList-module__9imwva__item{color:var(--color-ink-soft);font-size:var(--step-body);padding-left:1.6rem;list-style:none;position:relative}.AbsentList-module__9imwva__item:before{content:"—";color:var(--color-rust);position:absolute;left:0}
.Walkthrough-module__lIzPka__list{margin-top:var(--space-4);gap:var(--space-3);border-left:2px solid var(--color-line);flex-direction:column;display:flex}.Walkthrough-module__lIzPka__step{gap:var(--space-2);padding-left:var(--space-3);grid-template-columns:6.5rem 1fr;list-style:none;display:grid;position:relative}.Walkthrough-module__lIzPka__step:before{content:"";background:var(--color-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:.5rem;left:-5px}.Walkthrough-module__lIzPka__day{font-family:var(--font-display);color:var(--color-ink-faint);font-size:var(--step-fine);padding-top:.2rem}.Walkthrough-module__lIzPka__stepHeading{font-size:var(--step-h3)}.Walkthrough-module__lIzPka__stepText{margin-top:var(--space-1);color:var(--color-ink-soft)}@media (max-width:34rem){.Walkthrough-module__lIzPka__step{grid-template-columns:1fr}}
.Audience-module__Q-UHEW__columns{margin-top:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.Audience-module__Q-UHEW__colHeading{font-size:var(--step-h3);margin-bottom:var(--space-2)}.Audience-module__Q-UHEW__list{gap:var(--space-1);flex-direction:column;display:flex}.Audience-module__Q-UHEW__list li{color:var(--color-ink-soft);padding-left:1.3rem;list-style:none;position:relative}.Audience-module__Q-UHEW__list li:before{content:"·";color:var(--color-accent);font-weight:700;position:absolute;left:.2rem}
.Requirements-module__XRmpQG__list{margin-top:var(--space-4);border-top:1px solid var(--color-line)}.Requirements-module__XRmpQG__row{gap:var(--space-3);padding-block:var(--space-2);border-bottom:1px solid var(--color-line);grid-template-columns:11rem 1fr;display:grid}.Requirements-module__XRmpQG__label{font-family:var(--font-display);color:var(--color-ink);font-weight:600}.Requirements-module__XRmpQG__value{color:var(--color-ink-soft);margin:0}@media (max-width:30rem){.Requirements-module__XRmpQG__row{gap:var(--space-1);grid-template-columns:1fr}}
.DevNotes-module__Hum9CW__list{margin-top:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.DevNotes-module__Hum9CW__entry{background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius);padding:var(--space-3);list-style:none}.DevNotes-module__Hum9CW__date{font-family:var(--font-display);font-size:var(--step-fine);color:var(--color-rust);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-1)}.DevNotes-module__Hum9CW__text{color:var(--color-ink-soft)}
.Faq-module__pkI36W__list{margin-top:var(--space-4);gap:var(--space-1);flex-direction:column;display:flex}.Faq-module__pkI36W__item{border-bottom:1px solid var(--color-line);padding-block:var(--space-2)}.Faq-module__pkI36W__question{cursor:pointer;font-family:var(--font-display);font-size:var(--step-h3);justify-content:space-between;align-items:center;gap:var(--space-2);font-weight:600;list-style:none;display:flex}.Faq-module__pkI36W__question::-webkit-details-marker{display:none}.Faq-module__pkI36W__question:after{content:"+";font-family:var(--font-body);color:var(--color-ink-faint);flex-shrink:0;font-size:1.4rem;transition:transform .15s}.Faq-module__pkI36W__item[open] .Faq-module__pkI36W__question:after{transform:rotate(45deg)}.Faq-module__pkI36W__answer{margin-top:var(--space-2);color:var(--color-ink-soft);max-width:var(--measure)}
.ClosingBand-module__Hoec6G__section{background:var(--color-ink);color:var(--color-bg);padding-block:var(--space-6)}.ClosingBand-module__Hoec6G__grid{gap:var(--space-4);grid-template-columns:1fr;align-items:center;display:grid}.ClosingBand-module__Hoec6G__figure{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--color-bg) 25%, transparent);margin:0;overflow:hidden}.ClosingBand-module__Hoec6G__figure img{width:100%}.ClosingBand-module__Hoec6G__caption{padding:var(--space-2);font-size:var(--step-fine);color:color-mix(in srgb, var(--color-bg) 70%, transparent);background:#0003}.ClosingBand-module__Hoec6G__text h2{color:var(--color-bg)}.ClosingBand-module__Hoec6G__text p{color:color-mix(in srgb, var(--color-bg) 82%, transparent)}.ClosingBand-module__Hoec6G__link{margin-top:var(--space-3);color:var(--color-bg);text-underline-offset:4px;font-weight:600;text-decoration:underline;display:inline-block}.ClosingBand-module__Hoec6G__link:hover{color:var(--color-rust)}@media (min-width:62rem){.ClosingBand-module__Hoec6G__grid{grid-template-columns:1fr 1.3fr 1fr}}
