/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}.testimonial-slider{padding-block:56px}@media (width>=48rem){.testimonial-slider{padding-block:clamp(78px,9vw,132px)}}.testimonial-slider__inner{--tsl-muted:#5f5f5f;--tsl-rule:#ded9d0;max-width:1180px;margin-inline:auto;padding-inline:clamp(20px,4vw,40px)}.testimonial-slider__inner--small{max-width:var(--container-sm)}.testimonial-slider__inner--medium{max-width:var(--container-md)}.testimonial-slider__inner--wide{max-width:var(--container-wide)}.testimonial-slider__inner--full{max-width:var(--container-wide);padding-inline:0}.testimonial-slider__inner--full-bleed{max-width:none;padding-inline:0}.testimonial-slider__featured,.testimonial-slider__card--student{background:var(--color-white);border:1px solid var(--color-rule);border-radius:16px;overflow:hidden}.testimonial-slider__name{color:var(--color-navy);margin:0;font-size:14px;font-weight:700;line-height:1.3}.testimonial-slider__role{color:var(--tsl-muted);margin:2px 0 0;font-size:12.5px;line-height:1.35}@media (width>=48rem){.testimonial-slider__role{font-size:13px}}.testimonial-slider__featured{margin-bottom:16px}.testimonial-slider__featured-portrait{height:220px}.testimonial-slider__featured-body{padding:22px 20px 26px}@media (width>=48rem){.testimonial-slider__featured{flex-wrap:wrap;margin-bottom:24px;display:flex}.testimonial-slider__featured-portrait{flex:none;width:clamp(180px,32%,320px);height:auto;min-height:260px}.testimonial-slider__featured-body{flex:340px;min-width:280px;padding:clamp(26px,3.5vw,40px)}}.testimonial-slider__featured-portrait,.testimonial-slider__card-portrait{display:flex;overflow:hidden}.testimonial-slider__featured-portrait :is(picture,img),.testimonial-slider__card-portrait :is(picture,img){object-fit:cover;width:100%;height:100%;display:block}.testimonial-slider__portrait-image{filter:saturate(1.06)contrast(1.02)brightness(1.012)sepia(5.5%)}.testimonial-slider__eyebrow{color:var(--color-plum,#a7306a);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700;line-height:1.2}@media (width>=48rem){.testimonial-slider__eyebrow{margin-bottom:12px;font-size:12px}}.testimonial-slider__quote{font-family:var(--font-serif,"Kievit Serif", serif);color:var(--color-navy);text-wrap:balance;margin:0 0 14px;font-size:20px;font-weight:400;line-height:1.25}.testimonial-slider__quote--medium,.testimonial-slider__quote--long{text-wrap:pretty}.testimonial-slider__quote--medium{font-size:18px}.testimonial-slider__quote--long{font-size:17px}@media (width>=48rem){.testimonial-slider__quote{margin-bottom:16px;font-size:clamp(22px,2.6vw,30px);line-height:1.2}.testimonial-slider__quote--medium{font-size:clamp(20px,2.1vw,25px)}.testimonial-slider__quote--long{font-size:clamp(18px,1.7vw,21px)}}.testimonial-slider__quote:before{content:"“"}.testimonial-slider__quote:after{content:"”"}.testimonial-slider__quote>:where(p,div):only-child{margin:0;display:inline}@media (width>=48rem){.testimonial-slider__featured-body .testimonial-slider__name{font-size:14.5px}}.testimonial-slider__supporting{flex-direction:column;gap:16px;margin-bottom:28px;display:flex}@media (width>=48rem){.testimonial-slider__supporting{flex-flow:wrap;gap:24px;margin-bottom:40px}.testimonial-slider__card--student{flex:360px;min-width:280px}.testimonial-slider__card--parent{flex:320px;min-width:280px}}.testimonial-slider__card-portrait{display:none}.testimonial-slider__card-body{padding:22px 20px}@media (width>=48rem){.testimonial-slider__card--student{flex-wrap:wrap;display:flex}.testimonial-slider__card-portrait{flex:none;width:clamp(120px,34%,200px);min-height:180px;display:flex}.testimonial-slider__card-body{flex:220px;min-width:200px;padding:26px}}.testimonial-slider__glyph{width:28px;height:28px;color:var(--color-sage);margin-bottom:10px;display:block}@media (width>=48rem){.testimonial-slider__glyph{width:30px;height:30px}}.testimonial-slider__card--parent{background:var(--color-navy);color:var(--color-white);border-radius:16px;order:-1;padding:24px 20px}@media (width>=48rem){.testimonial-slider__card--parent{flex-direction:column;order:1;justify-content:center;padding:30px;display:flex}}.testimonial-slider__card--parent .testimonial-slider__name{color:var(--color-white)}.testimonial-slider__card--parent .testimonial-slider__role{color:var(--color-sage)}.testimonial-slider__card-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.testimonial-slider__glyph-badge{background:var(--color-sage);color:#13231f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.testimonial-slider__glyph-badge-mark{width:20px;height:20px;display:block}.testimonial-slider__card-eyebrow{color:var(--color-sage);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.2}@media (width>=48rem){.testimonial-slider__card-head{gap:14px;margin-bottom:16px}.testimonial-slider__glyph-badge{width:48px;height:48px}.testimonial-slider__glyph-badge-mark{width:22px;height:22px}.testimonial-slider__card-eyebrow{font-size:12px}}.testimonial-slider__card--student{--tsl-card-quote:18px}.testimonial-slider__card--parent{--tsl-card-quote:19px}@media (width>=48rem){.testimonial-slider__card--student{--tsl-card-quote:19px}.testimonial-slider__card--parent{--tsl-card-quote:20px}}.testimonial-slider__card-lead{color:var(--color-navy);letter-spacing:.01em;text-wrap:balance;margin:0 0 8px;font-size:13px;font-weight:700;line-height:1.3}.testimonial-slider__card--parent .testimonial-slider__card-lead{color:var(--color-white)}.testimonial-slider__card-quote{font-family:var(--font-serif,"Kievit Serif", serif);color:var(--color-navy);font-size:var(--tsl-card-quote);text-wrap:pretty;margin:0 0 14px;font-weight:400;line-height:1.4}.testimonial-slider__card-quote--medium{font-size:calc(var(--tsl-card-quote) * .92)}.testimonial-slider__card-quote--long{font-size:calc(var(--tsl-card-quote) * .86)}.testimonial-slider__card--parent .testimonial-slider__card-quote{color:var(--color-white)}.testimonial-slider__card-quote :where(p){margin:0}.testimonial-slider__card-quote :where(p+p){margin-top:.7em}@media (width>=48rem){.testimonial-slider__card-quote{margin-bottom:16px}}.testimonial-slider__strip{overflow:clip}.testimonial-slider__stats{grid-template-columns:1fr 1fr;display:grid}.testimonial-slider__stat{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:22px 10px;display:flex}@media not all and (width>=48rem){.testimonial-slider__stat:nth-child(odd):not(:last-child){border-inline-end:1px solid}@supports (color:color-mix(in lab, red, red)){.testimonial-slider__stat:nth-child(odd):not(:last-child){border-inline-end:1px solid color-mix(in srgb, currentcolor 10%, transparent)}}.testimonial-slider__stat:nth-last-child(n+3){border-block-end:1px solid}@supports (color:color-mix(in lab, red, red)){.testimonial-slider__stat:nth-last-child(n+3){border-block-end:1px solid color-mix(in srgb, currentcolor 10%, transparent)}}}@media (width>=48rem){.testimonial-slider__strip{border-block:1px solid var(--tsl-rule);padding-block:clamp(28px,3.5vw,44px)}.testimonial-slider__stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));width:calc(100% + 1px)}.testimonial-slider__stat{border-inline-end:1px solid var(--tsl-rule);padding:0 18px}.testimonial-slider__stat:last-child{border-inline-end:0}}.testimonial-slider__stat-value{font-family:var(--font-serif,"Kievit Serif", serif);color:var(--color-navy);margin:0;font-size:36px;font-weight:400;line-height:1}.testimonial-slider__stat-image{object-fit:contain;vertical-align:baseline;width:auto;max-width:100%;height:1em;display:inline-block}.testimonial-slider__stat-suffix{color:var(--color-plum,#a7306a)}.testimonial-slider__stat-label{color:var(--tsl-muted);letter-spacing:.08em;text-transform:uppercase;margin:8px 0 0;font-size:11px;font-weight:700;line-height:1.25}@media (width>=48rem){.testimonial-slider__stat-value{font-size:clamp(40px,4.6vw,58px)}.testimonial-slider__stat-label{margin-top:10px;font-size:12px}}.testimonial-slider__badge-link{text-decoration:none;display:inline-flex}.testimonial-slider__badge-image{object-fit:contain;width:auto;max-width:100%;height:64px;display:block}.testimonial-slider__notice{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-rule,#e2dfd9);font-size:var(--text-sm,.938rem);color:var(--color-body);max-width:62ch;margin:0;padding:18px;line-height:1.55}.testimonial-slider__inner--inherit-colour :is(.testimonial-slider__stat-value,.testimonial-slider__stat-suffix,.testimonial-slider__stat-label,.testimonial-slider__notice){color:inherit}.testimonial-slider__inner--inherit-colour{--tsl-rule:currentcolor}@supports (color:color-mix(in lab, red, red)){.testimonial-slider__inner--inherit-colour{--tsl-rule:color-mix(in srgb, currentcolor 22%, transparent)}}.testimonial-slider__inner--inherit-colour .testimonial-slider__card--parent{border:1px solid}@supports (color:color-mix(in lab, red, red)){.testimonial-slider__inner--inherit-colour .testimonial-slider__card--parent{border:1px solid color-mix(in srgb, currentcolor 22%, transparent)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
