
.fc-redesign{color:#b8bbb6}.fc-redesign h1,.fc-redesign h2,.fc-redesign h3,.fc-redesign h4{color:#f5f4ed}.fc-redesign h1 span{color:#d4b65f}.fc-redesign h1{font-size:clamp(2.4rem,4.1vw,4.5rem);line-height:1.04;margin:20px 0 24px}.fc-redesign h2{font-size:clamp(2rem,3vw,3.25rem);line-height:1.1;margin:12px 0 24px}.fc-redesign h3{font-size:1.5rem;line-height:1.25;margin:12px 0}.fc-redesign p{font-size:1.06rem;line-height:1.65;margin:0 0 18px}.fc-redesign .careers-eyebrow{font-size:.73rem;letter-spacing:.17em;color:#d4b65f;font-weight:700}.fc-redesign .fc-tagline{font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.3;color:#f5f4ed;font-weight:600}.fc-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:50px;align-items:center;padding:35px 0 36px}.fc-redesign figure{margin:0;min-width:0}.fc-redesign img{display:block;width:100%;height:auto;border-radius:18px}.fc-redesign figcaption{font-size:.8rem;color:#999e96;margin-top:10px}.fc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px}.fc-redesign a{color:#d4b65f;text-underline-offset:5px}.fc-redesign a.fc-primary{display:inline-flex;align-items:center;justify-content:center;padding:14px 23px;background:#d4b65f;color:#10110e;border:1px solid #d4b65f;border-radius:7px;font-weight:700;text-decoration:none;min-height:48px}.fc-redesign a.fc-primary:hover{background:#e5cb7c}.fc-redesign a:focus-visible,.fc-disclosure summary:focus-visible{outline:3px solid #e5cb7c;outline-offset:5px}.fc-facts{border:1px solid #424134;border-radius:12px;background:#11150f;padding:24px}.fc-facts dl{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:0}.fc-facts dt{color:#d4b65f;font-size:.76rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.fc-facts dd{margin:0;color:#f5f4ed;font-size:.98rem;line-height:1.4}.fc-facts p{font-size:.85rem;margin:20px 0 0;border-top:1px solid #34372f;padding-top:16px}.fc-block{padding:56px 0;border-bottom:1px solid #30332b}.fc-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.fc-number{color:#d4b65f;font-size:.8rem}.fc-redesign .fc-tools{margin:22px 0 0;font-size:.95rem;padding:20px 0 0;border-top:1px solid #30332b}.fc-mentors{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:center}.fc-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fc-photo-pair img{height:270px;object-fit:cover}.fc-photo-pair figure:first-child img{object-position:20% center}.fc-photo-pair figure:last-child img{object-position:center 65%}.fc-pathways{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:24px}.fc-pathways article{border-left:2px solid #d4b65f;padding-left:22px}.fc-redesign .fc-duration{font-size:.75rem;letter-spacing:.06em;color:#d4b65f;font-weight:700;margin:0 0 12px}.fc-disclosure{border:1px solid #3f4337;border-radius:10px;background:#10150f;overflow:hidden}.fc-disclosure summary{cursor:pointer;padding:20px 24px;color:#eeeade;font-weight:650;font-size:1.1rem;line-height:1.4}.fc-disclosure summary::marker{color:#d4b65f}.fc-disclosure summary span{display:block;font-weight:400;color:#abb0a5;font-size:.85rem;margin:6px 0 0 18px}.fc-disclosure[open]>summary{border-bottom:1px solid #363c31}.fc-disclosure-body{padding:24px}.fc-projects{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0 30px}.fc-projects article{padding:20px;border:1px solid #343a2e;border-radius:8px;min-width:0}.fc-projects h4{font-size:1.35rem;margin:0 0 16px;line-height:1.25}.fc-projects dl{margin:0}.fc-projects dt{font-size:.85rem;color:#eeeade;font-weight:700;margin:14px 0 4px}.fc-projects dd{font-size:.95rem;line-height:1.6;margin:0}.fc-redesign .fc-note{font-size:.85rem}.fc-fit{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.fc-redesign #curriculum,.fc-redesign #syllabus{scroll-margin-top:120px}.fc-redesign+.careers-application{padding-top:50px} .fc-redesign strong{color:#e2e3dc}
@media(max-width:760px){.fc-hero,.fc-mentors,.fc-fit{grid-template-columns:1fr;gap:26px}.fc-hero{padding-top:15px}.fc-redesign h1{font-size:2.55rem}.fc-redesign p{font-size:1rem}.fc-facts{padding:20px}.fc-facts dl{grid-template-columns:1fr 1fr;gap:22px 16px}.fc-facts p{font-size:.8rem}.fc-outcomes{grid-template-columns:1fr;gap:18px}.fc-outcomes article{border-bottom:1px solid #30332b;padding-bottom:8px}.fc-outcomes article:last-child{border:0}.fc-block{padding:36px 0}.fc-photo-pair img{height:210px}.fc-pathways{grid-template-columns:1fr;gap:22px}.fc-disclosure summary{padding:18px}.fc-disclosure-body{padding:18px}.fc-projects{grid-template-columns:1fr}.fc-actions{gap:18px}.fc-hero>figure img{max-height:260px;object-fit:cover}.fc-redesign #curriculum,.fc-redesign #syllabus{scroll-margin-top:90px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
