@font-face{font-family:'FC Luxurious';src:url("../../new-fonts/FCLuxuriousSS01/FCLuxuriousSS01-Light.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'FC Luxurious';src:url("../../new-fonts/FCLuxuriousSS01/FCLuxuriousSS01-LightItalic.ttf") format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:'FC Luxurious';src:url("../../new-fonts/FCLuxuriousSS01/FCLuxuriousSS01-Regular.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'FC Luxurious';src:url("../../new-fonts/FCLuxuriousSS01/FCLuxuriousSS01-Italic.ttf") format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:'FC Luxurious';src:url("../../new-fonts/FCLuxuriousSS01/FCLuxuriousSS01-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'FC Luxurious';src:url("../../new-fonts/FCLuxuriousSS01/FCLuxuriousSS01-BoldItalic.ttf") format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:'FC Quantum';src:url("../../new-fonts/FCQuantum/FCQuantum-Thin.ttf") format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:'FC Quantum';src:url("../../new-fonts/FCQuantum/FCQuantum-ThinItalic.ttf") format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:'FC Quantum';src:url("../../new-fonts/FCQuantum/FCQuantum-ExtraLight.ttf") format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:'FC Quantum';src:url("../../new-fonts/FCQuantum/FCQuantum-ExtraLightItalic.ttf") format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:'FC Quantum';src:url("../../new-fonts/FCQuantum/FCQuantum-Light.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'FC Quantum';src:url("../../new-fonts/FCQuantum/FCQuantum-LightItalic.ttf") format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:'FC Quantum';src:url("../../new-fonts/FCQuantum/FCQuantum-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'FC Quantum';src:url("../../new-fonts/FCQuantum/FCQuantum-Italic.ttf") format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'FC Quantum';src:url("../../new-fonts/FCQuantum/FCQuantum-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'FC Quantum';src:url("../../new-fonts/FCQuantum/FCQuantum-MediumItalic.ttf") format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:'FC Quantum';src:url("../../new-fonts/FCQuantum/FCQuantum-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'FC Quantum';src:url("../../new-fonts/FCQuantum/FCQuantum-SemiBoldItalic.ttf") format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:'FC Quantum';src:url("../../new-fonts/FCQuantum/FCQuantum-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'FC Quantum';src:url("../../new-fonts/FCQuantum/FCQuantum-BoldItalic.ttf") format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:'FC Quantum';src:url("../../new-fonts/FCQuantum/FCQuantum-ExtraBold.ttf") format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:'FC Quantum';src:url("../../new-fonts/FCQuantum/FCQuantum-ExtraBoldItalic.ttf") format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:'FC Quantum';src:url("../../new-fonts/FCQuantum/FCQuantum-Heavy.ttf") format("truetype");font-weight:850;font-style:normal;font-display:swap}@font-face{font-family:'FC Quantum';src:url("../../new-fonts/FCQuantum/FCQuantum-HeavyItalic.ttf") format("truetype");font-weight:850;font-style:italic;font-display:swap}@font-face{font-family:'FC Quantum';src:url("../../new-fonts/FCQuantum/FCQuantum-Black.ttf") format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:'FC Quantum';src:url("../../new-fonts/FCQuantum/FCQuantum-BlackItalic.ttf") format("truetype");font-weight:900;font-style:italic;font-display:swap}:root{--ip-green:#007078;--ip-green-dark:#00565C;--ip-gray:#58595B;--ip-cream:#F9F6ED;--ip-white:#FFFFFF;--ip-vdo-bg:#0C2F33;--ip-btn-hover:#434446;--ip-black:#000;--ip-ci:#004E59}.color-ci-2{color:var(--ip-green)!important}.color-ci{color:var(--ip-green)!important}body{color:var(--ip-gray)}.header:not(.active){background-color:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.header.active,.header.active .btn-lang a,.header.active .btn-search,.header.active .main-menu>li>a{color:var(--ip-green)!important}.header.active .wsanimated-arrow span:after{background-color:var(--ip-green)!important}.wrapper-header,.wrapper-header .header{color:var(--ip-green)!important}.wrapper-header .header{background-color:var(--ip-white)!important}.wrapper-header .wsanimated-arrow span:after{background-color:var(--ip-green)!important}.main-menu>li>a.active{color:var(--ip-green)!important}.main-menu>li>a:hover{color:var(--ip-green-dark)!important}.boxmenu .header-boxmenu .logo-box,.header .logo,.header.active .logo,.wrapper-header .logo{filter:none!important}.boxmenu{background-color:var(--ip-green)!important}.boxmenu .lang-box a,.boxmenu .main-menu>li>a{color:var(--ip-white)!important}.boxmenu .lang-box a.active{color:var(--ip-white)!important;font-weight:700}.boxmenu .top-close{color:var(--ip-white)!important}.hero-kv{min-height:100dvh;width:100%;position:relative;background-color:var(--ip-green);background-repeat:no-repeat;background-position:center center;background-size:cover}.new-icon-home{background-color:var(--ip-green)!important;background-image:none!important;color:var(--ip-white)!important}.new-icon-home .color-ci-2,.new-icon-home h1,.new-icon-home h2,.new-icon-home h3,.new-icon-home p,.new-icon-home strong{color:var(--ip-white)!important}.ip-symbol{display:block;width:46px;height:auto;margin:0 auto 30px}.ip-rule{width:34px;height:1px;background:rgba(255,255,255,.8);margin:26px auto 30px;border:0;opacity:1}.new-icon-home .detail-new-icon .ip-lead{font-weight:700;margin:0 auto 1.4em}.new-icon-home .detail-new-icon .ip-body,.new-icon-home .detail-new-icon .ip-body *,.new-icon-home .detail-new-icon .ip-body b,.new-icon-home .detail-new-icon .ip-body strong{font-weight:300!important}.new-icon-home .detail-new-icon .ip-body{margin-bottom:0}.ip-pillars{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:0;margin:76px auto 0;width:100%;max-width:1400px}.ip-pillar{flex:0 1 auto;padding:4px clamp(10px,1.4vw,24px);text-align:center;border-left:1px solid rgba(255,255,255,.45)}.ip-pillar:first-child{border-left:0}.ip-pillar h3{font-family:"FC Luxurious",sans-serif;font-feature-settings:"ss01" 1;color:var(--ip-white)!important;font-size:clamp(26px, 3.6vw, 62px);font-weight:700;letter-spacing:.03em;margin:0 0 11px;line-height:1.05;white-space:nowrap}.ip-pillar p{font-family:"FC Quantum",sans-serif;color:rgba(255,255,255,.92)!important;font-size:clamp(14px, 1.05vw, 18px);line-height:1.45;margin:0}.news-home{background:var(--ip-cream)!important;color:var(--ip-gray)!important}.news-home .news-label,.news-home .title-detail-news,.news-home .title-news{color:var(--ip-green)!important}.news-home .date-news,.news-home .news-copy{color:var(--ip-gray)!important}.news-home .readmore-news{color:var(--ip-green)!important}.ip-vdo{background:var(--ip-white);padding:70px 0 90px}.ip-vdo-label{color:var(--ip-green)}.ip-vdo-frame{position:relative;display:block;border-radius:14px;overflow:hidden;background:var(--ip-vdo-bg)}.ip-vdo-frame img{width:100%;height:auto;display:block}.ip-vdo-frame .ip-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:76px;height:76px;border-radius:50%;background:rgba(255,255,255,.92);color:var(--ip-green);display:flex;align-items:center;justify-content:center;font-size:30px;transition:transform .25s ease}.ip-vdo-frame:hover .ip-play{transform:translate(-50%,-50%) scale(1.08)}.ip-vdo-title{color:var(--ip-green);font-size:24px;letter-spacing:.03em;margin:34px 0 16px}.ip-vdo-copy{color:var(--ip-gray);line-height:1.8;margin:0}.hero-page .img-hero{width:100%}.ip-pd{background:var(--ip-cream);padding:74px 0 90px}.ip-pd-label{font-family:"FC Quantum",sans-serif;color:var(--ip-gray);font-size:14px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.ip-pd-vision{color:var(--ip-green);font-size:42px;line-height:1.18;letter-spacing:.02em;margin:0 0 46px}.ip-pd-mission{color:var(--ip-green);font-size:26px;line-height:1.35;letter-spacing:.02em;margin:0 0 44px}.ip-pd-head{color:var(--ip-green);font-size:19px;letter-spacing:.03em;margin:0 0 18px}.ip-pd-list{list-style:none;padding:0;margin:0 0 40px;font-size:18px}.ip-pd-list li{position:relative;padding-left:20px;margin-bottom:14px;color:var(--ip-gray);line-height:1.7}.ip-pd-list li::before{content:"•";position:absolute;left:0;top:0;color:var(--ip-gray)}.ip-pd-spec{margin:0 0 30px;font-size:18px}.ip-pd-spec div{display:flex;gap:14px;margin-bottom:8px;color:var(--ip-gray)}.ip-pd-spec dt{min-width:110px;font-weight:400}.ip-pd-spec dd{margin:0;font-weight:600}.ip-pd-copy{color:var(--ip-gray);font-size:18px;line-height:1.8;margin:0 0 22px}.ip-pd-label{font-size:15px}.ip-pd-map{font-size:18px}.ip-pd-map{display:inline-block;color:var(--ip-green);border-bottom:1px solid currentColor;text-decoration:none}.ip-pd-map:hover{color:var(--ip-green-dark)}.ip-pd-figure{border-radius:14px;overflow:hidden;display:block}.ip-pd-figure img{width:100%;height:auto;display:block}.contact-section{color:var(--ip-gray)}.contact-form label{color:var(--ip-gray)}.contact-address h4,.contact-address p,.contact-info{color:var(--ip-gray)}.btn-cut-wrap,.btn-send{background-color:var(--ip-gray)!important;color:var(--ip-white)!important;border-color:var(--ip-gray)!important}.btn-cut-wrap:hover,.btn-send:hover{background-color:var(--ip-btn-hover)!important}.contact-thankyou{color:var(--ip-gray);font-size:17px;line-height:1.8}.contact-thankyou p{margin-bottom:14px}.footer{background-color:var(--ip-green)!important;background-image:none!important;color:var(--ip-white)!important}.footer a,.footer h2,.footer p{color:var(--ip-white)!important}.footer a:hover{color:rgba(255,255,255,.75)!important}.footer .logo-about-footer{max-width:106px;height:auto}.news-label,.project-overview-subtitle,.project-overview-title,.sub-title-new-icon,.title-detail-news,.title-new-icon,.title-news{color:var(--ip-green)}@media (min-width:1622px){.new-icon-home .title-new-icon{font-size:88px}.news-home .title-news{font-size:52px}.news-home .title-detail-news{font-size:34px}}@media (min-width:1451px) and (max-width:1621px){.new-icon-home .title-new-icon{font-size:83px}.news-home .title-news{font-size:50px}.news-home .title-detail-news{font-size:35px}}@media (max-width:991px){.ip-pillars{margin-top:48px}.ip-pillar{flex:0 0 50%;max-width:50%;border-left:0;padding:18px 10px}.ip-pillar h3{font-size:clamp(26px, 6.5vw, 44px)}.ip-pillar p{font-size:15px}.ip-pd-vision{font-size:31px}.ip-pd-mission{font-size:21px}.ip-symbol{width:38px;margin-bottom:24px}}@media (max-width:575px){.ip-pillar{flex:0 0 100%;max-width:100%}.ip-pillar:not(:last-child)::after{content:"";display:block;width:48px;height:1px;margin:18px auto 0;background:rgba(255,255,255,.45)}.ip-vdo-frame .ip-play{width:58px;height:58px;font-size:23px}}.ip-pr-hero{padding:0 0 clamp(28px,3.4vw,56px)}.ip-pr-kv{display:block;width:100%;height:auto;border-radius:12px}.ip-pr{padding:0 0 clamp(60px,7vw,120px)}.ip-pr-doc{margin:0;padding-left:clamp(0px,2vw,32px)}.ip-pr-doc>:not(.ip-pr-figure){max-width:1100px}.ip-pr-doc>.ip-pr-figure{margin-left:calc(-1 * clamp(0px,2vw,32px))}.ip-pr-headline{font-family:"FC Luxurious",sans-serif;font-weight:700;color:var(--ip-green);font-size:clamp(30px, 3.3vw, 54px);line-height:1.25;margin:0 0 .3em}.ip-pr-subhead{font-family:"FC Luxurious",sans-serif;font-weight:500;color:var(--ip-green);font-size:clamp(21px, 2.05vw, 34px);line-height:1.4;margin:0 0 1.1em}.ip-pr-bullets{font-family:"FC Quantum",sans-serif;font-weight:700;color:var(--ip-green);font-size:clamp(15px, 1.05vw, 18px);line-height:2;margin:0 0 2.2em;padding-left:1.15em;list-style:none}.ip-pr-bullets li{position:relative;margin-bottom:.85em}.ip-pr-bullets li::before{content:"";position:absolute;left:-1.15em;top:.78em;width:6px;height:6px;border-radius:50%;background-color:var(--ip-green)}.ip-pr-body{font-family:"FC Quantum",sans-serif;font-weight:300;color:var(--ip-gray);font-size:clamp(15px, 1.05vw, 18px);line-height:2.05;margin:0 0 1.75em}.ip-pr-h3{font-family:"FC Luxurious",sans-serif;font-weight:700;color:var(--ip-green);font-size:clamp(23px, 2.2vw, 36px);line-height:1.35;margin:2.1em 0 .75em}.ip-pr-doc>.ip-pr-h3:first-child{margin-top:0}.ip-pr-quote{font-family:"FC Quantum",sans-serif;font-weight:700;color:var(--ip-green);font-size:clamp(16px, 1.15vw, 20px);line-height:2;margin:0 0 1.9em;padding:0}.ip-pr-quote-black{color:var(--ip-black)}.ip-pr-quote-regular{font-weight:300;font-size:clamp(15px, 1.05vw, 18px);line-height:2.05}.ip-pr-emphasis{font-family:"FC Quantum",sans-serif;font-weight:500;color:var(--ip-gray);font-size:clamp(15px, 1.05vw, 18px);line-height:2.05;margin:2em 0 1.5em}.ip-pr-contact{font-family:"FC Quantum",sans-serif;font-weight:500;color:var(--ip-green);font-size:clamp(15px, 1.05vw, 18px);line-height:2;margin:0 0 .6em}.ip-pr-tags{font-family:"FC Quantum",sans-serif;font-weight:300;color:var(--ip-gray);font-size:clamp(14px, .95vw, 16px);line-height:1.9;word-break:break-word;margin:0}.ip-pr-figure{margin:clamp(34px,4vw,64px) 0}.ip-pr-figure img{display:block;width:100%;height:auto;border-radius:12px}.ip-pr-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(14px,1.6vw,28px);max-width:900px;margin:clamp(38px,4.5vw,72px) 0 0}.ip-pr-gallery img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:4/3;border-radius:12px}@media (max-width:767px){.ip-pr-doc{padding-left:0}.ip-pr-doc>.ip-pr-figure{margin-left:0}.ip-pr-gallery{grid-template-columns:1fr}}.ip-video{padding:0 0 clamp(60px,7vw,120px)}.ip-video-frame{position:relative;width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:var(--ip-black)}.ip-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.ip-video-page .ip-video{padding:0 0 32px}.ip-video-page .ip-video .container-fluid{padding:0;max-width:none}.ip-video-page .ip-video-frame{width:100%;margin:0 auto;border-radius:0}@media (min-width:1200px){.ip-video-page .ip-video-frame{width:95%}}.header.ip-simple-menu .wrap-logo{margin-right:0}.header.ip-simple-menu .main-menu{position:static;transform:none;margin-left:clamp(24px,3vw,56px);margin-right:auto}.font-title-l{font-size:76px}@media (max-width:1621px){.font-title-l{font-size:60px}}@media (max-width:1199.98px){.font-title-l{font-size:42px}}@media (max-width:767.98px){.font-title-l{font-size:30px}}.blog-detail-first h1{font-size:34px}@media (max-width:991.98px){.blog-detail-first h1{font-size:26px}}@media (max-width:575.98px){.blog-detail-first h1{font-size:26px}}.font-title{font-size:51px}@media (max-width:991.98px){.font-title{font-size:26px}}.left-detail h2{font-size:30px}@media (max-width:991.98px){.left-detail h2{font-size:17px}}.new-icon-home .title-new-icon{font-size:94px}@media (max-width:1621px){.new-icon-home .title-new-icon{font-size:76px}}@media (max-width:1450px){.new-icon-home .title-new-icon{font-size:66px}}@media (max-width:1199.98px){.new-icon-home .title-new-icon{font-size:58px}}@media (max-width:991.98px){.new-icon-home .title-new-icon{font-size:48px}}@media (max-width:767.98px){.new-icon-home .title-new-icon{font-size:39px}}@media (max-width:575.98px){.new-icon-home .title-new-icon{font-size:34px}}@media (max-width:450.98px){.new-icon-home .title-new-icon{font-size:29px}}.new-icon-home .sub-title-new-icon{font-size:53px}@media (max-width:1621px){.new-icon-home .sub-title-new-icon{font-size:42px}}@media (max-width:1450px){.new-icon-home .sub-title-new-icon{font-size:37px}}@media (max-width:1199.98px){.new-icon-home .sub-title-new-icon{font-size:32px}}@media (max-width:991.98px){.new-icon-home .sub-title-new-icon{font-size:29px}}@media (max-width:767.98px){.new-icon-home .sub-title-new-icon{font-size:26px}}@media (max-width:575.98px){.new-icon-home .sub-title-new-icon{font-size:22px}}.new-icon-home .detail-new-icon h2{font-size:42px}@media (max-width:1621px){.new-icon-home .detail-new-icon h2{font-size:36px}}@media (max-width:1450px){.new-icon-home .detail-new-icon h2{font-size:31px}}@media (max-width:1199.98px){.new-icon-home .detail-new-icon h2{font-size:27px}}@media (max-width:991.98px){.new-icon-home .detail-new-icon h2{font-size:24px}}@media (max-width:767.98px){.new-icon-home .detail-new-icon h2{font-size:22px}}@media (max-width:575.98px){.new-icon-home .detail-new-icon h2{font-size:20px}}.news-home .title-news{font-size:54px}@media (max-width:1621px){.news-home .title-news{font-size:46px}}@media (max-width:1450px){.news-home .title-news{font-size:41px}}@media (max-width:1199.98px){.news-home .title-news{font-size:36px}}@media (max-width:991.98px){.news-home .title-news{font-size:32px}}@media (max-width:767.98px){.news-home .title-news{font-size:29px}}@media (max-width:575.98px){.news-home .title-news{font-size:26px}}.news-home .title-detail-news{font-size:36px}@media (max-width:1621px){.news-home .title-detail-news{font-size:31px}}@media (max-width:1199.98px){.news-home .title-detail-news{font-size:27px}}@media (max-width:991.98px){.news-home .title-detail-news{font-size:24px}}@media (max-width:575.98px){.news-home .title-detail-news{font-size:20px}}.project-overview .project-overview-title{font-size:56px}@media (max-width:1621px){.project-overview .project-overview-title{font-size:48px}}@media (max-width:1450px){.project-overview .project-overview-title{font-size:42px}}@media (max-width:1199.98px){.project-overview .project-overview-title{font-size:37px}}@media (max-width:991.98px){.project-overview .project-overview-title{font-size:34px}}@media (max-width:767.98px){.project-overview .project-overview-title{font-size:30px}}@media (max-width:575.98px){.project-overview .project-overview-title{font-size:26px}}.project-overview .project-overview-subtitle{font-size:34px}@media (max-width:1621px){.project-overview .project-overview-subtitle{font-size:29px}}@media (max-width:1450px){.project-overview .project-overview-subtitle{font-size:26px}}@media (max-width:1199.98px){.project-overview .project-overview-subtitle{font-size:23px}}@media (max-width:991.98px){.project-overview .project-overview-subtitle{font-size:24px}}@media (max-width:575.98px){.project-overview .project-overview-subtitle{font-size:20px}}.ip-pillar h3{font-size:clamp(22px, 3.06vw, 53px)}.ip-pd-vision{font-size:36px}@media (min-width:1622px){.new-icon-home .title-new-icon{font-size:75px}}@media (min-width:1622px){.news-home .title-news{font-size:44px}}@media (min-width:1622px){.news-home .title-detail-news{font-size:29px}}@media (min-width:1451px) and (max-width:1621px){.new-icon-home .title-new-icon{font-size:71px}}@media (min-width:1451px) and (max-width:1621px){.news-home .title-news{font-size:42px}}@media (min-width:1451px) and (max-width:1621px){.news-home .title-detail-news{font-size:30px}}@media (max-width:991px){.ip-pillar h3{font-size:clamp(22px, 5.52vw, 37px)}}@media (max-width:991px){.ip-pd-vision{font-size:26px}}.ip-pr-headline{font-size:clamp(26px, 2.8vw, 46px)}.ip-pr-subhead{font-size:clamp(18px, 1.74vw, 29px)}.ip-pr-h3{font-size:clamp(20px, 1.87vw, 31px)}.news-home .title-news{font-size:49px}@media (max-width:1621px){.news-home .title-news{font-size:41px}}@media (max-width:1450px){.news-home .title-news{font-size:37px}}@media (max-width:1199.98px){.news-home .title-news{font-size:32px}}@media (max-width:991.98px){.news-home .title-news{font-size:29px}}@media (max-width:767.98px){.news-home .title-news{font-size:26px}}@media (max-width:575.98px){.news-home .title-news{font-size:23px}}.news-home .title-detail-news{font-size:29px}@media (max-width:1621px){.news-home .title-detail-news{font-size:25px}}@media (max-width:1199.98px){.news-home .title-detail-news{font-size:22px}}@media (max-width:991.98px){.news-home .title-detail-news{font-size:20px}}@media (max-width:575.98px){.news-home .title-detail-news{font-size:16px}}@media (min-width:1622px){.news-home .title-news{font-size:40px}}@media (min-width:1622px){.news-home .title-detail-news{font-size:23px}}@media (min-width:1451px) and (max-width:1621px){.news-home .title-news{font-size:38px}}@media (min-width:1451px) and (max-width:1621px){.news-home .title-detail-news{font-size:24px}}.ip-news-page .ip-pr-headline{font-weight:700;text-transform:uppercase;letter-spacing:.03em;font-size:clamp(28px, 3vw, 48px);line-height:1.2;margin-bottom:.35em}.ip-news-page .ip-pr-subhead{font-weight:500;text-transform:uppercase;letter-spacing:.02em;font-size:clamp(19px, 1.85vw, 30px);line-height:1.35;margin-bottom:1.3em}.ip-news-page .ip-pr-body,.ip-news-page .ip-pr-bullets,.ip-news-page .ip-pr-contact,.ip-news-page .ip-pr-quote{font-size:clamp(16px, 1.25vw, 20px);line-height:1.9}.ip-news-page .ip-pr-bullets,.ip-news-page .ip-pr-quote{font-weight:500}.ip-news-page .ip-pr-body{color:var(--ip-gray)}.ip-news-page .ip-pr-doc strong{font-weight:inherit}.ip-news-page .ip-pr-h3{font-weight:500;text-transform:uppercase;letter-spacing:.02em;font-size:clamp(20px, 1.7vw, 28px)}.ip-news-thumbs{margin-top:clamp(38px,4.5vw,72px)}.ip-news-thumbs a{display:block;border-radius:14px;overflow:hidden}.ip-news-thumb{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.ip-news-thumbs .ip-vdo-frame img.ip-news-thumb{height:auto}.news-home .ip-home-news-bullets{padding-left:1.2em;margin-bottom:1.6em}.news-home .ip-home-news-bullets li{margin-bottom:.6em}.news-home .ip-home-news-bullets li::marker{color:var(--ip-green)}.ip-vdo .ip-vdo-title{line-height:1.35}.ip-vdo .ip-vdo-title{font-size:29px}@media (max-width:1621px){.ip-vdo .ip-vdo-title{font-size:25px}}@media (max-width:1199.98px){.ip-vdo .ip-vdo-title{font-size:22px}}@media (max-width:991.98px){.ip-vdo .ip-vdo-title{font-size:20px}}@media (min-width:1622px){.ip-vdo .ip-vdo-title{font-size:23px}}@media (min-width:1451px) and (max-width:1621px){.ip-vdo .ip-vdo-title{font-size:24px}}.news-home .ip-home-news-bullets{font-size:20px;line-height:1.5}@media (max-width:767.98px){.news-home .ip-home-news-bullets{font-size:19px}}@media (max-width:575.98px){.news-home .title-detail-news{font-size:20px}}.ip-vdo .ip-vdo-label{font-family:"FC Luxurious",sans-serif;font-feature-settings:"ss01" 1;font-size:35px;font-weight:500;line-height:1;letter-spacing:.04em;margin-bottom:32px}@media (max-width:1621px){.ip-vdo .ip-vdo-label{font-size:36px;margin-bottom:28px}}@media (max-width:991.98px){.ip-vdo .ip-vdo-label{font-size:30px;margin-bottom:25px}}@media (max-width:575.98px){.ip-vdo .ip-vdo-label{font-size:26px;margin-bottom:20px}}.ip-pd-synthesis{display:block;width:110px;margin-top:36px}.ip-pd-synthesis img{display:block;width:100%;height:auto}.ip-pd-synthesis:hover{opacity:.75}@media (max-width:767.98px){.ip-pd-synthesis{width:90px;margin-top:28px}}.hero-kv{overflow:hidden}@media (orientation:landscape){.hero-kv .hero-video{top:-12.5%;height:125%}}.hero-page.ip-pd-hero{height:auto}.hero-page.ip-pd-hero .img-hero img{display:block;height:auto;object-fit:initial}.header.active .wsanimated-arrow span,.header.active .wsanimated-arrow span:before,.wrapper-header .wsanimated-arrow span,.wrapper-header .wsanimated-arrow span:before{background-color:var(--ip-ci)}.ip-pr-quote .ip-pr-quote-by{color:var(--ip-gray)}.ip-news-page .ip-pr-quote .ip-pr-quote-name{font-weight:700}.ip-pd .ip-pd-mission.font-title{font-size:24px}.ip-pd .ip-pd-head.font-title{font-size:20px}@media (max-width:991.98px){.ip-pd .ip-pd-mission.font-title{font-size:21px}.ip-pd .ip-pd-head.font-title{font-size:20px}}.ip-news-page .ip-pr-body.ip-pr-said{font-weight:700}.ip-news-page .ip-pr-said .ip-pr-said-q{color:var(--ip-green)}.ip-pd-top{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}.ip-pd-gallery{min-width:0}@media (min-width:992px){.ip-pd-gallery .ip-pd-figure,.ip-pd-gallery .slide-project-update{height:100%}.ip-pd-gallery .ip-pd-figure img{height:100%;object-fit:cover}}.ip-pd-intro{background:var(--ip-green);display:flex;flex-direction:column;justify-content:center;padding:48px}.ip-pd .ip-pd-intro .ip-pd-label{color:var(--ip-white)}.ip-pd .ip-pd-intro .ip-pd-mission.font-title,.ip-pd .ip-pd-intro .ip-pd-vision.font-title{color:var(--ip-white);font-size:clamp(30px, 2.5vw, 36px);line-height:1.25;text-wrap:balance}.ip-pd .ip-pd-intro .ip-pd-vision{margin-bottom:40px}.ip-pd .ip-pd-intro .ip-pd-mission{margin-bottom:0}.ip-pd-about{max-width:1100px;margin-top:64px}.ip-pd-about-label{color:var(--ip-green);font-size:20px;line-height:1.4;margin-bottom:6px}.ip-pd .ip-pd-about-head{font-family:"FC Quantum",sans-serif;color:var(--ip-green);font-size:24px;font-weight:700;line-height:1.35;text-transform:none;margin:0 0 14px}.ip-pd-about .ip-pd-list{margin-bottom:36px}@media (max-width:1199.98px){.ip-pd-intro{padding:36px 40px}.ip-pd .ip-pd-intro .ip-pd-mission.font-title,.ip-pd .ip-pd-intro .ip-pd-vision.font-title{font-size:26px}.ip-pd .ip-pd-intro .ip-pd-vision{margin-bottom:30px}}@media (max-width:991.98px){.ip-pd-top{grid-template-columns:1fr}.ip-pd-intro{padding:36px 28px}.ip-pd .ip-pd-intro .ip-pd-mission.font-title,.ip-pd .ip-pd-intro .ip-pd-vision.font-title{font-size:26px}.ip-pd-about{margin-top:44px}.ip-pd-about-label{font-size:18px}.ip-pd .ip-pd-about-head{font-size:21px}}.ip-news-page .ip-pr-doc>.ip-pr-headline{max-width:none;text-wrap:balance}.ip-news-page .ip-pr-body .ip-pr-q{color:var(--ip-green);font-weight:700}.ip-news-page .ip-pr-body .ip-pr-by{color:var(--ip-gray);font-weight:700}
