.LinkPending_dot__2cqgI{display:inline-block;flex:0 0 auto;width:.5rem;height:.5rem;margin-inline-start:var(--tb-space-2);border-radius:999px;background-color:currentColor;animation:LinkPending_tb-link-pending__JXovZ .9s ease-in-out infinite}@keyframes LinkPending_tb-link-pending__JXovZ{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.LinkPending_dot__2cqgI{animation:none;opacity:1}}.PageHero_hero__KORL6{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(2rem,4vw,3.25rem) clamp(2.5rem,5vw,4rem);background:radial-gradient(52% 68% at 96% -12%,color-mix(in srgb,var(--color-band-accent) 30%,transparent) 0,transparent 60%),radial-gradient(48% 66% at -6% 112%,color-mix(in srgb,var(--color-band-support) 22%,transparent) 0,transparent 58%),radial-gradient(120% 140% at 85% 0,var(--tb-primary-900) 0,transparent 60%),linear-gradient(160deg,var(--tb-band-base) 0,var(--tb-band-base-2) 100%);--color-heading:var(--color-band-fg);--color-text:var(--color-band-fg);--color-text-muted:var(--color-band-muted);--color-link:var(--tb-primary-300);--color-link-hover:var(--tb-primary-200);--color-border:rgba(255,255,255,0.16);--color-border-strong:rgba(255,255,255,0.32);--color-surface:rgba(255,255,255,0.06);--color-surface-muted:rgba(255,255,255,0.12);--color-focus:var(--tb-primary-300)}.PageHero_hero__KORL6:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,rgba(140,210,242,.09) 1px,transparent 0),linear-gradient(180deg,rgba(140,210,242,.09) 1px,transparent 0);background-size:40px 40px;mask-image:linear-gradient(180deg,black 0,transparent 92%)}.PageHero_hero__KORL6:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent 0,rgba(140,210,242,.55) 25%,rgba(140,210,242,.55) 75%,transparent)}.PageHero_crumbs__RUK4V{margin-bottom:var(--tb-space-6)}.PageHero_body__vw2k0{display:grid;gap:var(--tb-space-8);align-items:center}@media (min-width:1000px){.PageHero_hero__KORL6[data-has-media=true] .PageHero_body__vw2k0{grid-template-columns:minmax(0,1fr) minmax(18rem,26rem);gap:var(--tb-space-12)}.PageHero_hero__KORL6[data-has-media=true][data-media-size=wide] .PageHero_body__vw2k0{grid-template-columns:minmax(0,1fr) minmax(24rem,32rem);gap:var(--tb-space-8)}}.PageHero_text__wYA0W{display:flex;flex-direction:column;align-items:flex-start;gap:var(--tb-space-4);min-width:0}.PageHero_eyebrow__vu5__{font-size:var(--tb-text-caption);letter-spacing:var(--tb-tracking-caps);text-transform:uppercase;color:var(--color-band-accent)}.PageHero_eyebrow__vu5__,.PageHero_heading__xqPsS{margin:0;font-family:var(--tb-font-heading);font-weight:var(--tb-weight-semibold)}.PageHero_heading__xqPsS{font-size:var(--tb-text-h1);line-height:var(--tb-leading-tight);letter-spacing:var(--tb-tracking-tight);color:var(--color-band-fg);text-wrap:balance;max-width:26ch}.PageHero_lede__dVnJE{font-size:var(--tb-text-body-lg);color:var(--color-band-muted)}.PageHero_lede__dVnJE,.PageHero_qualifier__w00OI{margin:0;line-height:var(--tb-leading-normal);max-width:var(--tb-measure-narrow)}.PageHero_qualifier__w00OI{padding-inline-start:var(--tb-space-4);border-inline-start:2px solid rgba(140,210,242,.6);font-size:var(--tb-text-body);font-weight:var(--tb-weight-medium);color:var(--color-band-fg)}.PageHero_actions__mYhTP{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tb-space-3);margin-top:var(--tb-space-2)}@media (max-width:479px){.PageHero_actions__mYhTP{flex-direction:column;align-items:stretch;align-self:stretch}}.PageHero_media__s4czG{min-width:0;max-width:26rem;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:var(--tb-radius-lg);background-color:rgba(0,0,0,.25);box-shadow:0 0 0 1px rgba(0,0,0,.35),0 18px 48px -24px rgba(0,0,0,.7)}.PageHero_hero__KORL6[data-media-size=wide] .PageHero_media__s4czG{width:100%;max-width:32rem}.PageHero_spec__IbwNx{display:grid;grid-template-columns:repeat(var(--spec-cols-sm,1),minmax(0,1fr));gap:1px;margin:var(--tb-space-8) 0 0;padding:0;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.16);border-radius:var(--tb-radius-md);overflow:hidden}@media (min-width:720px){.PageHero_spec__IbwNx{grid-template-columns:repeat(var(--spec-cols,4),minmax(0,1fr))}}.PageHero_specItem__25TD6{display:flex;flex-direction:column;gap:var(--tb-space-1);padding:var(--tb-space-4) var(--tb-space-5);background:rgba(0,0,0,.24);min-width:0}.PageHero_specLabel__Meuct{margin:0;font-family:var(--tb-font-heading);font-size:var(--tb-text-caption);font-weight:var(--tb-weight-medium);letter-spacing:var(--tb-tracking-caps);text-transform:uppercase;color:var(--color-band-muted);min-height:2.4em;line-height:1.15}.PageHero_specValue__BbCm4{margin:0;font-family:var(--tb-font-heading);font-size:var(--tb-text-body-lg);font-weight:var(--tb-weight-semibold);line-height:var(--tb-leading-tight);color:var(--color-band-fg);font-variant-numeric:tabular-nums;overflow-wrap:break-word}@media (min-width:720px){.PageHero_specValue__BbCm4{font-size:var(--tb-text-h3)}}.PageHero_footer__O6gGQ{margin-top:var(--tb-space-8);padding-top:var(--tb-space-8);border-top:1px solid rgba(255,255,255,.12)}@media (forced-colors:active){.PageHero_hero__KORL6{background:Canvas;border-bottom:1px solid CanvasText;--color-heading:CanvasText;--color-text:CanvasText;--color-text-muted:CanvasText}.PageHero_hero__KORL6:after,.PageHero_hero__KORL6:before{display:none}.PageHero_eyebrow__vu5__,.PageHero_heading__xqPsS,.PageHero_lede__dVnJE,.PageHero_qualifier__w00OI,.PageHero_specLabel__Meuct,.PageHero_specValue__BbCm4{color:CanvasText}.PageHero_specItem__25TD6{background:Canvas;border:1px solid CanvasText}}@media print{.PageHero_hero__KORL6{background:none;border-bottom:1px solid #000;padding-block:0 var(--tb-space-6);--color-heading:#000;--color-text:#000;--color-text-muted:#333}.PageHero_hero__KORL6:after,.PageHero_hero__KORL6:before{display:none}.PageHero_eyebrow__vu5__,.PageHero_heading__xqPsS,.PageHero_qualifier__w00OI,.PageHero_specValue__BbCm4{color:#000}.PageHero_lede__dVnJE,.PageHero_specLabel__Meuct{color:#333}.PageHero_spec__IbwNx{background:none;border-color:#000}.PageHero_specItem__25TD6{background:none;border:1px solid #000}.PageHero_actions__mYhTP{display:none}}.SearchField_form__wTLss{display:flex;flex-direction:column;gap:var(--tb-space-2);max-width:14rem}.SearchField_formPage__YiWhL{display:flex;flex-direction:column;gap:var(--tb-space-3);max-width:40rem}.SearchField_label__hhx0H{font-size:var(--tb-text-small);font-weight:var(--tb-weight-semibold);color:var(--color-heading)}.SearchField_row__sA0Rs{display:flex;align-items:stretch;gap:1px;border:1px solid var(--color-border);border-radius:var(--tb-radius-sm);background-color:var(--color-border);overflow:hidden;transition:border-color .15s ease-out}.SearchField_row__sA0Rs:hover{border-color:var(--color-border-strong)}.SearchField_row__sA0Rs:focus-within{outline:2px solid var(--color-focus);outline-offset:2px;border-color:var(--color-focus)}.SearchField_input__zyha0{flex:1 1 auto;min-width:0;min-height:2.75rem;padding:var(--tb-space-2) var(--tb-space-3);border:0;background-color:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--tb-text-small)}.SearchField_input__zyha0::placeholder{color:var(--color-text-muted);opacity:1}.SearchField_input__zyha0:focus-visible{outline:none}.SearchField_submit__PW1oL{display:inline-flex;align-items:center;justify-content:center;gap:var(--tb-space-2);min-width:2.75rem;min-height:2.75rem;padding-inline:var(--tb-space-3);border:0;background-color:var(--color-surface-muted);color:var(--color-text);font-family:inherit;font-size:var(--tb-text-small);font-weight:var(--tb-weight-semibold);cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out}.SearchField_submit__PW1oL:hover{background-color:var(--color-cta-bg);color:var(--color-cta-fg)}.SearchField_submit__PW1oL:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.SearchField_submit__PW1oL:active{transform:translateY(1px)}.SearchField_submitLabel__KEDGT{white-space:nowrap}.SearchField_icon__Ffzlb{width:1.125rem;height:1.125rem;flex:0 0 auto}.SearchField_hint__0pe0n{margin:0;font-size:var(--tb-text-caption);line-height:var(--tb-leading-relaxed);color:var(--color-text-muted)}.SearchField_hint__0pe0n a{color:var(--color-link)}.EditorialPage_library__3rLVw,.EditorialPage_reading__h8dvF{width:100%;max-width:76rem;margin-inline:auto;padding:clamp(1.25rem,5vw,4rem)}.EditorialPage_library__3rLVw{padding-block:clamp(3rem,6vw,6rem)}.EditorialPage_sectionHeading__EUdfd{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:1.5rem;padding-bottom:2rem;margin-bottom:2rem;border-bottom:1px solid var(--color-border)}.EditorialPage_eyebrow__LwjDG{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-link);margin-bottom:.75rem}.EditorialPage_grid__OeI_P{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 2rem}.EditorialPage_card__fKcBP{min-width:0;display:flex;flex-direction:column;border-bottom:1px solid var(--color-border)}.EditorialPage_cardImage__oAQD1{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--color-bg-subtle);border-radius:.5rem}.EditorialPage_cardImage__oAQD1 img{width:100%;height:100%;object-fit:contain;transition:transform .25s ease}.EditorialPage_cardImage__oAQD1:hover img{transform:scale(1.02)}.EditorialPage_cardBody__KDRCW{display:flex;flex:1;flex-direction:column;align-items:start;padding:1.5rem 0}.EditorialPage_byline__jqr1i,.EditorialPage_meta__ucSN1{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;color:var(--color-text-muted);font-size:.8125rem;line-height:1.6}.EditorialPage_meta__ucSN1{margin-bottom:1rem}.EditorialPage_card__fKcBP h2{font-family:var(--font-heading);font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.35;text-wrap:balance;overflow-wrap:anywhere;margin-bottom:1rem}.EditorialPage_card__fKcBP h2 a{color:var(--color-heading);text-decoration:none}.EditorialPage_card__fKcBP h2 a:hover{color:var(--color-link)}.EditorialPage_summary__HSR7u{color:var(--color-text-muted);line-height:1.75;margin-bottom:1.5rem;overflow-wrap:anywhere}.EditorialPage_readLink__rA8Ry{display:inline-flex;gap:.75rem;align-items:center;margin-top:auto;font-size:.875rem;font-weight:650;color:var(--color-link);text-underline-offset:.25em}.EditorialPage_empty__TJkk3{max-width:52rem;padding:clamp(1.5rem,4vw,3.5rem);border-left:3px solid var(--color-link);background:var(--color-bg-subtle)}.EditorialPage_empty__TJkk3 h3{font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2rem);line-height:1.3;margin-bottom:1rem;text-wrap:balance}.EditorialPage_empty__TJkk3>p:not(.EditorialPage_eyebrow__LwjDG){max-width:55ch;line-height:1.8;color:var(--color-text-muted)}.EditorialPage_linkRow__VMc0E{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin-top:2rem}.EditorialPage_articleEnd__gYRT9 a,.EditorialPage_asideSupport__kMvDG a,.EditorialPage_linkRow__VMc0E a{color:var(--color-link);font-weight:600;text-underline-offset:.25em}.EditorialPage_pagination__cLIjo{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--color-border);font-size:.875rem}.EditorialPage_pagination__cLIjo a{min-height:44px;display:inline-flex;align-items:center;color:var(--color-link)}.EditorialPage_byline__jqr1i{padding-bottom:1.5rem;margin-bottom:2rem;border-bottom:1px solid var(--color-border)}.EditorialPage_byline__jqr1i a{color:var(--color-heading);font-weight:600}.EditorialPage_cover__X6k1Z{margin:0 0 3rem;background:var(--color-bg-subtle);border-radius:.5rem;overflow:hidden}.EditorialPage_cover__X6k1Z img{display:block;width:100%;height:auto;max-height:40rem;object-fit:contain}.EditorialPage_articleLayout__tmlRz{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(0,3fr);gap:clamp(2rem,5vw,5rem);align-items:start}.EditorialPage_article__FOraa{width:100%;max-width:68ch;min-width:0;overflow-wrap:anywhere}.EditorialPage_article__FOraa ol,.EditorialPage_article__FOraa p,.EditorialPage_article__FOraa ul{margin-block:1.2rem;font-size:1.0625rem;line-height:1.85;text-wrap:pretty}.EditorialPage_article__FOraa>:first-child{margin-top:0}.EditorialPage_article__FOraa h2,.EditorialPage_article__FOraa h3,.EditorialPage_article__FOraa h4{margin-block:2.5rem 1rem;line-height:1.35;text-wrap:balance;scroll-margin-top:calc(var(--tb-header-h) + 2rem)}.EditorialPage_article__FOraa h2{font-size:clamp(1.5rem,2.5vw,1.875rem)}.EditorialPage_article__FOraa ol,.EditorialPage_article__FOraa ul{padding-left:1.5rem}.EditorialPage_article__FOraa li+li{margin-top:.6rem}.EditorialPage_article__FOraa a{color:var(--color-link);text-decoration:underline;text-underline-offset:.2em}.EditorialPage_article__FOraa blockquote{margin:2rem 0;padding:1.25rem 1.5rem;background:var(--color-bg-subtle);line-height:1.8}.EditorialPage_article__FOraa code{white-space:pre-wrap;overflow-wrap:anywhere}.EditorialPage_aside__8_NtU{position:sticky;top:calc(var(--tb-header-h) + 2rem);font-size:.875rem;line-height:1.6}.EditorialPage_aside__8_NtU ol{margin:1rem 0 2rem;padding-left:1.1rem}.EditorialPage_aside__8_NtU li+li{margin-top:.75rem}.EditorialPage_aside__8_NtU li::marker{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.EditorialPage_article__FOraa a:hover,.EditorialPage_aside__8_NtU a:hover{color:var(--color-link);text-decoration-thickness:.13em}.EditorialPage_article__FOraa a:focus-visible,.EditorialPage_aside__8_NtU a:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.EditorialPage_aside__8_NtU a{color:var(--color-text);text-underline-offset:.2em}.EditorialPage_asideSupport__kMvDG{padding-top:1.5rem;border-top:1px solid var(--color-border)}.EditorialPage_asideSupport__kMvDG p{margin-bottom:1rem}.EditorialPage_gallery__Ms3RR{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;margin-block:2rem}.EditorialPage_gallery__Ms3RR img{display:block;width:100%;height:auto;object-fit:contain;border-radius:.4rem}.EditorialPage_articleEnd__gYRT9{display:flex;flex-wrap:wrap;gap:1rem 2rem;padding-top:1.5rem;margin-top:3rem;border-top:1px solid var(--color-border)}.EditorialPage_articleEnd__gYRT9 p{flex-basis:100%;margin:0}@media (max-width:1100px){.EditorialPage_grid__OeI_P{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.EditorialPage_articleLayout__tmlRz,.EditorialPage_grid__OeI_P{grid-template-columns:1fr}.EditorialPage_aside__8_NtU{position:static}.EditorialPage_asideSupport__kMvDG{display:none}.EditorialPage_aside__8_NtU ol{margin-bottom:0}.EditorialPage_byline__jqr1i{gap:.5rem 1rem}}@media (prefers-reduced-motion:reduce){.EditorialPage_cardImage__oAQD1 img{transition:none}.EditorialPage_cardImage__oAQD1:hover img{transform:none}}.EditorialPage_article__FOraa ul{list-style:disc}.EditorialPage_article__FOraa ol,.EditorialPage_aside__8_NtU ol{list-style:decimal}.EditorialPage_article__FOraa figure{margin-block:2rem}.EditorialPage_article__FOraa figure img{width:100%;height:auto;object-fit:contain;border-radius:.65rem}.EditorialPage_article__FOraa figcaption{font-size:.85rem;line-height:1.6;color:var(--color-text-muted);margin-top:.65rem}.EditorialPage_article__FOraa pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:1.25rem;background:var(--color-bg-subtle);border-radius:.5rem}.EditorialPage_article__FOraa blockquote{border-left:3px solid var(--color-link);padding-left:1.25rem;margin-block:1.5rem}.page_heroImage__uRJG4{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.page_heroTags__5sdrR{display:flex;flex-wrap:wrap;gap:var(--tb-space-2);margin:0;padding:0;list-style:none}.page_heroTag__IfH7Q{display:inline-flex;align-items:center;min-height:var(--tb-target-min);padding:0 var(--tb-space-4);border:1px solid var(--color-border);border-radius:999px;background-color:var(--color-surface);color:var(--color-text);font-size:var(--tb-text-small);font-weight:var(--tb-weight-medium);text-decoration:none;transition:border-color var(--tb-duration-fast) var(--tb-ease-out),background-color var(--tb-duration-fast) var(--tb-ease-out)}.page_heroTag__IfH7Q:hover{border-color:var(--color-border-strong);background-color:var(--color-surface-muted)}.page_heroTag__IfH7Q:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.page_railVideo__otXCm{display:flex;flex-direction:column;gap:var(--tb-space-2);margin-bottom:var(--tb-space-5);min-width:0}.page_railVideoNote__hOjsM{margin:0;font-size:var(--tb-text-caption);line-height:var(--tb-leading-normal);color:var(--color-text-muted)}.page_layout__cHy_2{display:grid;gap:var(--tb-space-8);margin-top:var(--tb-space-2)}@media (min-width:1000px){.page_layout__cHy_2{grid-template-columns:minmax(0,1fr) minmax(19rem,22rem);gap:var(--tb-space-10);align-items:start}}.page_main__j2PzW{display:flex;flex-direction:column;gap:var(--tb-space-10);min-width:0;grid-row:1}@media (min-width:1000px){.page_main__j2PzW{grid-column:1;grid-row:1}}.page_block__ojIJE{min-width:0}.page_blockEyebrow___4cmg{margin:0 0 var(--tb-space-2);font-family:var(--tb-font-heading);font-size:var(--tb-text-caption);font-weight:var(--tb-weight-semibold);letter-spacing:var(--tb-tracking-caps);text-transform:uppercase;color:var(--color-link)}.page_blockHeading__OYS_1{margin:0 0 var(--tb-space-5);font-size:var(--tb-text-h2);color:var(--color-heading)}.page_rail__T7Gkf{min-width:0;grid-row:2}@media (min-width:1000px){.page_rail__T7Gkf{grid-column:2;grid-row:1;position:sticky;top:calc(6rem + var(--tb-space-2))}}.page_railCard__8bBaD{display:flex;flex-direction:column;gap:var(--tb-space-5);padding:var(--tb-space-6);border-radius:var(--tb-radius-lg);background-color:var(--color-surface-raised);box-shadow:var(--shadow-md);border:1px solid var(--color-border);border-top:2px solid var(--color-accent-line)}.page_railActions__VXEC5{display:flex;flex-direction:column;gap:var(--tb-space-2)}.page_railNote__eLPlK{margin:0;font-size:var(--tb-text-small);color:var(--color-text-muted)}.page_railFormCard__4oj40{display:flex;flex-direction:column;gap:var(--tb-space-4);margin-top:var(--tb-space-5);padding:var(--tb-space-6);border:1px solid var(--color-border);border-radius:var(--tb-radius-lg);background-color:var(--color-surface-raised);box-shadow:var(--shadow-sm);scroll-margin-top:calc(var(--tb-header-h) + var(--tb-space-4))}.page_railFormHeading__skpj1{margin:0;font-family:var(--tb-font-heading);font-size:var(--tb-text-h3);font-weight:var(--tb-weight-semibold);line-height:var(--tb-leading-tight);color:var(--color-heading)}.page_highlights__qVb1W{display:grid;gap:var(--tb-space-3);margin:var(--tb-space-6) 0 0;padding:0;list-style:none}@media (min-width:640px){.page_highlights__qVb1W{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tb-space-4)}}.page_highlight__DiQso{position:relative;padding-inline-start:var(--tb-space-6);font-size:var(--tb-text-body);line-height:var(--tb-leading-normal);color:var(--color-text)}.page_highlight__DiQso:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.55em;width:var(--tb-space-4);height:2px;background-color:var(--color-link)}.page_curriculumScale__hIP4z{margin:calc(var(--tb-space-5) * -1 + var(--tb-space-2)) 0 0;font-size:var(--tb-text-small);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.page_curriculumScaleSep___w863{margin:0 var(--tb-space-2);opacity:.6}.page_curriculum___3Nt7{display:flex;flex-direction:column;gap:var(--tb-space-3);margin-top:var(--tb-space-6)}.page_section__F7EX2{border:1px solid var(--color-border);border-radius:var(--tb-radius-md);background-color:var(--color-surface);overflow:hidden}.page_section__F7EX2[open]{border-color:var(--color-border-strong)}.page_sectionSummary__KsTUk{display:flex;align-items:center;justify-content:space-between;gap:var(--tb-space-4);min-height:var(--tb-target-min);padding:var(--tb-space-4) var(--tb-space-5);cursor:pointer;list-style:none;transition:background-color var(--tb-duration-fast) var(--tb-ease-out)}.page_sectionSummary__KsTUk::-webkit-details-marker{display:none}.page_sectionSummary__KsTUk:hover{background-color:var(--color-surface-muted)}.page_sectionSummary__KsTUk:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.page_sectionTitle__YNh_g{font-family:var(--tb-font-heading);font-size:var(--tb-text-body-lg);font-weight:var(--tb-weight-semibold);color:var(--color-heading);min-width:0}.page_sectionCount__axk0a{flex:none;display:inline-flex;align-items:center;gap:var(--tb-space-2);font-size:var(--tb-text-caption);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.page_sectionCount__axk0a:after{content:"";width:.5rem;height:.5rem;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;transform:rotate(45deg);transition:transform var(--tb-duration-fast) var(--tb-ease-out)}.page_section__F7EX2[open] .page_sectionCount__axk0a:after{transform:rotate(-135deg)}.page_sectionLede__JBn2V{padding:0 var(--tb-space-5) var(--tb-space-3);line-height:var(--tb-leading-normal)}.page_sectionEmpty__7pSyQ,.page_sectionLede__JBn2V{margin:0;font-size:var(--tb-text-small);color:var(--color-text-muted)}.page_items__ERoyK,.page_sectionEmpty__7pSyQ{padding:0 var(--tb-space-5) var(--tb-space-5)}.page_items__ERoyK{margin:0;list-style:none;counter-reset:lesson}.page_item__oY7sV{counter-increment:lesson;position:relative;padding:var(--tb-space-2) 0 var(--tb-space-2) var(--tb-space-8);font-size:var(--tb-text-body);line-height:var(--tb-leading-normal);color:var(--color-text)}.page_item__oY7sV+.page_item__oY7sV{border-top:1px solid var(--color-border)}.page_item__oY7sV:before{content:counter(lesson,decimal-leading-zero);position:absolute;inset-inline-start:0;font-family:var(--tb-font-mono);font-size:var(--tb-text-caption);font-variant-numeric:tabular-nums;color:var(--color-link)}.page_fit__blYHS{display:grid;gap:var(--tb-space-8);margin-top:var(--tb-space-6)}@media (min-width:760px){.page_fit__blYHS{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tb-space-10)}}.page_fitColumn__5rZu8{min-width:0}.page_fitHeading__deNW5{margin:0 0 var(--tb-space-4);font-size:var(--tb-text-h3);color:var(--color-heading)}.page_fitList__nAhLN{display:flex;flex-direction:column;gap:var(--tb-space-3);margin:0;padding:0;list-style:none}.page_fitList__nAhLN li{position:relative;padding-inline-start:var(--tb-space-6);font-size:var(--tb-text-body);line-height:var(--tb-leading-normal);color:var(--color-text)}.page_fitList__nAhLN li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.5em;width:.375rem;height:.375rem;border-radius:999px;background-color:var(--color-border-strong)}.page_faqs__zHeW3{display:flex;flex-direction:column;margin-top:var(--tb-space-6);border-top:1px solid var(--color-border)}.page_faq__5ZOsF{border-bottom:1px solid var(--color-border)}.page_faqQuestion__Ff05o{display:flex;align-items:center;min-height:var(--tb-target-min);padding:var(--tb-space-4) 0;cursor:pointer;list-style:none;font-family:var(--tb-font-heading);font-size:var(--tb-text-body-lg);font-weight:var(--tb-weight-medium);color:var(--color-heading)}.page_faqQuestion__Ff05o::-webkit-details-marker{display:none}.page_faqQuestion__Ff05o:hover{color:var(--color-link)}.page_faqQuestion__Ff05o:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--tb-radius-sm)}.page_faqAnswer__Da1no{margin:0;padding:0 0 var(--tb-space-5);font-size:var(--tb-text-body);line-height:var(--tb-leading-relaxed);color:var(--color-text);max-width:var(--tb-measure)}.page_courseGrid__CxtKT{display:grid;grid-template-columns:1fr;gap:var(--tb-space-5);margin:var(--tb-space-6) 0 0;padding:0;list-style:none}@media (min-width:700px){.page_courseGrid__CxtKT{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.page_courseGrid__CxtKT{grid-template-columns:repeat(4,minmax(0,1fr))}}.page_courseGridItem__pXo1_{display:flex;min-width:0}.page_bandActions__l58f_{display:flex;flex-wrap:wrap;gap:var(--tb-space-3);margin-top:var(--tb-space-6)}@media (prefers-reduced-motion:reduce){.page_heroTag__IfH7Q,.page_sectionCount__axk0a:after{transition:none}}@media print{.page_faq__5ZOsF,.page_section__F7EX2{break-inside:avoid}.page_faqAnswer__Da1no,.page_items__ERoyK,.page_sectionLede__JBn2V{display:block!important}.page_sectionCount__axk0a:after{display:none}.page_specs___Qwdj{border-color:#000}}.page_railRating__Rh8uN{display:flex;flex-direction:column;gap:var(--tb-space-2);margin-top:var(--tb-space-5);padding:var(--tb-space-5);border-radius:var(--tb-radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent-bold) 12%,var(--color-surface)),color-mix(in srgb,var(--color-accent-bold) 4%,var(--color-surface)));border:1px solid color-mix(in srgb,var(--color-accent-bold) 28%,transparent);box-shadow:0 1px 3px color-mix(in srgb,var(--color-accent-bold) 12%,transparent)}.page_railRatingHeading__9EZ4c{margin:0;font-family:var(--tb-font-heading);font-size:var(--tb-text-caption);font-weight:var(--tb-weight-bold);letter-spacing:var(--tb-tracking-caps);text-transform:uppercase;color:var(--color-accent)}.page_railRatingNote__97e1V{margin:var(--tb-space-1) 0 0;font-size:var(--tb-text-caption);line-height:var(--tb-leading-normal);color:var(--color-text-muted)}.page_railReviews__v0SS_{display:flex;flex-direction:column;gap:var(--tb-space-3);margin:var(--tb-space-3) 0 0;padding:0;list-style:none}.page_railReview__ylXCl{display:flex;flex-direction:column;gap:var(--tb-space-1);padding-inline-start:var(--tb-space-3);border-inline-start:1px solid var(--color-border)}.page_railReviewBody__2_1Xq{margin:0;font-size:var(--tb-text-small);line-height:var(--tb-leading-relaxed);color:var(--color-text)}.page_railReviewAuthor__UNAXL{display:flex;flex-direction:column;gap:.125rem;margin:0;font-size:var(--tb-text-caption);font-weight:var(--tb-weight-semibold);color:var(--color-text)}.page_railReviewTitle__zrkIg{font-weight:var(--tb-weight-regular);color:var(--color-text-muted)}.page_extraImage__bN5qt{display:block;width:100%;height:auto;max-width:40rem;margin:0 0 var(--tb-space-6);border:1px solid var(--color-border);border-radius:var(--tb-radius-lg)}.page_extraBody__8JPNx{display:flex;flex-direction:column;gap:var(--tb-space-4);max-width:62ch}.page_extraBody__8JPNx p{margin:0;font-size:var(--tb-text-body);line-height:var(--tb-leading-normal);color:var(--color-text)}.page_overviewLead__9XMKv{margin:0 0 var(--tb-space-5);padding-bottom:var(--tb-space-4);border-bottom:1px solid var(--color-border);max-width:62ch;font-size:var(--tb-text-body-lg);line-height:var(--tb-leading-relaxed);font-weight:var(--tb-weight-medium);color:var(--color-heading)}.page_overviewProse___mnxM{display:flex;flex-direction:column;gap:var(--tb-space-4);max-width:62ch}.page_overviewProse___mnxM p{margin:0;font-size:var(--tb-text-body);line-height:var(--tb-leading-normal);color:var(--color-text)}:is(.page_overviewProse___mnxM,.page_extraBody__8JPNx) h3{margin:var(--tb-space-2) 0 0;font-family:var(--tb-font-heading);font-size:var(--tb-text-h3);font-weight:var(--tb-weight-semibold);line-height:var(--tb-leading-tight);color:var(--color-heading)}:is(.page_overviewProse___mnxM,.page_extraBody__8JPNx) h4{margin:var(--tb-space-5) 0 0;font-family:var(--tb-font-heading);font-size:var(--tb-text-h4,var(--tb-text-body-lg));font-weight:var(--tb-weight-bold);line-height:var(--tb-leading-snug);letter-spacing:-.01em;color:var(--color-heading)}:is(.page_overviewProse___mnxM,.page_extraBody__8JPNx)>h3:first-child,:is(.page_overviewProse___mnxM,.page_extraBody__8JPNx)>h4:first-child{margin-top:0}:is(.page_overviewProse___mnxM,.page_extraBody__8JPNx) strong{font-weight:var(--tb-weight-semibold);color:var(--color-heading)}:is(.page_overviewProse___mnxM,.page_extraBody__8JPNx) em{font-style:italic}:is(.page_overviewProse___mnxM,.page_extraBody__8JPNx) a{color:var(--color-link);text-decoration:underline;text-underline-offset:.15em}:is(.page_overviewProse___mnxM,.page_extraBody__8JPNx) a:hover{color:var(--color-link-hover)}:is(.page_overviewProse___mnxM,.page_extraBody__8JPNx) code{padding:.1em .35em;border-radius:var(--tb-radius-sm);background-color:var(--color-surface-muted);font-family:var(--tb-font-mono);font-size:.9em}:is(.page_overviewProse___mnxM,.page_extraBody__8JPNx) blockquote{margin:var(--tb-space-2) 0 0;padding:var(--tb-space-2) 0 var(--tb-space-2) var(--tb-space-4);border-inline-start:3px solid var(--color-accent-line);color:var(--color-text);font-style:italic}:is(.page_overviewProse___mnxM,.page_extraBody__8JPNx) ol,:is(.page_overviewProse___mnxM,.page_extraBody__8JPNx) ul{display:flex;flex-direction:column;gap:var(--tb-space-2);margin:var(--tb-space-1) 0 0;padding-inline-start:1.35em;font-size:var(--tb-text-body);line-height:var(--tb-leading-normal);color:var(--color-text)}:is(.page_overviewProse___mnxM,.page_extraBody__8JPNx) li{padding-inline-start:var(--tb-space-1)}:is(.page_overviewProse___mnxM,.page_extraBody__8JPNx) ul{list-style:none;padding-inline-start:0}:is(.page_overviewProse___mnxM,.page_extraBody__8JPNx) ul>li{position:relative;padding-inline-start:1.4em}:is(.page_overviewProse___mnxM,.page_extraBody__8JPNx) ul>li:before{content:"";position:absolute;inset-inline-start:.15em;inset-block-start:.6em;inline-size:.4em;block-size:.4em;border-radius:var(--tb-radius-full);background-color:var(--color-accent-bold)}