.partners-top-band{padding-block:3.5rem 5rem}.partner-quotes-band{padding-block:3.5rem}.partners-grid-band{padding-block:5rem}@media (max-width:53.99rem){.partners-top-band{padding-block:2.5rem var(--space-12)}.partner-quotes-band{padding-block:2.5rem}.partners-grid-band{padding-block:3.5rem}}.partners-top-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4) var(--space-8)}.partners-title{font-family:var(--font-display);font-size:clamp(2.375rem,1.6rem + 2.4vw,3.25rem);line-height:1.05;letter-spacing:-.015em;font-weight:600;color:var(--ink-900)}.partners-cta{min-height:3.5rem;box-shadow:0 6px 18px rgb(var(--ember-600-rgb)/.26)}.partners-line{margin-top:var(--space-4);max-width:41.25rem;font-family:var(--font-body);font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--ink-700)}@media (max-width:53.99rem){.partners-top-row{display:block}.partners-cta{display:flex;width:100%;justify-content:center;margin-top:var(--space-6);padding-inline:var(--space-4);font-size:1rem}}.partners-how-get{display:grid;grid-template-columns:minmax(0,1fr);margin-top:var(--space-16)}@media (min-width:54rem){.partners-how-get{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(2.5rem,5vw,5rem);align-items:start}}.partners-h2{font-family:var(--font-display);font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:-.01em;font-weight:600;color:var(--ink-900)}.partners-how-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8);margin-top:var(--space-8)}.partners-how-column{border-top:1px solid var(--ink-100);padding-top:1.375rem}@media (min-width:54rem){.partners-how-columns{gap:var(--space-6)}.partners-how-column{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:1.25rem;align-items:start}.partners-how-icon{grid-row:span 2}.partners-how-column .partners-how-title{margin-top:0}}.partners-how-icon{display:inline-grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:50%;background-color:var(--ember-100);color:var(--ember-700)}.partners-how-title{margin-top:var(--space-4);font-family:var(--font-display);font-size:1.375rem;line-height:var(--lh-h3);font-weight:600;color:var(--ink-900)}.partners-how-text{margin-top:var(--space-2);font-family:var(--font-body);font-size:1.0625rem;line-height:1.6;color:var(--ink-700)}.partners-offer{margin-top:var(--space-12)}.partners-how-get>.partners-offer:first-child{margin-top:0}@media (min-width:54rem){.partners-how-get>.partners-offer{margin-top:0}}.partners-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.partners-cards[data-cards="1"]{max-width:46rem}@media (min-width:54rem){.partners-cards[data-cards="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.partners-how-get .partners-cards[data-cards="2"]{grid-template-columns:minmax(0,1fr)}}.partners-offer-line{max-width:46rem;margin-top:1.25rem;font-family:var(--font-body);font-size:1.0625rem;line-height:1.6;color:var(--ink-700)}.partners-card{padding:1.75rem var(--space-8);border:1px solid var(--ink-100);border-radius:1.25rem;background-color:var(--paper-raised)}@media (max-width:53.99rem){.partners-card{padding:var(--space-6)}}.partners-card-heading{font-family:var(--font-display);font-size:1.375rem;line-height:var(--lh-h3);font-weight:600;color:var(--ink-900)}.partners-card-list{margin-top:var(--space-3)}.partners-card-list>li{display:flex;gap:var(--space-3);padding-block:.625rem;border-top:1px solid var(--ink-100);font-family:var(--font-body);font-size:1.03125rem;line-height:1.5;color:var(--ink-700)}.partners-check{flex:none;margin-top:.1875rem;color:var(--teal-800);stroke-width:2}.partner-quotes-carousel .carousel-track{align-items:stretch}.partner-quotes-carousel .carousel-slide{display:flex}@media (min-width:48rem) and (max-width:63.99rem){.partner-quotes-carousel.carousel[data-per-view] .carousel-track{grid-auto-columns:calc((100% - var(--carousel-gap)) / 2)}}@media (min-width:64rem){.partner-quotes-carousel.carousel:is([data-slides="1"],[data-slides="2"]) .carousel-track{grid-auto-columns:calc((100% - var(--carousel-gap) * 2) / 3)}}.partners-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;gap:var(--space-3);margin-top:var(--space-8)}@media (min-width:54rem){.partners-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.partners-funders-heading{margin-top:var(--space-12);font-family:var(--font-display);font-size:1.5rem;line-height:var(--lh-h3);font-weight:600;color:var(--ink-900)}.partners-funders-heading+.partners-grid,.partners-grid+.partners-grid-funders{margin-top:1.25rem}.partners-grid-item,.pcard{display:flex}.pcard{align-items:flex-start;gap:var(--space-4);width:100%;min-height:calc(3.5rem + 2 * 1.25rem + 2px);padding:1.25rem;border:1px solid var(--ink-100);border-radius:var(--space-4);background-color:var(--paper-raised)}.pcard-logo{display:flex;flex:none;align-items:center;width:7rem;height:3.5rem;color:var(--ink-900)}.pcard-initials{display:grid;place-items:center;flex:none;width:3.5rem;height:3.5rem;border-radius:50%;background-color:var(--ember-100);color:var(--ember-700);font-family:var(--font-display);font-size:1.25rem;font-weight:600;line-height:1}.pcard-body{display:flex;flex:1 1 0;flex-direction:column;gap:var(--space-3);align-self:stretch;min-width:0;min-height:3.5rem}.pcard-name{font-family:var(--font-display);font-size:1.125rem;line-height:1.25;font-weight:600;color:var(--ink-900);overflow-wrap:anywhere}.pcard-link{color:inherit;text-decoration:none}.pcard-cue{display:inline-block;margin-inline-start:.25em;vertical-align:-.125em;color:var(--ember-600);transition:transform var(--dur-base) var(--ease-out)}@media (hover:hover){.pcard-link:hover{color:var(--ember-700);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.pcard-link:hover .pcard-cue{transform:translate(2px,-2px)}}.pcard-link:focus-visible{color:var(--ember-700)}.pcard-descriptor{margin-top:.25rem;font-family:var(--font-ui);font-size:.875rem;line-height:1.45;color:var(--ink-500)}.pcard-courses{display:flex;flex-direction:column;gap:.375rem;line-height:1.35;margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--ink-100)}.pcard-welcome{border:1px dashed var(--ink-500);background-color:transparent}.pcard-welcome-link{display:inline-flex;align-self:flex-start}@media (max-width:53.99rem){.pcard{padding:var(--space-4);min-height:calc(3.5rem + 2 * var(--space-4) + 2px)}.pcard-name{font-size:1.0625rem}.pcard-descriptor{font-size:.8125rem}}@media print{.partners-card,.partners-how-column,.pcard{break-inside:avoid}}