.home-curricula{isolation:isolate;background:linear-gradient(115deg,#0d1c3b,#223c73);position:relative;overflow:clip}.home-curricula-panel{grid-template-columns:.85fr 1.6fr;align-items:center;gap:24px 48px;padding:0;display:grid;position:relative}.home-curricula .home-section-head{flex-direction:column;grid-column:1;align-items:start;gap:28px;margin:0;display:flex;position:relative}.home-curricula .home-eyebrow{color:#adc5ff;align-items:center;gap:9px;font-size:11px;font-weight:500;display:inline-flex}.home-curricula .home-eyebrow:before{content:"";background:currentColor;width:18px;height:2px}.home-curricula .home-section-head h2{color:#fff;letter-spacing:-.035em;max-width:10ch;margin:20px 0 18px;scroll-margin-top:55px;font-size:clamp(32px,3.6vw,46px);font-weight:600;line-height:1.5}.home-curricula .home-section-head p{color:#b5c4df;max-width:28ch;margin:0;font-size:13px;line-height:2}.home-curricula .home-section-link{color:#fff;background:#ffffff08;border:1px solid #657ca650;border-radius:11px;align-items:center;gap:18px;min-height:45px;margin:0;padding:10px 17px;font-size:12px;font-weight:500;display:inline-flex}.home-curricula .home-section-link:hover{background:#ffffff16;border-color:#91acf0}.home-curricula .home-curriculum-grid{grid-area:1/2/3;grid-template-columns:1fr;gap:14px;display:grid;position:relative}.home-program-card{--program-accent:#176548;--program-soft:#eaf5ee;color:#17213b;background:#fff;border:1px solid #fff;border-radius:17px;grid-template-columns:88px minmax(0,1fr) 68px;align-items:center;gap:19px;min-width:0;padding:16px;text-decoration:none;transition:transform .2s,background .2s;display:grid}.home-program-american{--program-accent:#435994;--program-soft:#edf1fc}.home-program-british{--program-accent:#a34d61;--program-soft:#faf0f2}.home-program-art{background:var(--program-soft);border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:105px;padding:12px 8px;display:flex;position:relative}.home-program-region{color:var(--program-accent);letter-spacing:2px;direction:ltr;order:2;font-size:10px;font-weight:600}.home-program-flag{border:2px solid #fff;border-radius:6px;width:64px;height:43px;display:block;overflow:hidden;box-shadow:0 3px 6px #1725540d}.home-program-flag svg{width:100%;height:100%;display:block}.home-program-body{min-width:0}.home-program-card h3{color:#17213b;margin:0 0 3px;font-size:22px;font-weight:600;line-height:1.5}.home-program-english{color:#7b8599;width:fit-content;max-width:100%;font-size:10px;font-weight:400;line-height:1.7;display:block}.home-program-card p{color:#65728a;margin:10px 0 0;font-size:11px;line-height:1.9}.home-program-cta{color:#53617b;text-align:center;flex-direction:column;align-items:center;gap:9px;font-size:9px;font-weight:500;display:flex}.home-program-cta>span{color:#1d3dff;background:#fff;border:1px solid #e1e7f2;border-radius:10px;flex-shrink:0;place-items:center;width:35px;height:35px;transition:background .2s,color .2s;display:grid}.home-program-card:hover{background:#f4f7ff;transform:translate(3px)}.home-program-card:hover .home-program-cta>span{color:#fff;background:#1d3dff;border-color:#1d3dff}.home-curricula .home-subject-link{color:#a7badc;border-top:1px solid #ffffff1c;grid-column:1;align-self:start;align-items:center;gap:8px;max-width:30ch;margin:0;padding-top:20px;font-size:11px;font-weight:400;line-height:2;display:inline-flex;position:relative}.home-curricula .home-subject-link svg{flex-shrink:0}.home-curricula .home-subject-link:hover{color:#fff}.home-curricula a:focus-visible{outline-offset:4px;outline:2px solid #a5c2ff}.home-curricula .home-inline-error,.home-curricula .home-compact-empty{color:#fff;grid-column:2}@media (max-width:1050px){.home-curricula-panel{grid-template-columns:.75fr 1.5fr;column-gap:30px}.home-program-card{grid-template-columns:72px minmax(0,1fr) 35px;gap:14px}.home-program-art{min-height:92px;padding:10px 5px}.home-program-flag{width:57px;height:39px}.home-program-cta{gap:0;font-size:0}.home-program-card h3{font-size:20px}}@media (max-width:780px){.home-curricula-panel{grid-template-columns:1fr}.home-curricula .home-section-head{flex-direction:row;grid-column:1;justify-content:space-between;align-items:center;gap:20px;display:flex}.home-curricula .home-section-head h2{max-width:none;margin:12px 0;font-size:30px}.home-curricula .home-section-head p{max-width:none}.home-curricula .home-section-link{white-space:nowrap;gap:9px}.home-curricula .home-curriculum-grid{grid-area:auto/1}.home-curricula .home-subject-link{max-width:none}.home-curricula .home-inline-error,.home-curricula .home-compact-empty{grid-column:1}}@media (max-width:520px){.home-curricula-panel{row-gap:22px}.home-curricula .home-section-head{flex-direction:column;align-items:start;gap:20px;padding-inline:6px}.home-curricula .home-section-head h2{font-size:29px}.home-curricula .home-section-head p{font-size:12px}.home-program-card{border-radius:13px;grid-template-columns:58px minmax(0,1fr) 27px;gap:11px;padding:12px}.home-program-art{min-height:85px;padding:8px 4px}.home-program-flag{width:46px;height:32px}.home-program-card h3{font-size:17px}.home-program-english{font-size:8px}.home-program-card p{font-size:10px;line-height:1.8}.home-program-cta>span{width:27px;height:27px}.home-curricula .home-subject-link{margin-inline:6px;font-size:10px}}@media (prefers-reduced-motion:reduce){.home-program-card,.home-program-cta>span{transition:none}.home-program-card:hover{transform:none}}
.fahem-home .home-community{color:#142342;background:linear-gradient(120deg,#f5f8ff,#edf3ff);border-top:1px solid #e4ebf7;padding-block:62px 70px}.home-community .community-heading{justify-content:space-between;align-items:center;gap:28px;margin-bottom:32px;display:flex}.home-community .community-eyebrow{color:#2547dc;align-items:center;gap:9px;font-size:12px;font-weight:500;display:inline-flex}.home-community .community-eyebrow:before{content:"";background:currentColor;width:22px;height:2px}.home-community .community-heading h2{color:#142342;letter-spacing:-.025em;margin:12px 0 10px;font-size:clamp(27px,3vw,38px);font-weight:600;line-height:1.5}.home-community .community-heading h2 span{color:#2446e8}.home-community .community-heading p{color:#677b9a;max-width:620px;margin:0;font-size:13px;line-height:1.9}.home-community .community-how-link{color:#24416e;background:#ffffff80;border:1px solid #ccd8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:16px;padding:13px 18px;font-size:12px;font-weight:500;transition:background .2s,border-color .2s;display:inline-flex}.home-community .community-how-link:hover{background:#fff;border-color:#2446e8}.home-community .community-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.home-community .community-path{background:#fff;border:1px solid #dfe7f4;border-radius:20px;flex-direction:column;min-width:0;padding:28px 30px;display:flex;box-shadow:0 8px 24px #19366c05}.home-community .community-path-student{color:#fff;background:linear-gradient(120deg,#1838cc,#294cff);border-color:#2547ee}.home-community .community-path-top{align-items:center;gap:12px;font-size:12px;font-weight:500;display:flex}.home-community .community-path-icon{color:#2849e5;background:#f0f4ff;border:1px solid #dbe4fc;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid}.home-community .community-path-student .community-path-icon{color:#fff;background:#ffffff18;border-color:#fff3}.home-community .community-path-index{color:#bdcbe0;font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:25px;font-weight:400;line-height:1}.home-community .community-path-student .community-path-index{color:#a8bdff}.home-community .community-path h3{color:#172e54;margin:23px 0 10px;font-size:clamp(23px,2.3vw,30px);font-weight:600;line-height:1.5}.home-community .community-path-student h3{color:#fff}.home-community .community-path>p{color:#6b7c98;margin:0;font-size:13px;line-height:1.9}.home-community .community-path-student>p{color:#e0e8ff}.home-community .community-path-steps{border-top:1px solid #e8edf6;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:25px 0 26px;padding:20px 0 0;list-style:none;display:grid}.home-community .community-path-steps li{color:#415779;min-width:0;font-size:11px;line-height:1.7}.home-community .community-path-steps li span{color:#8a9bb4;font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:10px;display:block}.home-community .community-path-student .community-path-steps{border-color:#ffffff30}.home-community .community-path-student .community-path-steps li{color:#fff}.home-community .community-path-student .community-path-steps li span{color:#bdceff}.home-community .community-path-action{color:#2142d9;background:#f2f6ff;border:1px solid #dbe4f6;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-height:49px;margin-top:auto;padding:12px 17px;font-size:13px;font-weight:600;transition:background .2s,box-shadow .2s;display:flex}.home-community .community-path-student .community-path-action{color:#1d3ddb;background:#fff;border-color:#fff}.home-community .community-path-action:hover{background:#e5edff;box-shadow:0 4px 12px #0b226413}.home-community a:focus-visible{outline-offset:4px;outline:3px solid #8fa9ff}@media (max-width:760px){.fahem-home .home-community{padding-block:40px 44px}.home-community .community-heading{flex-direction:column;align-items:start;gap:20px;margin-bottom:24px}.home-community .community-paths{grid-template-columns:1fr;gap:16px}.home-community .community-path{border-radius:17px;padding:24px}}@media (max-width:360px){.home-community .community-path{padding:20px}.home-community .community-path-steps{gap:8px}.home-community .community-path-steps li{font-size:10px}}
