/* Official menu hierarchy, shared by the home and all static content pages. */
#header .site-nav{display:flex;align-items:center;gap:27px;font-size:14px;font-weight:500}
.header-utilities{display:flex;align-items:center;gap:16px;margin-left:18px;position:relative}
.header-utilities details{position:relative}
.header-utilities summary{display:grid;place-items:center;cursor:pointer;list-style:none;width:24px;height:30px}
.header-utilities summary::-webkit-details-marker{display:none}
.header-utilities summary svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6}
.header-utilities details>div,.header-utilities form{position:absolute;right:0;top:100%;background:white;color:#465b72;border:1px solid #dce4ed;padding:16px;box-shadow:0 10px 20px #14315418;min-width:150px;z-index:3}
.account-menu a{display:block;font-size:13px;padding:8px;white-space:nowrap}
.header-search form{width:320px}.header-search label{font-size:13px;display:block;margin-bottom:10px}
.header-search form>div{display:flex;gap:7px}.header-search input[type=search]{min-width:0;flex:1;border:1px solid #cad6e4;padding:10px;font:inherit;font-size:13px}
.header-search button{border:1px solid #244f7d;background:#244f7d;color:white;font-size:12px;padding:8px 13px}
#header .site-nav a{margin:0;padding:0;min-height:0;border:0;white-space:nowrap}
#header .site-nav a::before{display:none}
.nav-group{position:relative}
.nav-top{display:flex;align-items:center;gap:7px;min-height:72px}
.submenu-toggle{background:none;border:0;color:inherit;font-size:13px;line-height:1;padding:7px;display:grid;place-items:center}
#header .submenu{position:absolute;top:100%;left:-22px;min-width:215px;background:#fff;border:1px solid #e0e5ec;padding:14px 0;box-shadow:0 12px 25px #142b4512;display:none;flex-direction:column;gap:0;color:#444}
#header .submenu a{padding:10px 22px;font-size:14px;color:#555;font-weight:400}
#header.hero-active .site-nav .submenu a{border:0;min-height:0;margin:0;padding:10px 22px;color:#555}
#header .submenu a:hover,#header .submenu a:focus-visible{background:#f3f7fc;color:#2867a8;opacity:1}
.nav-group:hover .submenu,.nav-group:focus-within .submenu,.nav-group.open .submenu{display:flex!important}
.gallery-home{padding:64px 0}
.gallery-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:25px}
.gallery-heading h2{font-size:34px;line-height:1.45;color:#173b63;font-weight:650;letter-spacing:-.8px;margin:0}
.gallery-heading .text-link{font-size:13px;color:#65809f;text-decoration:none;white-space:nowrap}
.portfolio-mosaic{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.portfolio-mosaic figure,.portfolio-mosaic a{margin:0;min-width:0;display:block;background:#191919;overflow:hidden}
.portfolio-mosaic img{display:block;width:100%;height:auto;aspect-ratio:800/582;object-fit:contain}
.gallery-group-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:25px 0 13px}
.gallery-group-heading h3{font-size:17px;font-weight:550;color:#446585;margin:0}
.gallery-group-heading a{font-size:12px;color:#6b84a0}
.photo-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.photo-gallery figure{margin:0;min-width:0}
.photo-gallery img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block}
.photo-gallery figcaption{text-align:center;font-size:14px;color:#555;padding:9px 0 15px}
.home-facility-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
.home-facility-grid figure{overflow:hidden}
.official-subpage{background:#fff;color:#333}
.sub-visual{height:380px;display:flex;justify-content:center;align-items:center;background-position:center;background-size:cover;background-color:#233c55;padding-top:50px;box-sizing:border-box}
.sub-visual p{color:#fff;font-size:48px;font-weight:600;position:relative;margin:0;text-align:center;line-height:1.3;letter-spacing:-1px}
.sub-visual p::after{content:'';width:60px;height:2px;position:absolute;background:white;bottom:-22px;left:calc(50% - 30px)}
.page-breadcrumb{border-bottom:1px solid #ddd;background:#fff}
.page-breadcrumb>.wrap{display:flex;align-items:stretch;min-height:56px;gap:0;font-size:14px}
.page-breadcrumb a,.page-breadcrumb>.wrap>span,.page-breadcrumb summary{padding:16px 24px;color:#666;display:block;line-height:1.6}
.page-breadcrumb>.wrap>span{border-inline:1px solid #e5e5e5}
.page-breadcrumb details{position:relative;min-width:220px;border-right:1px solid #e5e5e5}
.page-breadcrumb summary{cursor:pointer;list-style:none}
.page-breadcrumb summary::after{content:'⌄';float:right;margin-left:28px;color:#888}
.page-breadcrumb details>div{position:absolute;top:100%;left:-1px;min-width:calc(100% + 2px);background:#fff;border:1px solid #ddd;z-index:5;box-shadow:0 10px 20px #0001}
.page-breadcrumb details>div>a{padding:11px 24px;font-size:13px}
.page-breadcrumb details>div>a:hover,.page-breadcrumb a[aria-current]{background:#f2f6fc;color:#245f9c}
.sub-content{padding-top:60px;padding-bottom:90px;min-height:450px}
.sub-content>h1{font-family:Pretendard,sans-serif;font-size:32px;font-weight:600;line-height:1.5;letter-spacing:-.7px;text-shadow:none;color:#333;margin:0 0 55px;padding-bottom:18px;border-bottom:1px solid #e4e4e4}
.sub-content h2{font-size:27px;font-weight:600;line-height:1.5;margin:65px 0 25px;color:#333;word-break:keep-all}
.sub-content>h2:first-of-type{margin-top:0}
.sub-content h3{font-weight:600;line-height:1.5}
.sub-content h4{font-size:25px;font-weight:550;margin:58px 0 24px}
.sub-content h5{font-size:23px;color:#153d7b;margin:35px 0 20px}
.sub-content p{line-height:1.85;word-break:keep-all}
.page-intro{font-size:18px;color:#666;margin:0 0 32px}
.source-note{font-size:13px!important;color:#8190a1!important;line-height:1.8!important;margin-top:24px!important}
.company-greeting{display:grid;grid-template-columns:1.5fr 1fr;gap:45px;align-items:start}
.company-greeting h2{font-size:30px;font-weight:300;margin:20px 0 30px}
.company-greeting h2 strong{font-weight:700}
.company-greeting p{font-size:18px;color:#555;margin:0 0 20px}
.company-greeting p span{font-weight:650;font-style:italic}
.company-greeting>img{width:100%;height:auto;max-width:400px;justify-self:end}
.table-scroll{overflow:auto;max-width:100%;margin:25px 0 35px}
.table-scroll table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.75;border-top:2px solid #555}
.table-scroll th,.table-scroll td{padding:13px 17px;border:1px solid #dedede;text-align:left;vertical-align:middle;word-break:keep-all}
.table-scroll th{background:#f5f5f5;font-weight:550}
.table-scroll ul{padding-left:18px;margin:0}
.table-scroll td p{margin:0}
.org-chart{padding:25px 0 50px;text-align:center}
.org-chart p{margin:0;display:flex;align-items:center;justify-content:center;min-height:55px;border-radius:9px;font-weight:600}
.org-ceo{width:205px;margin:auto!important;background:#e60000;color:white;position:relative}
.org-ceo::after{content:'';height:120px;width:1px;background:#aaa;position:absolute;top:100%;left:50%}
.org-middle{display:grid;grid-template-columns:1fr 1fr;gap:25%;margin:120px 0 60px 34%;position:relative}
.org-middle::before{content:'';position:absolute;width:80%;height:1px;background:#aaa;left:0;top:-60px}
.org-middle p{background:#333;color:#fff;position:relative;z-index:1}
.org-middle p::before{content:'';position:absolute;height:60px;width:1px;background:#aaa;bottom:100%;left:50%}
.org-teams{list-style:none;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:20px;position:relative;margin:0}
.org-teams::before{content:'';height:1px;position:absolute;top:-30px;left:8%;right:8%;background:#aaa}
.org-teams li{background:#f0f0f0;border:1px solid #ddd;padding:14px 5px;border-radius:8px;position:relative}
.org-teams li::before{content:'';position:absolute;height:30px;width:1px;background:#aaa;bottom:100%;left:50%}
.diagram-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:25px 0}
.diagram-cards article{border:1px solid #1d4690;border-radius:12px;overflow:hidden;min-width:0;background:white}
.diagram-cards h3{margin:0;padding:19px 18px;background:#0c3185;color:white;text-align:center;font-size:20px}
.diagram-cards ul{padding:20px 26px 22px 35px;font-size:15px;margin:0;line-height:1.85}
.diagram-cards p{padding:20px 24px;margin:0;font-size:16px;line-height:1.8}
.diagram-cards li+li{margin-top:9px}
.business-diagram{position:relative;margin:25px 0 55px;padding:0}
.color-business{grid-template-columns:1fr 1fr;gap:10px}
.color-business article{color:white;border:0;min-height:260px;padding:25px 30px;background:linear-gradient(130deg,#007caa,#21a0b7)}
.color-business article:nth-child(2){background:linear-gradient(130deg,#f59b00,#ec4800)}
.color-business article:nth-child(3){background:linear-gradient(130deg,#78b916,#bdd600)}
.color-business article:nth-child(4){background:linear-gradient(130deg,#ffb400,#f4b000)}
.color-business h3{background:transparent;text-align:left;padding:0;font-size:25px;line-height:1.4}
.color-business p{padding:17px 0 0;max-width:290px;font-size:17px;word-break:keep-all}
.color-business article:nth-child(even) h3,.color-business article:nth-child(even) p{text-align:right;margin-left:auto}
.business-center{background:#fff;border:15px solid #49acb6;border-radius:50%;position:absolute;width:300px;height:300px;top:calc(50% - 150px);left:calc(50% - 150px);display:flex;align-items:center;justify-content:center;flex-direction:column;color:#0c3185;text-align:center;box-shadow:0 0 0 7px #fff}
.business-center strong{font-size:28px;line-height:1.5}.business-center p{font-size:12px;margin:10px 0}
.business-source-copy ul{columns:4;list-style:disc;padding-left:25px;line-height:2.1;font-size:17px}
.business-source-copy>ul:last-of-type{columns:2}
.purpose-diagram,.goals-diagram{text-align:center;color:#0a3487}
.purpose-diagram h2{font-size:64px;margin:0;font-weight:800;color:#0a3487}
.diagram-lead{font-size:23px;color:#0a3487;text-align:center;line-height:1.6;margin:20px 0 35px}
.purpose-house{max-width:900px;margin:45px auto 25px;padding:60px 25px 35px;background:linear-gradient(#f2f2f2,#fff);clip-path:polygon(50% 0,100% 45%,100% 100%,0 100%,0 45%)}
.purpose-house>strong{display:block;font-size:23px;line-height:1.5}
.collaboration-circles{display:flex;align-items:center;justify-content:center;margin:20px 0}
.collaboration-circles>span{border:3px solid #5476b5;border-radius:50%;width:175px;height:175px;display:grid;place-items:center;font-size:23px;line-height:1.4}
.collaboration-circles>b{border-radius:50%;background:#0a3487;color:white;width:105px;height:105px;display:grid;place-items:center;font-size:23px;margin:0 -34px;z-index:1;line-height:1.5}
.purpose-house>p{font-size:30px;margin:0}.purpose-house>p>b{background:#0a3487;border-radius:50%;color:white;padding:0 10px;margin:0 8px}
.purpose-diagram>h3{background:#f22621;color:white;border-radius:50px;font-size:23px;font-weight:500;padding:18px 25px;margin:25px auto 55px;max-width:900px}
.challenge-circles{padding:0;list-style:none;display:flex;justify-content:center;gap:35px;margin:0}
.challenge-circles li{background:#f22621;color:white;width:125px;height:125px;display:grid;place-items:center;border-radius:50%;position:relative;font-size:19px}
.challenge-circles li::before{content:'↑';position:absolute;bottom:100%;font-size:45px;color:#f22621;left:40%}
.goals-diagram>h2{font-size:37px;color:#0a3487;font-weight:750}
.definition{font-size:14px;color:#999}
.mission-vision{display:flex;justify-content:center;gap:100px;margin:65px 0}
.mission-vision article{border:3px solid #0a3487;border-radius:50%;width:255px;height:255px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:20px}
.mission-vision article:nth-child(2){border-color:#f22621;color:#f22621}
.mission-vision h3{font-size:33px;margin:0 0 20px}.mission-vision p{font-size:21px;margin:0;line-height:1.6}
.strategy-cards{text-align:left;gap:30px}.strategy-cards h3{font-size:20px;line-height:1.6;min-height:120px}.strategy-cards article{min-height:420px}
.text-flow{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 24px;margin:30px 0 20px}
.text-flow li{position:relative;border:2px solid #285297;border-radius:40px;padding:25px 15px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:125px;color:#184388;background:#fafcff}
.text-flow strong{font-size:19px;font-weight:600}.text-flow span{font-size:14px;line-height:1.65;margin-top:10px;color:#637c9c}
.text-flow li::after{content:'→';position:absolute;left:calc(100% + 4px);top:calc(50% - 18px);font-size:24px;color:#1b4384}
.text-flow li:nth-child(4n)::after,.text-flow li:last-child::after{display:none}
.startup-flow li{border-radius:50%;aspect-ratio:1;max-width:185px;justify-self:center;width:100%}
.startup-flow li:nth-child(n+4){border-color:#e97619}
.loop-label{text-align:center;color:#e97619;font-size:16px}
.support-program{display:grid;grid-template-columns:1fr 1fr 2fr;gap:25px}
.support-program>div{border:1px solid #2d5798;border-radius:15px;padding:25px;text-align:center}
.support-program h3{color:#1b4384;font-size:21px;margin:0 0 25px}
.support-program ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}
.support-program li{padding:10px;border:1px solid #4264a0;border-radius:12px;color:#294b85;font-size:15px}
.support-program>div:last-child ul{grid-template-columns:1fr 1fr}
.diagram-subtitle{text-align:center;font-size:25px;color:#0a3487;margin:50px 0 25px}
.education-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}
.education-grid span{border:1px solid #335896;padding:18px 10px;text-align:center;color:#214b8c;border-radius:10px;font-size:16px;word-break:keep-all}
.consulting-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.consulting-cards h3{font-size:17px;min-height:90px;display:grid;place-items:center;padding:15px 10px}
.consulting-cards ul{padding:20px 15px 20px 28px;font-size:14px}
.consulting-cards article:first-child,.consulting-cards article:last-child{border-color:#e97619}
.orange-pills{display:flex;gap:18px;margin:30px 0}.orange-pills span{flex:1;background:#ed7815;padding:13px;color:white;font-size:21px;text-align:center;border-radius:50px}
.diagram-legend{text-align:center;font-size:13px;color:#8a94a2}
.fusion-diagram{display:flex;justify-content:center;align-items:center;gap:35px;margin:45px 0}
.fusion-diagram article{width:42%;padding:35px;border:2px solid #2d5798;border-radius:50%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;flex-direction:column}
.fusion-diagram h3{font-size:23px;color:#143c84;margin:0 0 24px}
.fusion-diagram article>div{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;width:100%}
.fusion-diagram span{text-align:center;background:#eff3fa;border-radius:50px;padding:10px 4px;color:#41649a;font-size:15px}.fusion-diagram>b{font-size:45px;color:#184388}
.network-center{background:#123b82;color:white;border-radius:50%;width:150px;height:150px;display:grid;place-items:center;margin:35px auto;font-size:30px;font-weight:700}
.cooperation-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.cooperation-cards article{border-radius:80px;text-align:center}.cooperation-cards h3{background:#f7f9fe;color:#17418b;padding:20px 15px 5px;font-size:23px}.cooperation-cards ul{list-style:none;padding:15px 25px 25px}
.cooperation-cards article:last-child{grid-column:2}
.value-up{text-align:center;color:#123b82;font-size:28px;margin:45px 0 25px}
.outcome-pills{max-width:800px;margin:0 auto}.outcome-pills p{background:#ed7815;color:white;border-radius:50px;padding:13px;text-align:center;margin:12px 0;font-size:17px}
.principle-cards article{border-radius:45px;text-align:center}.principle-cards h3{background:#eef4ff;color:#143c85;font-size:21px;min-height:135px;display:grid;place-items:center}.principle-cards ul{list-style:none;padding-left:25px}
.criteria-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.criteria-cards h3{font-size:22px}.criteria-cards ul{font-size:14px;padding:20px 20px 20px 30px}
.accelerator-flow li{border-radius:0;padding:0;overflow:visible;border:1px solid #cfd9e9;background:white}
.accelerator-flow strong{background:#13418c;color:white;width:100%;padding:14px 10px}
.accelerator-flow span{display:block;padding:15px;margin:0;min-height:90px}
.portfolio-detail{text-align:center;margin:0 0 40px}.portfolio-detail img{max-width:800px;width:100%;height:auto;display:block;margin:auto}
.board-tools{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-top:35px;font-size:14px;color:#777}
.board-tools input{border:1px solid #ddd;padding:10px 12px;font:inherit;margin-left:9px;max-width:220px;border-radius:0;background:white}
.board-table{min-width:550px}.board-table th{font-size:14px}.board-table td{font-size:15px}.board-table th:first-child,.board-table td:first-child{width:70px;text-align:center}.board-table th:last-child,.board-table td:last-child{width:90px;text-align:center;color:#888}
.board-table a:hover{color:#245f9f;text-decoration:underline}.board-reception{text-align:center;background:#f7f9fc;padding:30px 25px;margin-bottom:30px}.board-reception>p{font-size:17px;margin:0 0 18px}
.primary-button{background:#245f9f;border-color:#245f9f;color:white}.board-article{padding:0 0 45px;min-height:220px}.board-article p{font-size:17px;line-height:1.9}.article-date{font-size:13px!important;color:#999;margin-bottom:35px}
.board-empty{text-align:center;color:#999;padding:25px}.board-empty[hidden]{display:none}
.location-map{background:#eff3f7;min-height:450px;overflow:hidden}.root_daum_roughmap{width:100%!important}.location-copy{margin-top:35px}.location-copy h2{margin-top:0}.location-copy p{font-size:17px}
@media(max-width:1150px){#header .site-nav{gap:18px;font-size:13px}.business-center{width:250px;height:250px;left:calc(50% - 125px);top:calc(50% - 125px)}.color-business article{padding:24px}.color-business p{max-width:240px;font-size:15px}.consulting-cards,.criteria-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.fusion-diagram article{padding:25px}.fusion-diagram article>div{grid-template-columns:repeat(2,1fr)}.fusion-diagram h3{font-size:20px}}
@media(max-width:850px){
 .header-utilities{margin-left:auto;margin-right:15px;order:1;gap:12px}.menu-toggle{order:2}.header-search form{width:280px;right:-55px}
 #header .site-nav{display:none;align-items:stretch;gap:0;position:absolute;top:80px;left:0;right:0;background:white;color:#314b67;max-height:calc(100svh - 80px);overflow:auto;padding:10px 20px 20px}
 #header .site-nav.open{display:flex;border-top:1px solid #e5eaf1;flex-direction:column}
 #header .nav-group{border-bottom:1px solid #e5eaf1}.nav-top{min-height:50px;justify-content:space-between}
 #header .site-nav .nav-top>a{font-size:15px;padding:13px 0;flex:1;color:#314b67}
 .submenu-toggle{padding:13px;font-size:17px}
 #header .submenu{position:static;min-width:0;box-shadow:none;border:0;padding:0 0 12px 8px;background:#f7f9fc}
 #header .submenu a{font-size:13px;padding:10px 15px}
 .nav-group:hover .submenu,.nav-group:focus-within .submenu{display:none!important}.nav-group.open .submenu{display:flex!important}
 .nav-group .submenu a:hover{background:#f0f5fb}
 .gallery-heading h2{font-size:28px}.gallery-heading{align-items:flex-start;gap:15px}.gallery-heading .text-link{font-size:12px}
 .home-facility-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
 .company-greeting{grid-template-columns:1fr 1fr;gap:25px}.company-greeting p{font-size:16px}.company-greeting h2{font-size:24px}
 .color-business{grid-template-columns:1fr 1fr}.business-center{position:static;width:auto;height:auto;border:0;border-radius:0;box-shadow:none;padding:20px;margin-top:-10px}.business-center strong br{display:none}.business-center strong{font-size:23px}.business-center p{font-size:14px;margin:7px 0 0}
 .color-business article:nth-child(even) h3,.color-business article:nth-child(even) p{text-align:left;margin-left:0}.color-business p{max-width:none}
 .mission-vision{gap:40px}.diagram-cards{gap:18px}.strategy-cards{grid-template-columns:1fr}.strategy-cards article{min-height:0}.strategy-cards h3{min-height:0}
 .support-program{grid-template-columns:1fr 1fr}.support-program>div:last-child{grid-column:1/-1}.education-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .fusion-diagram{gap:18px}.fusion-diagram article{border-radius:25px;aspect-ratio:auto;min-height:280px}.fusion-diagram article>div{gap:8px}.fusion-diagram span{font-size:12px}
 .cooperation-cards{grid-template-columns:1fr 1fr}.cooperation-cards article:last-child{grid-column:1/-1;max-width:400px;justify-self:center;width:100%}
 .org-teams{gap:10px}.org-middle{gap:15%;margin-left:30%}.org-middle p{font-size:13px}.org-teams li{font-size:13px}
}
@media(max-width:760px){
 #header .site-nav{top:74px;max-height:calc(100svh - 74px)}
 .gallery-home{padding:43px 0}.gallery-heading{flex-direction:column;margin-bottom:20px}.gallery-heading h2{font-size:26px}.portfolio-mosaic{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}
 .home-facility-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.gallery-group-heading{margin:22px 0 10px}.gallery-group-heading h3{font-size:15px}.gallery-group-heading a{font-size:11px}
 .sub-visual{height:270px;padding-top:55px}.sub-visual p{font-size:32px;letter-spacing:-.6px}.sub-visual p::after{bottom:-17px;width:45px;left:calc(50% - 22px)}
 .page-breadcrumb>.wrap{width:100%;min-height:48px;font-size:12px}.page-breadcrumb a,.page-breadcrumb>.wrap>span,.page-breadcrumb summary{padding:13px 12px}
 .page-breadcrumb>.wrap>span{display:none}.page-breadcrumb details{flex:1;min-width:0}.page-breadcrumb summary::after{margin-left:20px}.page-breadcrumb details>div>a{padding:11px 18px;font-size:13px}
 .sub-content{padding-top:38px;padding-bottom:55px}.sub-content>h1{font-size:26px;margin-bottom:34px;padding-bottom:15px}.sub-content h2{font-size:23px;margin-top:45px}.sub-content h4{font-size:22px;margin-top:40px}.sub-content h5{font-size:20px}.page-intro{font-size:16px}
 .company-greeting{grid-template-columns:1fr;gap:25px}.company-greeting>img{max-width:300px;justify-self:center;order:-1}.company-greeting h2{margin-top:0}.company-greeting p{font-size:16px}.company-greeting p br{display:none}
 .table-scroll{margin:22px 0 30px}.table-scroll table{font-size:13px;min-width:620px}.table-scroll th,.table-scroll td{padding:11px 13px}.sub-content .table-scroll:first-of-type table{min-width:540px}
 .org-chart{padding:15px 0 35px}.org-ceo{width:150px}.org-middle{grid-template-columns:1fr;gap:15px;margin:90px 0 40px 30%}.org-middle::before{width:1px;height:100px;left:-30px;top:-40px}.org-middle p{max-width:200px;min-height:45px}.org-middle p::before{width:30px;height:1px;right:100%;left:auto;top:50%;bottom:auto}.org-ceo::after{height:90px}.org-teams{grid-template-columns:repeat(3,1fr);gap:18px 12px}.org-teams li::before,.org-teams::before{display:none}
 .color-business{grid-template-columns:1fr;gap:12px}.color-business article{min-height:0;padding:23px}.color-business h3{font-size:23px}.color-business p{font-size:16px}.business-source-copy ul,.business-source-copy>ul:last-of-type{columns:2;font-size:15px}
 .diagram-cards{grid-template-columns:1fr}.diagram-cards h3{font-size:20px;padding:17px}.diagram-cards ul{font-size:15px;padding:20px 25px 22px 34px}.diagram-cards p{font-size:15px}
 .purpose-diagram h2{font-size:47px}.diagram-lead{font-size:19px}.purpose-house{padding:50px 10px 30px;clip-path:polygon(50% 0,100% 18%,100% 100%,0 100%,0 18%)}.purpose-house>strong{font-size:20px}
 .collaboration-circles>span{width:125px;height:125px;font-size:18px}.collaboration-circles>b{width:75px;height:75px;margin:0 -25px;font-size:18px}.purpose-house>p{font-size:23px}.purpose-house>p>b{margin:0 3px;padding:0 6px}
 .purpose-diagram>h3{font-size:18px;line-height:1.6;padding:15px 20px;margin-bottom:48px}.challenge-circles{gap:13px;flex-wrap:wrap}.challenge-circles li{width:85px;height:85px;font-size:15px}.challenge-circles li::before{font-size:30px;left:37%}
 .goals-diagram>h2{font-size:26px}.definition{font-size:12px}.mission-vision{gap:15px;margin:35px 0}.mission-vision article{width:calc(50% - 8px);height:auto;aspect-ratio:1;padding:12px;border-width:2px}.mission-vision h3{font-size:24px;margin-bottom:13px}.mission-vision p{font-size:15px;line-height:1.6}
 .text-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 15px}.text-flow strong{font-size:17px}.text-flow span{font-size:12px}.text-flow li{padding:20px 10px;min-height:115px}.text-flow li:nth-child(2n)::after{display:none}.text-flow li::after{font-size:18px;left:calc(100% + 1px)}.startup-flow li{max-width:155px}
 .support-program{grid-template-columns:1fr;gap:17px}.support-program>div{padding:22px}.support-program>div:last-child{grid-column:auto}.support-program h3{font-size:20px;margin-bottom:18px}.support-program li{font-size:14px}
 .diagram-subtitle{font-size:22px;margin:35px 0 22px}.education-grid{gap:10px}.education-grid span{font-size:14px;padding:15px 8px}
 .consulting-cards,.criteria-cards{grid-template-columns:1fr}.consulting-cards h3{min-height:0;font-size:18px}.orange-pills{gap:7px}.orange-pills span{font-size:13px;padding:10px 3px}.diagram-legend{font-size:11px}
 .fusion-diagram{flex-direction:column;gap:15px}.fusion-diagram article{width:100%;min-height:0;padding:25px}.fusion-diagram article>div{grid-template-columns:repeat(4,1fr)}.fusion-diagram span{font-size:13px}.fusion-diagram h3{margin-bottom:20px}.fusion-diagram>b{font-size:32px}
 .cooperation-cards{grid-template-columns:1fr}.cooperation-cards article:last-child{grid-column:auto}.cooperation-cards article{border-radius:35px}.outcome-pills p{font-size:15px;padding:12px 20px}.value-up{font-size:24px}
 .principle-cards h3{min-height:0;font-size:19px}.selection-flow{grid-template-columns:1fr}.selection-flow li::after{display:none}.accelerator-flow li{padding:0}.accelerator-flow span{min-height:82px;padding:13px 10px}
 .space-detail,.equipment-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.photo-gallery figcaption{font-size:12px;padding:8px 0 12px}
 .board-tools{align-items:flex-start;flex-direction:column;gap:10px}.board-tools input{max-width:200px;padding:9px 10px}.board-table th,.board-table td{font-size:13px}.board-reception{padding:25px 18px}.board-reception>p{font-size:16px}.board-article p{font-size:16px}
 .location-map{min-height:350px}.location-copy p{font-size:16px}
}
