.ed-story .hb-engineering-intro h1{max-width:15ch;font-size:clamp(2.8rem,4.7vw,4.7rem)}.ed-story .hb-engineering-intro h1>span{color:#fc39bf}.ed-degree{color:#e2d8ff;font-size:1rem;line-height:1.6;margin-top:1.5rem!important}.ed-path{flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.25rem;display:flex}.ed-path a{color:#90e9ff;border-bottom:1px solid #34435f;align-items:center;min-height:44px;font-size:.9375rem;display:flex}.ed-story .hb-scene{height:clamp(220px,100svh - 9rem,550px)}.ed-visual figcaption{color:#bac8de;padding:.5rem;font-size:.8125rem;line-height:1.5}.ed-scene-title{color:#eccaff;border-top:1px solid #34435f;padding-top:.8rem;font-size:1rem}.ed-discipline .sb-problem{color:#bac8de;font-size:1.0625rem}.ed-discipline .v5-text-link{margin-top:1.5rem}.ed-tools{color:#c1b2ff;font-size:.875rem;line-height:1.6}.ed-curriculum h2,.ed-timeline h2{letter-spacing:-.045em;margin-bottom:2rem;font-size:clamp(2rem,3.6vw,3.6rem);line-height:1.15}.ed-search{gap:.75rem;max-width:560px;margin-bottom:2rem;font-size:1rem;display:grid}.ed-search input{color:#f5f8ff;min-height:52px;font:inherit;background:#111b2d;border:1px solid #34435f;border-radius:6px;padding:.8rem 1rem}.ed-course-group{border-top:1px solid #34435f;scroll-margin-top:2rem}.ed-course-group summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:76px;padding:1rem 0;font-size:1.25rem;display:flex}.ed-course-group summary span{color:#bac8de;font-size:.875rem}.ed-course-group>div{grid-template-columns:1fr 1fr;gap:0 2rem;padding-bottom:2rem;display:grid}.ed-course{border-top:1px solid #26344e;padding:1.25rem 0;scroll-margin-top:2rem}.ed-course h3{font-size:1.125rem;line-height:1.4}.ed-course p{color:#bac8de;margin-top:.8rem;font-size:1rem}.ed-course .ed-tools{color:#c1b2ff;font-size:.875rem}.ed-timeline{border-block:1px solid #34435f;padding-block:3rem}.ed-timeline ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin:0;padding:0;list-style:none;display:grid}.ed-timeline h3{margin-block:.75rem;font-size:1.4rem}.ed-timeline p{color:#bac8de;font-size:1rem}.ed-timeline li>span{color:#c1b2ff;font-size:.875rem}.ed-concept-volume{height:100%;min-height:260px;transform-style:preserve-3d;pointer-events:none;width:80%;max-width:420px;margin:auto;position:relative;transform:rotateX(55deg)rotate(-25deg)scale(.8)}.ed-volume-ground{background:#172238;border:1px solid #8769ff;position:absolute;inset:20% 0;box-shadow:9px 12px #070a12,10px 13px #fc39bf}.ed-volume-part{left:calc(10% + var(--part)*25%);width:20%;height:28%;transform:translateZ(calc(20px + var(--part)*12px));background:#172238;border:2px solid #25d9ff;position:absolute;top:40%;box-shadow:8px 10px #332042}.ed-concept-volume[data-model=thermal] .ed-volume-part{width:7%;left:calc(10% + var(--part)*14%);border-color:#fc39bf;height:45%;top:25%;transform:translateZ(45px)}.ed-concept-volume[data-model=data] .ed-volume-part{height:calc(12% + var(--part)*10%);border-color:#25d9ff}.ed-concept-volume[data-model=business] .ed-volume-part{width:45%;height:10%;left:calc(12% + var(--part)*9%);top:calc(25% + var(--part)*20%);border-color:#8769ff}.ed-volume-coil{border-block:4px dotted #fc39bf;width:42%;height:14%;position:absolute;top:42%;left:20%;transform:translateZ(55px)}@media (hover:hover) and (pointer:fine){.ed-path a:hover{color:#ffc5ed;border-color:#fc39bf}.ed-course-group summary:hover{background:#8769ff0a}.ed-course-group summary{transition:color .15s var(--ns-ease),background-color .15s var(--ns-ease)}}@media (max-width:1050px){.ed-timeline ol{grid-template-columns:1fr 1fr}.ed-story .hb-engineering-intro h1{font-size:3rem}}@media (max-width:760px){.ed-story .hb-engineering-intro h1{font-size:clamp(2.8rem,11.5vw,4rem)}.ed-story .hb-scene{height:330px}.ed-course-group>div{grid-template-columns:1fr}.ed-course-group summary{font-size:1.125rem}.ed-timeline ol{grid-template-columns:1fr;gap:1.5rem}.ed-timeline li{border-top:1px solid #34435f;padding-top:1rem}.ed-discipline .sb-mobile-model{height:260px}.ed-discipline .ed-concept-volume{min-height:250px}.ed-story .sb-stage{position:static}}@media (max-height:600px) and (min-width:761px){.ed-story .hb-scene{height:300px}}@media (prefers-reduced-motion:reduce){.ed-story *,.ed-curriculum *{transition:none!important;animation:none!important}}.ed-applications{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:2rem 0;padding:0;list-style:none;display:grid}.ed-applications li{border-top:1px solid #8769ff;padding-top:1.5rem}.ed-applications h3{margin-bottom:1rem;font-size:1.5rem}.ed-applications p{color:#bac8de;margin-bottom:1rem;font-size:1rem}@media (max-width:760px){.ed-applications{grid-template-columns:1fr}}.ed-course-group>div{padding-bottom:1.5rem;display:block}.ed-rich-course{border-top:1px solid #26344e;scroll-margin-top:1.5rem}.ed-rich-course>summary{color:#f5f8ff;min-height:64px;padding:.9rem 0;font-size:1.125rem}.ed-rich-course>div{max-width:78ch;padding:0 0 1.5rem}.ed-rich-course h3{color:#c1b2ff;margin:1rem 0 .65rem;font-size:.9375rem}.ed-rich-course ul{color:#bac8de;grid-template-columns:1fr 1fr;gap:.6rem 2rem;margin:0;padding-inline-start:1.2rem;font-size:1rem;display:grid}.ed-rich-course p{color:#bac8de;font-size:1rem;line-height:1.65}.ed-rich-course .v5-text-link{margin-top:1rem;line-height:1.5;display:flex}.ed-secondary-course-list{border-block:1px solid #34435f;margin-top:2rem;padding-block:1rem}.ed-secondary-course-list>summary{cursor:pointer;align-items:center;gap:.5rem;min-height:48px;font-size:1.125rem;display:flex}.ed-secondary-course-list>p{color:#bac8de;margin-block:1rem}.ed-secondary-course-list>section{margin-block:1.5rem}.ed-secondary-course-list h3{color:#c1b2ff;font-size:1rem}.ed-secondary-course-list ul{color:#bac8de;grid-template-columns:1fr 1fr;gap:.65rem 2rem;padding-inline-start:1.2rem;font-size:.9375rem;display:grid}.ed-academic-work{border-top:1px solid #34435f}.ed-academic-work h2{letter-spacing:-.045em;margin-bottom:2rem;font-size:clamp(2rem,3.6vw,3.6rem);line-height:1.1}.ed-academic-work h2>span{color:#fc39bf}.ed-work-grid{grid-template-columns:1fr 1fr;gap:3rem;display:grid}.ed-work-grid h3{margin-bottom:1rem;font-size:1.6rem;line-height:1.2}.ed-work-grid article{border-top:1px solid #8769ff;padding-top:1.5rem}.ed-work-grid p{color:#bac8de;font-size:1rem;line-height:1.65}.ed-work-grid .ed-work-type{color:#c1b2ff;margin-bottom:1rem;font-size:.875rem}.ed-work-grid .v5-text-link{margin-top:1rem}@media (max-width:760px){.ed-rich-course ul,.ed-secondary-course-list ul,.ed-work-grid{grid-template-columns:1fr}.ed-work-grid{gap:2rem}}
