.entity-page{background:#fff;color:var(--ink);overflow:hidden}.entity-shell{width:min(1320px,calc(100% - 60px));margin-inline:auto}.entity-kicker{margin:0 0 16px;color:#129bd8;font-size:12px;font-weight:800;letter-spacing:.16em}
.entity-hero{position:relative;isolation:isolate;overflow:hidden;background:#041d2d;color:#fff}.entity-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 45%,#0879a9 0,#075374 23%,transparent 49%),linear-gradient(115deg,#041d2d 0%,#06334e 62%,#075b7e 100%);z-index:-2}.entity-hero__lines{position:absolute;inset:-35% -10% auto 52%;width:700px;aspect-ratio:1;border:1px solid #ffffff24;border-radius:50%;z-index:-1}.entity-hero__lines:before,.entity-hero__lines:after{content:"";position:absolute;inset:13%;border:1px solid #ffffff1c;border-radius:50%}.entity-hero__lines:after{inset:28%}.entity-hero__inner{width:min(1320px,calc(100% - 60px));min-height:610px;margin:auto;display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:60px;padding:70px 0}.entity-hero h1{margin:0;font-size:clamp(48px,6vw,86px);line-height:.96;letter-spacing:-.055em}.entity-hero h1 span{display:block;margin-bottom:18px;color:#62c9f5;font-size:.42em;line-height:1;letter-spacing:.12em}.entity-founded{margin:30px 0 0;padding-top:22px;border-top:1px solid #ffffff32;font-size:19px}.entity-founded strong{color:#76d5ff}.entity-hero__mark{position:relative;display:grid;place-items:center;min-height:420px}.entity-hero__mark span{position:absolute;font-size:clamp(110px,16vw,245px);font-weight:800;color:#ffffff0d;letter-spacing:-.08em}.entity-hero__mark img{position:relative;display:block;width:min(280px,72%);height:auto;filter:drop-shadow(0 20px 36px #00152099)}
.entity-intro{display:grid;grid-template-columns:.36fr 1.64fr;gap:75px;padding:105px 0}.entity-date{align-self:start;display:grid;grid-template-columns:auto 1fr;width:min(260px,100%);border-top:5px solid var(--blue);padding-top:15px}.entity-date strong{grid-row:span 2;font-size:100px;line-height:.8;letter-spacing:-.08em;color:var(--navy)}.entity-date span{align-self:start;font-size:21px;font-weight:800;color:var(--blue)}.entity-date b{align-self:end;font-size:29px;line-height:1}.entity-intro h2,.entity-section-heading h2,.entity-timeline h2,.entity-growth h2{font-size:clamp(36px,4.2vw,58px);line-height:1.04;letter-spacing:-.045em;margin:0}.entity-intro__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px;margin-top:38px;padding-top:30px;border-top:1px solid var(--line)}.entity-intro__columns p{font-size:18px;line-height:1.75;color:var(--muted)}
.entity-timeline{background:#06283d;color:#fff;padding:95px 0 105px}.entity-timeline h2{max-width:700px;margin-bottom:65px}.timeline-track{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0}.timeline-track:before{content:"";position:absolute;left:0;right:0;top:82px;height:1px;background:#5fc1ed70}.timeline-track article{position:relative;min-height:280px;padding:0 20px 22px;border-left:1px solid #ffffff1f}.timeline-track article:before{content:"";position:absolute;top:75px;left:-5px;width:11px;height:11px;border-radius:50%;background:#65cef9;box-shadow:0 0 0 5px #5fc1ed1f}.timeline-track span{display:block;height:30px;color:#79d5fb;font-size:11px;font-weight:800;letter-spacing:.12em}.timeline-track strong{display:block;height:74px;font-size:25px;line-height:1.05}.timeline-track p{margin:22px 0 0;color:#c8d9e4;font-size:15px;line-height:1.6}
.entity-disciplines,.entity-authorities{padding:105px 0}.entity-section-heading{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:end;margin-bottom:52px}.entity-section-heading>p{max-width:640px;margin:0;color:var(--muted);font-size:18px;line-height:1.7}.discipline-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.discipline-grid article{position:relative;min-height:310px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.discipline-grid article>span{font-size:12px;font-weight:800;color:var(--blue);letter-spacing:.15em}.discipline-grid h3{position:absolute;left:28px;right:28px;bottom:22px;margin:0;font-size:25px;line-height:1.15}.pitch-mark{position:absolute;top:70px;right:-20px;width:160px;height:112px;border:1px solid #008ace3d}.pitch-mark:before{content:"";position:absolute;left:50%;top:0;bottom:0;border-left:1px solid #008ace3d}.pitch-mark:after{content:"";position:absolute;left:50%;top:50%;width:42px;height:42px;border:1px solid #008ace3d;border-radius:50%;transform:translate(-50%,-50%)}
.entity-growth{background:linear-gradient(120deg,#eaf7fd,#f7fbfd);padding:90px 0}.entity-growth__inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.entity-growth__inner>div:last-child{padding-left:45px;border-left:1px solid #b8ddea}.entity-growth p{font-size:18px;line-height:1.75;color:#3d596d}
.entity-authority-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:16px}.entity-authority-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.entity-authority{min-height:205px;padding:27px;border:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;background:#fff}.entity-authority span{color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.12em}.entity-authority h3{margin:55px 0 0;font-size:25px}.entity-authority--primary{min-height:426px;color:#fff;border:0;background:linear-gradient(145deg,#06334e,#0877a5)}.entity-authority--primary span{color:#79d8ff}.entity-authority--primary h3{font-size:clamp(40px,4.8vw,65px);line-height:1}
.entity-social{background:#071e2e;color:#fff;padding:100px 0}.entity-section-heading--light>p{color:#bdd1de}.social-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.social-card{position:relative;min-height:285px;padding:28px;border:1px solid #ffffff26;display:flex;flex-direction:column;align-items:flex-start;transition:transform .22s ease,border-color .22s ease,background .22s ease}.social-card:hover{transform:translateY(-4px);border-color:#63caf5;background:#ffffff08}.social-card--primary{grid-row:span 2;min-height:584px;background:linear-gradient(155deg,#084f70,#072b42)}.social-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid #ffffff35;border-radius:50%;margin-bottom:auto}.social-card small{color:#76d5ff;font-size:11px;font-weight:800;letter-spacing:.12em;margin-top:36px}.social-card strong{display:block;margin:10px 0;font-size:clamp(27px,3vw,43px);line-height:1}.social-card p{max-width:300px;color:#d0e0e9}.social-card b{font-size:16px}.social-card em{margin-top:18px;color:#75d5ff;font-size:13px;font-style:normal;font-weight:800}
.entity-cades{display:grid;grid-template-columns:120px 1fr auto;gap:38px;align-items:center;padding:80px 0}.entity-cades>img{display:block;width:116px;height:auto}.entity-cades h2{font-size:32px;margin:0 0 10px}.entity-cades p:last-child{color:var(--muted);margin:0}
[data-theme="dark"] .entity-page{background:#0c1b28}[data-theme="dark"] .entity-date strong{color:#e5eff6}[data-theme="dark"] .discipline-grid article,[data-theme="dark"] .entity-authority{background:#142a3b}[data-theme="dark"] .entity-growth{background:linear-gradient(120deg,#102737,#0e202e)}[data-theme="dark"] .entity-growth p{color:#b9cdda}[data-theme="dark"] .entity-growth__inner>div:last-child{border-color:#2e4b5f}
@media(max-width:1050px){.entity-hero__inner{grid-template-columns:1.15fr .85fr;min-height:535px}.entity-intro{grid-template-columns:1fr;gap:45px}.entity-date{width:240px}.timeline-track{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px}.timeline-track:before{display:none}.timeline-track article{min-height:230px;border-top:1px solid #5fc1ed55}.timeline-track article:before{top:-6px}.discipline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-authority-layout{grid-template-columns:1fr}.entity-authority--primary{min-height:290px}.social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-card--primary{grid-row:span 1;min-height:285px}.entity-cades{grid-template-columns:100px 1fr}.entity-cades>.button{grid-column:2;justify-self:start}}
@media(max-width:760px){.entity-shell,.entity-hero__inner{width:min(100% - 40px,1320px)}.entity-hero__inner{display:block;min-height:0;padding:60px 0}.entity-hero h1{font-size:clamp(42px,13vw,62px)}.entity-hero__mark{min-height:320px;margin-top:20px}.entity-hero__mark img{width:210px}.entity-intro,.entity-disciplines,.entity-authorities{padding:70px 0}.entity-intro__columns,.entity-section-heading,.entity-growth__inner{grid-template-columns:1fr;gap:25px}.entity-intro__columns{gap:0}.entity-intro__columns p{font-size:17px}.entity-timeline{padding:70px 0}.entity-timeline h2{margin-bottom:45px}.timeline-track{grid-template-columns:1fr;padding-left:24px}.timeline-track:before{display:block;top:0;bottom:0;left:4px;right:auto;width:1px;height:auto}.timeline-track article{min-height:0;padding:0 0 42px 24px;border:0}.timeline-track article:before{top:6px;left:-25px}.timeline-track span,.timeline-track strong{height:auto}.timeline-track strong{margin:5px 0 14px}.timeline-track p{margin:0}.entity-section-heading{display:grid;margin-bottom:36px}.discipline-grid,.entity-authority-grid,.social-grid{grid-template-columns:1fr}.discipline-grid article{min-height:220px}.entity-growth{padding:70px 0}.entity-growth__inner>div:last-child{padding:25px 0 0;border-left:0;border-top:1px solid #b8ddea}.entity-authority,.entity-authority--primary{min-height:230px}.social-card,.social-card--primary{min-height:275px}.entity-social{padding:70px 0}.entity-cades{grid-template-columns:76px 1fr;gap:24px;padding:65px 0}.entity-cades>img{width:76px}.entity-cades h2{font-size:25px}.entity-cades>.button{grid-column:1/-1;width:100%}}
@media(max-width:430px){.entity-date strong{font-size:84px}.entity-date b{font-size:25px}.entity-hero__mark{min-height:270px}.entity-hero__mark img{width:175px}.entity-authority h3{font-size:23px}}
@media(prefers-reduced-motion:reduce){.social-card{transition:none}.social-card:hover{transform:none}}
