body:has(.home-editorial){--paper:#f5f0e6;--white:#fffdf8;--ink:#2a2520;--muted:#7a6f60;--line:#2a252024;--green:#2a2520;--yellow:#d96830;--serif:"Noto Serif SC","Songti SC",serif;background:var(--paper)}body:has(.home-editorial) .site-header{background:#f5f0e6ed}body:has(.home-editorial) .brand-domain{color:#d96830}body:has(.home-editorial) .brand-symbol{width:38px;height:38px}body:has(.home-editorial) .brand-type{font-size:25px}body:has(.home-editorial) .brand-type small{color:#7a6f60}body:has(.home-editorial) .nav-wrap{min-height:86px}body:has(.home-editorial) .main-nav{font-size:12px;gap:23px}.home-editorial .eyebrow{color:#b94e20;letter-spacing:.12em}.home-editorial .button-dark{background:#2a2520;color:#fffaf1}.home-editorial .button-dark:hover{background:#b94e20}.home-editorial .text-link{color:#78452d}.home-search-section{padding:0;background:#f5f0e6}.reference-hero{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100svh - 86px);border-bottom:1px solid var(--line)}.reference-hero-copy{padding:62px clamp(24px,4vw,72px) 45px;display:flex;flex-direction:column;justify-content:center;min-width:0}.reference-hero .search-hero-heading{text-align:left;margin:0 0 28px;max-width:520px}.reference-hero .search-hero-heading h1{font-size:clamp(44px,5.5vw,76px);font-weight:900;line-height:1.12;letter-spacing:-.035em;margin:24px 0}.reference-hero .search-hero-heading h1 span{color:#c15a2b;white-space:nowrap}.reference-hero .search-hero-heading p{font-size:16px;line-height:1.85;max-width:445px;margin-bottom:0}.reference-hero .home-search-form{grid-template-columns:1fr 1fr;gap:12px;max-width:520px;padding:0;background:none;border:0;box-shadow:none;border-radius:0}.reference-hero .home-search-form label{padding:0;border:0;min-width:0}.reference-hero .home-search-form label:nth-child(2){grid-column:1;grid-row:2}.reference-hero .home-search-form label:nth-child(3){grid-column:2;grid-row:1}.reference-hero .home-search-form label:nth-child(4){grid-column:2;grid-row:2}.reference-hero .home-search-form select{background:#fff;border:1px solid #d8d1c6;border-radius:7px;padding:10px 11px;min-height:42px;font-size:13px;font-weight:400;margin-top:5px}.reference-hero .home-search-form .button{grid-column:1/-1;margin:0;border-radius:7px;min-height:50px;font-size:14px}.reference-hero .search-source-line{justify-content:flex-start;gap:10px 17px;flex-wrap:wrap;font-size:10px;margin:20px 0 0}.reference-hero .search-source-line span:before{color:#7a6f60}.reference-hero-media{position:relative;min-height:570px;overflow:hidden;background:#1c3b2e}.reference-hero-media>img{object-fit:cover;animation:reference-image-in 1.5s ease both}.reference-image-caption{position:absolute;bottom:30px;left:30px;color:white;font-family:var(--serif);font-size:22px;text-shadow:0 2px 12px #0009}.reference-image-caption small{font-family:var(--sans);display:block;font-size:10px;letter-spacing:.15em;margin-top:5px}.reference-results{padding-top:58px;padding-bottom:65px}.reference-results .search-results-heading h2{font-size:27px}.home-school-results{display:block}.home-school-result{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.5fr);column-gap:36px;row-gap:5px;padding:25px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;animation:none}.home-school-result:hover{transform:none;box-shadow:none;background:#d9683006}.search-result-info{min-width:0}.search-school-place{justify-content:flex-start;gap:8px}.search-school-place>span{margin-left:0;border:0;padding:0}.home-school-result h3{font-size:22px;margin:8px 0}.search-school-status{color:#7a6f60;font-size:10px;margin-bottom:5px}.search-school-conditions{margin:0;font-size:12px}.search-school-price{border:0;padding:0;margin:0;text-align:right;align-self:center}.search-school-price strong{font-family:var(--serif);font-size:25px}.home-school-result details{border:0;padding-top:7px;font-size:10px;max-width:700px}.home-school-result>.text-link{justify-self:end;align-self:end;margin:0;font-size:11px}.home-editorial .home-checklist{padding-top:55px;padding-bottom:55px}.home-editorial .section{padding-top:80px;padding-bottom:80px}.home-editorial .section-head h2{font-weight:700}.home-editorial .section-head p{font-size:15px}.home-editorial .guide-card{background:#fff;border:0;border-radius:12px!important;box-shadow:0 3px 18px #2a252006}.home-editorial .guide-card h3{font-family:var(--serif)}.home-editorial .section-tinted{background:#1c3b2e;color:#f5f0e6;border:0}.home-editorial .section-tinted .eyebrow,.home-editorial .section-tinted .section-footnote,.home-editorial .section-tinted .section-head p{color:#d2d8c9}.home-editorial .section-tinted .text-link{color:#ffbc8e}.home-editorial .section-tinted .school-card{background:#ffffff08;border-color:#f5f0e626;border-radius:16px!important}.home-editorial .section-tinted .school-card-top{background:#f5f0e612}.home-editorial .section-tinted .card-body p,.home-editorial .section-tinted .card-meta{color:#cbd2c2}.home-editorial .section-tinted .card-body .card-fee{color:#ffbc8e}.home-editorial .section-tinted .compare-button{color:#f5f0e6;border-color:#f5f0e64d}.home-editorial .section-tinted .card-meta{border-color:#f5f0e633}.home-editorial .project-card{border:0;border-radius:16px!important;background:#fff;box-shadow:0 8px 25px #2a252008}.home-editorial .project-card h3{font-family:var(--serif)}.home-editorial .journey-section{background:#1c3b2e;color:#f5f0e6}.home-editorial .journey-section .eyebrow{color:#f1ae83}.home-editorial .journey-section p{color:#ccd2c3}.home-editorial .journey-section .button{background:#b94e20;color:white}.home-editorial .journey-list>a{border-color:#f5f0e62a}.home-editorial .journey-list>a>span{color:#f1ae83}.home-editorial .journey-list>a:hover{background:#ffffff06}.home-editorial .partner-banner{background:#ede6d6;border-radius:16px}.home-editorial .step-no{color:#b94e20}body:has(.home-editorial) .site-footer{background:#2a2520;color:#f5f0e6}body:has(.home-editorial) .site-footer .brand-type{color:#f5f0e6}body:has(.home-editorial) .site-footer .brand small{color:#bcb2a2}@keyframes reference-image-in{0%{opacity:.3;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@media(max-width:1100px){.reference-hero-copy{padding:45px 28px}.reference-hero .search-hero-heading h1{font-size:58px}.reference-hero .search-hero-heading p{font-size:14px}.reference-hero-media{min-height:610px}}@media(max-width:760px){.reference-hero{grid-template-columns:1fr;min-height:0}.reference-hero-copy{padding:38px 24px}.reference-hero .search-hero-heading h1{font-size:52px}.reference-hero .search-hero-heading p{font-size:14px}.reference-hero-media{min-height:340px}.reference-hero .search-hero-heading .eyebrow{font-size:10px}.reference-hero .home-search-form{max-width:none}.reference-hero .home-search-form label:nth-child(4){border:0}.reference-image-caption{font-size:19px;bottom:20px;left:24px}.reference-results{padding-top:40px;padding-bottom:40px}.home-school-result{grid-template-columns:minmax(0,1fr) minmax(110px,.55fr);column-gap:15px;padding:22px 0}.home-school-result h3{font-size:19px}.search-school-price strong{font-size:20px}.search-school-price p{font-size:9px}.search-school-price small{font-size:10px}.home-school-result>.text-link{grid-column:1/-1;justify-self:start}.home-school-result details{grid-column:1/-1}.home-editorial .section{padding-top:55px;padding-bottom:55px}.home-editorial .section-tinted .school-grid{grid-template-columns:1fr}.reference-results .search-results-heading h2{font-size:25px}}@media(prefers-reduced-motion:reduce){.reference-hero-media>img{animation:none}}.reference-hero .search-hero-heading p{white-space:pre-line}