.home-page{width:100%;background-color:#000}.section{position:relative;width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.section .section-background{position:absolute;background-position:top;background-size:cover;background-repeat:no-repeat;top:0;left:0;width:100%;height:100%;z-index:1}.section .section-background img{width:100%;height:100%;object-fit:cover}.section .section-background video{width:100%;height:100%;object-fit:cover}.section .section-content{position:relative;z-index:2;width:100%;color:#fff;padding:9rem}.section .section-content-center{text-align:center;display:flex;flex-direction:column;align-items:center}.section .section-title{font-size:4.8rem;font-weight:400;margin-bottom:3rem;letter-spacing:.2rem}.section .section-title-left{text-align:left}.section .section-subtitle{font-size:3.2rem;font-weight:400;margin-bottom:6rem}.section-intro{height:176rem;align-items:flex-start}.section-intro .section-title{font-size:6.4rem}.section-intro .intro-text{font-size:2.4rem;line-height:2;margin-bottom:5rem;text-align:left}.section-intro .section-content{padding-top:21rem}.section-intro .section-content .section-title-area .section-subtitle{margin-bottom:3rem}.btn-outline{display:inline-block;padding:1.2rem 4rem;border:.2rem solid #ffffff;border-radius:2.5rem;color:#fff;text-decoration:none;font-size:1.6rem;transition:all .3s;background:transparent}.btn-outline:hover{background:#ffffff1a;transform:translateY(-.2rem)}.section-advantages .section-title{margin-bottom:12rem}.section-advantages .section-content{position:relative;z-index:2;width:100%;color:#fff;display:flex;justify-content:center;max-width:100%}.section-advantages .cards-container{display:flex;width:100%;justify-content:center;margin-top:-3rem}.section-advantages .advantage-card{background-size:contain;background-position:center;background-repeat:no-repeat;padding:4rem;height:64rem;width:48rem;margin:0 2.4rem;display:flex;flex-direction:column;transition:all .3s;position:relative;overflow:hidden}.section-advantages .advantage-card .card-image-area{width:100%;height:32rem;background:#000;margin-bottom:4.8rem;flex-shrink:0}.section-advantages .advantage-card .card-title{font-size:3.2rem;font-weight:400;margin-bottom:1.8rem;color:#fff;text-align:center}.section-advantages .advantage-card .card-text{font-size:1.6rem;line-height:2;color:#fff;text-align:left;text-align:justify;padding:0 3rem}.section-platform{background:#000}.section-platform .section-content{max-width:131.2rem;padding:0}.section-platform .platform-drivers{display:flex;justify-content:space-between;align-items:center;margin-bottom:8rem;position:relative;width:100%;padding:0 3rem}.section-platform .platform-drivers .driver-item{flex:1;max-width:67rem;display:flex;flex-direction:column}.section-platform .platform-drivers .driver-left{text-align:left;margin-top:-6rem;margin-right:-3rem}.section-platform .platform-drivers .driver-right{display:flex;flex-direction:column;align-items:flex-end;margin-top:6rem;text-align:right}.section-platform .platform-drivers .driver-title{font-size:4.8rem;font-weight:400;margin-bottom:1.5rem}.section-platform .platform-drivers .driver-text{font-size:1.6rem;line-height:2}.section-platform .platform-drivers .line-left,.section-platform .platform-drivers .line-right{width:43rem;height:5.6rem;object-fit:contain;background-size:contain}.section-platform .platform-drivers .line-left{left:40rem}.section-platform .platform-drivers .line-right{right:40rem}.section-platform .feature-cards{display:flex;justify-content:center;gap:.8rem;width:100%}.section-platform .feature-card{background-size:contain;background-position:center;background-repeat:no-repeat;padding:2rem 3rem 0;width:24.2rem;height:24.2rem;display:flex;flex-direction:column;justify-content:flex-start;transition:all .3s;position:relative;flex-shrink:0}.section-platform .feature-card:hover{transform:translateY(-.5rem);box-shadow:0 1.5rem 3rem #0000004d}.section-platform .feature-card:hover:before{background:#0003}.section-platform .feature-card .feature-title{font-size:3.2rem;font-weight:400;margin-bottom:1.4rem;position:relative;z-index:1}.section-platform .feature-card .feature-text{font-size:1.6rem;line-height:2;position:relative;z-index:1;text-align:justify}.section-news{background:#000;padding:10rem 0}.section-news .section-content{max-width:131.2rem;padding:0}.section-news .section-title{margin-bottom:6.4rem;text-align:center;line-height:1em}.section-news .news-layout{margin-bottom:6rem}.section-news .news-featured{display:flex;gap:4rem;overflow:hidden;margin-bottom:3rem;transition:all .3s;cursor:pointer}.section-news .news-featured .news-featured-image{width:64rem;height:32rem;flex-shrink:0;overflow:hidden}.section-news .news-featured .news-featured-image img{width:100%;height:100%;object-fit:cover}.section-news .news-featured .news-featured-content{flex:1;padding:4rem 4rem 4rem 0;display:flex;flex-direction:column;justify-content:center}.section-news .news-featured .news-featured-title{font-size:3.2rem;font-weight:400;line-height:1.4;margin-bottom:2rem;color:#fff}.section-news .news-featured .news-featured-meta{font-size:1.6rem;color:#fff;opacity:.8}.section-news .news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.section-news .news-card{background:#fff0;overflow:hidden;transition:all .3s;cursor:pointer;position:relative}.section-news .news-card .news-card-image{width:100%;height:28rem;overflow:hidden;border-top-left-radius:.8rem;border-top-right-radius:.8rem}.section-news .news-card .news-card-image img{width:100%;height:100%;object-fit:cover}.section-news .news-card .news-card-content{padding:2.5rem 1.6rem 1.8rem;background-color:#1e1e1e;border-bottom-left-radius:.8rem;border-bottom-right-radius:.8rem}.section-news .news-card .news-card-title{font-size:2rem;font-weight:400;line-height:1.4;margin-bottom:1.5rem;color:#fff;height:9rem}.section-news .news-card .news-card-meta{font-size:1.2rem;color:#fff;opacity:.8}.section-news .news-card .link_area{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;cursor:pointer}.section-news .news-more{text-align:center}@media(max-width:768px){.section .section-background{background-size:contain}.section .section-content{padding:6rem 5.2rem}.section .section-content .section-title{font-size:2.4rem;margin-bottom:3rem}.section .section-content .section-subtitle{font-size:2.4rem;margin-bottom:4rem}.section .section-content .cards-container{flex-direction:column;align-items:center;margin-top:0}.section .section-content .advantage-card{width:100%;margin:0;margin-bottom:1.2rem;height:auto!important;padding:1.6rem;background-color:#3c477666;background-image:none!important;border-radius:.8rem}.section .section-content .advantage-card .card-image-area{height:12rem;margin-bottom:1.6rem;background-position:center;background-size:cover}.section .section-content .advantage-card .card-title{font-size:1.6rem;font-weight:700;margin-bottom:1.2rem;line-height:1em}.section .section-content .advantage-card .card-text{padding:0;font-size:1.4rem;line-height:1.8em}.section.section-platform{align-items:flex-start}.section.section-platform .section-background{opacity:.8}.section.section-platform .section-content{padding:0px 3.2rem;width:100%}.section.section-platform .section-content .section-title{margin-bottom:.8rem}.section.section-platform .section-content .section-subtitle{font-size:1.8rem!important;margin-bottom:1.8rem}.section.section-platform .section-content .platform-drivers{flex-direction:column;border-radius:.8rem;padding:4.8rem 0px 0px;margin-bottom:3rem}.section.section-platform .section-content .platform-drivers .driver-item{margin-bottom:4.8rem}.section.section-platform .section-content .platform-drivers .driver-item .driver-title{font-size:2rem;font-weight:700;margin-bottom:1.2rem}.section.section-platform .section-content .platform-drivers .driver-item .driver-text{font-size:1.4rem;line-height:1em}.section.section-platform .section-content .platform-drivers .driver-left{text-align:center;margin-top:0;margin-right:0}.section.section-platform .section-content .platform-drivers .driver-right{margin-top:0;text-align:center;align-items:center}.section.section-platform .section-content .feature-cards{gap:0;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.section.section-platform .section-content .feature-cards .feature-card{width:49%;padding:2rem 1.6rem;background-position:top;height:43vw}.section.section-platform .section-content .feature-cards .feature-card .feature-title{font-size:1.8rem;margin-bottom:.8rem}.section.section-platform .section-content .feature-cards .feature-card .feature-text{line-height:1.4em;font-size:1.4rem}.section.section-news{padding:12rem 0 6rem;min-height:0}.section.section-news .section-content{padding:0 2.4rem}.section.section-news .section-content .news-layout{margin-bottom:3rem}.section.section-news .section-content .news-layout .news-grid{grid-template-columns:1fr;gap:1.2rem}.section.section-news .section-content .news-layout .news-grid .news-card .news-card-content{padding:1.8rem 1.6rem}.section.section-news .section-content .news-layout .news-grid .news-card .news-card-content .news-card-title{height:auto!important;font-size:1.6rem;margin-bottom:.8rem;min-height:4.8rem}.section.section-news .section-content .news-more .btn-outline{width:100%;border-radius:.8rem;border-width:.1rem}}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;transition:all .3s ease;height:5.6rem}.navbar.navbar-scrolled{background:#0000004d;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.navbar .navbar-content{height:100%;margin:0 auto;padding:0 6.4rem;display:flex;align-items:center;gap:6rem}.navbar .logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0;z-index:1001}.navbar .logo .logo-img{height:2.6rem;width:auto}.navbar .nav-links{display:flex;gap:4rem;align-items:center}.navbar .nav-link{color:#fff;text-decoration:none;font-size:1.2rem;transition:opacity .3s;white-space:nowrap}.navbar .nav-link:hover{opacity:.9}.navbar-white .nav-link{color:#fff}.navbar-colorful{background:#fffffff2}.navbar-colorful.navbar-scrolled{background:#fffffff2;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.navbar-colorful .nav-link{color:#333}.navbar-colorful .nav-link:hover{color:#3b82f6}@media(max-width:768px){.navbar{padding:.8rem 0}.navbar .logo .logo-img{height:2.4rem;width:auto}.navbar .navbar-content{padding:0 1.6rem;display:flex;align-items:center;justify-content:space-between}.navbar .navbar-content .mobile-menu-icon{padding:.1rem .6rem;border-radius:.2rem;cursor:pointer;z-index:1001}.navbar .navbar-content .mobile-menu-icon span{color:#fff}.navbar .navbar-content .mobile-menu-backdrop{position:absolute;inset:0;background:#00000080;z-index:999;width:100vw;height:100vh}.navbar .navbar-content .mobile-menu-backdrop .mobile-menu{position:fixed;top:6rem;right:2%;width:96%;background:#0e0e0e;padding:0px 2rem 2rem;display:flex;flex-direction:column;gap:0;z-index:1000;border-radius:.8rem}.navbar .navbar-content .mobile-menu-backdrop .mobile-menu .nav-link{color:#fff;font-size:1.6rem;border-bottom:.1rem solid rgba(255,255,255,.05);padding:1.2rem 0}.navbar.navbar-colorful .mobile-menu-icon span{color:#000}.navbar.navbar-colorful .mobile-menu-backdrop{background:#0000001a}.navbar.navbar-colorful .mobile-menu-backdrop .mobile-menu{position:fixed;top:6rem;right:2%;width:96%;background:#fff;padding:0px 2rem 2rem;display:flex;flex-direction:column;gap:0;z-index:1000;border-radius:.8rem}.navbar.navbar-colorful .mobile-menu-backdrop .mobile-menu .nav-link{color:#000;border-bottom:.1rem solid rgba(0,0,0,.05)}}.first-content{height:108rem;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:0;position:relative}.first-content .video-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.first-content .video-container video{width:100%;height:100%;object-fit:cover;background-color:#000;border:none;z-index:99999;outline:none}.first-content .content-container{width:100%;max-width:131.2rem;display:flex;flex-direction:column;align-items:center;position:relative;height:100%}.first-content .content-container .main-title{font-size:4.4rem;font-weight:400;color:#fff;text-align:center;margin-top:13rem;margin-bottom:0;text-shadow:.2rem .2rem .4rem rgba(0,0,0,.5)}.first-content .content-container .description{position:absolute;left:50%;transform:translate(-50%);top:21rem;width:120rem}.first-content .content-container .description p{font-size:2rem;line-height:2.4;color:#fff;margin:0;text-shadow:.2rem .2rem .4rem rgba(0,0,0,.5);text-align:center}.first-content .content-container .blocks{position:absolute;top:38rem;left:50%;transform:translate(-50%);display:flex;justify-content:space-between;width:100%;max-width:114rem}.first-content .content-container .blocks .block-wrapper{width:36rem;height:18rem;position:relative}.first-content .content-container .blocks .block-wrapper .block-border{width:100%;height:100%;position:absolute;top:0;left:0;border-radius:1.4rem;border:.1rem solid rgba(255,255,255,.4);background:linear-gradient(98.5548deg,#fff0,#ffffff90 26.7948%,#fffffff6 57.7264%,#fff0);box-shadow:#ffffff80 0 0 0 .5px inset,#ffffff40 0 .1rem .3rem inset,#00000059 0 .1rem .4rem;mask:linear-gradient(#000000 0px,#000000 0px) content-box exclude,linear-gradient(#000000 0px,#000000 0px);padding:.1rem}.first-content .content-container .blocks .block-wrapper .block{width:calc(100% - .2rem);height:calc(100% - .2rem);-webkit-backdrop-filter:blur(1rem) saturate(100%);backdrop-filter:blur(1rem) saturate(100%);border-radius:1.4rem;overflow:hidden;position:absolute;top:.1rem;left:.1rem;box-shadow:inset 0 0 1.6rem #ffffff4d}.first-content .content-container .blocks .block-wrapper .block .block-content{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:3.2rem 1.8rem;background:#004ff212}.first-content .content-container .blocks .block-wrapper .block .block-content .block-title{font-size:4rem;line-height:1em;font-weight:700;color:#fff;margin-bottom:1.2rem;text-align:center;text-shadow:0px 0px 2rem #0051ff}.first-content .content-container .blocks .block-wrapper .block .block-content .block-subtitle-wrapper{height:100%;display:flex;align-items:center;flex-direction:column;justify-content:center}.first-content .content-container .blocks .block-wrapper .block .block-content .block-subtitle-wrapper .block-subtitle{font-size:2.4rem;color:#fff;text-align:center;line-height:1.4}.first-content .content-container .blocks .block-wrapper .block-line{margin-top:17.8rem;display:flex;justify-content:center;align-items:flex-start;position:relative}.first-content .content-container .blocks .block-wrapper .block-line.line_0{height:28rem;width:16rem;margin-left:16rem}.first-content .content-container .blocks .block-wrapper .block-line.line_1{height:16rem;width:16rem;margin-left:10rem}.first-content .content-container .blocks .block-wrapper .block-line.line_2{height:28rem;width:16rem;margin-left:4rem}.first-content .content-container .blocks .block-wrapper .block-line img{height:auto;max-height:100%;object-fit:contain}.first-content .content-container .blocks .block-wrapper .block-line .top_line{position:absolute;top:-2.7rem;left:-2.2rem;width:20rem;height:10rem;background-position:center;background-size:contain;background-repeat:no-repeat}@media(max-width:768px){.first-content{height:auto!important;background-size:cover;background-position:bottom}.first-content .content-container{padding:5.6rem 2.4rem 0;align-items:flex-start;max-width:100%}.first-content .content-container .main-title{font-size:2.8rem;margin-top:0;font-weight:700;text-align:center;line-height:4rem;width:100%}.first-content .content-container .description{position:relative;width:100%;left:auto;transform:none;top:0;padding:1.6rem .8rem}.first-content .content-container .description p{line-height:1.6em;font-size:1.6rem;font-weight:500;text-align:justify}.first-content .content-container .blocks{flex-direction:column;align-items:center;max-width:100vw;padding:0;position:relative;top:0;left:0;transform:translate(0);margin-bottom:32rem}.first-content .content-container .blocks .block-wrapper{width:100%;height:6.4rem;margin-bottom:.8rem}.first-content .content-container .blocks .block-wrapper .block-border{border-radius:.8rem;border:none;padding:.15rem}.first-content .content-container .blocks .block-wrapper .block{border-radius:.8rem;box-shadow:inset 0 0 1.6rem #ffffff1a}.first-content .content-container .blocks .block-wrapper .block .block-content{padding:0px 1.2rem;flex-direction:row}.first-content .content-container .blocks .block-wrapper .block .block-content .block-title{font-size:1.6rem;line-height:1em;margin-bottom:0;margin-right:.8rem}.first-content .content-container .blocks .block-wrapper .block .block-content .block-subtitle-wrapper .block-subtitle{font-size:1.4rem;text-shadow:.2rem .2rem .4rem rgba(0,0,0,.1)}}.footer{background:#124ea1;height:28rem;display:flex;justify-content:center}.footer.normal{height:4.8rem}.footer.full{height:28rem}.footer .footer-content{width:120rem;margin:0;display:flex;flex-direction:column;align-items:center;height:100%}.footer .footer-content .top{flex:1;width:100%;display:flex;align-items:center;justify-content:space-between;color:#fff}.footer .footer-content .top .left .logo{width:19.2rem;height:5.6rem;background-position:center;background-size:contain;background-repeat:no-repeat;margin-bottom:2.4rem}.footer .footer-content .top .left .text{font-size:2.4rem}.footer .footer-content .top .right .text{font-size:1.4rem}.footer .footer-content .bottom{height:4.8rem;display:flex;justify-content:center;align-items:center}.footer .footer-content .bottom p{color:#fff;font-size:1.2rem;line-height:1em;margin:0;margin:0 2.4rem}@media(max-width:768px){.footer.normal{height:8rem}.footer.full{height:38.4rem}.footer .footer-content{width:100%;padding:0 1.6rem}.footer .footer-content .top{flex-direction:column;align-items:center;text-align:center;justify-content:center}.footer .footer-content .top .left{margin-bottom:5.6rem}.footer .footer-content .top .left .logo{width:15rem;height:4.4rem;margin-bottom:1.6rem}.footer .footer-content .top .left .text{font-size:2rem}.footer .footer-content .top .right .text{font-size:1.2rem;line-height:1.6em}.footer .footer-content .bottom{flex-direction:column;height:8rem}.footer .footer-content .bottom p{font-size:1.2rem;margin:0;padding:0;line-height:1.6em}}.about-page{min-height:100vh;display:flex;flex-direction:column}.about-container{flex:1;background-size:70%;background-position:center;background-repeat:no-repeat;background-color:#000;padding:24rem 4rem;display:flex;justify-content:center;align-items:center}.about-content{max-width:131.2rem;width:100%;margin:0 auto}.about-header{text-align:center;margin-bottom:6rem}.about-header .page-title{font-size:6.4rem;font-weight:400;color:#fff;margin:0 0 6rem}.about-header .page-subtitle{font-size:3.2rem;color:#fff;margin:0}.about-main{display:flex;align-items:flex-start;flex-direction:column}.about-left{flex:1;display:flex;flex-direction:row}.about-left .about-image-wrapper{width:100%;margin-left:-4rem;margin-bottom:3rem}.about-left .about-image-wrapper .about-img{width:72rem;height:48rem;display:block}.about-left .about-text-block{margin-top:18rem}.about-right{flex:1;display:flex;flex-direction:row}.about-right .about-image-wrapper{width:100%;margin-right:-6rem;margin-top:-14rem}.about-right .about-image-wrapper .about-img{width:72rem;height:36.2rem;display:block}.about-text-block p{font-size:1.6rem;line-height:2;color:#fff;margin:0;text-align:justify;padding:0 8rem;margin-left:-3rem}@media(max-width:768px){.about-container{padding:8.6rem 3.2rem 3rem;align-items:flex-start}.about-header{margin-bottom:3rem}.about-header .page-title{font-size:2.4rem;margin-bottom:.6rem}.about-header .page-subtitle{font-size:1.6rem}.about-main{flex-direction:column}.about-main .about-left{width:100%;flex-direction:column}.about-main .about-left .about-image-wrapper{margin-left:0;margin-bottom:0;overflow:hidden}.about-main .about-left .about-image-wrapper .about-img{width:96vw;height:auto!important;margin-left:-5.5vw}.about-main .about-left .about-text-block{margin-top:0}.about-main .about-left .about-text-block p{padding:0;margin-left:0;margin-top:-2rem}.about-main .about-right{width:100%;flex-direction:column-reverse}.about-main .about-right .about-image-wrapper{margin-left:0;margin-bottom:0;overflow:hidden;margin-top:3rem}.about-main .about-right .about-image-wrapper .about-img{width:101.5vw;height:auto!important;margin-left:-5.5vw}.about-main .about-right .about-text-block{margin-top:0}.about-main .about-right .about-text-block p{padding:0;margin-left:0;margin-top:-2rem}.about-text-block p{font-size:1.4rem}}.news-page{min-height:100vh;display:flex;flex-direction:column;background:#fff}.news-container{flex:1;max-width:100rem;margin:0 auto;padding:12rem 4rem 8rem;width:100%}.news-container .page-title{font-size:4.8rem;font-weight:400;color:#333;margin:0 0 6rem}.news-timeline .news-group{display:flex;gap:8rem}.news-timeline .news-group:last-child{margin-bottom:0}.news-timeline .news-group .month-title{flex-shrink:0;width:15rem;font-size:2.4rem;font-weight:500;color:#333;margin:0}.news-timeline .news-group .news-items{flex:1;display:flex;flex-direction:column}.news-timeline .news-group .news-item{display:flex;gap:2rem;padding-bottom:1.6rem;margin-bottom:1.6rem;border-bottom:.1rem solid #e5e5e5;text-decoration:none;transition:opacity .3s}.news-timeline .news-group .news-item:hover{opacity:.7}.news-timeline .news-group .news-item .news-image{flex-shrink:0;width:20rem;height:12rem;overflow:hidden}.news-timeline .news-group .news-item .news-image img{width:100%;height:100%;object-fit:cover}.news-timeline .news-group .news-item .news-info{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.news-timeline .news-group .news-item .news-info .news-title{font-size:1.6rem;font-weight:400;color:#333;margin:0 0 1rem;line-height:1.6}.news-timeline .news-group .news-item .news-info .news-meta{font-size:1.4rem;color:#999;margin:0}@media(max-width:768px){.news-page{min-height:auto!important}.news-container{padding:8.6rem 2rem 3rem;background-color:#fafafa}.news-container .page-title{font-size:2.4rem;text-align:center;margin-bottom:2.4rem}.news-timeline .news-group{flex-direction:column;gap:2rem;margin-bottom:0}.news-timeline .news-group .month-title{display:none}.news-timeline .news-group .news-item .news-image{width:12rem;height:8rem}.news-timeline .news-group .news-item:hover{opacity:1}.news-timeline .news-group .news-item .news-info .news-title{font-size:1.8rem}.news-timeline .news-group .news-item .news-info .news-meta{font-size:1.3rem}}.info-page{min-height:100vh;display:flex;flex-direction:column}.info-banner{position:relative;width:100%;height:36rem;overflow:hidden;margin-top:5.6rem}.info-banner .banner-background{position:absolute;top:0;left:0;width:100%;height:100%}.info-banner .banner-background img{width:100%;height:100%;object-fit:cover}.info-banner .banner-content{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding-left:22.4rem;padding-bottom:4.8rem}.info-banner .banner-content .banner-title{color:#fff;font-size:4.8rem;font-weight:400;line-height:1.5;margin:0}.info-list-section{flex:1;background:#fafafa;padding:6rem 0 9rem}.info-list-section .container{max-width:131.2rem;margin:0 auto;padding:0;display:flex}.info-list-section .container .left{width:25.6rem;margin-right:6rem;margin-top:-.8rem}.info-list-section .container .left .info-item{height:4.8rem;border-bottom:.1rem solid rgba(154,154,154,.1);border-left:.4rem solid transparent;display:flex;align-items:center;transition:all .3s;padding-left:1.2rem}.info-list-section .container .left .info-item p{font-size:1.6rem;color:#000;text-align:left;font-weight:400;line-height:1em;cursor:pointer}.info-list-section .container .left .info-item.active{background-color:#fff;border-left:.4rem solid #124ea1}.info-list-section .container .left .info-item.disabled p{color:#ccc;cursor:not-allowed}.info-list-section .container .right{flex:1}.info-list-section .container .right .res-tab-page .section-title,.info-list-section .container .right .project-tab-page .section-title{font-size:2.4rem;font-weight:400;color:#1e1e1e;text-align:left;margin-bottom:2.4rem}.info-list-section .container .right .res-tab-page .info-list,.info-list-section .container .right .project-tab-page .info-list{background:#fff;overflow:hidden}.info-list-section .container .right .res-tab-page .info-item,.info-list-section .container .right .project-tab-page .info-item{display:flex;justify-content:space-between;align-items:center;padding:3rem 4rem;border-bottom:.1rem solid #e5e5e5;text-decoration:none;transition:background .3s;position:relative}.info-list-section .container .right .res-tab-page .info-item:last-child,.info-list-section .container .right .project-tab-page .info-item:last-child{border-bottom:none}.info-list-section .container .right .res-tab-page .info-item .item-title,.info-list-section .container .right .project-tab-page .info-item .item-title{flex:1;font-size:1.6rem;color:#333;font-weight:500}.info-list-section .container .right .res-tab-page .info-item .item-date,.info-list-section .container .right .project-tab-page .info-item .item-date{font-size:1.4rem;color:#999;margin-left:4rem;white-space:nowrap}.loading-container,.error-container{text-align:center;padding:6rem 2rem}.loading-container p,.error-container p{font-size:1.6rem;color:#666}.error-container p{color:#ff4d4f}@media(max-width:768px){.info-banner{height:16rem;margin-top:5.6rem}.info-banner .banner-content{padding-left:3.2rem;padding-bottom:3.2rem}.info-banner .banner-content .banner-title{font-size:2rem}.info-list-section{padding:0 0 3rem}.info-list-section .container{flex-direction:column;padding:0 3.2rem}.info-list-section .container .left{width:calc(100% + 6.4rem);margin-left:-3.2rem;margin-right:-3.2rem;margin-top:0;background-color:#fff;display:flex;overflow-x:scroll;padding-left:.8rem;padding-top:.2rem}.info-list-section .container .left .info-item{border-bottom:none;margin:0 .8rem;flex:0 0 auto;height:4rem;border-left:none;border-bottom:.2rem solid transparent;padding-left:0}.info-list-section .container .left .info-item p{font-size:1.4rem;font-weight:500}.info-list-section .container .left .info-item.active{background-color:#fff;border-left:none;border-bottom:.2rem solid #124ea1}.info-list-section .container .right .project-tab-page .section-title,.info-list-section .container .right .res-tab-page .section-title{font-size:2rem;margin-top:3rem;margin-bottom:1.6rem;text-align:center}.info-list-section .container .right .project-tab-page .info-list,.info-list-section .container .right .res-tab-page .info-list{background:transparent}.info-list-section .container .right .project-tab-page .info-list .info-item,.info-list-section .container .right .res-tab-page .info-list .info-item{flex-direction:column;align-items:flex-start;padding:1.2rem 0}.info-list-section .container .right .project-tab-page .info-list .info-item .item-title,.info-list-section .container .right .res-tab-page .info-list .info-item .item-title{font-weight:400}.info-list-section .container .right .project-tab-page .info-list .info-item .item-date,.info-list-section .container .right .res-tab-page .info-list .info-item .item-date{margin-left:0;margin-top:.8rem}.info-list-section .container .right .project-tab-page .info-list .info-item:last-child,.info-list-section .container .right .res-tab-page .info-list .info-item:last-child{border-bottom:.1rem solid #e5e5e5}}.project-detail-page{min-height:100vh;display:flex;flex-direction:column;background:#f5f5f5}.res-detail-page{min-height:100vh;display:flex;flex-direction:column;background:#f5f5f5}.detail-container{flex:1;padding:12rem 4rem 8rem;max-width:120rem;margin:0 auto;width:100%}.detail-content{background:#fff;border-radius:.8rem;padding:6rem 8rem;box-shadow:0 .2rem .8rem #0000000d}.detail-content .detail-title{font-size:2.8rem;font-weight:600;color:#333;text-align:center;line-height:1.6;margin:0 0 2rem}.detail-content .detail-date{font-size:1.4rem;color:#999;text-align:center;margin:0 0 3rem}.detail-content .divider{width:100%;height:.1rem;background:#e5e5e5;margin:3rem 0}.detail-content .detail-text{font-size:1.6rem;color:#333;line-height:2;text-align:left}.detail-content .detail-text p{margin:1rem 0}.detail-content .detail-text p:empty{margin:.5rem 0}.detail-content .detail-text.markdown-content h1,.detail-content .detail-text.markdown-content h2,.detail-content .detail-text.markdown-content h3,.detail-content .detail-text.markdown-content h4,.detail-content .detail-text.markdown-content h5,.detail-content .detail-text.markdown-content h6{font-weight:600;color:#333;margin:2.4rem 0 1.6rem;line-height:1.5}.detail-content .detail-text.markdown-content h1{font-size:2.4rem;border-bottom:.2rem solid #e5e5e5;padding-bottom:1rem}.detail-content .detail-text.markdown-content h2{font-size:2rem}.detail-content .detail-text.markdown-content h3{font-size:1.8rem}.detail-content .detail-text.markdown-content p{margin:1.2rem 0}.detail-content .detail-text.markdown-content strong{font-weight:600;color:#000}.detail-content .detail-text.markdown-content ul,.detail-content .detail-text.markdown-content ol{margin:1.2rem 0;padding-left:2.4rem}.detail-content .detail-text.markdown-content ul li,.detail-content .detail-text.markdown-content ol li{margin:.8rem 0}.detail-content .detail-text.markdown-content blockquote{border-left:.4rem solid #3b82f6;padding-left:1.6rem;margin:1.6rem 0;color:#666;background:#f9f9f9;padding:1.2rem 1.6rem}.detail-content .detail-text.markdown-content code{background:#f5f5f5;padding:.2rem .6rem;border-radius:.3rem;font-family:Courier New,monospace;font-size:1.4rem}.detail-content .detail-text.markdown-content pre{background:#f5f5f5;padding:1.6rem;border-radius:.4rem;overflow-x:auto;margin:1.6rem 0}.detail-content .detail-text.markdown-content pre code{background:none;padding:0}.detail-content .detail-text.markdown-content a{color:#3b82f6;text-decoration:none}.detail-content .detail-text.markdown-content a:hover{text-decoration:underline}.detail-content .detail-text.markdown-content hr{border:none;border-top:.1rem solid #e5e5e5;margin:2.4rem 0}.detail-content .detail-signature{margin-top:6rem;text-align:right;font-size:1.6rem;color:#333;line-height:2}.detail-content .detail-signature p{margin:.5rem 0}.detail-content .detail-navigation{display:flex;justify-content:space-between;margin-top:6rem;padding-top:3rem;border-top:.1rem solid #e5e5e5}.detail-content .detail-navigation .nav-link{font-size:1.6rem;color:#3b82f6;text-decoration:none;transition:opacity .3s}.detail-content .detail-navigation .nav-link:hover{opacity:.7}.detail-content .detail-navigation .nav-link.disabled{color:#ccc;cursor:not-allowed}.back-link{display:inline-block;margin-top:2rem;color:#3b82f6;text-decoration:none;font-size:1.6rem}.back-link:hover{opacity:.7}@media(max-width:768px){.detail-container{padding:6.6rem 2rem 2rem}.detail-content{padding:2rem}.detail-content .detail-title{font-size:2.2rem;text-align:left}.detail-content .detail-date{font-size:1.4rem;text-align:left}.detail-content .detail-text,.detail-content .detail-signature,.detail-content .detail-navigation .nav-link{font-size:1.6rem}}*{margin:0;padding:0;box-sizing:border-box}.app-container{width:100%;min-height:100vh}.page-content{width:100%}html{font-size:clamp(3.2rem,1.33333333vw,5.4rem);font-size:62.5%;overscroll-behavior-x:none;overscroll-behavior-y:none}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-x:none;overscroll-behavior-y:none}@media(max-width:768px){html{font-size:clamp(3.2rem,1.33333333vw,5.4rem);font-size:60%}}
