.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}}
.legacy-content #section4{display:none}.ph-home-quick-links{color:#20374e;background:#f5f8fc;padding:32px 16px 40px}.ph-home-quick-links__inner{max-width:1170px;margin:0 auto}.ph-home-quick-links__heading{margin-bottom:20px}.ph-home-quick-links__heading h2{color:#1d344d;word-break:keep-all;margin:0 0 8px;font-size:25px;line-height:1.45}.ph-home-quick-links__heading h2 strong{color:#255f9b}.ph-home-quick-links__heading p{color:#4b6075;word-break:keep-all;margin:0;font-size:16px;line-height:1.7}.ph-home-quick-links__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ph-home-quick-links__card{color:#244a72;background:#fff;border:1px solid #cfdeec;border-radius:10px;align-items:center;gap:14px;min-width:0;min-height:96px;padding:17px;text-decoration:none;transition:border-color .18s,background .18s;display:flex}.ph-home-quick-links__card:hover{background:#eef6ff;border-color:#6198c8}.ph-home-quick-links__card:focus-visible{outline-offset:3px;outline:3px solid #e5a624}.ph-home-quick-links__icon{color:#215d95;background:#e8f2fa;border-radius:8px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:16px;font-weight:850;display:grid}.ph-home-quick-links__label{color:#20394f;overflow-wrap:anywhere;word-break:keep-all;flex:1;min-width:0;font-size:16px;font-weight:750;line-height:1.45}.ph-home-quick-links__arrow{color:#2465a0;font-size:20px;font-weight:800}.tw-next-footer__actions{background:#edf3f8}.tw-next-footer__actions-grid{gap:10px;padding-top:13px;padding-bottom:13px}.tw-next-footer__action{color:#203e5c;background:#fff;border:1px solid #d4e2ef;border-radius:9px;min-width:0}.tw-next-footer__action:hover,.tw-next-footer__action:focus-visible{outline-offset:2px;background:#f8fbff;border-color:#8bb1d4}.tw-next-footer__action>svg{box-sizing:content-box;background:#ecf3f9;border-radius:9px;padding:8px}.tw-next-footer__action--kakao>svg{color:#493e00;background:#fff3aa}.tw-next-footer__action small{color:#52667a;font-size:13px}.tw-next-footer__action strong{color:#1e3d5c;font-size:15px}.tw-next-footer__action--consult{color:#fff;background:#005aab;border-color:#005aab}.tw-next-footer__action--consult:hover,.tw-next-footer__action--consult:focus-visible{background:#034b8d;border-color:#034b8d}.tw-next-footer__action--consult small,.tw-next-footer__action--consult strong{color:#fff}.tw-next-footer__action--consult>svg{background:#ffffff26}@media (max-width:767px){body #subvisualwrap{display:none!important}body #subvisualwrap+main{margin-top:60px}body main.ph-subpage-main{margin-top:60px!important}.ph-subpage-main>.content{padding-top:12px}.ph-subpage-main>.subTitle{background-size:4px;margin-top:16px;padding-left:20px;font-size:25px;line-height:1.45}.ph-home-quick-links{padding:25px 15px 32px}.ph-home-quick-links__heading h2{font-size:22px}.ph-home-quick-links__heading p{font-size:15px}.ph-home-quick-links__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ph-home-quick-links__card{flex-wrap:wrap;align-content:space-between;gap:9px;min-height:106px;padding:12px}.ph-home-quick-links__icon{flex-basis:33px;width:33px;height:33px;font-size:14px}.ph-home-quick-links__label{flex-basis:calc(100% - 55px);font-size:15px}.ph-home-quick-links__arrow{margin-left:auto;font-size:17px}.home-milestone p{min-height:auto;font-size:14px;line-height:1.65}.tw-next-footer__actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.tw-next-footer__action{border:1px solid #d4e2ef;justify-content:flex-start;gap:7px;min-height:80px;padding:10px}.tw-next-footer__action:nth-child(2n){border-right:1px solid #d4e2ef}.tw-next-footer__action>svg{flex-basis:20px;width:20px;height:20px;padding:5px}.tw-next-footer__action strong{overflow-wrap:anywhere;font-size:14px}.tw-next-footer__company>div,.tw-next-footer__company>div>strong,.tw-next-footer__policy a,.tw-next-footer__family{font-size:13px}.mob_tel.tw-mobile-contact-dock a{font-size:13px;color:#244663!important}.tw-mobile-contact-dock__kakao>svg{color:#6c5900}.mob_tel .tw-mobile-contact-dock__consult{color:#fff!important}}@media (max-width:345px){.ph-home-quick-links__grid{grid-template-columns:1fr}.ph-home-quick-links__card{flex-wrap:nowrap;min-height:74px}.ph-home-quick-links__label{flex-basis:auto}}@media (max-width:767px){.seo-landing-shell{padding-top:12px}.seo-landing-shell>.content{padding-top:10px}.seo-landing-shell .seo-breadcrumb{margin-bottom:10px;font-size:14px}.seo-landing-shell .family-breadcrumb{margin-top:5px;margin-bottom:10px;font-size:14px}.seo-landing-shell .decision-landing__hero{margin-bottom:14px;padding:18px 16px}.seo-landing-shell .decision-landing__hero>h1{margin-bottom:11px}.seo-landing-shell .decision-landing__hero .seo-answer{padding:11px 13px}.seo-landing-shell .seo-landing__intro-panel{margin-bottom:15px}.seo-landing-shell .seo-landing__intro-panel .seo-landing__hero{padding-top:17px}.seo-landing-shell .seo-landing__intro-panel .seo-answer{padding-bottom:14px}.seo-landing-shell .family-hub-hero{margin-top:0}.seo-landing-shell .cost-guide__fx,.seo-landing-shell .cost-guide__school-card small,.seo-landing-shell .school-guide__legend,.seo-landing-shell .school-guide__school-card dt,.seo-landing-shell .school-guide__school-card dd{font-size:14px;line-height:1.6}.seo-landing-shell .ph-winter-hub__meta span,.seo-landing-shell .ph-winter-hub__meta small,.seo-landing-shell .ph-winter-hub__facts dt,.seo-landing-shell .ph-winter-hub__facts dd,.seo-landing-shell .ph-winter-hub__guide-grid span,.seo-landing-shell .ph-winter-hub__compare span{font-size:14px;line-height:1.55}.seo-landing-shell .ph-winter-hub__price>span,.seo-landing-shell .ph-winter-hub__price>small,.seo-landing-shell .ph-winter-hub__meta+p,.seo-landing-shell .family-intro-strip small{font-size:13px;line-height:1.55}.tw-next-footer__company>div,.tw-next-footer__company>div>strong,.tw-next-footer__policy a,.tw-next-footer__family{font-size:14px}.mob_tel.tw-mobile-contact-dock{border-top:1px solid #d7e4f0;gap:5px;box-shadow:0 -7px 20px #16375c1f;padding:6px 6px calc(6px + env(safe-area-inset-bottom))!important;background:#fff!important;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.45fr)!important;display:grid!important}.mob_tel.tw-mobile-contact-dock a{background:#f2f6fa;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:58px;font-size:14px;line-height:1.2;display:flex;color:#385978!important;border:0!important}.mob_tel.tw-mobile-contact-dock a>span{font-size:14px;font-weight:750}.mob_tel.tw-mobile-contact-dock a>svg{width:21px;height:21px}.mob_tel.tw-mobile-contact-dock .tw-mobile-contact-dock__consult{color:#fff!important;background:#1455a3!important}.mob_tel.tw-mobile-contact-dock .tw-mobile-contact-dock__consult>span{color:#fff;font-weight:850}.mob_tel.tw-mobile-contact-dock a:focus-visible{outline-offset:-3px;outline:3px solid #e9a52b}[data-testid^=quick-consultation-] .question>p,[data-testid^=quick-consultation-] .optionText strong,[data-testid^=quick-consultation-] .ageOption,[data-testid^=quick-consultation-] .methodOption strong,[data-testid^=quick-consultation-] .field>span,[data-testid^=quick-consultation-] .consent strong{font-size:14px}[data-testid^=quick-consultation-] .consent small,[data-testid^=quick-consultation-] .selections span,[data-testid^=quick-consultation-] .submitCaption{font-size:13px;line-height:1.55}}.school-guide__jump-links{display:none}@media (max-width:767px){.school-guide__jump-links{background:#f3f8fd;border:1px solid #d3e2f0;border-radius:13px;gap:11px;margin:0 0 16px;padding:14px;display:grid}.school-guide__jump-count{color:#365771;font-size:13px;font-weight:750}.school-guide__jump-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.school-guide__jump-actions a{color:#214f7c;text-align:center;word-break:keep-all;background:#fff;border:1px solid #c5d7e8;border-radius:9px;justify-content:center;align-items:center;min-height:48px;padding:9px 8px;font-size:14px;font-weight:750;line-height:1.4;text-decoration:none;display:flex}.school-guide__jump-actions .school-guide__jump-primary{color:#fff;background:#1455a3;border-color:#1455a3;grid-column:1/-1;gap:8px}.school-guide__jump-actions a:focus-visible{outline-offset:2px;outline:3px solid #efb735}.school-guide #school-region-guide,.school-guide #school-profiles,.school-guide #school-matrix{scroll-margin-top:74px}}@media (max-width:991px){.nav_wrapper>.header-social{gap:4px;top:8px;right:66px}.nav_wrapper>.header-social a{box-sizing:border-box;flex:0 0 44px;width:44px;height:44px}.nav_wrapper>.header-social svg{width:18px;height:18px}.nav_wrapper>.header-social a:focus-visible{outline-offset:1px;outline:3px solid #ffdd57}}@media (max-width:359px){.nav_wrapper>.logo{width:calc(100vw - 216px);max-width:143px}.nav_wrapper>.logo img{width:100%;max-width:100%}}.legacy-content #section3 .mtx1,.legacy-content #section3 .mtx1 span{color:#e6f0fc!important}.cost-guide__school-card dd small{color:#536273}.tw-next-footer__company>div{color:#586572}.tw-next-footer__family>strong{background:#396989}.consultation-inquiry__visit>div:first-child>span{color:#215e8a}.consultation-inquiry__visit p{color:#526576}.legacy-content #section2 .home-2027-program__content>small{color:#586e80!important}
:root{--ui-canvas:#f8fafc;--ui-surface:#fff;--ui-heading:#1f2937;--ui-text:#374151;--ui-muted:#4b5563;--ui-border:#e2e8f0;--ui-surface-radius:12px}html body{background-color:var(--ui-canvas)}.current-content{color:var(--ui-text)}.current-content__intro,.current-content__section{background-color:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-surface-radius)}.current-content__intro{border-top-color:var(--current-accent)}.current-content__intro h2,.current-content__section h3{color:var(--ui-heading)}.current-content__summary,.current-content__notice{color:var(--ui-muted)}.current-content__section li{color:var(--ui-text)}:root{--ui-accent:#244f87}.ph-subpage-main .content{color:var(--ui-text)}.ph-subpage-main .subTitleSmt{color:var(--ui-muted)}.current-content__name,.current-content__body h3{color:var(--ui-heading)}.current-content__body p,.current-content__body li{color:var(--ui-text)}.seo-step-card,.seo-profile-card,.school-guide__school-card{background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-surface-radius)}.seo-step-card h3,.seo-profile-card h3,.school-guide__school-card-head h3{color:var(--ui-heading)}.seo-step-card p,.seo-profile-card p{color:var(--ui-muted)}.school-guide__school-card-head{background:#f1f5f9;border-radius:11px 11px 0 0}.school-guide__school-card dt{color:var(--ui-muted)}.seo-answer{border-color:var(--ui-border);border-radius:var(--ui-surface-radius);border-top-color:#2a70b8}.seo-answer__summary,.decision-landing__hero .seo-answer__summary,.home-consultation-cta__description{color:var(--ui-muted)}.ph-subpage-main,.seo-landing-shell{color:var(--ui-text)}.ph-subpage-main>.content,.seo-landing-shell>.content{min-width:0}.ph-subpage-main .subTitle,.ph-subpage-main .shN1{color:var(--ui-heading)}.ph-subpage-main .subTitleSmt,.seo-breadcrumb{color:var(--ui-muted);font-size:14px;line-height:1.65}.current-content__body{color:var(--ui-text);font-size:16px;line-height:1.8}.current-content__body h3{color:var(--ui-heading);font-size:21px;line-height:1.45}.current-content__body h3:not(:first-child){border-top:1px solid var(--ui-border);margin-top:32px;padding-top:30px}.current-content__body p,.current-content__body li{color:var(--ui-text);font-size:16px}.current-content__body li{padding-top:10px;padding-bottom:10px}.current-content__image-title{color:var(--ui-heading);margin:0 0 16px;font-size:22px}.current-content__images,.seo-source-links,.current-content__cta{border-radius:var(--ui-surface-radius)}.current-content__images{margin-block:36px}.current-content__cta{border-color:var(--ui-border);background:#f1f5f9;gap:14px}.current-content__cta span{color:var(--ui-text);font-size:16px}.current-content__cta strong{color:var(--ui-heading)}.current-content__notice{font-size:14px}.current-content__summary,.current-content__section li{font-size:16px}.current-table,.seo-table-wrap,.family-table-scroll{overscroll-behavior-x:contain;max-width:100%}.current-table th,.current-table td,.seo-table th,.seo-table td{border-color:var(--ui-border)}.current-table th,.seo-table th{color:var(--ui-heading);background:#f1f5f9}.current-table td,.seo-table td{background:var(--ui-surface);color:var(--ui-text)}.seo-landing,.decision-landing{color:var(--ui-text);font-size:16px}.seo-landing__hero,.seo-landing__section,.decision-section,.decision-landing__hero,.seo-answer,.seo-landing__intro-panel,.seo-budget,.seo-source-links,.seo-official-sources{border-color:var(--ui-border);border-radius:var(--ui-surface-radius)}.seo-landing__hero,.seo-landing__section,.decision-section,.seo-answer{background:var(--ui-surface)}.seo-landing__section,.decision-section{margin-bottom:26px}.seo-landing__section h2,.decision-section__heading h2,.seo-budget h2,.seo-source-links h2{color:var(--ui-heading)}.seo-landing__section>p,.seo-landing__section li,.decision-section__lead,.seo-answer__summary,.decision-landing__hero .seo-answer__summary{color:var(--ui-text);font-size:16px;line-height:1.8}.seo-step-card,.seo-profile-card,.region-guide__card,.seo-budget__card,.seo-link-grid a{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-surface-radius)}.seo-step-card p,.seo-profile-card p,.region-guide__card li,.region-guide__summary dd,.seo-budget__card>span:last-child,.seo-budget__note,.seo-link-grid span,.seo-faq-item summary,.seo-faq-item p,.seo-official-sources__content p,.seo-official-sources li span,.seo-official-sources__basis{color:var(--ui-text);font-size:14px;line-height:1.7}.seo-link-grid strong{color:var(--ui-heading);font-size:16px}.seo-budget__amount,.cost-guide__amount strong{color:var(--ui-accent)}.ph-subpage-main .school-directory{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid;overflow:visible}.ph-subpage-main .school-directory>div{float:none;border:1px solid var(--ui-border);border-radius:var(--ui-surface-radius);background:var(--ui-surface);width:auto;min-width:0}.ph-subpage-main .school-directory a{color:var(--ui-accent);text-align:left;min-width:0;padding:15px 12px}.ph-subpage-main .school-directory a>strong{color:var(--ui-heading);overflow-wrap:anywhere;font-size:17px;line-height:1.4}.ph-subpage-main .school-directory a>span{color:var(--ui-muted);text-align:left;overflow-wrap:anywhere;font-size:14px;line-height:1.55;display:block}.ph-subpage-main .school-directory .school-directory__tags{flex-wrap:wrap;display:flex}.ph-subpage-main .school-directory .school-directory__tag,.ph-subpage-main .school-directory .school-directory__caution{font-size:12px!important}.ph-subpage-main .school-directory .school-directory__action{font-size:14px!important}.ph-subpage-main .school-directory a[aria-current=page]{outline-offset:-2px;background:#eff6ff;border-radius:11px;outline:2px solid #8ab5da}.school-guide__legend,.cost-guide__fx,.cost-guide__table th>small,.cost-guide__amount small{color:var(--ui-muted);font-size:14px;line-height:1.6}.school-guide__school-card dt,.school-guide__school-card dd,.cost-guide__school-card dt,.cost-guide__school-card dd{font-size:14px;line-height:1.65}.school-guide__school-card dd,.cost-guide__school-card dd{color:var(--ui-text)}.school-guide__school-card-head p,.cost-guide__school-card>div p{font-size:14px}.school-guide__school-card-head h3,.cost-guide__school-card>div h3{color:var(--ui-heading);font-size:19px}.school-guide__matrix tbody tr:nth-child(2n) td,.cost-guide__table tbody tr:nth-child(2n) td{background:#f8fafc}.school-guide__matrix tbody th,.cost-guide__table tbody th{color:var(--ui-heading);font-size:15px}.cost-guide__amount{font-variant-numeric:tabular-nums}.ph-subpage-main .legacy-content{color:var(--ui-text);font-size:16px;line-height:1.8}.ph-subpage-main .legacy-content p,.ph-subpage-main .legacy-content li{line-height:1.8}.ph-subpage-main .legacy-content .subTitle1,.ph-subpage-main .legacy-content .subTitle2{color:var(--ui-heading)}.ph-subpage-main .legacy-content table{max-width:100%}.family-study.family-study{--family-ink:var(--ui-heading);--family-muted:var(--ui-muted);--family-line:var(--ui-border);color:var(--ui-text);font-size:16px}.family-study .family-lead,.family-study .family-hub-hero__intro>p,.family-study .family-card__copy>p:not(.family-card__kicker),.family-study .family-courses p,.family-study .family-detail-hero__copy>p,.family-study .family-rows dd,.family-study .family-faq details p,.family-study .family-note{color:var(--ui-text)}.family-study .family-card,.family-study .family-courses>div,.family-study .family-steps li,.family-study .family-gallery figure,.family-study .family-price-columns>div{border-color:var(--ui-border);border-radius:var(--ui-surface-radius);background:var(--ui-surface)}.family-study .family-heading h2,.family-study .family-card__copy h3,.family-study .family-courses h3{color:var(--ui-heading)}.family-study .family-section{padding-top:64px}.family-study .family-card__kicker span,.family-study .family-facts dt,.family-study .family-gallery figcaption,.family-study .family-photo-credit{color:var(--ui-muted);font-size:14px;line-height:1.6}.family-study .family-steps span,.family-study .family-facts dd,.family-study .family-table td{color:var(--ui-text)}.family-study .family-table thead th{color:var(--ui-heading);background:#f1f5f9}.family-study .family-table tbody th{color:var(--ui-heading);background:#f8fafc}.linkage-study .linkage-study__stage-note,.linkage-study .linkage-study__cost-note,.linkage-study .linkage-study__sources p{color:var(--ui-text)}.ph-winter-hub .ph-winter-hub__facts,.ph-winter-detail .ph-winter-detail__quick,.ph-camp-cost .ph-camp-cost__card{border-color:var(--ui-border)}@media (max-width:991px){.ph-subpage-main .school-directory,.school-guide__profiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.ph-subpage-main .school-directory{grid-template-columns:1fr;gap:9px}.ph-subpage-main .school-directory a{padding:14px 16px}.ph-subpage-main .school-directory a>strong{font-size:18px}.ph-subpage-main .school-directory a>span{font-size:14px;display:block!important}.current-content__body h3{font-size:20px}.current-content__body h3:not(:first-child){margin-top:25px;padding-top:24px}.current-table th,.current-table td,.seo-table th,.seo-table td{font-size:14px;line-height:1.6}.seo-landing__section,.decision-section{border-radius:10px;margin-bottom:18px}.cost-guide__school-card,.school-guide__school-card,.region-guide__summary{border-color:var(--ui-border);border-radius:var(--ui-surface-radius);overflow:hidden}.cost-guide__school-card>div,.school-guide__school-card-head{background:#f1f5f9}.cost-guide__school-card dd strong{color:var(--ui-accent);font-variant-numeric:tabular-nums;font-size:18px;line-height:1.35}.cost-guide__school-card dd span{color:var(--ui-text);font-size:15px}.cost-guide__school-card dd small{color:var(--ui-muted);font-size:14px}.school-guide__school-card dt,.school-guide__school-card dd{font-size:14px}.family-study .family-section{padding-top:46px}}@media (max-width:359px){.seo-landing__hero,.decision-section,.seo-answer,.current-content__intro{padding-inline:14px}.cost-guide__school-card dl>div{grid-template-columns:52px minmax(0,1fr)}.seo-answer__facts>div{grid-template-columns:94px minmax(0,1fr)}.seo-answer__facts dt,.seo-answer__facts dd{overflow-wrap:anywhere;padding:9px 8px;font-size:14px}.ph-subpage-main .school-directory a>strong{font-size:17px}}@media (max-width:767px){.school-guide .school-guide__profiles{grid-template-columns:minmax(0,1fr)}.school-guide .seo-profile-card{min-width:0}}.seo-landing__hero,.decision-landing__hero,.seo-landing__intro-panel,.seo-answer{border-top-color:#2a70b8}.ph-winter-hub .ph-winter-hub__visual{display:block}.ph-winter-hub .ph-winter-hub__card h2 a{color:inherit;text-decoration:none}.ph-winter-hub .ph-winter-hub__card h2 a:hover{text-underline-offset:3px;text-decoration:underline}.ph-winter-hub .ph-winter-hub__card h2 a:focus-visible,.ph-winter-hub .ph-winter-hub__visual:focus-visible,.ph-winter-hub .ph-winter-hub__body>a:focus-visible,.ph-winter-hub .ph-winter-hub__quick a:focus-visible{outline-offset:3px;outline:3px solid #d79015}.ph-winter-hub .ph-winter-hub__facts{order:1}.ph-winter-hub .ph-winter-hub__price{order:2}.ph-winter-hub .ph-winter-hub__body>a{box-sizing:border-box;order:3;place-items:center;min-height:44px;display:grid}.ph-winter-hub .ph-winter-hub__meta small,.ph-winter-hub .ph-winter-hub__price>span,.ph-winter-hub .ph-winter-hub__price>small,.ph-winter-hub .ph-winter-hub__facts dt,.ph-winter-hub .ph-winter-hub__compare span{color:var(--ui-muted)}.ph-winter-hub .ph-winter-hub__price>small{font-size:14px;line-height:1.55}.ph-winter-hub .ph-winter-hub__price>span,.ph-winter-hub .ph-winter-hub__meta small{font-size:14px;line-height:1.5}.ph-winter-hub__quick{display:none}@media (max-width:767px){.ph-winter-hub .ph-winter-hub__quick{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:12px;margin:0 0 14px;padding:15px;display:block}.ph-winter-hub__quick h2{color:var(--ui-heading);margin:0 0 10px;font-size:20px;line-height:1.35}.ph-winter-hub__quick-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ph-winter-hub__quick-nav a{color:#244f87;text-align:center;word-break:keep-all;background:#f1f6fb;border:1px solid #c3d6e9;border-radius:8px;place-items:center;min-height:44px;padding:7px 5px;font-size:14px;font-weight:750;line-height:1.4;text-decoration:none;display:grid}.ph-winter-hub__quick-group{margin-top:12px;scroll-margin-top:80px}.ph-winter-hub__quick-group h3{color:var(--ui-heading);margin:0 0 7px;font-size:14px;line-height:1.4}.ph-winter-hub__quick-row{border:1px solid var(--ui-border);background:#f8fafc;border-radius:9px;gap:2px;min-width:0;margin-top:6px;padding:9px 12px;text-decoration:none;display:grid}.ph-winter-hub__quick-row strong{color:var(--ui-heading);word-break:keep-all;font-size:15px;line-height:1.45}.ph-winter-hub__quick-row>span:not(.ph-winter-hub__quick-cost){color:var(--ui-muted);font-size:14px;line-height:1.4}.ph-winter-hub__quick-cost{color:#244f87;flex-wrap:wrap;align-items:baseline;gap:5px;line-height:1.45;display:flex}.ph-winter-hub__quick-cost small{color:var(--ui-muted);font-size:14px}.ph-winter-hub__quick-cost b{overflow-wrap:anywhere;font-size:17px}.ph-winter-hub .ph-winter-hub__guide{margin-bottom:14px;padding:16px 15px}.ph-winter-hub .ph-winter-hub__guide h2{font-size:20px;line-height:1.4}.ph-winter-hub .ph-winter-hub__guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.ph-winter-hub .ph-winter-hub__guide-grid article{gap:4px;min-width:0;padding:10px}.ph-winter-hub .ph-winter-hub__guide-grid strong{font-size:14px;line-height:1.4}.ph-winter-hub .ph-winter-hub__guide-grid span{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.ph-winter-hub .ph-winter-hub__list{padding:18px 15px}.ph-winter-hub .ph-winter-hub__grid{gap:14px}.ph-winter-hub .ph-winter-hub__card{border-radius:12px;scroll-margin-top:80px}.ph-winter-hub .ph-winter-hub__visual{height:154px;min-height:154px}.ph-winter-hub .ph-winter-hub__body{padding:15px}.ph-winter-hub .ph-winter-hub__card h2{margin-bottom:7px;font-size:19px}.ph-winter-hub .ph-winter-hub__price{background:#f1f6fb;border-left:3px solid #244f87;border-radius:5px;order:0;margin:5px 0 10px;padding:10px 12px}.ph-winter-hub .ph-winter-hub__price>strong{overflow-wrap:anywhere;font-size:21px;line-height:1.4}.ph-winter-hub .ph-winter-hub__facts{order:1;margin-bottom:12px}.ph-winter-hub .ph-winter-hub__facts>div{grid-template-columns:57px minmax(0,1fr)}.ph-winter-hub .ph-winter-hub__facts dt,.ph-winter-hub .ph-winter-hub__facts dd{padding:7px 0;font-size:14px;line-height:1.55}.ph-winter-hub .ph-winter-hub__body>a{min-height:48px}}@media (max-width:359px){.ph-winter-hub .ph-winter-hub__hero{margin-bottom:14px;padding:18px 15px}.ph-winter-hub .ph-winter-hub__hero h1{font-size:26px}.ph-winter-hub .ph-winter-hub__hero>p:last-child{font-size:15px;line-height:1.7}.ph-winter-hub .ph-winter-hub__quick{padding:12px}.ph-winter-hub__quick-nav{gap:6px}.ph-winter-hub__quick-nav a{font-size:13px}.ph-winter-hub .ph-winter-hub__visual{height:136px;min-height:136px}.ph-winter-hub .ph-winter-hub__body{padding:12px}.ph-winter-hub .ph-winter-hub__guide-grid article{padding:8px}}.ph-winter-hub .seo-breadcrumb a{text-underline-offset:3px;text-decoration:underline}.ph-winter-hub .seo-official-sources summary>span{color:var(--ui-muted)}.ph-winter-hub .ph-winter-hub__facts dd,.ph-winter-hub .ph-winter-hub__compare span{font-size:16px;line-height:1.7}.cost-guide__school-card>div>span{color:var(--ui-muted)}.region-guide .region-guide__card li{color:var(--ui-text);font-size:16px;line-height:1.7}@media (max-width:767px){.school-guide .school-guide__school-card dd,.cost-guide .cost-guide__school-card dd{color:var(--ui-text);font-size:16px;line-height:1.65}}
