.current-content .current-content__body p,.current-content .current-content__body li,.current-content .current-content__summary,.current-content .current-content__section li,.current-content .current-content__section p,.current-content .current-table td,.current-content .current-table th{word-break:keep-all;font-size:16px;line-height:1.72}.current-content .current-table th{font-weight:750}.current-content .current-content__notice,.current-content .current-content__eyebrow{font-size:14px;line-height:1.65}.decision-landing .decision-section>p,.decision-landing .seo-step-card p,.decision-landing .seo-profile-card p,.decision-landing .seo-landing__cta p,.decision-landing .seo-answer p{font-size:16px;line-height:1.7}.decision-landing .decision-section__heading>p,.decision-landing .school-guide__legend{font-size:14px;line-height:1.6}.decision-landing .seo-official-sources__content p,.decision-landing .seo-official-sources__content li,.decision-landing .seo-official-sources__basis,.current-content .seo-official-sources__content p{font-size:14px;line-height:1.65}.decision-landing .school-guide__school-card-head p{font-size:14px}.decision-landing .school-guide__school-card dt,.decision-landing .school-guide__school-card dd{overflow-wrap:anywhere;font-size:15px;line-height:1.6}.decision-landing .school-guide__school-card dt{color:#435b70;font-weight:800}.decision-landing .school-guide__school-card dd{color:#26384d}.decision-landing .seo-table th{font-size:14px;line-height:1.5}.decision-landing .seo-table td{font-size:15px;line-height:1.6}.family-study .family-intro-strip small{font-size:14px;line-height:1.55}.family-study .family-card__kicker{font-size:14px;line-height:1.45}.family-study .family-card__copy>p:not(.family-card__kicker){word-break:keep-all;font-size:16px;line-height:1.7}.family-study .family-hub-hero__intro>p,.family-study .family-lead,.family-study .family-courses p,.family-study .family-steps span,.family-study .family-checks li,.family-study .family-detail-hero__copy p,.family-study .family-rows dd,.family-study .family-cta p{font-size:16px;line-height:1.7}.family-study .family-facts dt,.family-study .family-rows dt,.family-study .family-table th,.family-study .family-courses small{font-size:14px;line-height:1.5}.family-study .family-facts dd,.family-study .family-table td{font-size:15px;line-height:1.6}.family-study .family-note,.family-study .family-sources p,.family-study .family-sources small{font-size:14px;line-height:1.65}.linkage-study .linkage-study__stage dl dt{font-size:14px;line-height:1.55}.linkage-study .linkage-study__stage dl dd,.linkage-study .linkage-study__price-row dd,.linkage-study .linkage-study__plan-heading p,.linkage-study .linkage-study__best-for p,.linkage-study .linkage-study__stage-top p{word-break:keep-all;font-size:16px;line-height:1.7}.linkage-study .linkage-study__stage-note,.linkage-study .linkage-study__cost-note,.linkage-study .linkage-study__hero-visual figcaption{font-size:14px;line-height:1.6}.linkage-study .linkage-study__section-heading>p:first-child{font-size:13px;line-height:1.5}.linkage-study .linkage-study__eyebrow{font-size:14px;line-height:1.5}.container .content .school-information table th,.container .content .school-information table td{font-size:15px;line-height:1.6}@media (max-width:767px){.decision-landing .school-guide__school-card dl>div{grid-template-columns:minmax(95px,36%) minmax(0,1fr)}.family-study .family-table td{font-size:15px}}.linkage-study .linkage-study__cost-note p,.linkage-study .linkage-study__sources p{font-size:14px;line-height:1.65}.region-guide__card li{overflow-wrap:anywhere;font-size:16px;line-height:1.7}.region-guide__card>a,.school-guide .school-guide__school-card a[href^=http],.cost-guide__amount small,.cost-guide__table th>small,.cost-guide__fx{font-size:14px;line-height:1.6}.linkage-study__quick dt{font-size:14px;line-height:1.55}.linkage-study__quick dd{font-size:16px;line-height:1.65}.linkage-study__school-action{font-size:14px;line-height:1.55}.seo-landing__section table th{font-size:14px;line-height:1.6}.seo-landing__section table td{overflow-wrap:anywhere;font-size:15px;line-height:1.65}.seo-landing .seo-official-sources__content>p,.seo-landing .seo-official-sources__basis{font-size:14px;line-height:1.65}.seo-landing .seo-official-sources__content a{font-size:14px;line-height:1.6}.ph-winter-hub__guide-grid span,.ph-winter-hub__compare span{overflow-wrap:anywhere;font-size:16px;line-height:1.7}.ph-winter-hub__compare strong{font-size:17px;line-height:1.5}.ph-winter-hub__meta small{font-size:14px;line-height:1.55}.ph-winter-hub__facts dt{font-size:14px;line-height:1.6}.ph-winter-hub__facts dd{word-break:keep-all;overflow-wrap:anywhere;font-size:16px;line-height:1.65}.ph-winter-hub__price>span,.ph-winter-hub__price>small,.ph-winter-hub__body>a{font-size:14px;line-height:1.6}.ph-winter-hub__cta span,.ph-winter-detail__cta span{font-size:16px;line-height:1.7}.ph-winter-detail__summary,.ph-winter-detail__rows dd,.ph-winter-detail__list li,.ph-winter-detail__compare span{word-break:keep-all;overflow-wrap:anywhere;font-size:16px;line-height:1.7}.ph-winter-detail__quick dt,.ph-winter-detail__rows dt{font-size:14px;line-height:1.6}.ph-winter-detail__quick dd{overflow-wrap:anywhere;font-size:16px;line-height:1.65}.ph-winter-detail__note,.ph-winter-detail__gallery figure figcaption{font-size:14px;line-height:1.7}.ph-winter-detail__toc a,.ph-winter-detail__related a,.ph-winter-detail__actions a{font-size:14px;line-height:1.55}.ph-camp-cost__hero-copy .seo-answer__summary,.ph-camp-cost__check-grid p,.ph-camp-cost__notice p{word-break:keep-all;font-size:16px;line-height:1.7}.ph-camp-cost__basis small,.ph-camp-cost__card-body>small,.ph-camp-cost__price-label,.ph-camp-cost__price-basis,.ph-camp-cost__heading>span,.ph-camp-cost__notice strong,.ph-camp-cost__card dt{font-size:14px;line-height:1.6}.ph-camp-cost__card dd{overflow-wrap:anywhere;font-size:16px;line-height:1.65}.ph-camp-cost__detail-link,.ph-camp-cost__related a{font-size:14px;line-height:1.55}.ph-camp-cost__check-grid h3{font-size:17px;line-height:1.45}.legacy-content #section2 .home-2027-programs__heading p{font-size:16px;line-height:1.7}.legacy-content #section2 .home-2027-programs__heading>a,.legacy-content #section2 .home-2027-program__content>em{font-size:14px;line-height:1.55}.legacy-content #section2 .home-2027-program__content>small{font-size:14px;line-height:1.6}@media (max-width:767px){.cost-guide__school-card>div p,.cost-guide__school-card>div span,.cost-guide__school-card dt{font-size:14px;line-height:1.55}.cost-guide__school-card dd{font-size:16px;line-height:1.65}.cost-guide__school-card dd small{font-size:14px;line-height:1.6}.cost-guide__school-card dl>div{grid-template-columns:minmax(78px,28%) minmax(0,1fr)}.ph-winter-hub__facts>div,.ph-camp-cost__card dl>div{grid-template-columns:minmax(76px,30%) minmax(0,1fr)}.ph-winter-detail__quick>div{grid-template-columns:minmax(74px,37%) minmax(0,1fr)}.ph-winter-detail__hero h1{font-size:29px}.legacy-content #section2 .home-2027-programs__heading h2{font-size:22px}}.school-guide__mobile-filter{background:#f5f9fd;border:1px solid #dce5ed;padding:17px 15px}.school-guide__mobile-filter-title{color:#20384f;margin:0 0 6px;font-size:18px;font-weight:800}.school-guide__mobile-filter-help{color:#455b70;word-break:keep-all;margin:0 0 14px;font-size:15px;line-height:1.65}.school-guide__region-filters{flex-wrap:wrap;gap:8px;display:flex}.school-guide__region-filter{color:#264665;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9cee0;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:750}.school-guide__region-filter span{opacity:.85;margin-left:4px;font-size:13px}.school-guide__region-filter.is-active{color:#fff;background:#235d94;border-color:#235d94}.school-guide__region-filter:focus-visible,.school-guide__school-card summary:focus-visible{outline-offset:3px;outline:3px solid #f3bf4a}.school-guide__mobile-filter-count{color:#315678;margin:13px 0 0;font-size:14px;font-weight:750}.school-guide__filtered-schools{gap:10px;display:grid}.school-guide__school-card[open]{border-color:#9dbbd6}.school-guide__school-card summary{cursor:pointer;background:#f8fbfd;justify-content:space-between;align-items:center;gap:10px;min-height:92px;padding:14px 15px;list-style:none;display:flex}.school-guide__school-card summary::-webkit-details-marker{display:none}.school-guide__school-card-preview{flex:1;gap:5px;min-width:0;display:grid}.school-guide__school-card-preview strong{color:#20384f;overflow-wrap:anywhere;font-size:19px;line-height:1.4}.school-guide__school-card-region{color:#286daf;font-size:14px;font-weight:750}.school-guide__school-card-intensity{color:#465d73;overflow-wrap:anywhere;font-size:14px;line-height:1.55}.school-guide__school-card-toggle{color:#285d8e;white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:13px;font-weight:800;display:inline-flex}.school-guide__school-card-chevron{font-size:19px;line-height:1;display:inline-block}.school-guide__school-card[open] .school-guide__school-card-chevron{transform:rotate(180deg)}.ph-winter-detail__sections{scroll-margin-top:24px}@media (max-width:767px){.ph-winter-detail__section,.ph-winter-detail__sections{scroll-margin-top:88px}}
