.section{width:100%}.wrapper{width:100%}.inner{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);padding-left:var(--gutter,16px);padding-right:var(--gutter,16px)}.inner-left{margin-left:0;margin-right:auto;max-width:var(--gb-container-width);padding-left:var(--gutter,16px);padding-right:var(--gutter,16px)}.grid{display:grid;gap:var(--gap-m,2rem)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(clamp(16rem,50%,1fr),1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(clamp(14rem,33.333%,1fr),1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(clamp(12rem,25%,1fr),1fr))}.grid-f-2{grid-template-columns:repeat(auto-fill,minmax(clamp(16rem,50%,1fr),1fr))}.grid-f-3{grid-template-columns:repeat(auto-fill,minmax(clamp(14rem,33.333%,1fr),1fr))}.grid-f-4{grid-template-columns:repeat(auto-fill,minmax(clamp(12rem,25%,1fr),1fr))}.gap-xs{gap:var(--gap-xs, 0.5rem)}.gap-s{gap:var(--gap-s, 1rem)}.gap-m{gap:var(--gap-m, 2rem)}.gap-l{gap:var(--gap-l, 3rem)}.padding-xs{padding:var(--space-xs, 0.5rem)}.margin-xs{margin:var(--space-xs, 0.5rem)}.px-xs{padding-inline:var(--space-xs, 0.5rem)}.py-xs{padding-block:var(--space-xs, 0.5rem)}.mx-xs{margin-inline:var(--space-xs, 0.5rem)}.my-xs{margin-block:var(--space-xs, 0.5rem)}.padding-s{padding:var(--space-s, 1rem)}.margin-s{margin:var(--space-s, 1rem)}.px-s{padding-inline:var(--space-s, 1rem)}.py-s{padding-block:var(--space-s, 1rem)}.mx-s{margin-inline:var(--space-s, 1rem)}.my-s{margin-block:var(--space-s, 1rem)}.padding-m{padding:var(--space-m, 2rem)}.margin-m{margin:var(--space-m, 2rem)}.px-m{padding-inline:var(--space-m, 2rem)}.py-m{padding-block:var(--space-m, 2rem)}.mx-m{margin-inline:var(--space-m, 2rem)}.my-m{margin-block:var(--space-m, 2rem)}.padding-l{background-color:#ab1616;padding:var(--space-l,3rem)}.margin-l{margin:var(--space-l, 3rem)}.px-l{padding-inline:var(--space-l, 3rem)}.py-l{padding-block:var(--space-l, 3rem)}.mx-l{margin-inline:var(--space-l, 3rem)}.my-l{margin-block:var(--space-l, 3rem)}.mx-auto{margin-left:auto;margin-right:auto}.border{border:1px solid var(--border-color,rgba(0,0,0,.08))}.border-0{border:0}.border-top{border-top:1px solid var(--border-color,rgba(0,0,0,.08))}.border-right{border-right:1px solid var(--border-color,rgba(0,0,0,.08))}.border-bottom{border-bottom:1px solid var(--border-color,rgba(0,0,0,.08))}.border-left{border-left:1px solid var(--border-color,rgba(0,0,0,.08))}.radius{border-radius:var(--radius-2026,12px)}.radius-sm{border-radius:calc(var(--radius-2026,12px) * .5)}.radius-lg{border-radius:calc(var(--radius-2026,12px) * 1.5)}.fs-h1{font-size:clamp(1.8rem,1.5rem + 0.8vw,2.2rem);line-height:1.2}.fs-h2{font-size:clamp(1.6rem,1.3rem + 0.6vw,1.9rem);line-height:1.25}.fs-h3{font-size:clamp(1.3rem,1.1rem + 0.4vw,1.6rem);line-height:1.3}.fs-h4{font-size:clamp(1.1rem,1rem + 0.3vw,1.3rem);line-height:1.35}.fs-h5{font-size:clamp(1.1rem,1rem + 0.3vw,1.3rem);line-height:1.4}.fs-h6{font-size:clamp(0.9rem,0.8rem + 0.2vw,1rem);line-height:1.45}.paragraph{font-size:clamp(1rem,0.95rem + 0.2vw,1.0625rem);line-height:1.6;margin:0 0 var(--space-m,2rem) 0}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs,.5rem);padding-inline:calc(var(--space-s,1rem) * 1.2);padding-block:calc(var(--space-xs,.5rem) * 1.5);border-radius:var(--radius-2026,12px);background:var(--button-bg,var(--accent));color:var(--button-fg,#fff);text-decoration:none;box-shadow:var(--shadow-container,0 1px 1px rgba(0,0,0,.04),0 6px 24px -8px rgba(0,0,0,.15));transition:background .2s ease,transform .05s ease}.button:hover{background:var(--button-bg-hover,var(--accent-hover))}.button:active{transform:translateY(1px)}.button-var{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs,.5rem);padding-inline:calc(var(--space-s,1rem) * 1.2);padding-block:calc(var(--space-xs,.5rem) * 1.5);border-radius:var(--radius-2026,12px);border:1px solid var(--button-border,var(--border-color,rgba(0,0,0,.08)));background:var(--button-bg-muted,transparent);color:var(--button-fg-muted,currentColor);text-decoration:none;transition:border-color .2s ease,color .2s ease,background .2s ease}.button-var:hover{border-color:var(--button-border-hover,var(--border-color,rgba(0,0,0,.22)))}.button-var-1{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs,.5rem);padding-inline:calc(var(--space-s,1rem) * 1.2);padding-block:calc(var(--space-xs,.5rem) * 1.5);border-radius:var(--radius-2026,12px);background:var(--button-alt-bg,var(--accent-alt));color:var(--button-alt-fg,#fff);text-decoration:none;transition:background .2s ease,transform .05s ease}.button-var-1:hover{background:var(--button-alt-bg-hover,color-mix(in srgb,var(--accent-alt) 88%,#000))}.button-var-1:active{transform:translateY(1px)}.gbp-button--primary{background-color:var(--cta);box-shadow:1px 1px 10px 1px rgba(3,3,3,0.23);color:var(--base);display:inline-flex;font-size:1rem;text-decoration:none;border-radius:1rem;padding:0.75rem 1.5rem}.gbp-button--primary:is(:hover,:focus){background-color:var(--cta-1);color:var(--base)}.gbp-button--primary a{background-color:var(--base);color:var(--base)}.gbp-section{display:flex;flex-direction:column;justify-content:center;padding:4rem 4px}@media (max-width:1024px){.gbp-section{padding:6rem 30px}}@media (max-width:767px){.gbp-section{padding:4rem 20px}}.gbp-section__inner{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);position:relative;z-index:1}.gbp-section__headline{color:var(--accent-2);margin-bottom:1.5rem}@media (max-width:767px){.gbp-section__headline{margin-bottom:1.25rem}}.gbp-section__text {font-size:1.125rem;}.gbp-button--secondary{background-color:var(--global-color-11);color:var(--cta);display:inline-flex;font-size:1rem;text-decoration:none;border:2px solid var(--cta);border-radius:1rem;padding:0.75rem 1.5rem}.gbp-button--secondary:is(:hover,:focus){color:var(--base);border-top-color:var(--cta-1);border-right-color:var(--cta-1);border-bottom-color:var(--cta-1);border-left-color:var(--cta-1)}.gbp-section__tagline {font-size:1rem;font-weight:600;margin-bottom:0.75rem;}.gbp-card{background-color:#ffffff;padding:1.5rem}@media (max-width:767px){.gbp-card{padding:1.25rem}}.gbp-card--border{overflow-x:hidden;overflow-y:hidden;border-top:3px solid var(--contrast-4);border-right:1px solid var(--contrast-4);border-bottom:1px solid var(--contrast-4);border-left:1px solid var(--contrast-4);border-radius:1rem}.gbp-card__title{font-size:1.25rem;margin-bottom:0.5rem}.gbp-card__meta-text {font-size:0.875rem;margin-bottom:0.5rem;}.gbp-footer{font-size:0.875rem;padding:5rem 40px}.gbp-footer a{font-size:0.875rem}@media (max-width:1024px){.gbp-footer{padding:4rem 30px}}@media (max-width:767px){.gbp-footer{padding:3rem 20px}}.gbp-footer__title{font-size:1rem;font-weight:700;margin-bottom:1rem}.gbp-footer__link{display:block;padding-bottom:0.375rem;padding-top:0.375rem}.gbp-list--unstyled{list-style-type:none;margin-left:0px;padding-left:0px}.course-label{display:inline-block;font-size:0.75rem;margin-bottom:0px;border-radius:1rem;padding:0.275rem 0.5rem}.ticker{background-color:var(--accent-2)}