.education-philosophy-page{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Nunito,sans-serif;color:#102319;line-height:1.7;background:#f6f4ef;overflow-x:hidden}.education-philosophy-page .page-hero{position:relative;height:auto;min-height:clamp(260px,45vh,420px);display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 20% 30%,rgba(197,166,71,.4),transparent 55%),linear-gradient(135deg,#0f4a34,#1f7b4f 55%,#c59a2c);color:#fff}.education-philosophy-page .page-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:.22;animation:slowZoom 22s ease-in-out infinite alternate}.education-philosophy-page .page-hero__bg video,.education-philosophy-page .page-hero__bg iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.education-philosophy-page .page-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 40%,rgba(17,94,61,.35),transparent 60%),radial-gradient(circle at 70% 70%,rgba(197,166,71,.3),transparent 60%)}.education-philosophy-page .page-hero__shape{position:absolute;border-radius:50%;filter:blur(90px);opacity:.4;animation:float 8s ease-in-out infinite}.education-philosophy-page .page-hero__shape--1{width:360px;height:360px;background:#c59a2c;top:8%;left:-8%}.education-philosophy-page .page-hero__shape--2{width:300px;height:300px;background:#1f7b4f;bottom:12%;right:-6%;animation-delay:2s}.education-philosophy-page .page-hero__content{position:relative;z-index:2;text-align:center;max-width:900px;padding:0 2rem;animation:fadeInUp .9s ease-out}.education-philosophy-page .page-hero__eyebrow{display:inline-flex;align-items:center;justify-content:center;color:#f8de7e;font-size:.85rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;padding:.45rem 1.5rem;border-radius:999px;border:1px solid rgba(248,222,126,.45);margin-bottom:1.8rem;background:#00000026;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.education-philosophy-page .page-hero__title{font-size:clamp(2.8rem,7vw,4.7rem);font-weight:800;line-height:1.05;margin-bottom:1.2rem;text-shadow:0 6px 20px rgba(0,0,0,.35)}.education-philosophy-page .page-hero__subtitle{font-size:clamp(1.05rem,2.3vw,1.35rem);color:#fffffff2;max-width:720px;margin:0 auto;line-height:1.7}.philosophy-intro{padding:4.5rem 1.5rem 2.5rem;background:linear-gradient(180deg,#f6f4ef,#fff)}.philosophy-intro__inner{max-width:900px;margin:0 auto;text-align:center}.philosophy-intro__eyebrow{display:inline-block;color:#1f7b4f;font-size:.85rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:.45rem 1.4rem;background:#1f7b4f1a;border-radius:999px;border:1px solid rgba(31,123,79,.2);margin-bottom:1.4rem}.philosophy-intro__inner h2{font-size:clamp(2.2rem,4.6vw,3.2rem);font-weight:800;margin-bottom:1rem;color:#0f3e2c}.philosophy-intro__inner p{font-size:1.1rem;color:#3c5146;line-height:1.8}.philosophy-language{display:inline-flex;align-items:center;gap:10px;margin-top:2rem;padding:8px;border-radius:999px;background:#fff;border:1px solid rgba(15,106,67,.12);box-shadow:0 10px 24px #0f172a14}.philosophy-language__button{border:none;background:transparent;padding:.5rem 1.4rem;font-size:.95rem;font-weight:700;color:#1f3a2d;border-radius:999px;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.philosophy-language__button.is-active{background:#1f7b4f;color:#fff;box-shadow:0 8px 16px #1f7b4f40}.philosophy-language__button:focus-visible{outline:2px solid #1f7b4f;outline-offset:2px}.philosophy-content{padding:2rem 1.5rem 6rem}.philosophy-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem}.philosophy-content[data-language=en] .philosophy-card--chinese,.philosophy-content[data-language=zh] .philosophy-card--english{display:none}.philosophy-card{background:#fff;border-radius:26px;padding:clamp(2rem,3.5vw,3rem);box-shadow:0 24px 60px #0f172a14;border:1px solid rgba(15,106,67,.08);position:relative;overflow:hidden}.philosophy-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#1f7b4f0f,#c5a64714);opacity:0;transition:opacity .3s ease;z-index:0}.philosophy-card:hover:before{opacity:1}.philosophy-card__header{position:relative;z-index:1;margin-bottom:1.5rem}.philosophy-card__title{font-size:1.8rem;font-weight:800;color:#0f3e2c;margin:0 0 .5rem}.philosophy-card__subtitle{font-size:.85rem;letter-spacing:.25em;text-transform:uppercase;color:#1f7b4f;font-weight:700;margin:0}.philosophy-card__intro{font-size:1.05rem;color:#2a3d34;margin:0 0 1.5rem;position:relative;z-index:1}.philosophy-card__lead{font-weight:700;color:#1a1a1a;margin:0 0 1.2rem;position:relative;z-index:1}.philosophy-card__text{margin:0 0 1.2rem;color:#3c5146;position:relative;z-index:1}.philosophy-card__text:last-of-type{margin-bottom:0}.philosophy-card__intro--chinese,.philosophy-card__text--chinese,.philosophy-card--chinese .philosophy-card__title{font-family:KaiTiWeb,KaiTi,KaiTi_GB2312,Kaiti SC,Kaiti TC,STKaiti,DFKai-SB,BiauKai,SimKai,serif}.philosophy-card__intro--chinese,.philosophy-card__text--chinese{font-size:1.05rem;color:#1f3a2d;line-height:1.85}.philosophy-card__emphasis{color:#9f2f28}@media (max-width: 768px){.education-philosophy-page .page-hero{min-height:320px}.philosophy-language{width:100%;justify-content:center;flex-wrap:wrap}.philosophy-content{padding-bottom:4.5rem}}@keyframes slowZoom{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translate(0)}33%{transform:translate(25px,-20px)}66%{transform:translate(-15px,15px)}}
