@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#102c4d;--muted:#596b80;--teal:#008a80;--line:#dce5ed;--bg:#f4f7fb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;color:var(--ink);font-family:Manrope,'Segoe UI',sans-serif;font-size:16px;line-height:1.65}button,input{font:inherit}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.15}h2{font-size:clamp(2rem,3.6vw,3rem);letter-spacing:-.045em;font-weight:800}h3{font-size:1.3rem;letter-spacing:-.025em}.wrap{width:calc(100% - 96px);max-width:1260px;margin:auto}.eyebrow{font-size:.78rem;letter-spacing:.13em;color:var(--teal);font-weight:800;margin-bottom:22px}header{display:flex;justify-content:space-between;align-items:center;padding:27px 0;border-bottom:1px solid var(--line);gap:20px}.brand{display:flex;align-items:center;gap:18px}.brand>strong{font-size:1.8rem;letter-spacing:-.08em}.brand>strong span{color:var(--teal);margin:0 4px}.brand>span{font-size:.65rem;line-height:1.7;letter-spacing:.03em}.brand b{font-size:.75rem}nav{display:flex;gap:27px;font-size:.85rem;font-weight:700}.nav-cta{border:1px solid var(--line);border-radius:6px;padding:10px 18px;font-size:.85rem;font-weight:700}nav a:hover,footer a:hover{color:var(--teal)}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;padding:78px 0 68px}h1{font-size:clamp(2.7rem,4.5vw,4.15rem);letter-spacing:-.065em;line-height:1.08;font-weight:800}h1 span{color:var(--teal)}.lead{font-size:1.25rem;line-height:1.5;font-weight:700;margin-top:26px}.intro{color:var(--muted);max-width:460px;margin:18px 0 28px}.button{display:inline-flex;background:var(--ink);color:white;font-size:.9rem;font-weight:700;padding:15px 23px;border-radius:6px;transition:background .2s}.button:hover{background:var(--teal)}.facts{display:flex;gap:30px;margin-top:40px}.facts b{display:block;font-size:1.3rem;letter-spacing:-.03em}.facts small{display:block;font-size:.72rem;color:var(--muted)}.model{background:var(--ink);color:white;border-radius:14px;overflow:hidden;box-shadow:0 25px 65px #102c4d1c}.model-top{display:flex;justify-content:space-between;padding:22px 24px;font-size:.61rem;letter-spacing:.07em;color:#b5c9df;border-bottom:1px solid #ffffff20}canvas{width:100%;height:310px;display:block}.formula{text-align:center;font-family:Georgia,serif;font-size:1.8rem;margin:0 20px 22px}.formula small{display:block;font-family:Manrope,'Segoe UI',sans-serif;font-size:.7rem;color:#b5c9df;margin-top:8px}.model-control{margin:0 28px 24px;padding-top:20px;border-top:1px solid #ffffff26}.model-control label{display:flex;justify-content:space-between;font-size:.78rem}.model-control output{color:#4ee3c1}.model-control input{width:100%;accent-color:#4ee3c1;margin:16px 0 10px;cursor:pointer}.model-control p{font-size:.7rem;color:#b5c9df}.model-bottom{display:flex;justify-content:space-around;padding:16px;border-top:1px solid #ffffff26;font-size:.7rem;color:#d3e1ef}.tint{background:var(--bg);padding:78px 0}.heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:42px}.heading>p{max-width:390px;color:var(--muted);font-size:.95rem}.pillars,.future-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.pillars article{border-top:1px solid #bdcbd8;padding-top:28px}.pillars article>span{font-family:Georgia,serif;font-size:1.7rem;color:var(--teal);display:block;margin-bottom:24px}.pillars p,.future-grid p{color:var(--muted);font-size:.9rem;margin-top:17px}.pillars small{color:var(--teal);font-size:.75rem;font-weight:700;display:block;margin-top:25px}.section{padding:90px 0}.journey{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;border:1px solid var(--line);border-radius:8px;overflow:hidden;margin-bottom:32px;background:var(--bg)}.journey div{padding:20px;border-right:1px solid var(--line)}.journey div:last-child{border:0}.journey b{display:block;font-size:.85rem}.journey small{display:block;font-size:.75rem;color:var(--muted);margin-top:5px}.toolbar{display:flex;gap:20px;justify-content:space-between;align-items:flex-start}.filters{display:flex;flex-wrap:wrap;gap:7px}.filters button{border:1px solid var(--line);background:white;border-radius:5px;padding:9px 12px;font-size:.78rem;font-weight:700}.filters button:before{content:'';display:inline-block;width:7px;height:7px;background:var(--category);margin-right:7px}.filters button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.filters button[aria-pressed=true]:before{background:white}#search{width:215px;border:1px solid var(--line);border-radius:5px;padding:10px 13px;font-size:.85rem}.chart-meta{display:flex;justify-content:space-between;gap:20px;font-size:.72rem;color:var(--muted);margin:23px 0 12px}.gantt-scroll{overflow:auto;max-height:685px;border:1px solid var(--line);border-radius:8px;scrollbar-color:#9cb4c9 var(--bg)}#gantt{min-width:990px}.gantt-header,.course-row{display:grid;grid-template-columns:300px repeat(10,minmax(65px,1fr))}.gantt-header{position:sticky;top:0;z-index:3;background:#eaf0f7;border-bottom:1px solid var(--line);font-size:.78rem;font-weight:700}.gantt-header>div{padding:15px 0;text-align:center;border-left:1px solid var(--line)}.gantt-header>div:first-child{position:sticky;left:0;z-index:4;background:#eaf0f7;text-align:left;padding-left:20px}.gantt-header small{display:block;color:var(--muted);font-size:.62rem;font-weight:500}.group-label{background:var(--bg);padding:12px 20px;color:var(--category);font-size:.75rem;font-weight:800;border-bottom:1px solid var(--line)}.course-row{min-height:62px;border-bottom:1px solid #edf1f5;align-items:stretch}.course-name{grid-column:1;grid-row:1;position:sticky;left:0;z-index:2;background:white;border:0;border-right:1px solid var(--line);text-align:left;padding:12px 20px;display:flex;flex-direction:column;justify-content:center;font-size:.79rem;font-weight:700;line-height:1.4}.course-name small{font-size:.63rem;font-weight:500;color:var(--muted);margin-top:3px}.course-name:hover{background:var(--bg);color:var(--category)}.cell{grid-row:1;border-left:1px solid #edf1f5}.bar{grid-row:1;align-self:center;min-height:28px;border:0;border-radius:5px;background:var(--category);color:white;margin:0 5px;font-size:.68rem;z-index:1;line-height:1.3}.bar:hover{filter:brightness(1.15)}.bar.optional{background:color-mix(in srgb,var(--category) 10%,white);border:1px dashed var(--category);color:var(--category)}.empty{padding:40px 20px}.notes{display:flex;gap:40px;justify-content:space-between;font-size:.72rem;color:var(--muted);margin-top:18px}.notes p{max-width:510px}.dark{background:var(--ink);color:white;padding:78px 0}.connection{display:grid;grid-template-columns:1fr 1fr;gap:90px}.dark .eyebrow{color:#4ee3c1}.connection p{margin-top:27px;color:#bccdde;font-size:.95rem;max-width:420px}.path{position:relative}.path:before{content:'';position:absolute;left:19px;top:25px;bottom:30px;width:1px;background:#4ee3c161}.path button{display:grid;grid-template-columns:40px 1fr;gap:0 20px;width:100%;text-align:left;background:none;color:white;border:0;padding:10px 0;position:relative}.path span{grid-row:span 2;width:40px;height:40px;display:grid;place-items:center;background:var(--ink);border:1px solid #4ee3c15c;border-radius:50%;color:#4ee3c1;font-size:.7rem}.path b{font-size:1rem}.path small{color:#bccdde;font-size:.75rem}.path button:hover b{color:#4ee3c1}.future-grid article{border:1px solid var(--line);border-radius:8px;padding:28px}.future-grid article>small{display:block;color:var(--teal);font-size:.72rem;font-weight:800;margin-bottom:24px}.future-grid article>div{border-top:1px solid var(--line);margin-top:25px;padding-top:20px;font-size:.75rem}.admission{border-top:1px solid var(--line);padding:75px 0 90px;display:grid;grid-template-columns:1fr 1fr;gap:90px}.admission>div>p{color:var(--muted);margin:25px 0;max-width:440px;font-size:.95rem}details{border-bottom:1px solid var(--line);padding:19px 0}summary{font-size:.95rem;font-weight:700;cursor:pointer}details p{color:var(--muted);margin-top:16px;font-size:.85rem}footer{background:var(--bg);border-top:1px solid var(--line);padding:34px 0 20px}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:30px}.logos{display:flex;align-items:center;gap:18px}.logos img{width:70px;height:80px;object-fit:contain;mix-blend-mode:multiply}.logos b{font-size:.9rem}.logos p{font-size:.75rem;color:var(--muted);margin-top:7px}.footer-main>a{font-size:.78rem;font-weight:700}.footer-bottom{border-top:1px solid var(--line);margin-top:28px;padding-top:20px;display:flex;gap:30px;justify-content:space-between;font-size:.62rem;color:var(--muted)}.footer-bottom>span:last-child{max-width:440px}.footer-bottom a{text-decoration:underline}dialog{border:0;border-radius:14px;padding:42px;width:min(620px,calc(100% - 32px));max-height:90vh;color:var(--ink);box-shadow:0 20px 90px #0004}dialog::backdrop{background:#081d35a6;backdrop-filter:blur(4px)}.close{position:absolute;top:13px;right:16px;border:0;background:var(--bg);width:36px;height:36px;font-size:1.7rem;border-radius:50%;line-height:1}.detail-tag{font-size:.72rem;font-weight:800;color:var(--category);margin:8px 35px 18px 0}.detail-title{font-size:1.8rem;letter-spacing:-.035em}.detail-meta{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0 26px}.detail-meta span{font-size:.72rem;background:var(--bg);padding:6px 10px;border-radius:4px}.detail-block{margin-top:24px}.detail-block h3{font-size:.95rem;margin-bottom:10px}.detail-block p{font-size:.93rem;color:var(--muted)}.why{padding:22px;background:#edf7f5;border-left:3px solid var(--teal);border-radius:4px}.why p{color:var(--ink)}.skip{position:fixed;top:-80px;left:20px;z-index:20;background:white;padding:10px}.skip:focus{top:10px}:focus-visible{outline:3px solid var(--teal);outline-offset:4px}
@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.brand>span{display:none}nav{gap:16px}.hero{gap:30px}.facts{gap:17px}.facts b{font-size:1.1rem}.model-top{padding:18px 16px;font-size:.55rem}canvas{height:260px}.connection,.admission{gap:40px}.journey div{padding:15px}.toolbar{flex-direction:column}#search{width:280px}}
@media(max-width:700px){.wrap{width:calc(100% - 36px)}header{padding:18px 0;flex-wrap:wrap;gap:15px}nav{order:3;width:100%;justify-content:space-between;font-size:.75rem}.nav-cta{padding:7px 13px}.hero{grid-template-columns:1fr;padding:42px 0;gap:32px}h1{font-size:clamp(2.4rem,10vw,3.7rem)}.eyebrow{font-size:.68rem;margin-bottom:18px}.facts{justify-content:space-between;margin-top:30px;gap:12px}.facts small{font-size:.65rem}.intro{font-size:.95rem}.model{max-width:510px;width:100%}canvas{height:280px}.heading{display:block;margin-bottom:30px}.heading>p{margin-top:23px;max-width:none}.tint,.dark{padding:50px 0}.pillars,.future-grid{grid-template-columns:1fr;gap:30px}.pillars article>span{margin-bottom:16px}.pillars small{margin-top:18px}.section{padding:55px 0}.journey{grid-template-columns:1fr 1fr}.journey div:nth-child(2){border-right:0}.journey div:nth-child(-n+2){border-bottom:1px solid var(--line)}.chart-meta,.notes{flex-direction:column;gap:8px}.filters button{font-size:.73rem;padding:9px}#search{width:100%}#gantt{min-width:900px}.gantt-header,.course-row{grid-template-columns:230px repeat(10,minmax(65px,1fr))}.course-name{padding-left:14px;font-size:.75rem}.gantt-scroll{max-height:600px}.connection,.admission{grid-template-columns:1fr;gap:30px}.future-grid article{padding:23px}.admission{padding:45px 0 55px}.footer-main{display:block}.logos{gap:12px;flex-wrap:wrap}.logos img{width:55px;height:60px}.logos>div{width:100%;margin:8px 0 20px}.footer-bottom{flex-direction:column;gap:12px}dialog{padding:30px 23px}.detail-title{font-size:1.45rem}.formula{font-size:1.6rem}}
.heading>p,.pillars p,.future-grid p,.connection p,.admission>div>p,details p,.detail-block p{font-size:1rem}.filters button,.course-name,summary,.model-control label,nav,.nav-cta{font-size:.875rem}.hero>div,.pillars article,.future-grid article,.connection>div,.admission>div{min-width:0}h1,h2,h3,p,small{overflow-wrap:break-word}.facts,.model-bottom{flex-wrap:wrap}.model-bottom{gap:10px}.journey{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}
@media(max-width:1000px){header{flex-wrap:wrap}nav{order:3;width:100%;justify-content:space-between;flex-wrap:wrap}.hero,.connection,.admission{grid-template-columns:1fr}.hero{gap:40px}.model{max-width:620px}.pillars,.future-grid{grid-template-columns:1fr}.heading{flex-wrap:wrap}.heading>p{max-width:620px}.journey{grid-template-columns:repeat(2,minmax(0,1fr))}.journey div:nth-child(2){border-right:0}.journey div:nth-child(-n+2){border-bottom:1px solid var(--line)}.footer-main,.logos,.footer-bottom{flex-wrap:wrap}.logos>div{min-width:0}.footer-main>a{max-width:none}}
.future-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.future-grid article{padding:32px;display:flex;flex-direction:column}.future-grid article>small{font-size:.75rem;letter-spacing:.07em;margin-bottom:18px}.future-grid h3{font-size:1.45rem;line-height:1.3;max-width:430px}.future-grid article>div{font-size:.875rem;margin-top:auto;padding-top:20px}.future-grid p{margin-bottom:24px}.chart-meta,.notes,.journey small,.course-name small,.detail-meta span,.detail-tag,.path small,.logos p{font-size:.875rem}.gantt-header{font-size:.875rem}.gantt-header small{font-size:.75rem}.bar{min-height:34px;font-size:.8rem}.filters button{min-height:44px}.gantt-scroll{max-height:790px}.group-label{font-size:.875rem}.toolbar{flex-direction:column;gap:16px}#search{width:100%;max-width:390px;font-size:1rem;min-height:46px}.model-top{font-size:.75rem;gap:15px;flex-wrap:wrap}.model-control p,.model-bottom{font-size:.875rem}.model-control input{min-height:24px}.close{width:44px;height:44px;top:12px;right:12px}.detail-tag{margin-right:40px}.scroll-hint{display:none}.future-grid article:hover{border-color:#9abbbd}.facts small{font-size:.8rem}
@media(max-width:700px){.future-grid{grid-template-columns:1fr}.future-grid article{padding:24px}.future-grid h3{font-size:1.3rem}.course-name{font-size:.875rem;padding:12px}.gantt-header,.course-row{grid-template-columns:170px repeat(10,minmax(65px,1fr))}#gantt{min-width:820px}.gantt-header>div:first-child{padding-left:12px}.scroll-hint{display:block;font-size:.875rem;color:var(--teal);margin:0 0 12px}.gantt-scroll{max-height:560px}.group-label{position:sticky;left:0;width:max-content;max-width:100%;min-width:100%}.model-top{font-size:.7rem}.chart-meta{font-size:.875rem}.notes p{max-width:none}.model-control p{font-size:.875rem}.model-bottom{font-size:.8rem}.facts small{font-size:.75rem}.detail-title{padding-right:10px}.future-grid article>small{font-size:.75rem}}
[hidden]{display:none!important}.plan-view{display:inline-flex;border:1px solid var(--line);border-radius:7px;padding:4px;gap:4px;margin-bottom:22px;background:var(--bg)}.plan-view button{padding:10px 18px;border:0;border-radius:4px;background:transparent;font-size:.875rem;font-weight:700;min-height:44px}.plan-view button[aria-pressed=true]{background:var(--ink);color:white}.semester-picker{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;margin-bottom:24px}.semester-picker button{display:flex;flex-direction:column;align-items:center;background:white;border:1px solid var(--line);border-radius:6px;padding:10px 4px;min-height:64px}.semester-picker button span{font-size:1.15rem;font-weight:800}.semester-picker button small{font-size:.75rem;color:var(--muted)}.semester-picker button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:white}.semester-picker button[aria-pressed=true] small{color:#c7d8e9}.semester-title{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--line)}.semester-title span{font-size:.875rem;color:var(--muted)}.semester-course{display:flex;flex-direction:column;gap:5px;width:100%;text-align:left;background:white;border:0;border-bottom:1px solid var(--line);padding:19px 20px 19px 24px;position:relative}.semester-course:before{content:'';position:absolute;left:0;top:23px;bottom:23px;width:4px;background:var(--category);border-radius:2px}.semester-course-title{font-size:1rem;font-weight:700;line-height:1.45}.semester-course-meta{font-size:.875rem;color:var(--muted)}.semester-course:hover{background:var(--bg)}.projects-section{background:var(--bg);padding:65px 0}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.project-card{background:white;border:1px solid var(--line);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.project-visual{background:#eef3f8;border-bottom:1px solid var(--line);padding:12px 18px 18px}.project-visual svg{display:block;width:100%;height:155px}.project-visual>div{display:flex;justify-content:space-between;gap:12px;font-size:.75rem;color:var(--muted)}.project-content{padding:25px;display:flex;flex-direction:column;flex:1}.project-content>small{color:var(--teal);font-size:.75rem;font-weight:800;letter-spacing:.07em;margin-bottom:14px}.project-content h3{font-size:1.35rem;line-height:1.25;margin-bottom:16px}.project-content>p{font-size:1rem;color:var(--muted)}.project-content dl{margin:22px 0;font-size:.875rem}.project-content dt{font-weight:800;margin-top:14px}.project-content dd{margin:5px 0 0;color:var(--muted)}.project-courses{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:20px;border-top:1px solid var(--line)}.project-courses button{font-size:.875rem;background:#edf7f5;color:#006b63;border:1px solid #c9e5df;border-radius:5px;padding:8px 10px;text-align:left;min-height:42px}.project-courses button:hover{background:#dcefe9}.admission-links{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:20px;font-size:.875rem}.admission-links a{text-decoration:underline;text-underline-offset:4px}.admission-contact{display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-size:1rem;font-style:normal;margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.admission-contact b{font-size:.875rem;color:var(--muted);margin-bottom:6px}.admission-contact a:hover{color:var(--teal)}.section{padding:65px 0}.tint{padding:50px 0}.hero{padding:62px 0 55px}.pillars article{padding-top:20px}.pillars article>span{margin-bottom:16px}.heading{margin-bottom:32px}.future-grid article{padding:26px}.admission{padding:55px 0 65px}
@media(max-width:1000px){.project-grid{grid-template-columns:1fr}.project-card{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.project-visual{display:flex;flex-direction:column;justify-content:center;border-bottom:0;border-right:1px solid var(--line)}.project-visual svg{height:190px}}
@media(max-width:700px){.section,.projects-section{padding:42px 0}.tint{padding:36px 0}.hero{padding:35px 0 42px}.hero canvas{height:210px}.model-top{padding:14px 18px}.model-bottom{padding:12px}.model-control{margin-bottom:18px}.heading{margin-bottom:25px}.journey{margin-bottom:24px}.plan-view{display:flex;margin-bottom:18px}.plan-view button{flex:1}.semester-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.semester-picker button{min-height:58px}.semester-title{align-items:flex-start;flex-direction:column;gap:5px}.project-card{display:flex}.project-visual{border-right:0;border-bottom:1px solid var(--line)}.project-visual svg{height:150px}.project-content{padding:22px}.future-grid article{padding:22px}.admission{padding:42px 0}.chart-meta{margin-top:17px}.facts{row-gap:14px}}
@media(max-width:700px){#semester-list{max-height:520px;overflow-y:auto;border:1px solid var(--line);border-radius:7px;padding:0 14px;scrollbar-color:#9cb4c9 var(--bg)}.semester-title{position:sticky;top:0;background:white;padding:16px 0;z-index:1}.semester-course{padding-top:15px;padding-bottom:15px}.pillars{gap:20px}.pillars article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:0 14px;padding-top:16px}.pillars article>span{grid-column:1;grid-row:1/4;font-size:1.1rem;margin:0}.pillars h3,.pillars p,.pillars small{grid-column:2}.pillars h3{font-size:1.1rem}.pillars p{margin-top:10px}.pillars small{margin-top:12px}.project-visual svg{height:115px}.project-content dl{margin:14px 0}.project-content dt{margin-top:10px}}
.black-hole-card{background:#06101f;border:1px solid #20334c}.black-hole-card .model-top{align-items:center;padding:15px 24px}.black-hole-card .model-top button{background:#ffffff0d;border:1px solid #ffffff28;color:#cbd8e8;border-radius:5px;font-size:.8rem;padding:7px 12px;min-height:36px}.black-hole-card canvas{height:280px}.bh-caption{padding:0 28px 20px}.bh-caption h3{font-size:1.2rem;color:#fbe7c8;margin-bottom:10px}.bh-caption p{font-size:.875rem;line-height:1.6;color:#b5c9df}.bh-controls{margin-bottom:18px;padding-top:16px}.bh-controls input[type=range]{margin:9px 0 15px;accent-color:#f1bd81}.bh-controls output{color:#f1cf9f}.bh-readout{display:flex;justify-content:space-between;gap:16px;font-size:.8rem;border-top:1px solid #ffffff20;padding:12px 0}.bh-controls .ray-toggle{display:flex;justify-content:flex-start;align-items:center;gap:9px;font-size:.8rem;color:#bccdde}.ray-toggle input{width:17px;height:17px;min-height:0;margin:0;accent-color:#66ddd9}.bh-explanation{margin:0 28px;padding:14px 0 19px;border-top:1px solid #ffffff20;border-bottom:0}.bh-explanation summary{font-size:.85rem;color:#cbd8e8}.bh-explanation p{font-size:.85rem;color:#b5c9df;line-height:1.65}.bh-course-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.bh-course-links button{border:1px solid #ffffff30;border-radius:5px;background:#ffffff08;color:#f1cf9f;font-size:.8rem;padding:8px 10px}.hero{align-items:center}.black-hole-card input:focus-visible,.black-hole-card button:focus-visible,.black-hole-card summary:focus-visible{outline-color:#f1cf9f}
@media(max-width:700px){.black-hole-card canvas{height:235px}.bh-caption{padding:0 20px 17px}.bh-controls{margin-left:20px;margin-right:20px}.bh-explanation{margin:0 20px}.black-hole-card .model-top{padding:13px 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
