.SpecList-module__n0YHia__specList{width:100%}.SpecList-module__n0YHia__spec{grid-template-columns:minmax(0, var(--ds-measure-xs)) minmax(0, 1fr);gap:var(--space-md);padding-block:var(--space-sm);align-items:center;display:grid}.SpecList-module__n0YHia__spec+.SpecList-module__n0YHia__spec{border-block-start:var(--border-thin) solid var(--border-subtle)}.SpecList-module__n0YHia__spec:first-child{padding-block-start:0}.SpecList-module__n0YHia__spec:last-child{padding-block-end:0}.SpecList-module__n0YHia__term,.SpecList-module__n0YHia__value{min-width:0}
.CampusCard-module__rHu8Ra__shade{background:var(--ecc-shade-wide);position:absolute;inset:0}.CampusCard-module__rHu8Ra__copy{justify-content:flex-end;align-items:flex-end}@media (max-width:810px){.CampusCard-module__rHu8Ra__card{aspect-ratio:4/5}.CampusCard-module__rHu8Ra__shade{background:var(--ecc-shade-compact)}.CampusCard-module__rHu8Ra__copy{align-self:stretch;align-items:stretch;margin-top:auto}}.CampusCard-module__rHu8Ra__shade{--ecc-shade-wide:var(--scrim-right);--ecc-shade-compact:var(--scrim-bottom)}
.IconPlate-module__SFVsGq__iconPlate{border-radius:var(--radius-lg);background:var(--bg-accent);width:96px;height:96px;color:var(--fg-accent);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}
.AchievementCard-module__OGgFpW__link{border-radius:var(--radius-2xl);min-width:0;display:flex}.AchievementCard-module__OGgFpW__link>*{flex:auto}
.FeatureCard-module__inlKEW__media{aspect-ratio:3/2;border-radius:var(--radius-lg);flex:none;margin-block-start:var(--space-sm);position:relative;overflow:hidden}.FeatureCard-module__inlKEW__media>*{display:block;object-fit:cover!important;border-radius:inherit!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}
.Divider-module__AJ_fEW__divider{width:100%;height:var(--border-thin);min-height:var(--border-thin);max-height:var(--border-thin);background:var(--border-subtle);flex:1 1 0}.Divider-module__AJ_fEW__padded{box-sizing:content-box;padding-block:var(--space-sm);background-clip:content-box}
.Flag-module__K7JSFG__flag{--flag-size:24px;width:var(--flag-size);height:var(--flag-size);object-fit:cover;vertical-align:middle;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;display:inline-block}.Flag-module__K7JSFG__flag[data-size=xs]{--flag-size:16px}.Flag-module__K7JSFG__flag[data-size=sm]{--flag-size:20px}.Flag-module__K7JSFG__flag[data-size=lg]{--flag-size:32px}
.Portrait-module__kvoMtq__portrait{width:var(--portrait-size);height:var(--portrait-size);border-radius:var(--radius-full);background-image:var(--avatar-gradient);flex:none;display:block;position:relative}.Portrait-module__kvoMtq__portrait[data-size=xs]{--portrait-size:32px}.Portrait-module__kvoMtq__portrait[data-size=sm]{--portrait-size:48px}.Portrait-module__kvoMtq__portrait[data-size=md]{--portrait-size:80px;--portrait-flag-inset:2px}.Portrait-module__kvoMtq__portrait[data-size=lg]{--portrait-size:96px;--portrait-flag-inset:2px}.Portrait-module__kvoMtq__portrait[data-size=xl]{--portrait-size:128px;--portrait-flag-inset:7px}.Portrait-module__kvoMtq__portrait[data-size=fill]{border-radius:inherit;flex:auto;width:100%;min-width:0;height:100%}.Portrait-module__kvoMtq__frame{border-radius:inherit;width:100%;height:100%;display:block;overflow:hidden}.Portrait-module__kvoMtq__marker{line-height:0;display:block;position:absolute;inset-block-end:var(--portrait-flag-inset,0px);inset-inline-end:var(--portrait-flag-inset,0px)}.Portrait-module__kvoMtq__picture{object-fit:cover;width:100%;height:100%;display:block}
.RichText-module__XmhoVG__richtext{--rhythm-block:var(--body-md-space-after);--rhythm-heading:1.6em}.RichText-module__XmhoVG__richtext>*+*{margin-top:var(--rhythm-block)}.RichText-module__XmhoVG__richtext>*+:is(h1,h2,h3,h4,h5,h6){margin-top:var(--rhythm-heading)}.RichText-module__XmhoVG__richtext :where(ul,ol){padding-inline-start:1.4em}.RichText-module__XmhoVG__richtext :where(ul,ol) :where(ul,ol){list-style-type:revert}.RichText-module__XmhoVG__richtext li{margin:0}.RichText-module__XmhoVG__richtext li+li,.RichText-module__XmhoVG__richtext li>:is(ul,ol){margin-top:.4em}.RichText-module__XmhoVG__richtext blockquote{border-inline-start:var(--border-thick) solid color-mix(in srgb, currentColor 25%, transparent);color:color-mix(in srgb, currentColor 72%, transparent);padding-inline-start:1em}.RichText-module__XmhoVG__richtext blockquote>*+*{margin-top:var(--rhythm-block)}.RichText-module__XmhoVG__richtext pre{background:color-mix(in srgb, currentColor 6%, transparent);border-radius:.5em;padding:.9em 1.1em;line-height:1.5;overflow-x:auto}.RichText-module__XmhoVG__richtext pre code{font-size:inherit;background:0 0;border-radius:0;padding:0}
.TitledRows-module__cGmTPa__row{border-top:var(--border-thin) solid var(--border-subtle);padding-block:var(--space-xl)}
.Span-module__MUiPJq__span{color:inherit}.Span-module__MUiPJq__strong{font-weight:var(--font-weight-bold)}.Span-module__MUiPJq__em{font-style:italic}.Span-module__MUiPJq__s{text-decoration:line-through}.Span-module__MUiPJq__u{text-decoration:underline}.Span-module__MUiPJq__link{color:inherit;text-decoration:underline}.Span-module__MUiPJq__destination{transition:text-decoration-color var(--motion-fast) var(--motion-ease-out);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.Span-module__MUiPJq__link,.Span-module__MUiPJq__destination{text-underline-offset:.15em}:where(:any-link,button):hover .Span-module__MUiPJq__destination,:where(:any-link,button):focus-visible .Span-module__MUiPJq__destination{text-decoration-color:currentColor}
.Card-module__C4j09q__card{isolation:isolate;min-width:0;position:relative;overflow:hidden}.Card-module__C4j09q__content{align-items:flex-start;gap:var(--card-content-gap,var(--space-sm));padding:var(--card-padding-block-md) var(--card-padding-inline-md);overflow-wrap:anywhere;flex-direction:column;flex:1;display:flex}.Card-module__C4j09q__media{aspect-ratio:16/9;overflow:hidden}.Card-module__C4j09q__media>img{object-fit:cover;width:100%;height:100%;display:block}.Card-module__C4j09q__cover{min-height:var(--ds-measure-md);justify-content:flex-end}.Card-module__C4j09q__cover .Card-module__C4j09q__media,.Card-module__C4j09q__scrim{z-index:-1;position:absolute;inset:0}.Card-module__C4j09q__cover .Card-module__C4j09q__media{aspect-ratio:auto}.Card-module__C4j09q__scrim{background:color-mix(in srgb, var(--media-scrim-strong), var(--media-scrim-soft));pointer-events:none}.Card-module__C4j09q__cover .Card-module__C4j09q__content{flex:initial}.Card-module__C4j09q__action{padding-top:var(--space-sm);margin-top:auto}.Card-module__C4j09q__stacked .Card-module__C4j09q__media{border-radius:inherit}.Card-module__C4j09q__stacked[data-bordered] .Card-module__C4j09q__media{margin:var(--space-xs) var(--space-xs) 0;border-radius:var(--radius-lg)}
.ActionCardGroup-module__Lwr6Ca__asks{--card-content-gap:var(--space-lg);grid-template-columns:repeat(auto-fit, minmax(min(var(--ds-measure-md), 100%), 1fr));gap:var(--space-md);text-align:start;width:100%;display:grid}
.CaseCard-module__Lb2Qda__card{container-type:inline-size}.CaseCard-module__Lb2Qda__body{grid-template-columns:minmax(var(--ds-measure-xs), max-content) minmax(0, 1fr);column-gap:var(--space-lg);row-gap:var(--space-xl);flex:auto;grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"head head""who story";min-height:0;display:grid}.CaseCard-module__Lb2Qda__head{grid-area:head;align-self:start}.CaseCard-module__Lb2Qda__who{grid-area:who}.CaseCard-module__Lb2Qda__story{grid-area:story}@container not (min-width:504px){.CaseCard-module__Lb2Qda__body{align-content:start;row-gap:var(--space-md);grid-template:"who""head""story"/minmax(0,1fr)}.CaseCard-module__Lb2Qda__who{margin-block-end:var(--space-xs)}}
.CampaignLandingPage-module__Kq6PIa__eyebrow{align-items:center;gap:var(--space-xs);color:var(--fg-subtle);font-family:var(--font-family-sans);font-size:var(--eyebrow-font-size);line-height:var(--eyebrow-line-height);font-weight:var(--eyebrow-font-weight);letter-spacing:var(--eyebrow-letter-spacing);text-transform:var(--eyebrow-text-transform);display:inline-flex}.CampaignLandingPage-module__Kq6PIa__eyebrowMark{width:calc(var(--space-sm) / 2);height:calc(var(--space-sm) / 2);border-radius:var(--radius-full);color:var(--support-400);background-color:currentColor;flex:none}.CampaignLandingPage-module__Kq6PIa__eyebrowMark[data-live]{animation:CampaignLandingPage-module__Kq6PIa__eyebrow-live calc(var(--motion-slow) * 6) var(--motion-ease-out) infinite}@keyframes CampaignLandingPage-module__Kq6PIa__eyebrow-live{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 60%, transparent)}to{box-shadow:0 0 0 var(--space-xs) transparent}}@media (prefers-reduced-motion:reduce){.CampaignLandingPage-module__Kq6PIa__eyebrowMark[data-live]{animation:none}}.CampaignLandingPage-module__Kq6PIa__sectionIntro{min-width:0}@media not (max-width:810px){.CampaignLandingPage-module__Kq6PIa__headerGap{padding-block-end:calc(var(--space-3xl) - var(--space-6))}}.CampaignLandingPage-module__Kq6PIa__sectionIntro>:is(h2,p){max-width:var(--container-sm)}.CampaignLandingPage-module__Kq6PIa__lead{color:var(--fg)}.CampaignLandingPage-module__Kq6PIa__saving{color:var(--cta)}.CampaignLandingPage-module__Kq6PIa__offerHero{--hero-air-top:var(--space-2xl);--hero-air-bottom:var(--space-2xl);--hero-copy-gap:var(--space-xl);--hero-min:36rem;--hero-height:76svh;--hero-max:52rem;--hero-offer-space:var(--space-xl);padding-block-start:calc(var(--page-navbar-space,var(--page-navbar-height)) + var(--hero-air-top));padding-block-end:var(--hero-air-bottom)}.CampaignLandingPage-module__Kq6PIa__offerHeroLayout{row-gap:var(--hero-copy-gap);column-gap:var(--space-3xl);grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""offer""actions";display:grid}.CampaignLandingPage-module__Kq6PIa__offerHeroCopy{align-items:flex-start;gap:var(--hero-copy-gap);min-width:0;max-width:var(--container-sm);flex-direction:column;grid-area:copy;display:flex}.CampaignLandingPage-module__Kq6PIa__offerHeroTitle{align-items:flex-start;gap:var(--space-lg);flex-direction:column;margin:0;display:flex}.CampaignLandingPage-module__Kq6PIa__offerHeroOffer{min-width:0;padding-block:var(--hero-offer-space);grid-area:offer;position:relative}.CampaignLandingPage-module__Kq6PIa__dotField{inset:calc(-1 * var(--space-2xl));pointer-events:none;background-image:radial-gradient(circle, color-mix(in oklch, var(--fg) 12%, transparent) 1px, transparent 1.5px);background-size:var(--space-lg) var(--space-lg);-webkit-mask-image:radial-gradient(closest-side, transparent 45%, var(--black) 70%, transparent);mask-image:radial-gradient(closest-side, transparent 45%, var(--black) 70%, transparent);position:absolute}.CampaignLandingPage-module__Kq6PIa__offerHeroActions{align-items:center;gap:var(--space-xs);flex-wrap:wrap;grid-area:actions;display:flex}.CampaignLandingPage-module__Kq6PIa__priceCards{gap:var(--space-md);flex-direction:column;width:min(100%,34rem);margin-inline-start:auto;display:flex;position:relative}.CampaignLandingPage-module__Kq6PIa__priceCard{--price-pad-block:var(--card-padding-block-md);--price-pad-inline:var(--card-padding-inline-md);--price-stub:9rem;--price-notch:var(--space-xs);grid-template-columns:minmax(0, 1fr) var(--price-stub);margin:0;display:grid}.CampaignLandingPage-module__Kq6PIa__priceCardBody,.CampaignLandingPage-module__Kq6PIa__priceCardStub{background-color:var(--bg-accent);min-width:0;-webkit-mask-composite:source-in;mask-composite:intersect}.CampaignLandingPage-module__Kq6PIa__priceCardBody{gap:var(--space-sm);padding:var(--price-pad-block) var(--price-pad-inline);border-radius:var(--radius-lg) 0 0 var(--radius-lg);-webkit-mask-image:radial-gradient(circle at 100% 0, transparent var(--price-notch), var(--black) calc(var(--price-notch) + .5px)), radial-gradient(circle at 100% 100%, transparent var(--price-notch), var(--black) calc(var(--price-notch) + .5px));mask-image:radial-gradient(circle at 100% 0, transparent var(--price-notch), var(--black) calc(var(--price-notch) + .5px)), radial-gradient(circle at 100% 100%, transparent var(--price-notch), var(--black) calc(var(--price-notch) + .5px));flex-direction:column;display:flex}.CampaignLandingPage-module__Kq6PIa__priceCardStub{padding:var(--price-pad-block) var(--price-pad-inline);border-inline-start:var(--border-thin) dashed var(--border);border-radius:0 var(--radius-lg) var(--radius-lg) 0;-webkit-mask-image:radial-gradient(circle at 0 0, transparent var(--price-notch), var(--black) calc(var(--price-notch) + .5px)), radial-gradient(circle at 0 100%, transparent var(--price-notch), var(--black) calc(var(--price-notch) + .5px));mask-image:radial-gradient(circle at 0 0, transparent var(--price-notch), var(--black) calc(var(--price-notch) + .5px)), radial-gradient(circle at 0 100%, transparent var(--price-notch), var(--black) calc(var(--price-notch) + .5px));align-items:center;display:flex}.CampaignLandingPage-module__Kq6PIa__priceCardAmount{align-items:baseline;gap:var(--space-2xs) var(--space-xs);flex-wrap:wrap;display:flex}@media not (max-width:810px){.CampaignLandingPage-module__Kq6PIa__offerHero{min-height:clamp(var(--hero-min), var(--hero-height), var(--hero-max))}}@media not (max-width:1280px){.CampaignLandingPage-module__Kq6PIa__offerHeroLayout{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"copy offer""actions offer";align-items:center}.CampaignLandingPage-module__Kq6PIa__offerHeroCopy{align-self:end;max-width:none}.CampaignLandingPage-module__Kq6PIa__offerHeroActions{align-self:start}}@media (max-width:1280px){.CampaignLandingPage-module__Kq6PIa__offerHero .CampaignLandingPage-module__Kq6PIa__priceCards{margin-inline-start:0}}.CampaignLandingPage-module__Kq6PIa__logoStrip{min-width:0}.CampaignLandingPage-module__Kq6PIa__logoStripRow{align-items:center;gap:var(--space-lg);width:100%;border-block-start:var(--border-thin) solid var(--border-subtle);padding-block-start:var(--space-lg);display:flex}.CampaignLandingPage-module__Kq6PIa__logoStripLabel{border-inline-end:var(--border-thin) solid var(--border-subtle);flex:none;padding-inline-end:var(--space-lg)}.CampaignLandingPage-module__Kq6PIa__logoStripTape{flex:1;min-width:0}.CampaignLandingPage-module__Kq6PIa__logoStripTape img{filter:brightness(0)invert();opacity:.7}.CampaignLandingPage-module__Kq6PIa__about{min-width:0}.CampaignLandingPage-module__Kq6PIa__aboutSplit{column-gap:var(--grid-gap-inline);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;width:100%;min-width:0;display:grid}.CampaignLandingPage-module__Kq6PIa__aboutHeader{row-gap:var(--space-lg);grid-template-rows:auto auto}.CampaignLandingPage-module__Kq6PIa__aboutHeading{grid-area:1/1/span 2;grid-template-rows:subgrid;justify-items:start;min-width:0;display:grid}.CampaignLandingPage-module__Kq6PIa__aboutIntro{grid-area:2/2;min-width:0}.CampaignLandingPage-module__Kq6PIa__pointList{column-gap:var(--space-lg);grid-template-columns:auto minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.CampaignLandingPage-module__Kq6PIa__pointItem{grid-column:span 2;grid-template-columns:subgrid;row-gap:var(--space-sm);padding-block:var(--space-xl);display:grid}.CampaignLandingPage-module__Kq6PIa__pointItem:first-child{padding-block-start:0}.CampaignLandingPage-module__Kq6PIa__pointItem:last-child{padding-block-end:0}.CampaignLandingPage-module__Kq6PIa__pointItem+.CampaignLandingPage-module__Kq6PIa__pointItem{border-block-start:var(--border-thin) solid var(--border-subtle)}.CampaignLandingPage-module__Kq6PIa__pointItem>:not(.CampaignLandingPage-module__Kq6PIa__pointNumber){grid-column:2}.CampaignLandingPage-module__Kq6PIa__pointNumber{grid-row:span 2}.CampaignLandingPage-module__Kq6PIa__aboutBand{gap:var(--space-xl);flex-direction:column;min-width:0;display:flex}.CampaignLandingPage-module__Kq6PIa__points{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.CampaignLandingPage-module__Kq6PIa__point{align-items:flex-start;gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.CampaignLandingPage-module__Kq6PIa__programmes{min-width:0}.CampaignLandingPage-module__Kq6PIa__programmeGrid{gap:var(--card-gap-inline);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:810px){.CampaignLandingPage-module__Kq6PIa__programmeGrid{grid-template-columns:minmax(0,1fr)}}.CampaignLandingPage-module__Kq6PIa__programmeTile{grid-row:span 3;grid-template-rows:subgrid;place-items:start;row-gap:var(--space-sm);min-width:0;padding:var(--card-padding-block-md) var(--card-padding-inline-md);color:var(--fg);font:inherit;font-family:var(--font-family-sans);text-align:start;cursor:pointer;display:grid}.CampaignLandingPage-module__Kq6PIa__programmeTile:hover{border-color:var(--border-strong)}.CampaignLandingPage-module__Kq6PIa__programmeTile:focus-visible{outline:var(--ring-width) solid color-mix(in srgb, var(--ring) var(--ring-opacity), transparent);outline-offset:0}.CampaignLandingPage-module__Kq6PIa__programmeTile>:first-child{margin-block-end:var(--space-xs)}.CampaignLandingPage-module__Kq6PIa__programmeTileName{font-size:var(--heading-sm-font-size);line-height:var(--heading-sm-line-height);font-weight:var(--heading-sm-font-weight);letter-spacing:var(--heading-sm-letter-spacing)}.CampaignLandingPage-module__Kq6PIa__programmeTileMeta{font-size:var(--body-md-font-size);line-height:var(--body-md-line-height);font-weight:var(--body-md-font-weight);color:var(--fg-subtle)}.CampaignLandingPage-module__Kq6PIa__sheetHeaderRow{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.CampaignLandingPage-module__Kq6PIa__sheetHeading{font-family:var(--font-family-sans);font-size:var(--heading-md-font-size);line-height:var(--heading-md-line-height);font-weight:var(--heading-md-font-weight);letter-spacing:var(--heading-md-letter-spacing);margin:0}.CampaignLandingPage-module__Kq6PIa__sheetHeading:focus-visible{outline:var(--ring-width) solid color-mix(in srgb, var(--ring) var(--ring-opacity), transparent)}.CampaignLandingPage-module__Kq6PIa__sheet{--sheet-group-gap:var(--space-2xl);--sheet-item-gap:var(--space-lg);gap:var(--sheet-group-gap);flex-direction:column;padding-block-start:var(--space-sm);display:flex}.CampaignLandingPage-module__Kq6PIa__sheetFacts{margin:0}.CampaignLandingPage-module__Kq6PIa__sheetFact{align-items:baseline;column-gap:var(--space-md);padding-block:var(--space-sm);border-block-start:var(--border-thin) solid var(--border-subtle);grid-template-columns:6.5rem minmax(0,1fr);display:grid}.CampaignLandingPage-module__Kq6PIa__sheetFact:last-child{border-block-end:var(--border-thin) solid var(--border-subtle)}.CampaignLandingPage-module__Kq6PIa__sheetFact>dd{margin:0}.CampaignLandingPage-module__Kq6PIa__sheetGroup{gap:var(--sheet-item-gap);flex-direction:column;display:flex}.CampaignLandingPage-module__Kq6PIa__sheetList{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.CampaignLandingPage-module__Kq6PIa__sheetBullet{align-items:center;gap:var(--space-xs);display:flex}.CampaignLandingPage-module__Kq6PIa__sheetTeachers{gap:var(--space-md) var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.CampaignLandingPage-module__Kq6PIa__teacherRow{column-gap:var(--space-sm);grid-template-rows:1fr auto auto 1fr;grid-template-columns:auto minmax(0,1fr);display:grid}.CampaignLandingPage-module__Kq6PIa__teacherFace{width:var(--space-2xl);height:var(--space-2xl);border-radius:var(--radius-full);grid-row:1/-1}.CampaignLandingPage-module__Kq6PIa__teacherRow>:nth-child(2){grid-area:2/2}.CampaignLandingPage-module__Kq6PIa__teacherRow>:nth-child(3){grid-area:3/2;margin-block-start:var(--space-2xs)}.CampaignLandingPage-module__Kq6PIa__sheetFooter{align-items:center;gap:var(--space-md);width:100%;display:flex}.CampaignLandingPage-module__Kq6PIa__sheetPrice{gap:var(--space-xs);flex-direction:column;flex:1;min-width:0;display:flex}.CampaignLandingPage-module__Kq6PIa__sheetPriceAmount{align-items:baseline;column-gap:var(--space-2xs);flex-wrap:wrap;display:flex}.CampaignLandingPage-module__Kq6PIa__teachers{min-width:0}.CampaignLandingPage-module__Kq6PIa__teacherCompact{align-items:center;gap:var(--space-sm);padding:var(--space-sm);text-align:center;flex-direction:column;display:flex}.CampaignLandingPage-module__Kq6PIa__teacherCompact>:first-child{margin-block:var(--space-xs)}.CampaignLandingPage-module__Kq6PIa__teacherColumn{gap:var(--card-gap-inline);grid-template-rows:repeat(2,1fr);display:grid}.CampaignLandingPage-module__Kq6PIa__roleClamp{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.CampaignLandingPage-module__Kq6PIa__roleClamp>*{text-box:normal}.CampaignLandingPage-module__Kq6PIa__teacherGridFrame{container-type:inline-size}.CampaignLandingPage-module__Kq6PIa__teacherGrid{--teacher-columns:5;grid-template-columns:repeat(var(--teacher-columns), minmax(0, 1fr));gap:var(--card-gap-inline);margin:0;padding:0;list-style:none;display:grid}.CampaignLandingPage-module__Kq6PIa__teacherCell{min-width:0;display:flex}.CampaignLandingPage-module__Kq6PIa__teacherCell>*{flex:1}.CampaignLandingPage-module__Kq6PIa__teacherGrid>:nth-child(n+11){display:none}@container not (min-width:82rem){.CampaignLandingPage-module__Kq6PIa__teacherGrid{--teacher-columns:4}.CampaignLandingPage-module__Kq6PIa__teacherGrid>:nth-child(n+9){display:none}}@container not (min-width:66rem){.CampaignLandingPage-module__Kq6PIa__teacherGrid{--teacher-columns:3}.CampaignLandingPage-module__Kq6PIa__teacherGrid>:nth-child(9){display:flex}}.CampaignLandingPage-module__Kq6PIa__cities{min-width:0}.CampaignLandingPage-module__Kq6PIa__citiesGrid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.CampaignLandingPage-module__Kq6PIa__city{padding:var(--space-xs);gap:0;margin:0}.CampaignLandingPage-module__Kq6PIa__cityPhoto{aspect-ratio:16/9;border-radius:var(--radius-xl);overflow:hidden}.CampaignLandingPage-module__Kq6PIa__cityPhoto>img{height:100%}.CampaignLandingPage-module__Kq6PIa__cityName{gap:var(--space-xs);padding:calc(var(--card-padding-block-md) - var(--space-xs)) calc(var(--card-padding-inline-md) - var(--space-xs));flex-direction:column;display:flex}.CampaignLandingPage-module__Kq6PIa__cityTitle{align-items:center;gap:var(--space-sm);min-width:0;display:flex}@media (max-width:810px){.CampaignLandingPage-module__Kq6PIa__citiesGrid{gap:var(--space-sm)}.CampaignLandingPage-module__Kq6PIa__cityPhoto{aspect-ratio:1;border-radius:var(--radius-lg)}.CampaignLandingPage-module__Kq6PIa__cityName{gap:var(--space-2xs);padding:var(--space-sm) var(--space-xs) var(--space-xs)}.CampaignLandingPage-module__Kq6PIa__cityTitle{gap:var(--space-xs)}}.CampaignLandingPage-module__Kq6PIa__campaignPage{position:relative}@media (max-width:810px){.CampaignLandingPage-module__Kq6PIa__campaignPage .page-navbar{position:absolute}}.CampaignLandingPage-module__Kq6PIa__dockActions{gap:var(--space-xs);width:100%;display:flex}.CampaignLandingPage-module__Kq6PIa__dockActions>*{flex:1}.CampaignLandingPage-module__Kq6PIa__dockActions[data-quick-action]{padding-inline-end:var(--space-3xl)}@media not (min-width:390px){.CampaignLandingPage-module__Kq6PIa__dockActions[data-quick-action]>:nth-child(2){display:none}}.CampaignLandingPage-module__Kq6PIa__proof{min-width:0}.CampaignLandingPage-module__Kq6PIa__proofAggregate{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.CampaignLandingPage-module__Kq6PIa__stars{display:inline-flex}.CampaignLandingPage-module__Kq6PIa__quoteCard{gap:var(--space-md);min-height:0;padding:var(--card-padding-block-md) var(--card-padding-inline-md);flex-direction:column;margin:0;display:flex}.CampaignLandingPage-module__Kq6PIa__quoteHead{justify-content:space-between;align-items:center;display:flex}.CampaignLandingPage-module__Kq6PIa__quoteText{flex:1;min-height:0;margin:0;overflow:hidden}.CampaignLandingPage-module__Kq6PIa__quoteText[data-clamped]{-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.CampaignLandingPage-module__Kq6PIa__quoteText[data-open]{overflow-y:auto;-webkit-mask-image:none;mask-image:none}.CampaignLandingPage-module__Kq6PIa__quotePerson{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.CampaignLandingPage-module__Kq6PIa__quotePersonName{gap:var(--space-2xs);flex-direction:column;min-width:0;display:flex}.CampaignLandingPage-module__Kq6PIa__lockIn{min-width:0}.CampaignLandingPage-module__Kq6PIa__steps{--step-mark:var(--space-2xl);--step-gap:var(--space-md);column-gap:var(--step-gap);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.CampaignLandingPage-module__Kq6PIa__step{gap:var(--space-md);flex-direction:column;min-width:0;display:flex;position:relative}.CampaignLandingPage-module__Kq6PIa__step:not(:last-child):before{content:"";top:calc(var(--step-mark) / 2);inset-inline:calc(var(--step-mark) + var(--space-xs)) calc(var(--space-xs) - var(--step-gap));border-block-start:var(--border-thin) solid var(--border);position:absolute}.CampaignLandingPage-module__Kq6PIa__stepMark{width:var(--step-mark);height:var(--step-mark);border:var(--border-thin) solid var(--border-subtle);border-radius:var(--radius-full);background-color:var(--bg-accent);color:var(--fg);flex:none;place-items:center;display:grid}.CampaignLandingPage-module__Kq6PIa__stepBody{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.CampaignLandingPage-module__Kq6PIa__stepFinal .CampaignLandingPage-module__Kq6PIa__stepMark{background-color:var(--fg-accent);color:var(--primary-fg);border-color:#0000}.CampaignLandingPage-module__Kq6PIa__stepFinal .CampaignLandingPage-module__Kq6PIa__stepBody{color:var(--fg-accent)}@media (810px<width<=1280px){.CampaignLandingPage-module__Kq6PIa__steps{row-gap:var(--space-2xl);grid-template-columns:repeat(3,minmax(0,1fr))}.CampaignLandingPage-module__Kq6PIa__step:nth-child(3n):before{content:none}}.CampaignLandingPage-module__Kq6PIa__faqBlock{align-items:start;column-gap:var(--space-3xl);row-gap:var(--space-lg);border-block-start:var(--border-thin) solid var(--border-subtle);grid-template:"head list""more list"1fr/minmax(0,1fr) minmax(0,2fr);padding-block-start:var(--space-3xl);display:grid}.CampaignLandingPage-module__Kq6PIa__faqHead{grid-area:head;min-width:0}.CampaignLandingPage-module__Kq6PIa__faqMore{align-items:flex-start;gap:var(--space-md);flex-direction:column;grid-area:more;min-width:0;display:flex}.CampaignLandingPage-module__Kq6PIa__faqList{grid-area:list;min-width:0}@media (max-width:810px){.CampaignLandingPage-module__Kq6PIa__steps{grid-template-columns:minmax(0,1fr)}.CampaignLandingPage-module__Kq6PIa__step{grid-template-columns:var(--step-mark) minmax(0, 1fr);column-gap:var(--space-md);padding-block-end:var(--space-md);display:grid}.CampaignLandingPage-module__Kq6PIa__step:last-child{padding-block-end:0}.CampaignLandingPage-module__Kq6PIa__step:not(:last-child):before{top:calc(var(--step-mark) + var(--space-2xs));bottom:var(--space-2xs);inset-inline:calc(var(--step-mark) / 2) auto;border-block-start:0;border-inline-start:var(--border-thin) solid var(--border)}.CampaignLandingPage-module__Kq6PIa__stepBody{gap:var(--space-xs);padding-block-start:calc((var(--step-mark) - 1cap) / 2)}.CampaignLandingPage-module__Kq6PIa__faqBlock{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""list""more";padding-block-start:var(--space-xl)}}.CampaignLandingPage-module__Kq6PIa__closingAsk{min-width:0}.CampaignLandingPage-module__Kq6PIa__closingBand{width:100%;border-block-start:var(--border-thin) solid var(--border-subtle);padding-block-start:var(--space-3xl)}.CampaignLandingPage-module__Kq6PIa__closingCopy{align-items:center;gap:var(--space-lg);max-width:var(--container-sm);text-align:center;flex-direction:column;margin-inline:auto;display:flex}.CampaignLandingPage-module__Kq6PIa__closingActions{justify-content:center;gap:var(--space-xs);flex-wrap:wrap;padding-block-start:var(--space-xs);display:flex}@media (max-width:810px){.CampaignLandingPage-module__Kq6PIa__closingBand{padding-block-start:var(--space-xl)}.CampaignLandingPage-module__Kq6PIa__closingCopy{gap:var(--space-md)}}.CampaignLandingPage-module__Kq6PIa__footer{justify-content:space-between;align-items:center;gap:var(--space-sm);padding-block:var(--space-xl);padding-inline:max(var(--page-gutter,var(--site-inset)), calc((100% - var(--page-frame,var(--container-xl))) / 2));flex-wrap:wrap;display:flex}@media (max-width:810px){.CampaignLandingPage-module__Kq6PIa__offerHero{--hero-air-top:var(--space-lg);--hero-air-bottom:var(--space-xl);--hero-copy-gap:var(--space-md);--hero-offer-space:var(--space-none)}.CampaignLandingPage-module__Kq6PIa__offerHeroTitle,.CampaignLandingPage-module__Kq6PIa__priceCards{gap:var(--space-sm)}.CampaignLandingPage-module__Kq6PIa__priceCard{--price-pad-block:var(--card-padding-block-sm);--price-pad-inline:var(--card-padding-inline-sm);--price-stub:6.5rem}.CampaignLandingPage-module__Kq6PIa__priceCardBody{gap:var(--space-xs)}.CampaignLandingPage-module__Kq6PIa__dotField{inset:calc(-1 * var(--space-lg)) 0}.CampaignLandingPage-module__Kq6PIa__logoStripRow{align-items:stretch;gap:var(--space-md);flex-direction:column;padding-block-start:var(--space-md)}.CampaignLandingPage-module__Kq6PIa__logoStripLabel{border-inline-end:0;padding-inline-end:0}.CampaignLandingPage-module__Kq6PIa__programmeGrid{gap:0}.CampaignLandingPage-module__Kq6PIa__programmeTile{align-items:center;column-gap:var(--space-md);row-gap:var(--space-2xs);padding:var(--space-sm) 0;border-width:0 0 var(--border-thin);background:0 0;border-radius:0;grid-row:auto;grid-template-rows:none;grid-template-columns:auto minmax(0,1fr) auto}.CampaignLandingPage-module__Kq6PIa__programmeTile>:first-child{grid-row:1/span 2;margin-block-end:0}.CampaignLandingPage-module__Kq6PIa__programmeTileName,.CampaignLandingPage-module__Kq6PIa__programmeTileMeta{grid-column:2}.CampaignLandingPage-module__Kq6PIa__programmeTileName{align-self:end}.CampaignLandingPage-module__Kq6PIa__programmeTileMeta{align-self:start}.CampaignLandingPage-module__Kq6PIa__programmeTileChevron{grid-area:1/3/span 2;display:flex}.CampaignLandingPage-module__Kq6PIa__programmeTileName{font-size:var(--heading-xs-font-size);line-height:var(--heading-xs-line-height);font-weight:var(--heading-xs-font-weight);letter-spacing:var(--heading-xs-letter-spacing)}.CampaignLandingPage-module__Kq6PIa__programmeTileMeta{font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height)}.CampaignLandingPage-module__Kq6PIa__quoteCard{padding:var(--card-padding-block-sm) var(--card-padding-inline-sm)}.CampaignLandingPage-module__Kq6PIa__proofRail [aria-roledescription=slide]:has(>.CampaignLandingPage-module__Kq6PIa__quoteCard){flex-basis:min(85vw, var(--container-xs))}.CampaignLandingPage-module__Kq6PIa__steps{--step-mark:var(--space-xl)}.CampaignLandingPage-module__Kq6PIa__sheet{--sheet-group-gap:var(--space-xl)}.CampaignLandingPage-module__Kq6PIa__sheetTeachers{row-gap:var(--space-sm)}.CampaignLandingPage-module__Kq6PIa__sheetFact{column-gap:var(--space-sm);grid-template-columns:5.5rem minmax(0,1fr)}}
