@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&family=Space+Grotesk:wght@300..700&family=Zen+Kaku+Gothic+New:wght@300..900&display=swap);
*,*::before,*::after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5;background:#000;color:#fff}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}body{font-family:"Noto Sans JP","Noto Serif JP",sans-serif;padding-top:min(136px,9vw)}@media screen and (max-width: 768px){body{padding-top:84px}}@media screen and (max-width: 768px){body.is-menu-open{overflow:hidden}}.font-en{font-family:"Space Grotesk",sans-serif}.pc-only{display:block}@media screen and (max-width: 768px){.pc-only{display:none}}.sp-only{display:none}@media screen and (max-width: 768px){.sp-only{display:block}}.section-title{font-size:min(50px,3.3vw);font-weight:400;line-height:1.1}@media screen and (max-width: 768px){.section-title{font-size:24px}}.section-subtitle{margin-top:min(10px,.7vw);font-size:min(18px,1.2vw);font-weight:400;line-height:min(20px,1.3vw);color:hsla(0,0%,100%,.8)}@media screen and (max-width: 768px){.section-subtitle{font-size:12px;line-height:1;margin-top:8px}}.site-header{position:fixed;top:0;right:0;left:0;z-index:10;max-width:none;margin:0;padding:min(45px,3vw) min(40px,2.6vw);background:rgba(0,0,0,.9);backdrop-filter:blur(8px)}@media screen and (max-width: 768px){.site-header{position:fixed;top:0;right:0;left:0;max-width:none;margin:0;padding:20px 16px;background:rgba(0,0,0,.9);backdrop-filter:blur(8px)}}.site-header__inner{display:flex;align-items:center;justify-content:space-between;max-width:1512px;margin:0 auto}.site-header__right{display:flex;align-items:center;gap:min(20px,1.3vw)}@media screen and (max-width: 768px){.site-header__right{position:absolute;top:84px;right:0;left:auto;z-index:20;width:90%;height:calc(100dvh - 84px);overflow-y:auto;transform:none;display:none;flex-direction:column;align-items:flex-start;gap:24px;padding:20px 16px;border:none;background:rgba(0,0,0,.96);backdrop-filter:blur(8px)}}.site-header__toggle{display:none}@media screen and (max-width: 768px){.site-header__toggle{position:relative;z-index:30;display:inline-flex;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;border:none;border-radius:10px;background:rgba(0,0,0,.85);cursor:pointer}.site-header__toggle span{display:block;width:22px;height:2px;margin:0 auto;background:#fff;transition:transform .3s ease,opacity .3s ease}}.site-header__logo{display:inline-flex;flex:0 0 auto;width:min(130px,8.6vw);height:min(42px,2.8vw)}.site-header__logo img{display:block;width:100%;height:100%;object-fit:contain}@media screen and (max-width: 768px){.site-header__logo{width:130px;height:42px}}.site-header__menu{display:flex;align-items:center;gap:min(16px,1.07vw);margin:0;padding:0 min(24px,1.6vw);list-style:none}@media screen and (max-width: 768px){.site-header__menu{flex-direction:column;gap:18px}}.site-header__menu-item a{display:flex;flex-direction:column;color:#fff;text-decoration:none;line-height:1}@media screen and (max-width: 768px){.site-header__menu-item a{padding-bottom:12px;border-bottom:none}}.site-header__menu-en{font-size:min(13px,.9vw);font-weight:400}@media screen and (max-width: 768px){.site-header__menu-en{font-size:24px}}.site-header__menu-ja{margin-top:min(9px,.6vw);font-size:min(10px,.7vw);font-weight:400;color:hsla(0,0%,100%,.8);white-space:nowrap}@media screen and (max-width: 768px){.site-header__menu-ja{margin-top:8px;font-size:12px}}.site-header__cta-group{display:flex;gap:min(15px,1vw)}@media screen and (max-width: 768px){.site-header__cta-group{flex-direction:column;gap:24px;align-items:center;width:100%}}.site-header__cta{display:inline-flex;align-items:center;height:min(46px,3vw);padding:0 min(18px,1.2vw) 0 min(6px,.4vw);border-radius:min(23px,1.5vw);color:#fff;text-decoration:none}@media screen and (max-width: 768px){.site-header__cta{width:80%;height:52px;padding:0 14px 0 8px;gap:12px;border-radius:26px}}.site-header__cta-icon{flex:0 0 auto;width:min(34px,2.2vw);height:min(34px,2.2vw)}@media screen and (max-width: 768px){.site-header__cta-icon{width:34px;height:34px}}.site-header__cta-text{display:flex;flex-direction:column;align-items:flex-start;margin-left:min(8px,.5vw);line-height:1}@media screen and (max-width: 768px){.site-header__cta-text{margin-left:8px}}.site-header__cta-main{font-size:min(13px,.9vw);font-weight:500;white-space:nowrap}@media screen and (max-width: 768px){.site-header__cta-main{font-size:16px}}.site-header__cta-sub{margin-top:min(3px,.2vw);font-size:min(10px,.7vw);font-weight:500;color:hsla(0,0%,100%,.8);white-space:nowrap}@media screen and (max-width: 768px){.site-header__cta-sub{margin-top:3px;font-size:10px}}.site-header__cta--phone{width:min(168px,11.1vw);border:1px solid #fff;box-shadow:inset 0 0 min(24px,1.6vw) hsla(0,0%,100%,.4);background:#000}@media screen and (max-width: 768px){.site-header__cta--phone{width:80%}}.site-header__cta--material,.site-header__cta--contact{width:min(140px,9.3vw)}@media screen and (max-width: 768px){.site-header__cta--material,.site-header__cta--contact{width:80%}}.site-header__cta--material{border-radius:min(22px,1.5vw);background:#747474}.site-header__cta--contact{border-radius:min(33px,2.2vw);background:#7bbe35}@media screen and (max-width: 768px){.site-header.is-open .site-header__right{display:flex}}@media screen and (max-width: 768px){.site-header.is-open .site-header__toggle span:nth-child(1){transform:translateY(8px) rotate(45deg)}}@media screen and (max-width: 768px){.site-header.is-open .site-header__toggle span:nth-child(2){opacity:0}}@media screen and (max-width: 768px){.site-header.is-open .site-header__toggle span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}}.front-page{margin:0 auto;max-width:min(1512px,100vw)}.fv{position:relative;overflow:hidden;padding:min(400px,26.5vw) min(126px,8.3vw) min(142px,9.4vw)}.fv__media{position:absolute;top:calc(-1*min(200px,13.2vw));right:calc(-1*min(25px,1.7vw));width:min(1000px,66.1vw);height:min(1000px,66.1vw);z-index:2;pointer-events:none;border-radius:50%;overflow:hidden;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 768px){.fv__media{top:50%;left:50%;right:auto;width:160vw;height:160vw;transform:translate(-50%, -50%);opacity:.9}}.fv__video{display:block;width:60%;height:60%;object-fit:cover;border-radius:50%;overflow:hidden}@media screen and (max-width: 768px){.fv__video{width:60%;height:60%;object-fit:cover}}.fv::before{position:absolute;top:0;left:min(420px,25.8vw);z-index:1;font-family:"Space Grotesk",sans-serif;font-size:min(420px,27.8vw);font-weight:500;line-height:.85;white-space:nowrap;color:#84d62e;content:"AI";pointer-events:none}@media screen and (max-width: 768px){.fv::before{font-size:120px;top:2%;left:50%;transform:translateX(-50%)}}.fv::after{position:absolute;right:0;bottom:0;width:100%;height:min(372px,24.6vw);z-index:1;background:url(../img/fv-bg.png) no-repeat center/cover;content:""}.fv__inner{position:relative;z-index:3;display:flex;flex-direction:column;align-items:flex-start}@media screen and (max-width: 768px){.fv__inner{width:100%;justify-content:center;gap:24vh}}.fv__title{flex:0 0 auto;font-family:"Zen Kaku Gothic New",sans-serif;font-size:min(100px,6.6vw);font-weight:400;line-height:.95;background:linear-gradient(174deg, #7bbe35 0.27%, #fff 27.97%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0);white-space:nowrap}@media screen and (max-width: 768px){.fv__title{font-size:40px;line-height:1.2;white-space:normal}}.fv__text{margin-top:min(40px,2.6vw)}@media screen and (max-width: 768px){.fv__text{width:100%;max-width:340px}}.fv__lead{font-size:min(16px,1.1vw);font-weight:500;line-height:1.75;letter-spacing:-0.01em}@media screen and (max-width: 768px){.fv__lead{font-size:16px;line-height:1.6}}.fv__glitch{position:relative;display:inline-block;font-weight:700;color:#fff;line-height:inherit;animation:glitch-skew-soft 6s infinite ease-in-out}.fv__glitch::before,.fv__glitch::after{content:attr(data-text);position:absolute;inset:0;pointer-events:none;overflow:hidden;background:rgba(0,0,0,0);opacity:.7}.fv__glitch::before{text-shadow:-2px 0 rgba(0,229,255,.65);transform:translateX(2px);animation:glitch-clip-mid-1 7s infinite ease-in-out}.fv__glitch::after{text-shadow:2px 0 rgba(255,59,141,.55);transform:translateX(-2px);animation:glitch-clip-mid-2 8s infinite ease-in-out}@media screen and (max-width: 768px){.fv__glitch::before{text-shadow:-1.2px 0 rgba(0,229,255,.55);transform:translateX(1.2px)}.fv__glitch::after{text-shadow:1.2px 0 rgba(255,59,141,.5);transform:translateX(-1.2px)}}@keyframes glitch-skew-soft{0%,88%,100%{transform:skewX(0deg)}90%{transform:skewX(0.25deg)}94%{transform:skewX(-0.25deg)}97%{transform:skewX(0.15deg)}}@keyframes glitch-clip-mid-1{0%,100%{clip-path:inset(0 0 0 0);transform:translateX(0)}8%{clip-path:inset(0 0 0 0);transform:translateX(0)}10%{clip-path:inset(12% 0 72% 0);transform:translateX(2px)}11.5%{clip-path:inset(58% 0 18% 0);transform:translateX(-1.5px)}13%{clip-path:inset(32% 0 42% 0);transform:translateX(1px)}14.5%{clip-path:inset(0 0 0 0);transform:translateX(0)}48%{clip-path:inset(0 0 0 0);transform:translateX(0)}50%{clip-path:inset(18% 0 60% 0);transform:translateX(2px)}51.5%{clip-path:inset(68% 0 10% 0);transform:translateX(-1px)}53%{clip-path:inset(42% 0 30% 0);transform:translateX(1px)}54.5%{clip-path:inset(0 0 0 0);transform:translateX(0)}}@keyframes glitch-clip-mid-2{0%,100%{clip-path:inset(0 0 0 0);transform:translateX(0)}18%{clip-path:inset(0 0 0 0);transform:translateX(0)}20%{clip-path:inset(64% 0 12% 0);transform:translateX(-2px)}21.5%{clip-path:inset(20% 0 58% 0);transform:translateX(1.5px)}23%{clip-path:inset(40% 0 36% 0);transform:translateX(-1px)}24.5%{clip-path:inset(0 0 0 0);transform:translateX(0)}68%{clip-path:inset(0 0 0 0);transform:translateX(0)}70%{clip-path:inset(10% 0 74% 0);transform:translateX(-2px)}71.5%{clip-path:inset(52% 0 22% 0);transform:translateX(1px)}73%{clip-path:inset(30% 0 46% 0);transform:translateX(-1px)}74.5%{clip-path:inset(0 0 0 0);transform:translateX(0)}}.fv__detail{position:relative;margin-top:min(19px,1.3vw);padding-left:min(25px,1.7vw)}.fv__detail::before{position:absolute;top:calc(-1*min(4.5px,.3vw));left:0;width:1px;height:min(87px,5.8vw);background:#fff;content:""}@media screen and (max-width: 768px){.fv__detail::before{display:none}}.fv__detail p{color:hsla(0,0%,100%,.8);font-size:min(14px,.9vw);line-height:min(26px,1.7vw);white-space:nowrap}@media screen and (max-width: 768px){.fv__detail p{position:relative;padding-left:14px;font-size:14px;line-height:1.6;white-space:normal;text-align:left}}@media screen and (max-width: 768px){.fv__detail p::before{position:absolute;top:2px;left:0;width:1px;height:calc(100% - 4px);background:hsla(0,0%,100%,.8);content:""}}@media screen and (max-width: 768px){.fv__detail{margin-top:14px;padding-left:0}}@media screen and (max-width: 768px){.fv{min-height:calc(100dvh - var(--sp-header-height, 84px));padding:0 24px;display:flex;align-items:center;justify-content:center}}.view-more-button{display:inline-flex;align-items:center;justify-content:center;gap:min(19px,1.3vw);padding:min(13px,.9vw) min(44px,2.9vw);margin-top:min(60px,4vw);border:1px solid #fff;border-radius:min(26px,1.7vw);background:hsla(0,0%,100%,.8);color:#000;text-decoration:none}@media screen and (max-width: 768px){.view-more-button{gap:10px;padding:10px 24px;border-radius:19px}}.view-more-button span{font-size:min(16px,1.1vw);font-weight:500;line-height:min(20px,1.3vw);white-space:nowrap}@media screen and (max-width: 768px){.view-more-button span{font-size:12px;line-height:1}}.view-more-button__arrow{width:8px;aspect-ratio:1/2;object-fit:contain}.news-topics{position:relative;padding:min(108px,7.1vw) min(126px,8.3vw);z-index:1}@media screen and (max-width: 768px){.news-topics{padding:100px 24px}}.news-topics__inner{display:flex;justify-content:space-between;gap:min(60px,4vw);width:100%;margin:0 auto;padding:min(70px,4.6vw) min(65px,4.3vw) min(70px,4.6vw) min(70px,4.6vw);border-radius:min(10px,.7vw);border:1px solid #333;background:rgba(17,17,17,.1);backdrop-filter:blur(min(17px, 1.1vw))}@media screen and (max-width: 768px){.news-topics__inner{flex-direction:column;gap:40px;padding:40px 20px}}.news-topics__left{flex:0 0 min(245px,16.2vw)}@media screen and (max-width: 768px){.news-topics__left{flex:none}}@media screen and (max-width: 768px){.news-topics__head{display:flex;align-items:center;justify-content:space-between;gap:16px}}@media screen and (max-width: 768px){.news-topics__head .section-title{margin:0}}.news-topics__head .view-more-button{margin-top:min(40px,2.6vw)}@media screen and (max-width: 768px){.news-topics__head .view-more-button{margin-top:0}}.news-topics__right{flex:1;min-width:0}@media screen and (max-width: 768px){.news-topics__right{width:100%}}.news-item{display:block;padding:min(30px,2vw) min(10px,.7vw) min(30px,2vw) min(20px,1.3vw);border-bottom:1px solid #333;text-decoration:none}.news-item:last-of-type{border-bottom:none}.news-item+.news-item{margin-top:min(30px,2vw)}.news-item__date{font-size:min(20px,1.3vw);line-height:1;color:hsla(0,0%,100%,.8)}@media screen and (max-width: 768px){.news-item__date{font-size:12px}}.news-item__title{margin-top:min(10px,.7vw);overflow:hidden;font-size:min(20px,1.3vw);font-weight:500;line-height:1.6;text-overflow:ellipsis;white-space:nowrap;color:#fff}@media screen and (max-width: 768px){.news-item__title{font-size:12px}}.achievements{position:relative;padding:min(91px,6vw) min(126px,8.3vw) min(176px,11.6vw)}@media screen and (max-width: 768px){.achievements{padding:100px 24px}}.achievements::before{position:absolute;top:calc(-1*min(418px,27.6vw));left:0;width:100%;height:min(970px,64.2vw);background:url(../img/achievement-bg.png) no-repeat center/cover;content:""}.achievements__inner{position:relative;z-index:1;width:100%;margin:0 auto}.achievements__head{margin-bottom:min(80px,5.3vw)}@media screen and (max-width: 768px){.achievements__head{margin-bottom:60px}}.achievements__title{width:min(566px,37.4vw);font-size:min(52px,3.4vw);font-weight:700;line-height:min(68px,4.5vw)}@media screen and (max-width: 768px){.achievements__title{font-size:20px;line-height:1.2;width:100%}}.achievements__title a{text-decoration:none}.achievements__lead{position:relative;margin-top:min(40px,2.6vw);padding-left:min(40px,2.6vw);font-size:min(16px,1.1vw);font-weight:500;line-height:1.75;color:hsla(0,0%,100%,.8)}.achievements__lead::before{position:absolute;top:0;left:0;width:1px;height:min(87px,5.8vw);background:#999;content:""}@media screen and (max-width: 768px){.achievements__lead::before{position:absolute;top:2px;left:0;width:1px;height:calc(100% - 4px);background:hsla(0,0%,100%,.8);content:""}}@media screen and (max-width: 768px){.achievements__lead{font-size:12px}}.achievements__links{margin-top:min(60px,4vw)}.achievements__link{display:flex;align-items:center;justify-content:space-between;gap:min(22px,1.5vw);width:min(495px,32.7vw);padding:min(22px,1.5vw) min(46px,3vw) min(22px,1.5vw) min(25px,1.7vw);border:1px solid #fff;border-radius:min(35px,2.3vw);background:#111;color:#fff;text-decoration:none}@media screen and (max-width: 768px){.achievements__link{gap:10px;width:85%;padding:16px 24px;margin-top:24px;border-radius:22px}}.achievements__link+.achievements__link{margin-top:min(25px,1.7vw)}@media screen and (max-width: 768px){.achievements__link+.achievements__link{margin-top:20px}}.achievements__link span{overflow:hidden;font-size:min(16px,1.1vw);font-weight:500;line-height:1;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width: 768px){.achievements__link span{font-size:12px}}.achievements__link img{width:5px;height:9px;object-fit:contain}.achievements__image{position:absolute;bottom:calc(-1*min(93px,6.2vw));right:calc(-1*min(126px,8.3vw));width:min(750px,49.6vw);height:min(590px,39vw);border-top-left-radius:min(20px,1.3vw);border-bottom-left-radius:min(20px,1.3vw);overflow:hidden}.achievements__image img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 768px){.achievements__image{position:static;width:100%;height:auto;margin-top:40px;border-radius:10px}.achievements__image img{height:auto}}.de-solutions{position:relative;padding:min(217px,14.4vw) min(126px,8.3vw) min(100px,6.6vw)}@media screen and (max-width: 768px){.de-solutions{padding:100px 24px}}.de-solutions::before{position:absolute;top:calc(-1*min(72px,4.8vw));left:0;width:100%;aspect-ratio:1765/1720;background:url(../img/data-eg-bg.png) no-repeat center/cover;content:""}@media screen and (max-width: 768px){.de-solutions::before{top:-50px}}.de-solutions__inner{position:relative;z-index:1;width:min(1260px,83.3vw);margin:0 auto}@media screen and (max-width: 768px){.de-solutions__inner{width:100%}}.de-solutions__panel{position:relative;display:flex;align-items:center;justify-content:center;height:min(625px,41.3vw);margin-top:min(82px,5.4vw);border:1px solid #333;border-radius:min(10px,.7vw);background:hsla(0,0%,100%,.4);backdrop-filter:blur(min(27px, 1.8vw))}@media screen and (max-width: 768px){.de-solutions__panel{height:auto;margin-top:60px;padding:48px 16px;flex-direction:column}}.de-solutions__left-group{position:relative;z-index:1;display:flex;align-items:center;gap:min(92px,6.1vw)}@media screen and (max-width: 768px){.de-solutions__left-group{flex-direction:column;gap:2vh;width:100%}}.de-solutions__left-group-arrow{position:absolute;top:50%;left:min(85px,5.6vw);transform:translateY(-50%);z-index:0;width:min(318px,21vw);height:auto;object-fit:contain}@media screen and (max-width: 768px){.de-solutions__left-group-arrow{top:auto;left:auto;width:78%;max-width:260px;transform:rotate(90deg)}}.de-solutions__left-group-card{position:relative;z-index:1;width:min(170px,11.2vw);padding:min(26px,1.7vw) min(36px,2.4vw) min(26px,1.7vw) min(16px,1.1vw);border:1px solid #000;border-radius:min(5px,.3vw);background:#fff}@media screen and (max-width: 768px){.de-solutions__left-group-card{width:70%;max-width:215px;padding:20px 40px 20px 40px}}.de-solutions__left-group-card ul{margin:0;padding-left:min(14px,.9vw);color:#000;font-size:min(14px,.9vw);line-height:min(24px,1.6vw)}@media screen and (max-width: 768px){.de-solutions__left-group-card ul{font-size:12px;line-height:1.4}}.de-solutions__left-group-core{position:relative;z-index:1;width:min(272px,18vw);aspect-ratio:272/312}@media screen and (max-width: 768px){.de-solutions__left-group-core{width:78%;max-width:260px}}.de-solutions__left-group-core-logo{position:absolute;top:22.4%;left:50%;width:26.5%;aspect-ratio:1;transform:translateX(-50%);object-fit:contain}.de-solutions__left-group-core-list{position:absolute;top:48.7%;left:50%;margin:0;padding-left:min(24px,1.6vw);width:82.4%;transform:translateX(-50%);color:#43bd21;font-size:min(16px,1.1vw);font-weight:500;line-height:min(22px,1.5vw)}@media screen and (max-width: 768px){.de-solutions__left-group-core-list{font-size:12px;line-height:1.6;padding-left:20px}}.de-solutions__right-card{position:relative;z-index:1;padding:min(30px,2vw) min(44px,2.9vw) min(30px,2vw) min(80px,5.3vw);border:0}@media screen and (max-width: 768px){.de-solutions__right-card{padding:40px 10px 40px}}.de-solutions__right-card .de-solutions__right-frame{position:absolute;top:50%;left:calc(-1*min(5px,.3vw));width:min(420px,27.8vw);height:min(188px,12.4vw);transform:translateY(-50%);pointer-events:none;user-select:none}.de-solutions__right-card .de-solutions__right-frame-sp{display:none}.de-solutions__right-card ul{margin:0;padding-left:min(24px,1.6vw);font-size:min(16px,1.1vw);font-weight:500;line-height:2}@media screen and (max-width: 768px){.de-solutions__right-card ul{position:relative;z-index:1;padding:20px 40px 20px 60px;padding-left:60px;font-size:12px;line-height:1.4}}@media screen and (max-width: 768px){.de-solutions__right-card .de-solutions__right-frame{display:none}}@media screen and (max-width: 768px){.de-solutions__right-card .de-solutions__right-frame-sp{display:block;position:absolute;top:-5px;left:50%;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none;transform:translateX(-50%)}}.industry-record{position:relative;padding:min(100px,6.6vw) min(126px,8.3vw)}@media screen and (max-width: 768px){.industry-record{padding:100px 24px}}.industry-record__title{font-size:min(50px,3.3vw);font-weight:400;line-height:1.1;text-align:center}@media screen and (max-width: 768px){.industry-record__title{font-size:24px;line-height:1.2}}.industry-record__subtitle{margin-top:min(12px,.8vw);font-size:min(18px,1.2vw);line-height:min(20px,1.3vw);text-align:center;color:hsla(0,0%,100%,.8)}@media screen and (max-width: 768px){.industry-record__subtitle{font-size:12px;line-height:1}}.industry-record__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:min(40px,2.6vw) min(17px,1.1vw);margin-top:min(80px,5.3vw)}@media screen and (max-width: 768px){.industry-record__grid{grid-template-columns:repeat(2, 1fr);gap:20px 16px;justify-items:center;margin-top:60px}}.industry-card{position:relative;display:block;overflow:hidden;border-radius:min(20px,1.3vw)}.industry-card::after{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);content:"";pointer-events:none}.industry-card img{object-fit:cover}.industry-card__index,.industry-card__label{position:absolute;left:min(35px,2.3vw);z-index:1;color:#fff;line-height:min(20px,1.3vw)}.industry-card__index{bottom:min(71px,4.7vw);font-size:min(14px,.9vw)}@media screen and (max-width: 768px){.industry-card__index{font-size:10px;bottom:7.4vw}}.industry-card__label{bottom:min(30px,2vw);font-size:min(20px,1.3vw)}@media screen and (max-width: 768px){.industry-card__label{font-size:12px}}.why-brycen{padding:min(100px,6.6vw) 0 0}@media screen and (max-width: 768px){.why-brycen{padding:100px 0}}.why-brycen__head{text-align:center}.why-brycen__title{font-size:min(50px,3.3vw);font-weight:400;line-height:1.1}@media screen and (max-width: 768px){.why-brycen__title{font-size:24px;line-height:1.2}}.why-brycen__subtitle{margin-top:min(10px,.7vw);font-size:min(18px,1.2vw);line-height:min(20px,1.3vw);color:hsla(0,0%,100%,.8)}@media screen and (max-width: 768px){.why-brycen__subtitle{font-size:12px;line-height:1}}.why-brycen__cards{display:grid;grid-template-columns:repeat(4, 1fr);margin-top:min(80px,5.3vw)}@media screen and (max-width: 768px){.why-brycen__cards{grid-template-columns:repeat(2, 1fr);margin-top:60px}}.why-card{position:relative;height:min(500px,33.1vw);padding:min(41px,2.7vw) min(30px,2vw)}@media screen and (max-width: 768px){.why-card{height:300px}}.why-card--share,.why-card--improvement{background:#43bd21}.why-card--achievements{background:#153a0a}.why-card--foundation{background:#c3fab4;color:#000}.why-card__name{font-size:min(30px,2vw);line-height:min(40px,2.6vw)}@media screen and (max-width: 768px){.why-card__name{font-size:18px;line-height:1.2;margin-top:16px}}.why-card__jp{font-size:min(14px,.9vw);font-weight:500;line-height:min(20px,1.3vw)}@media screen and (max-width: 768px){.why-card__jp{font-size:10px;line-height:1.2}}.why-card__index{position:absolute;top:min(41px,2.7vw);right:min(30px,2vw);font-size:min(15px,1vw);line-height:min(40px,2.6vw)}@media screen and (max-width: 768px){.why-card__index{font-size:10px;line-height:1.2}}.why-card__sub{position:absolute;right:min(30px,2vw);bottom:min(153px,10.1vw);font-size:min(14px,.9vw);font-weight:500;line-height:min(20px,1.3vw)}@media screen and (max-width: 768px){.why-card__sub{font-size:10px;line-height:1.2;bottom:75px}}.why-card__sub--dark{color:#000}.why-card__value{position:absolute;right:min(30px,2vw);bottom:min(41px,2.7vw);font-size:min(60px,4vw);line-height:.95;text-align:right}@media screen and (max-width: 768px){.why-card__value{font-size:24px;line-height:1}}.why-card__value--right{font-size:min(80px,5.3vw);line-height:.875}@media screen and (max-width: 768px){.why-card__value--right{font-size:24px;line-height:1.2}}.why-card__value--dark{color:#000}.column-section{padding:min(200px,13.2vw) min(126px,8.3vw) min(200px,13.2vw);background:linear-gradient(180deg, #000 0%, #6e6e6e 100%)}@media screen and (max-width: 768px){.column-section{padding:100px 24px}}.column-section__inner{width:100%;max-width:min(1260px,83.3vw);margin:0 auto}@media screen and (max-width: 768px){.column-section__inner{max-width:none}}.column-section__head{display:flex;align-items:flex-start;justify-content:space-between}.column-section__head .view-more-button{margin-top:min(20px,1.3vw);background:#fff}@media screen and (max-width: 768px){.column-section__head .view-more-button{margin-top:20px}}.column-section__grid{display:grid;grid-template-columns:repeat(4, 1fr);column-gap:min(33px,2.2vw);margin-top:min(80px,5.3vw)}@media screen and (max-width: 768px){.column-section__grid{grid-template-columns:repeat(2, 1fr);gap:48px 16px;justify-items:center;margin-top:60px}}.column-section .column-card{color:#fff;text-decoration:none;width:100%;background:none;border:none;border-radius:0}.column-section .column-card img{width:100%;aspect-ratio:290/200;border-radius:min(10px,.7vw);object-fit:cover}.column-section .column-card__date{margin-top:min(18px,1.2vw);font-size:min(12px,.8vw);line-height:min(20px,1.3vw);color:hsla(0,0%,100%,.8)}@media screen and (max-width: 768px){.column-section .column-card__date{margin-top:16px;font-size:10px;line-height:1}}.column-section .column-card__title{margin-top:min(13px,.9vw);font-size:min(16px,1.1vw);font-weight:500;line-height:min(26px,1.7vw)}@media screen and (max-width: 768px){.column-section .column-card__title{margin-top:6px;font-size:12px;line-height:1.4}}.site-footer{padding:min(130px,8.6vw) 0 min(38px,2.5vw);background:#000;color:#fff}@media screen and (max-width: 768px){.site-footer{padding:60px 24px 24px}}.site-footer__inner{width:100%;max-width:min(1260px,83.3vw);margin:0 auto}@media screen and (max-width: 768px){.site-footer__inner{max-width:none}}.site-footer__cta-row{display:grid;grid-template-columns:repeat(3, 1fr);gap:min(30px,2vw)}@media screen and (max-width: 768px){.site-footer__cta-row{grid-template-columns:1fr;gap:24px}}.site-footer__cta{display:flex;align-items:center;gap:min(12px,.8vw);padding:min(34px,2.2vw) min(30px,2vw);border:1px solid #fff;border-radius:min(20px,1.3vw);background:#111;color:#fff;text-decoration:none}@media screen and (max-width: 768px){.site-footer__cta{gap:8px;padding:12px 8px;border-radius:10px}}.site-footer__cta-icon-wrap{display:grid;place-items:center;width:min(63px,4.2vw);height:min(63px,4.2vw);border-radius:50%;background:hsla(0,0%,100%,.1)}@media screen and (max-width: 768px){.site-footer__cta-icon-wrap{width:24px;height:24px}}.site-footer__cta-main{display:block;font-size:min(32px,2.1vw);font-weight:500;line-height:1.25}@media screen and (max-width: 768px){.site-footer__cta-main{font-size:16px}}.site-footer__cta-sub{display:block;margin-top:min(2px,.1vw);font-size:min(14px,.9vw);font-weight:500;line-height:1;color:hsla(0,0%,100%,.8)}@media screen and (max-width: 768px){.site-footer__cta-sub{margin-top:2px;font-size:10px}}.site-footer__middle{display:flex;align-items:center;justify-content:space-between;margin-top:min(80px,5.3vw)}@media screen and (max-width: 768px){.site-footer__middle{flex-direction:column;justify-content:flex-start;gap:24px;margin-top:40px}}.site-footer__logo{width:min(218px,14.4vw);aspect-ratio:218/71}@media screen and (max-width: 768px){.site-footer__logo{width:150px;margin:0 auto}}.site-footer__logo img{width:100%;height:100%;object-fit:contain}@media screen and (max-width: 768px){.site-footer__nav{width:100%}}.site-footer__nav ul{display:flex;align-items:center;gap:min(60px,4vw);margin:0;padding:0 min(24px,1.6vw);list-style:none}@media screen and (max-width: 768px){.site-footer__nav ul{justify-content:center;flex-wrap:wrap;gap:20px}}.site-footer__nav a{font-size:min(18px,1.2vw);line-height:min(24px,1.6vw);color:#fff;text-decoration:none}@media screen and (max-width: 768px){.site-footer__nav a{font-size:12px;line-height:1.5}}.site-footer__brand{margin-top:min(80px,5.3vw);font-size:min(330px,21.8vw);font-weight:500;line-height:min(300px,19.8vw);letter-spacing:.02em;white-space:nowrap}@media screen and (max-width: 768px){.site-footer__brand{margin-top:40px;font-size:56px;line-height:1;text-align:center}}.site-footer__bottom{display:flex;justify-content:flex-end;align-items:center;gap:min(31px,2.1vw);padding-top:min(32px,2.1vw);margin-top:min(12px,.8vw);border-top:1px solid #333;color:#fff}@media screen and (max-width: 768px){.site-footer__bottom{justify-content:center;gap:12px;padding-top:12px;margin-top:12px}}.site-footer__bottom span{font-size:min(14px,.9vw);line-height:min(18px,1.2vw)}@media screen and (max-width: 768px){.site-footer__bottom span{font-size:10px;line-height:1.5}}.site-footer__bottom small{font-size:min(12px,.8vw);line-height:min(15px,1vw)}@media screen and (max-width: 768px){.site-footer__bottom small{font-size:8px;line-height:1.5}}.site-footer__policy-link{font-size:min(12px,.8vw);line-height:min(15px,1vw);color:#fff;text-decoration:none}.site-footer__policy-link:hover{text-decoration:underline}@media screen and (max-width: 768px){.site-footer__policy-link{font-size:8px;line-height:1.5}}.page-header{position:relative;padding:min(60px,4vw) min(126px,8.3vw) min(40px,2.6vw);background:#000;overflow:hidden}@media screen and (max-width: 768px){.page-header{padding:48px 24px 32px}}.page-header__inner{position:relative;max-width:min(1260px,83.3vw);margin:0 auto}.page-header__label{display:flex;align-items:center;gap:10px;font-size:min(25px,1.6vw);font-weight:500;letter-spacing:.1em;background:linear-gradient(180deg, #7bbe35 0%, #fff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0)}@media screen and (max-width: 768px){.page-header__label{font-size:11px}}.page-header__title{margin-top:min(14px,.9vw);font-size:min(60px,4vw);font-weight:700;line-height:1.1;color:#fff}@media screen and (max-width: 768px){.page-header__title{margin-top:10px;font-size:32px}}.page-header__desc{margin-top:min(40px,2.6vw);margin-left:20px;padding-left:min(16px,1.1vw);border-left:2px solid hsla(0,0%,100%,.5);font-size:min(14px,.9vw);line-height:2;color:hsla(0,0%,100%,.5)}@media screen and (max-width: 768px){.page-header__desc{margin-top:24px;margin-left:0;font-size:12px;padding-left:12px;line-height:2}}.page-header__breadcrumb{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;padding-top:min(40px,2.6vw);font-size:min(11px,.75vw);color:hsla(0,0%,100%,.5)}.page-header__breadcrumb a{color:inherit;text-decoration:none}.page-header__breadcrumb a:hover{color:#fff}.page-header__breadcrumb-sep{opacity:.6}@media screen and (max-width: 768px){.page-header__breadcrumb{font-size:10px;padding-top:16px;justify-content:flex-start}}.page-header--type-1{position:relative;padding-top:min(180px,12vw);padding-bottom:min(221px,14.62vw)}@media screen and (max-width: 768px){.page-header--type-1{padding-top:144px}}.page-header--type-1 .page-header__inner,.page-header--type-1 .page-header__breadcrumb{position:relative;z-index:1}.page-header--type-1 .page-header__title{line-height:1.5;word-break:auto-phrase}@media screen and (max-width: 768px){.page-header--type-1 .page-header__title{font-size:24px}}.page-header--type-1 .page-header__desc{border-left:2px solid hsla(0,0%,100%,.8);color:hsla(0,0%,100%,.8);line-height:1.86;padding-left:min(25px,1.65vw)}@media screen and (max-width: 768px){.page-header--type-1 .page-header__desc{padding-left:14px;line-height:1.6}}.page-header--type-3{padding-top:min(180px,12vw);padding-bottom:min(80px,5.2vw)}@media screen and (max-width: 768px){.page-header--type-3{padding-top:144px;padding-bottom:64px}}.cta-banner{padding:min(60px,4vw) min(126px,8.3vw);position:relative;z-index:5}@media screen and (max-width: 768px){.cta-banner{padding:40px 24px}}.cta-banner__inner{max-width:min(1260px,83.3vw);margin:0 auto;padding:min(80px,5.3vw) min(80px,5.3vw);text-align:center;background:url(../img/cta-bg.png) center/cover no-repeat;border-radius:min(20px,1.3vw);overflow:hidden}@media screen and (max-width: 768px){.cta-banner__inner{padding:36px 20px;border-radius:12px}}.cta-banner__title{font-size:min(38px,2.5vw);font-weight:700;line-height:1.3;color:#fff}@media screen and (max-width: 768px){.cta-banner__title{font-size:19px}}.cta-banner__subtext{margin-top:min(30px,2vw);font-size:min(18px,1.2vw);line-height:1.7;color:hsla(0,0%,100%,.8)}@media screen and (max-width: 768px){.cta-banner__subtext{font-size:14px;margin-top:20px}}.cta-banner__buttons{display:flex;justify-content:center;align-items:center;gap:min(30px,2vw);margin-top:min(40px,2.6vw)}@media screen and (max-width: 768px){.cta-banner__buttons{flex-direction:column;gap:16px;margin-top:28px}}.cta-banner__btn{display:inline-flex;align-items:center;justify-content:space-between;min-width:min(420px,28vw);height:min(105px,7vw);padding:0 min(18px,1.2vw);border-radius:min(53px,3.5vw);font-size:min(28px,1.85vw);font-weight:600;text-decoration:none;border:3px solid hsla(0,0%,100%,.6);transition:opacity .2s}.cta-banner__btn:hover{opacity:.85}.cta-banner__btn-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:min(57px,3.8vw);height:min(57px,3.8vw);border-radius:50%;background:hsla(0,0%,100%,.4)}.cta-banner__btn-icon img{width:min(23px,1.6vw);height:min(23px,1.6vw);object-fit:contain}@media screen and (max-width: 768px){.cta-banner__btn-icon{width:38px;height:38px}.cta-banner__btn-icon img{width:17px;height:17px}}.cta-banner__btn .btn-arrow{font-size:1.2em;opacity:.7}@media screen and (max-width: 768px){.cta-banner__btn{width:min(320px,100%);height:56px;padding:0 20px;font-size:15px;border-radius:28px;gap:12px}}.cta-banner__btn--primary{background:#7bbe35;color:#fff}.cta-banner__btn--secondary{background:#6e6e6e;color:#fff}.cta-banner--single .cta-banner__buttons{justify-content:center}.filter-section{padding:min(20px,1.3vw) min(126px,8.3vw)}@media screen and (max-width: 768px){.filter-section{padding:16px 24px}}.filter-section__inner{max-width:min(1260px,83.3vw);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:min(24px,1.6vw);padding:min(16px,1.1vw) min(24px,1.6vw);border:1px solid #333;border-radius:5px;background:#2a2a2a}@media screen and (max-width: 768px){.filter-section__inner{flex-wrap:wrap;gap:12px;padding:14px 16px}}.filter-section__tabs-group{display:flex;align-items:center;gap:min(20px,1.3vw);flex:1;min-width:0}@media screen and (max-width: 768px){.filter-section__tabs-group{gap:12px;flex-wrap:wrap}}.filter-section__label{display:flex;align-items:center;gap:min(20px,1.3vw);font-size:min(14px,.9vw);font-weight:400;color:hsla(0,0%,100%,.7);white-space:nowrap;flex-shrink:0}.filter-section__label::after{content:"";display:block;width:2px;height:min(60px,4vw);background:hsla(0,0%,100%,.15);flex-shrink:0}@media screen and (max-width: 768px){.filter-section__label::after{height:100%;align-self:stretch}}@media screen and (max-width: 768px){.filter-section__label{font-size:13px}}.filter-section__search{display:flex;align-items:center;gap:8px;width:min(400px,26vw);height:min(54px,3.6vw);padding:0 min(16px,1.1vw);border:1px solid #fff;border-radius:5px;background:hsla(0,0%,100%,.25);flex-shrink:0}@media screen and (max-width: 768px){.filter-section__search{width:100%;height:40px;padding:0 12px}}.filter-section__search-btn{display:flex;align-items:center;flex-shrink:0;background:none;border:none;padding:0;color:hsla(0,0%,100%,.4);cursor:pointer;transition:color .2s}@media screen and (max-width: 768px){.filter-section__search-btn svg{width:15px;height:15px}}.filter-section__search-btn::after{content:"";display:block;width:0;height:52px;border-right:1px solid hsla(0,0%,100%,.5);margin-left:16px;flex-shrink:0}@media screen and (max-width: 768px){.filter-section__search-btn::after{height:38px;margin-left:10px}}.filter-section__search-btn:hover{color:hsla(0,0%,100%,.8)}.filter-section__search-input{flex:1;min-width:0;background:none;border:none;outline:none;color:#fff;font-size:16px}.filter-section__search-input::placeholder{color:hsla(0,0%,100%,.35)}@media screen and (max-width: 768px){.filter-section__search-input{font-size:13px;padding-left:10px}}.filter-tabs{display:flex;flex-wrap:wrap;gap:15px}@media screen and (max-width: 768px){.filter-tabs{gap:8px}}.filter-tabs__item{display:inline-flex;align-items:center;height:min(36px,2.4vw);padding:0 min(18px,1.2vw);border:1px solid #fff;border-radius:min(18px,1.2vw);background:rgba(0,0,0,0);color:hsla(0,0%,100%,.75);font-size:min(14px,.9vw);text-decoration:none;white-space:nowrap;transition:background .2s,color .2s,border-color .2s}.filter-tabs__item:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.5);color:#fff}.filter-tabs__item.is-active{background:#43bd21;border-color:#fff;color:#fff}@media screen and (max-width: 768px){.filter-tabs__item{height:30px;padding:0 12px;font-size:12px;border-radius:15px}}.pagination-wrap{display:flex;justify-content:center;gap:20px;margin-top:min(60px,4vw)}@media screen and (max-width: 768px){.pagination-wrap{gap:10px;margin-top:40px}}.pagination-wrap .page-numbers{display:inline-flex;align-items:center;justify-content:center;width:68px;height:68px;border:1px solid #333;border-radius:50%;color:hsla(0,0%,100%,.8);font-size:24px;text-decoration:none;transition:background .2s,color .2s}.pagination-wrap .page-numbers:hover{background:#fff;border-color:#fff;color:#000}.pagination-wrap .page-numbers.current{background:#dcdcdc;border-color:#dcdcdc;color:#000}.pagination-wrap .page-numbers.dots{border:none;background:rgba(0,0,0,0)}@media screen and (max-width: 768px){.pagination-wrap .page-numbers{width:44px;height:44px;font-size:16px}.pagination-wrap .page-numbers img{width:12px;height:auto}}.tag-group{display:flex;flex-wrap:wrap;gap:8px}.tag{display:inline-flex;align-items:center;height:min(26px,1.7vw);padding:0 min(12px,.8vw);border-radius:min(13px,.9vw);background:rgba(123,190,53,.2);border:1px solid rgba(123,190,53,.4);color:#7bbe35;font-size:min(12px,.8vw);font-weight:500}@media screen and (max-width: 768px){.tag{height:24px;padding:0 10px;font-size:11px;border-radius:12px}}.section-block+.section-block{margin-top:min(48px,3.2vw)}@media screen and (max-width: 768px){.section-block+.section-block{margin-top:36px}}.section-block__header{display:flex;align-items:center;gap:min(12px,.8vw);padding:min(14px,.9vw) min(20px,1.3vw);background:#2a2a2a;border-radius:min(6px,.4vw)}@media screen and (max-width: 768px){.section-block__header{gap:10px;padding:12px 16px;border-radius:4px}}.section-block__dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#7bbe35}.section-block__title{font-size:min(20px,1.35vw);font-weight:600;color:#fff;line-height:1.4}@media screen and (max-width: 768px){.section-block__title{font-size:16px}}.section-block__body{margin-top:min(20px,1.3vw);padding:0 min(20px,1.3vw);font-size:min(15px,1vw);line-height:1.85;color:hsla(0,0%,100%,.8)}.section-block__body p+p{margin-top:1em}@media screen and (max-width: 768px){.section-block__body{margin-top:16px;padding:0;font-size:14px}}.detail-layout{display:grid;grid-template-columns:1fr min(360px,23.8vw);gap:min(60px,4vw)}@media screen and (max-width: 960px){.detail-layout{grid-template-columns:1fr}}.detail-hero{width:100%;aspect-ratio:16/6;overflow:hidden;padding:0 min(30px,2vw)}.detail-hero img{width:100%;height:100%;object-fit:cover;border-radius:min(8px,.5vw)}@media screen and (max-width: 768px){.detail-hero{aspect-ratio:4/3;padding:0 16px}}.detail-breadcrumb{padding-right:min(126px,8.3vw);padding-left:min(126px,8.3vw)}@media screen and (max-width: 768px){.detail-breadcrumb{padding-right:24px;padding-left:24px}}.detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:min(16px,1.1vw);padding:min(24px,1.6vw) min(126px,8.3vw)}@media screen and (max-width: 768px){.detail-meta{padding:16px 24px;gap:12px}}.detail-meta .breadcrumb-nav{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:min(12px,.8vw);color:hsla(0,0%,100%,.5)}.detail-meta .breadcrumb-nav a{color:inherit;text-decoration:none}.detail-meta .breadcrumb-nav a:hover{color:#fff}@media screen and (max-width: 768px){.detail-meta .breadcrumb-nav{font-size:11px}}.sidebar-cta{display:block;width:100%;padding:min(16px,1.1vw) min(24px,1.6vw);border-radius:min(8px,.5vw);background:#7bbe35;color:#fff;font-size:min(15px,1vw);font-weight:600;text-align:center;text-decoration:none;transition:opacity .2s}.sidebar-cta:hover{opacity:.85}@media screen and (max-width: 768px){.sidebar-cta{font-size:15px;padding:14px 20px}}.list-section{padding:min(60px,4vw) min(126px,8.3vw) min(100px,6.6vw)}@media screen and (max-width: 768px){.list-section{padding:40px 24px 80px}}.list-section__inner{max-width:min(1260px,83.3vw);margin:0 auto}body.page-template-page-about .site-header{backdrop-filter:none;-webkit-backdrop-filter:none;isolation:isolate}body.page-template-page-about .site-header::before{content:"";position:absolute;inset:0;z-index:-1;background:url(../img/fv-gradient.jpg) no-repeat fixed left bottom;background-size:137.8vw auto;opacity:.2;pointer-events:none}@media screen and (max-width: 960px){body.page-template-page-about .site-header::before{background-attachment:scroll;background-size:200vw auto}}@media screen and (max-width: 768px){body.page-template-page-about .site-header::before{background-attachment:scroll;background-size:200vw auto}}body.page-template-page-about .page-header{position:relative;isolation:isolate}body.page-template-page-about .page-header::before{content:"";position:absolute;inset:0;z-index:-1;background:url(../img/fv-gradient.jpg) no-repeat fixed left bottom;background-size:137.8vw auto;opacity:.2;pointer-events:none}@media screen and (max-width: 960px){body.page-template-page-about .page-header::before{background-attachment:scroll;background-size:200vw auto}}@media screen and (max-width: 768px){body.page-template-page-about .page-header::before{background-attachment:scroll;background-size:200vw auto}}body.page-template-page-about .page-header{position:relative;isolation:isolate;z-index:-1}body.page-template-page-about .page-header::after{content:"";position:absolute;top:min(300px,19.7vw);right:0;width:100%;height:min(412px,27.2vw);background:url(../img/fv-bg.png) no-repeat center/cover;transform:rotate(-11deg);transform-origin:center;pointer-events:none}@media screen and (max-width: 960px){body.page-template-page-about .page-header::after{background-attachment:scroll;background-size:200vw auto}}@media screen and (max-width: 768px){body.page-template-page-about .page-header::after{background-attachment:scroll;background-size:200vw auto}}body.page-template-page-about .about-catch{position:relative;isolation:isolate}body.page-template-page-about .about-catch::before{content:"";position:absolute;top:0;left:0;right:0;height:15%;z-index:-1;background:url(../img/fv-gradient.jpg) no-repeat fixed left bottom;background-size:137.8vw auto;opacity:.2;pointer-events:none}@media screen and (max-width: 960px){body.page-template-page-about .about-catch::before{background-attachment:scroll;background-size:200vw auto}}@media screen and (max-width: 768px){body.page-template-page-about .about-catch::before{background-attachment:scroll;background-size:200vw auto}}.about-catch{padding:min(100px,6.61vw) min(126px,8.3vw)}@media screen and (max-width: 768px){.about-catch{padding:60px 24px}}.about-catch__label{font-size:min(20px,1.32vw);color:hsla(0,0%,100%,.8)}@media screen and (max-width: 768px){.about-catch__label{font-size:14px}}.about-catch__inner{max-width:min(1260px,83.3vw);margin:0 auto}.about-catch__title{font-size:min(45px,2.98vw);font-weight:700;line-height:1.5;margin-bottom:min(60px,3.96vw);margin-top:min(20px,1.32vw)}@media screen and (max-width: 768px){.about-catch__title{font-size:22px;margin-top:12px;margin-bottom:20px;word-break:auto-phrase}}.about-catch__content{display:flex;align-items:center;gap:min(61px,4.03vw)}@media screen and (max-width: 768px){.about-catch__content{flex-direction:column;align-items:stretch;gap:40px}}.about-catch__text{flex:none;width:min(401px,26.52vw);padding:min(33px,2.18vw) 0 min(32px,2.12vw)}@media screen and (max-width: 768px){.about-catch__text{flex:none;width:100%;padding:0}}.about-catch__lead{font-size:min(16px,1.06vw);line-height:1.85;color:hsla(0,0%,100%,.8);border-left:2px solid hsla(0,0%,100%,.5);padding-left:min(40px,2.65vw)}@media screen and (max-width: 768px){.about-catch__lead{font-size:14px;padding-left:14px;margin-bottom:0}}.about-catch__diagram{flex:1;width:100%;max-width:min(797px,52.71vw);border:1px solid #3e3e3e;border-radius:10px;padding:min(70px,4.62vw) min(60px,3.96vw);background-color:hsla(0,0%,100%,.1)}@media screen and (max-width: 768px){.about-catch__diagram{padding:32px 20px;max-width:none}}.about-catch__flow-list{display:flex;align-items:center;justify-content:center;gap:0;width:100%;list-style:none;padding:0;margin:0}@media screen and (max-width: 768px){.about-catch__flow-list{justify-content:space-between}}.about-catch__flow-arrow{width:min(21px,1.39vw);height:min(21px,1.39vw);flex-shrink:0}.about-catch__flow-arrow img{width:100%;height:100%;object-fit:contain}@media screen and (max-width: 768px){.about-catch__flow-arrow{width:10px;height:10px}}.about-catch__flow-step{position:relative;width:min(150px,9.92vw);height:min(150px,9.92vw)}@media screen and (max-width: 768px){.about-catch__flow-step{width:58px;height:58px}}.about-catch__flow-step>img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;z-index:0}.about-catch__step-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;gap:min(12px,.79vw)}@media screen and (max-width: 768px){.about-catch__step-inner{gap:4px}}.about-catch__icon{width:min(50px,3.31vw);height:min(50px,3.31vw)}.about-catch__icon img{width:100%;height:100%;object-fit:contain}@media screen and (max-width: 768px){.about-catch__icon{width:24px;height:24px}}.about-catch__flow-text{font-size:min(18px,1.19vw)}@media screen and (max-width: 768px){.about-catch__flow-text{font-size:11px}}.about-lifecycle{padding:min(100px,6.61vw) min(126px,8.3vw);position:relative}@media screen and (max-width: 768px){.about-lifecycle{padding:60px 24px}}.about-lifecycle::before{position:absolute;top:calc(-1*min(185px,12.24vw));right:0;left:auto;width:calc(100% - min(10px,.66vw));aspect-ratio:1765/1720;background:url(../img/data-eg-bg.png) no-repeat right top/contain;content:""}@media screen and (max-width: 768px){.about-lifecycle::before{top:-60px;width:100%;right:0}}.about-lifecycle__inner{width:min(1260px,83.3vw);margin:0 auto;position:relative;z-index:1}@media screen and (max-width: 768px){.about-lifecycle__inner{width:100%}}.about-lifecycle__label{font-size:min(20px,1.32vw);text-align:center;color:hsla(0,0%,100%,.8)}@media screen and (max-width: 768px){.about-lifecycle__label{font-size:14px}}.about-lifecycle__title{font-size:min(45px,2.98vw);font-weight:700;margin-bottom:min(16px,1.1vw);text-align:center;margin-top:20px;line-height:1.44}@media screen and (max-width: 768px){.about-lifecycle__title{font-size:22px}}.about-lifecycle__panel{position:relative;margin-top:min(60px,3.96vw);border:1px solid #333;border-radius:min(10px,.7vw);background:hsla(0,0%,100%,.1);backdrop-filter:blur(min(27px, 1.8vw));overflow:hidden}@media screen and (max-width: 768px){.about-lifecycle__panel{margin-top:60px}}.about-lifecycle__panel-img{display:block;width:100%;height:auto}.about-roles{padding:min(100px,6.61vw) min(126px,8.3vw);position:relative}@media screen and (max-width: 768px){.about-roles{padding:60px 24px}}.about-roles::after{content:"";position:absolute;left:0;right:0;margin:0 auto;width:100%;max-width:1512px;top:min(660px,43.62vw);aspect-ratio:1512/970;background:url(../img/bg-radial1.png) no-repeat center/contain;z-index:0;pointer-events:none}@media screen and (max-width: 768px){.about-roles::after{top:-20px;width:100%}}.about-roles__inner{max-width:min(1260px,83.3vw);margin:0 auto;position:relative;z-index:1}.about-roles__label{font-size:min(20px,1.32vw);color:hsla(0,0%,100%,.8)}@media screen and (max-width: 768px){.about-roles__label{font-size:14px}}.about-roles__title{font-size:min(45px,2.98vw);font-weight:700;margin-bottom:min(60px,3.96vw);margin-top:min(20px,1.32vw);line-height:1.5}@media screen and (max-width: 768px){.about-roles__title{font-size:22px;margin-top:12px;margin-bottom:20px;word-break:auto-phrase}}.about-roles__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:min(26px,1.7vw)}@media screen and (max-width: 768px){.about-roles__grid{grid-template-columns:1fr;gap:20px}}.about-roles__card{display:flex;flex-direction:column;gap:min(14px,.9vw);padding:min(35px,2.31vw);border:1px solid #333;border-radius:10px;height:min(345px,22.82vw)}@media screen and (max-width: 768px){.about-roles__card{padding:24px;height:auto;gap:16px}}.about-roles__card--type1{background-color:#43bd21}.about-roles__card--type2{background-color:#153a0a}.about-roles__card--type3{background-color:#c3fab4}.about-roles__card--type3 .about-roles__card-icon-wrap{border-color:rgba(0,0,0,.2);background-color:rgba(0,0,0,.05)}.about-roles__card--type3 .about-roles__card-num{color:#000}.about-roles__card--type3 .about-roles__card-body h3{color:#000}.about-roles__card--type3 .about-roles__card-body p{color:rgba(0,0,0,.8)}.about-roles__card-header{display:flex;justify-content:space-between;align-items:flex-start}.about-roles__card-icon-wrap{display:flex;align-items:center;justify-content:center;width:min(79px,5.22vw);height:min(79px,5.22vw);border:1px solid hsla(0,0%,100%,.5);background-color:hsla(0,0%,100%,.15);border-radius:min(10px,.7vw)}@media screen and (max-width: 768px){.about-roles__card-icon-wrap{width:64px;height:64px;border-radius:8px}}.about-roles__card-icon-wrap .about-roles__card-icon{width:60%;height:60%;object-fit:contain}.about-roles__card-num{font-size:min(14px,.9vw);font-weight:400;color:hsla(0,0%,100%,.8)}@media screen and (max-width: 768px){.about-roles__card-num{font-size:14px}}.about-roles__card-body{margin-top:auto}.about-roles__card-body h3{font-size:min(24px,1.6vw);margin-bottom:min(15px,.99vw);color:#fff;font-weight:500}@media screen and (max-width: 768px){.about-roles__card-body h3{font-size:20px;margin-bottom:12px}}.about-roles__card-body p{font-size:min(13px,.9vw);line-height:1.8;color:hsla(0,0%,100%,.8)}@media screen and (max-width: 768px){.about-roles__card-body p{font-size:14px;line-height:1.8}}.about-compare{padding:calc(min(100px,6.61vw) + min(100px,6.61vw)) min(126px,8.3vw) min(80px,5.3vw);margin-top:min(-100px,-6.61vw);position:relative;z-index:1}@media screen and (max-width: 768px){.about-compare{padding:60px 24px;margin-top:0}}.about-compare__inner{max-width:min(1260px,83.3vw);margin:0 auto}.about-compare__label{font-size:min(20px,1.32vw);text-align:center;color:hsla(0,0%,100%,.8)}@media screen and (max-width: 768px){.about-compare__label{font-size:14px}}.about-compare__title{font-size:min(38px,2.51vw);font-weight:700;line-height:1.5;margin-bottom:min(60px,3.96vw);margin-top:min(20px,1.32vw);text-align:center}.about-compare__title span{font-size:min(45px,2.98vw)}@media screen and (max-width: 768px){.about-compare__title span{font-size:16px}}@media screen and (max-width: 768px){.about-compare__title{font-size:22px;margin-top:12px;margin-bottom:20px;word-break:auto-phrase}}.about-compare__cards{display:grid;grid-template-columns:repeat(2, 1fr);gap:min(50px,3.31vw);align-items:start}@media screen and (max-width: 768px){.about-compare__cards{grid-template-columns:1fr;gap:24px}}.about-compare__card{position:relative;border-radius:10px;overflow:hidden;display:flex;flex-direction:column}@media screen and (max-width: 768px){.about-compare__card{padding:30px 20px;border-radius:8px}}.about-compare__card--brycen{padding:min(50px,3.31vw) min(50px,3.31vw) min(70px,4.63vw);background-image:linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)),url(../img/bg-with-brycen.png),linear-gradient(#0b120a, #0b120a),linear-gradient(225deg, rgba(255, 255, 255, 0.4) 0%, rgba(0, 0, 0, 0) 40%),linear-gradient(45deg, rgba(255, 255, 255, 0.4) 0%, rgba(0, 0, 0, 0) 40%);background-clip:padding-box,padding-box,padding-box,border-box,border-box;background-origin:padding-box,padding-box,padding-box,border-box,border-box;border:1px solid rgba(0,0,0,0);background-repeat:no-repeat;background-size:100% 100%,min(1036px,68.54vw) auto,100% 100%,100% 100%,100% 100%;background-position:center,max(-14.9px,-0.99vw) max(-46.1px,-3.05vw),center,center,center}@media screen and (max-width: 768px){.about-compare__card--brycen{padding:40px 20px 40px;background-size:100% 100%,150% auto,100% 100%,100% 100%,100% 100%;background-position:center,center top,center,center,center}}.about-compare__card--brycen::before{content:"";position:absolute;top:0;left:0;width:min(881px,58.27vw);height:min(287px,18.98vw);background:url(../img/bg-logo.png) no-repeat left top/contain;pointer-events:none;z-index:0}@media screen and (max-width: 768px){.about-compare__card--brycen::before{width:100%;height:auto;aspect-ratio:881/287}}.about-compare__card--brycen .about-compare__list li{background:rgba(67,189,33,.3);border:1px solid #43bd21;padding:0 min(20px,1.32vw);gap:min(13px,.86vw);height:min(78px,5.16vw)}@media screen and (max-width: 768px){.about-compare__card--brycen .about-compare__list li{padding:16px}}.about-compare__card--brycen .about-compare__card-title{font-size:min(36px,2.38vw);font-weight:500;margin-bottom:min(40px,2.65vw);position:relative;z-index:1;margin-top:min(60px,3.97vw)}@media screen and (max-width: 768px){.about-compare__card--brycen .about-compare__card-title{font-size:20px;margin-bottom:24px;margin-top:40px}}.about-compare__card--brycen .about-compare__text{font-size:min(28px,1.85vw);line-height:1;font-weight:500;color:#fff}@media screen and (max-width: 768px){.about-compare__card--brycen .about-compare__text{font-size:14px}}.about-compare__card--self{margin-top:min(17px,1.12vw);padding:min(78px,5.16vw) min(50px,3.31vw) min(60px,3.97vw);background-image:linear-gradient(#000000, #000000),linear-gradient(to right, #333333 0%, #999999 50%, #333333 100%);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid rgba(0,0,0,0)}@media screen and (max-width: 768px){.about-compare__card--self{padding:40px 20px 40px;margin-top:0}}.about-compare__card--self .about-compare__list li{background:hsla(0,0%,100%,.15);padding:0 min(28px,1.85vw);gap:min(25px,1.65vw);height:min(73px,4.83vw)}@media screen and (max-width: 768px){.about-compare__card--self .about-compare__list li{padding:16px}}.about-compare__card--self .about-compare__card-title{font-size:min(28px,1.85vw);font-weight:500;margin-bottom:min(60px,3.97vw);position:relative;z-index:1}@media screen and (max-width: 768px){.about-compare__card--self .about-compare__card-title{font-size:20px;margin-bottom:24px;margin-top:0}}.about-compare__card--self .about-compare__text{font-size:min(22px,1.46vw);line-height:1;font-weight:500;color:hsla(0,0%,100%,.8)}@media screen and (max-width: 768px){.about-compare__card--self .about-compare__text{font-size:14px}}.about-compare__card-badge{position:absolute;top:min(50px,3.31vw);right:min(54px,3.57vw);font-size:min(20px,1.32vw);color:#fff}@media screen and (max-width: 768px){.about-compare__card-badge{top:24px;right:20px;font-size:12px}}.about-compare__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;font-weight:500;gap:min(16px,1.06vw)}@media screen and (max-width: 768px){.about-compare__list{gap:12px}}.about-compare__list li{display:flex;align-items:center;border-radius:10px}@media screen and (max-width: 768px){.about-compare__list li{gap:12px;padding:12px 16px}}.about-compare__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.about-compare__icon--check{width:min(35px,2.31vw);height:min(35px,2.31vw)}@media screen and (max-width: 768px){.about-compare__icon--check{width:20px;height:20px}}.about-compare__icon--cross{width:min(15px,.99vw);height:min(15px,.99vw)}@media screen and (max-width: 768px){.about-compare__icon--cross{width:14px;height:14px}}.about-compare__icon img{width:100%;height:100%;object-fit:contain}.about-flow{padding:min(100px,6.61vw) min(65px,4.3vw) min(100px,6.61vw);position:relative;z-index:1}@media screen and (max-width: 768px){.about-flow{padding:60px 24px 80px}}.about-flow::before{content:"";position:absolute;left:0;width:100%;top:10%;height:min(970px,64.15vw);background:url(../img/bg-radial2.png) no-repeat center top/cover;z-index:-1;pointer-events:none}@media screen and (max-width: 768px){.about-flow::before{top:0;height:600px}}.about-flow__inner{max-width:min(1382px,91.4vw);margin:0 auto}.about-flow__label{font-size:min(20px,1.32vw);text-align:center;color:hsla(0,0%,100%,.8)}@media screen and (max-width: 768px){.about-flow__label{font-size:14px}}.about-flow__title{font-size:min(38px,2.51vw);font-weight:700;line-height:1.5;margin-bottom:min(60px,3.96vw);margin-top:min(20px,1.32vw);text-align:center}@media screen and (max-width: 768px){.about-flow__title{font-size:22px;margin-top:12px;margin-bottom:20px;word-break:auto-phrase}}.about-flow__steps-img{display:block;width:100%;height:auto}body.post-type-archive-event .site-header{backdrop-filter:none;-webkit-backdrop-filter:none;isolation:isolate}body.post-type-archive-event .site-header::before{content:"";position:absolute;inset:0;z-index:-1;background:url(../img/fv-gradient.jpg) no-repeat fixed left bottom;background-size:137.8vw auto;opacity:.2;pointer-events:none}@media screen and (max-width: 960px){body.post-type-archive-event .site-header::before{background-attachment:scroll;background-size:200vw auto}}@media screen and (max-width: 768px){body.post-type-archive-event .site-header::before{background-attachment:scroll;background-size:200vw auto}}body.post-type-archive-event .page-header{position:relative;isolation:isolate}body.post-type-archive-event .page-header::before{content:"";position:absolute;inset:0;z-index:-1;background:url(../img/fv-gradient.jpg) no-repeat fixed left bottom;background-size:137.8vw auto;opacity:.2;pointer-events:none}@media screen and (max-width: 960px){body.post-type-archive-event .page-header::before{background-attachment:scroll;background-size:200vw auto}}@media screen and (max-width: 768px){body.post-type-archive-event .page-header::before{background-attachment:scroll;background-size:200vw auto}}body.post-type-archive-event .event-featured{border-top:1px solid #153a0a;position:relative;isolation:isolate}body.post-type-archive-event .event-featured::before{content:"";position:absolute;top:0;left:0;right:0;height:50%;z-index:-1;background:url(../img/fv-gradient.jpg) no-repeat fixed left bottom;background-size:137.8vw auto;opacity:.2;pointer-events:none}@media screen and (max-width: 960px){body.post-type-archive-event .event-featured::before{background-attachment:scroll;background-size:200vw auto}}@media screen and (max-width: 768px){body.post-type-archive-event .event-featured::before{background-attachment:scroll;background-size:200vw auto}}body.single-event .site-header{backdrop-filter:none;-webkit-backdrop-filter:none;isolation:isolate}body.single-event .site-header::before{content:"";position:absolute;inset:0;z-index:-1;background:url(../img/fv-gradient.jpg) no-repeat fixed left bottom;background-size:137.8vw auto;opacity:.2;pointer-events:none}@media screen and (max-width: 960px){body.single-event .site-header::before{background-attachment:scroll;background-size:200vw auto}}@media screen and (max-width: 768px){body.single-event .site-header::before{background-attachment:scroll;background-size:200vw auto}}body.single-event .detail-hero{position:relative;isolation:isolate}body.single-event .detail-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:url(../img/fv-gradient.jpg) no-repeat fixed left bottom;background-size:137.8vw auto;opacity:.2;pointer-events:none}@media screen and (max-width: 960px){body.single-event .detail-hero::before{background-attachment:scroll;background-size:200vw auto}}@media screen and (max-width: 768px){body.single-event .detail-hero::before{background-attachment:scroll;background-size:200vw auto}}body.single-event .detail-breadcrumb{position:relative;isolation:isolate}body.single-event .detail-breadcrumb::before{content:"";position:absolute;inset:0;z-index:-1;background:url(../img/fv-gradient.jpg) no-repeat fixed left bottom;background-size:137.8vw auto;opacity:.2;pointer-events:none}@media screen and (max-width: 960px){body.single-event .detail-breadcrumb::before{background-attachment:scroll;background-size:200vw auto}}@media screen and (max-width: 768px){body.single-event .detail-breadcrumb::before{background-attachment:scroll;background-size:200vw auto}}body.single-event .single-event{position:relative;isolation:isolate}body.single-event .single-event::before{content:"";position:absolute;top:0;left:0;right:0;height:25%;z-index:-1;background:url(../img/fv-gradient.jpg) no-repeat fixed left bottom;background-size:137.8vw auto;opacity:.2;pointer-events:none}@media screen and (max-width: 960px){body.single-event .single-event::before{background-attachment:scroll;background-size:200vw auto}}@media screen and (max-width: 768px){body.single-event .single-event::before{background-attachment:scroll;background-size:200vw auto}}.event-featured{padding:min(60px,4vw) min(126px,8.3vw);background:#000}@media screen and (max-width: 768px){.event-featured{padding:40px 24px}}.event-featured__inner{max-width:min(1260px,83.3vw);margin:0 auto}.event-featured__label{font-size:min(50px,3.3vw);font-weight:500;line-height:1.1;letter-spacing:-0.03em;color:#fff}@media screen and (max-width: 768px){.event-featured__label{font-size:20px}}.event-featured__subtitle{margin-top:min(8px,.5vw);margin-bottom:min(24px,1.6vw);font-size:min(18px,1.2vw);font-weight:400;color:#fff}@media screen and (max-width: 768px){.event-featured__subtitle{font-size:12px;margin-top:4px;margin-bottom:14px}}.event-featured__card{display:grid;grid-template-columns:min(500px,40%) 1fr;gap:min(30px,2vw);padding:min(30px,2vw);border:1px solid #333;border-radius:min(10px,.7vw);background:hsla(0,0%,100%,.15);backdrop-filter:blur(27px);-webkit-backdrop-filter:blur(27px);text-decoration:none;color:#fff;transition:border-color .2s}.event-featured__card:hover{border-color:rgba(123,190,53,.5)}@media screen and (max-width: 960px){.event-featured__card{grid-template-columns:1fr}}@media screen and (max-width: 768px){.event-featured__card{gap:16px;padding:20px;border-radius:8px}}.event-featured__image{border-radius:min(10px,.7vw);overflow:hidden;align-self:stretch}.event-featured__image img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 960px){.event-featured__image{aspect-ratio:16/9}}@media screen and (max-width: 768px){.event-featured__image{border-radius:6px}}.event-featured__content{display:flex;flex-direction:column;justify-content:center;gap:min(14px,.9vw)}@media screen and (max-width: 768px){.event-featured__content{gap:10px}}.event-featured__tags{display:flex;flex-wrap:wrap;gap:8px}.event-featured__tag{display:inline-flex;align-items:center;height:25px;padding:0 10px;border-radius:5px;font-size:min(12px,.8vw);font-weight:500;color:#fff}@media screen and (max-width: 768px){.event-featured__tag{font-size:11px}}.event-featured__tag--status{background:rgba(123,190,53,.5)}.event-featured__tag--format{background:hsla(0,0%,100%,.3)}.event-featured__meta{display:flex;flex-wrap:wrap;align-items:center;gap:min(8px,.5vw);font-size:min(14px,.9vw);color:#fff}@media screen and (max-width: 768px){.event-featured__meta{font-size:12px;gap:6px}}.event-featured__meta-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:25px;height:25px;border:1px solid hsla(0,0%,100%,.2);border-radius:5px;background:#333;color:#fff}.event-featured__date{font-size:min(14px,.9vw);font-weight:500;letter-spacing:-0.01em;color:#fff}@media screen and (max-width: 768px){.event-featured__date{font-size:12px}}.event-featured__badge{display:inline-flex;align-items:center;height:25px;padding:0 10px;border:1px solid hsla(0,0%,100%,.2);border-radius:5px;background:#333;font-size:min(12px,.8vw);color:#fff}@media screen and (max-width: 768px){.event-featured__badge{font-size:11px}}.event-featured__title{font-size:min(24px,1.6vw);font-weight:700;line-height:1.4;letter-spacing:-0.01em;color:#fff}@media screen and (max-width: 768px){.event-featured__title{font-size:15px}}.event-featured__ended{font-size:.7em;font-weight:400;color:hsla(0,0%,100%,.6)}.event-featured__excerpt{display:flex;gap:min(16px,1.1vw);font-size:min(12px,.8vw);line-height:1.85;color:hsla(0,0%,100%,.8)}.event-featured__excerpt::before{content:"";display:block;flex-shrink:0;width:1px;background:#999;align-self:stretch}@media screen and (max-width: 768px){.event-featured__excerpt{font-size:11px;gap:12px}}.event-featured__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:min(300px,100%);height:min(50px,3.3vw);margin-top:5px;border:1px solid hsla(0,0%,100%,.7);border-radius:min(35px,2.3vw);background:#43bd21;color:#fff;font-size:min(18px,1.2vw);font-weight:700}.event-featured__btn svg{position:absolute;right:min(20px,1.3vw);stroke:currentColor;stroke-width:2;fill:none}@media screen and (max-width: 768px){.event-featured__btn{width:100%;height:48px;font-size:14px;border-radius:24px}.event-featured__btn svg{right:16px}}.event-featured__card--coming-soon{cursor:default;pointer-events:none}.event-featured__card--coming-soon:hover{border-color:#333}.event-featured__coming-soon-blur{display:flex;flex-direction:column;gap:min(14px,.9vw);filter:blur(8px);user-select:none}@media screen and (max-width: 768px){.event-featured__coming-soon-blur{gap:10px}}.event-list{padding:min(48px,3.2vw) min(126px,8.3vw) min(80px,5.3vw)}@media screen and (max-width: 768px){.event-list{padding:32px 24px 60px}}.event-list__inner{max-width:min(1260px,83.3vw);margin:0 auto;display:flex;flex-direction:column;gap:min(24px,1.6vw)}@media screen and (max-width: 768px){.event-list__inner{gap:16px}}.event-list__empty{text-align:center;color:hsla(0,0%,100%,.5);font-size:min(14px,.95vw);padding:min(40px,2.7vw) 0}@media screen and (max-width: 768px){.event-list__empty{font-size:13px;padding:32px 0}}.event-list-item{display:grid;grid-template-columns:min(340px,30vw) 1fr;gap:min(30px,2vw);padding:20px;border:1px solid #333;border-radius:min(10px,.7vw);background:#2a2a2a;color:#fff}@media screen and (max-width: 768px){.event-list-item{grid-template-columns:1fr;gap:12px;padding:14px;border-radius:8px}}.event-list-item__image{aspect-ratio:340/191;border-radius:min(6px,.4vw);overflow:hidden}.event-list-item__image img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 768px){.event-list-item__image{aspect-ratio:16/9;border-radius:6px}}.event-list-item__content{display:flex;flex-direction:column;justify-content:center;gap:min(12px,.8vw)}@media screen and (max-width: 768px){.event-list-item__content{justify-content:flex-start;gap:8px}}.event-list-item__tags{display:flex;flex-wrap:wrap;gap:8px}@media screen and (max-width: 768px){.event-list-item__tags{gap:6px}}.event-list-item__tag{display:inline-flex;align-items:center;height:25px;padding:0 10px;border-radius:5px;font-size:min(12px,.8vw);font-weight:500;color:#fff}@media screen and (max-width: 768px){.event-list-item__tag{height:22px;padding:0 8px;font-size:10px}}.event-list-item__tag--status{background:rgba(123,190,53,.5)}.event-list-item__tag--format{background:hsla(0,0%,100%,.3)}.event-list-item__tag--ended{background:#5f5f5f}.event-list-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:min(8px,.5vw);color:#fff}@media screen and (max-width: 768px){.event-list-item__meta{gap:6px}}.event-list-item__meta-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:25px;height:25px;border:1px solid hsla(0,0%,100%,.2);border-radius:5px;background:#333;color:#fff}@media screen and (max-width: 768px){.event-list-item__meta-icon{width:22px;height:22px}}.event-list-item__date{font-size:min(14px,.9vw);font-weight:500;letter-spacing:-0.01em;color:#fff}@media screen and (max-width: 768px){.event-list-item__date{font-size:11px}}.event-list-item__badge{display:inline-flex;align-items:center;height:25px;padding:0 10px;border:1px solid hsla(0,0%,100%,.2);border-radius:5px;background:#333;font-size:min(12px,.8vw);color:#fff}@media screen and (max-width: 768px){.event-list-item__badge{height:22px;padding:0 8px;font-size:10px}}.event-list-item__title{font-size:min(20px,1.3vw);font-weight:600;line-height:1.4;color:#fff}@media screen and (max-width: 768px){.event-list-item__title{font-size:13px}}.event-list-item__ended{font-size:.75em;font-weight:400;color:hsla(0,0%,100%,.5)}.event-list-item__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:min(220px,100%);height:46px;margin-top:5px;border:1px solid hsla(0,0%,100%,.7);border-radius:35px;background:#43bd21;color:#fff;font-size:16px;font-weight:700;text-decoration:none}.event-list-item__btn svg{position:absolute;right:min(20px,1.3vw);stroke:currentColor;stroke-width:2;fill:none}.event-list-item__btn--ended{background:#111}@media screen and (max-width: 768px){.event-list-item__btn{width:100%;height:42px;font-size:13px;border-radius:21px}.event-list-item__btn svg{right:16px;width:7px;height:12px}}.event-card{display:block;text-decoration:none;color:#fff;background:#2a2a2a;border:1px solid #333;border-radius:min(12px,.8vw);overflow:hidden;transition:border-color .2s}.event-card:hover{border-color:rgba(123,190,53,.4)}.event-card:hover .event-card__image img{transform:scale(1.04)}.event-card__image{padding:min(20px,1.3vw) min(20px,1.3vw) 0;aspect-ratio:16/9;overflow:hidden}@media screen and (max-width: 768px){.event-card__image{padding:16px 16px 0}}.event-card__image img{width:100%;height:100%;object-fit:cover;border-radius:min(6px,.4vw);transition:transform .3s}.event-card__body{padding:min(20px,1.3vw);display:flex;flex-direction:column;gap:min(10px,.7vw)}@media screen and (max-width: 768px){.event-card__body{padding:16px}}.event-card__badges{display:flex;gap:8px;flex-wrap:wrap}.event-card__status-badge{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:4px;font-size:min(11px,.75vw);font-weight:600}@media screen and (max-width: 768px){.event-card__status-badge{font-size:11px}}.event-card__status-badge--accepting{background:rgba(123,190,53,.15);color:#7bbe35;border:1px solid rgba(123,190,53,.4)}.event-card__status-badge--upcoming{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.8);border:1px solid #333}.event-card__status-badge--cancelled{background:rgba(220,50,50,.1);color:rgba(255,100,100,.8);border:1px solid rgba(220,50,50,.3)}.event-card__date-row{display:flex;align-items:center;gap:6px;font-size:min(13px,.9vw);color:hsla(0,0%,100%,.8)}@media screen and (max-width: 768px){.event-card__date-row{font-size:12px}}.event-card__date-icon{width:14px;height:14px;flex-shrink:0;opacity:.7}.event-card__tag{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:4px;font-size:min(11px,.75vw);color:hsla(0,0%,100%,.5);border:1px solid #747474}@media screen and (max-width: 768px){.event-card__tag{font-size:11px}}.event-card__tags{display:flex;gap:6px;flex-wrap:wrap}.event-card__title{font-size:min(16px,1.1vw);font-weight:600;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:min(4px,.3vw)}@media screen and (max-width: 768px){.event-card__title{font-size:14px}}.event-card__btn{display:flex;align-items:center;justify-content:center;gap:6px;height:min(48px,3.2vw);background:#7bbe35;border-radius:999px;font-size:min(14px,.95vw);font-weight:600;color:#fff;margin-top:min(10px,.7vw)}@media screen and (max-width: 768px){.event-card__btn{height:44px;font-size:13px}}.single-event .detail-layout{gap:min(30px,2vw)}.single-event .tag-group{margin-bottom:min(40px,2.6vw)}.single-event aside{padding-left:min(30px,2vw);border-left:1px solid #555}@media screen and (max-width: 960px){.single-event aside{padding-left:0;border-left:none}}.single-event .tag{font-size:min(11px,.75vw);color:#fff;background:#747474;border:none;border-radius:4px;padding:3px 8px 5px;line-height:1;display:inline-flex;align-items:center}@media screen and (max-width: 768px){.single-event .tag{font-size:10px}}.single-event .ep-detail{padding:min(60px,4vw) min(126px,8.3vw)}@media screen and (max-width: 768px){.single-event .ep-detail{padding:40px 24px}}.single-event .ep-detail__inner{max-width:min(1260px,83.3vw);margin:0 auto}.single-event .ep-detail__title{font-size:min(32px,2.1vw);font-weight:700;line-height:1.3;text-wrap:unset;margin-bottom:min(40px,2.6vw);padding-bottom:min(40px,2.6vw);border-bottom:1px solid #7bbe35}@media screen and (max-width: 768px){.single-event .ep-detail__title{font-size:22px;margin-bottom:28px;padding-bottom:28px}}.single-event .ep-comment{margin:min(64px,4.2vw) 0;padding:min(28px,1.9vw);border:1px solid hsla(0,0%,100%,.8);border-radius:min(10px,.7vw);background:#2a2a2a}@media screen and (max-width: 768px){.single-event .ep-comment{margin:48px 0;padding:20px}}.single-event .ep-comment__label{font-size:min(16px,1.1vw);font-weight:600;color:#fff;margin-bottom:min(16px,1.1vw)}@media screen and (max-width: 768px){.single-event .ep-comment__label{font-size:13px}}.single-event .ep-comment__text{font-size:min(14px,.95vw);line-height:1.85;color:hsla(0,0%,100%,.8)}@media screen and (max-width: 768px){.single-event .ep-comment__text{font-size:13px}}.single-event .ep-interviewee{display:flex;align-items:center;gap:min(20px,1.3vw);padding:min(20px,1.3vw) min(24px,1.6vw);border:1px solid hsla(0,0%,100%,.8);border-radius:min(10px,.7vw);background:#2a2a2a;margin:min(96px,6.3vw) 0}@media screen and (max-width: 768px){.single-event .ep-interviewee{gap:16px;padding:16px;margin:72px 0}}.single-event .ep-interviewee__avatar{flex-shrink:0;width:min(56px,3.7vw);height:min(56px,3.7vw);border-radius:50%;overflow:hidden;background:#333}.single-event .ep-interviewee__avatar img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 768px){.single-event .ep-interviewee__avatar{width:48px;height:48px}}.single-event .ep-interviewee__info{display:flex;flex-direction:column;gap:6px}.single-event .ep-interviewee__top{display:flex;align-items:center;gap:min(10px,.7vw)}.single-event .ep-interviewee__role{font-size:min(11px,.75vw);color:#fff;background:#747474;border:none;border-radius:4px;padding:3px 8px 5px;line-height:1;display:inline-flex;align-items:center}@media screen and (max-width: 768px){.single-event .ep-interviewee__role{font-size:10px}}.single-event .ep-interviewee__name{font-size:min(15px,1vw);font-weight:600;color:#fff}@media screen and (max-width: 768px){.single-event .ep-interviewee__name{font-size:14px}}.single-event .ep-interviewee__meta{font-size:min(13px,.9vw);color:hsla(0,0%,100%,.5)}@media screen and (max-width: 768px){.single-event .ep-interviewee__meta{font-size:12px}}.single-event .event-speakers{margin-top:min(60px,4vw)}@media screen and (max-width: 768px){.single-event .event-speakers{margin-top:48px}}.single-event .event-speakers__header{margin-bottom:min(28px,1.9vw)}@media screen and (max-width: 768px){.single-event .event-speakers__header{margin-bottom:20px}}.single-event .event-speakers__list{display:flex;flex-wrap:wrap;gap:min(31px,2.1vw);padding:0 min(20px,1.3vw)}@media screen and (max-width: 768px){.single-event .event-speakers__list{gap:16px}}.single-event .event-speakers__item{display:flex;align-items:center;gap:min(16px,1.1vw)}@media screen and (max-width: 768px){.single-event .event-speakers__item{gap:12px}}.single-event .event-speakers__avatar{flex-shrink:0;width:min(95px,6.3vw);height:min(95px,6.3vw);border-radius:50%;overflow:hidden;background:#2a2a2a}.single-event .event-speakers__avatar img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 768px){.single-event .event-speakers__avatar{width:72px;height:72px}}.single-event .event-speakers__meta{margin-bottom:2px;font-size:min(8px,.53vw);color:hsla(0,0%,100%,.5);line-height:1.4}@media screen and (max-width: 768px){.single-event .event-speakers__meta{font-size:7px}}.single-event .event-speakers__name{font-size:min(16px,1.06vw);font-weight:600;color:#fff}@media screen and (max-width: 768px){.single-event .event-speakers__name{font-size:14px}}.single-event .event-timetable{margin-top:min(60px,4vw)}@media screen and (max-width: 768px){.single-event .event-timetable{margin-top:48px}}.single-event .event-timetable__header{margin-bottom:min(28px,1.9vw)}@media screen and (max-width: 768px){.single-event .event-timetable__header{margin-bottom:20px}}.single-event .event-timetable__item{display:flex;gap:min(16px,1.1vw);padding:min(20px,1.3vw) min(20px,1.3vw)}@media screen and (max-width: 768px){.single-event .event-timetable__item{gap:12px;padding:16px min(20px,1.3vw)}}.single-event .event-timetable__dot{flex-shrink:0;width:min(16px,1.06vw);height:min(16px,1.06vw);border-radius:50%;border:2px solid #7bbe35;margin-top:4px}.single-event .event-timetable__content{flex:1;display:flex;flex-direction:column;gap:min(8px,.5vw)}@media screen and (max-width: 768px){.single-event .event-timetable__content{gap:6px}}.single-event .event-timetable__meta{display:flex;align-items:center;gap:min(12px,.8vw)}@media screen and (max-width: 768px){.single-event .event-timetable__meta{gap:8px}}.single-event .event-timetable__date,.single-event .event-timetable__time{font-size:min(18px,1.2vw);color:#fff}@media screen and (max-width: 768px){.single-event .event-timetable__date,.single-event .event-timetable__time{font-size:14px}}.single-event .event-timetable__title{font-size:min(20px,1.33vw);font-weight:600;color:#fff}@media screen and (max-width: 768px){.single-event .event-timetable__title{font-size:16px}}.single-event .event-timetable__desc{font-size:min(16px,1.06vw);line-height:1.75;color:hsla(0,0%,100%,.8)}@media screen and (max-width: 768px){.single-event .event-timetable__desc{font-size:14px}}.single-event .event-sidebar-card{padding:min(24px,1.6vw);border:1px solid #333;border-radius:min(10px,.7vw);background:#2a2a2a}@media screen and (max-width: 768px){.single-event .event-sidebar-card{padding:20px}}.single-event .event-sidebar-card__heading{display:flex;margin-left:calc(-1*min(24px,1.6vw));border-radius:0 min(6px,.4vw) min(6px,.4vw) 0;margin-bottom:min(20px,1.3vw)}@media screen and (max-width: 768px){.single-event .event-sidebar-card__heading{margin-left:-20px;margin-bottom:16px}}.single-event .event-sidebar-card__table{display:flex;flex-direction:column;margin-bottom:min(24px,1.6vw)}.single-event .event-sidebar-card__row{display:flex;gap:min(12px,.8vw);padding:min(12px,.8vw) 0;border-bottom:1px solid #333;font-size:min(14px,.95vw);line-height:1.5}.single-event .event-sidebar-card__row:first-child{border-top:1px solid #333}@media screen and (max-width: 768px){.single-event .event-sidebar-card__row{font-size:13px;padding:10px 0}}.single-event .event-sidebar-card__key{flex-shrink:0;width:60px;color:hsla(0,0%,100%,.5)}.single-event .event-sidebar-card__value{color:#fff}.single-event .event-sidebar-card__cta{position:relative;display:flex;align-items:center;justify-content:center;width:100%;padding:min(14px,.95vw);border-radius:100px;background:#7bbe35;color:#fff;font-size:min(15px,1vw);font-weight:600;text-decoration:none;transition:opacity .2s}.single-event .event-sidebar-card__cta span[aria-hidden]{position:absolute;right:min(20px,1.3vw)}.single-event .event-sidebar-card__cta:hover{opacity:.85}@media screen and (max-width: 768px){.single-event .event-sidebar-card__cta{font-size:14px;padding:13px}.single-event .event-sidebar-card__cta span[aria-hidden]{right:16px}}.single-event .event-sidebar-card__ended{text-align:center;font-size:min(13px,.9vw);color:hsla(0,0%,100%,.5)}@media screen and (max-width: 768px){.single-event .event-sidebar-card__ended{font-size:12px;margin-top:20px}}.single-event .event-sidebar-card__download-cta{position:relative;display:flex;align-items:center;justify-content:center;width:100%;margin-top:min(20px,1.3vw);padding:min(14px,.95vw);border:1px solid #7bbe35;border-radius:100px;color:#7bbe35;font-size:min(15px,1vw);font-weight:600;text-decoration:none;transition:opacity .2s}.single-event .event-sidebar-card__download-cta span[aria-hidden]{position:absolute;right:min(20px,1.3vw)}.single-event .event-sidebar-card__download-cta:hover{opacity:.75}@media screen and (max-width: 768px){.single-event .event-sidebar-card__download-cta{font-size:14px;padding:13px;margin-top:20px}.single-event .event-sidebar-card__download-cta span[aria-hidden]{right:16px}}.single-event .event-sidebar-share{margin-top:min(24px,1.6vw)}@media screen and (max-width: 768px){.single-event .event-sidebar-share{margin-top:20px}}.single-event .event-sidebar-share__heading{display:flex;margin-left:calc(-1*min(24px,1.6vw));border-radius:0 min(6px,.4vw) min(6px,.4vw) 0;margin-bottom:min(16px,1.1vw)}@media screen and (max-width: 768px){.single-event .event-sidebar-share__heading{margin-left:-20px;margin-bottom:12px}}.single-event .event-sidebar-share__icons{display:flex;gap:min(12px,.8vw)}@media screen and (max-width: 768px){.single-event .event-sidebar-share__icons{gap:10px}}.single-event .event-sidebar-share__icon{display:flex;align-items:center;justify-content:center;width:min(44px,2.9vw);height:min(44px,2.9vw);border-radius:50%;background:#000;border:1px solid #fff;color:#fff;text-decoration:none;transition:opacity .2s}.single-event .event-sidebar-share__icon svg{width:min(18px,1.2vw);height:min(18px,1.2vw)}.single-event .event-sidebar-share__icon:hover{opacity:.75}.single-event .event-sidebar-share__icon--linkedin{background:#0a66c2;border-color:#fff;color:#fff}@media screen and (max-width: 768px){.single-event .event-sidebar-share__icon{width:40px;height:40px}.single-event .event-sidebar-share__icon svg{width:16px;height:16px}}.single-event .ep-sidebar-company{background:#fff;border-radius:6px;text-align:center}.single-event .ep-sidebar-company__logo{display:flex;align-items:center;justify-content:center;max-width:150px;margin:0 auto;padding:min(50px,3.3vw) 0 min(30px,2vw)}.single-event .ep-sidebar-company__logo img{width:100%;height:auto}@media screen and (max-width: 768px){.single-event .ep-sidebar-company__logo{padding:28px 0 16px}}.single-event .ep-sidebar-company__name{font-size:min(16px,1.06vw);font-weight:600;color:#1a1a1a;padding:min(16px,1.1vw) min(20px,1.3vw) 0;margin-bottom:min(12px,.8vw)}@media screen and (max-width: 768px){.single-event .ep-sidebar-company__name{font-size:15px;padding:14px 16px 0}}.single-event .ep-sidebar-company__link{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding-bottom:min(20px,1.3vw);font-size:min(22px,1.46vw);color:#7bbe35;text-decoration:none;transition:opacity .2s}.single-event .ep-sidebar-company__link:hover{opacity:.75}@media screen and (max-width: 768px){.single-event .ep-sidebar-company__link{font-size:13px;padding-bottom:16px}}.single-event .ep-sidebar-ctas{display:flex;flex-direction:column;gap:min(12px,.8vw);margin-top:min(36px,2.4vw)}@media screen and (max-width: 768px){.single-event .ep-sidebar-ctas{gap:10px;margin-top:30px}}.single-event .ep-sidebar-ctas__btn{position:relative;display:flex;align-items:center;justify-content:center;width:100%;padding:min(14px,.95vw) min(20px,1.3vw);border-radius:100px;font-size:min(16px,1.06vw);font-weight:600;text-decoration:none;transition:opacity .2s}.single-event .ep-sidebar-ctas__btn span[aria-hidden]{position:absolute;right:min(20px,1.3vw)}.single-event .ep-sidebar-ctas__btn:hover{opacity:.85}@media screen and (max-width: 768px){.single-event .ep-sidebar-ctas__btn{font-size:15px;padding:12px 16px}.single-event .ep-sidebar-ctas__btn span[aria-hidden]{right:16px}}.single-event .ep-sidebar-ctas__btn--primary{background:#43bd21;color:#fff}.single-event .ep-sidebar-ctas__btn--secondary{background:#fff;color:#1a1a1a}.single-event .ep-sidebar-related{margin-top:min(24px,1.6vw);padding-top:min(24px,1.6vw);border-top:1px solid #333}@media screen and (max-width: 768px){.single-event .ep-sidebar-related{margin-top:20px;padding-top:20px}}.single-event .ep-sidebar-related__title{display:inline-flex;align-items:center;gap:min(10px,.7vw);padding:min(10px,.7vw) min(16px,1.1vw);background:#fff;border-radius:min(6px,.4vw);font-size:min(14px,.95vw);font-weight:600;color:#1a1a1a;margin-bottom:min(16px,1.1vw)}.single-event .ep-sidebar-related__title::before{content:"";display:block;flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#7bbe35}@media screen and (max-width: 768px){.single-event .ep-sidebar-related__title{font-size:13px;margin-bottom:14px;gap:8px;padding:10px 14px}}.single-event .ep-sidebar-related__list{display:flex;flex-direction:column;gap:min(12px,.8vw)}@media screen and (max-width: 768px){.single-event .ep-sidebar-related__list{gap:12px}}.single-event .ep-sidebar-related a{display:flex;gap:min(12px,.8vw);align-items:center;text-decoration:none;color:#fff;transition:color .2s}.single-event .ep-sidebar-related a:hover{color:#7bbe35}.single-event .ep-sidebar-related__img{flex-shrink:0;width:min(120px,7.9vw);aspect-ratio:16/10;border-radius:4px;overflow:hidden}.single-event .ep-sidebar-related__img img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 768px){.single-event .ep-sidebar-related__img{width:88px}}.single-event .ep-sidebar-related__ttl{font-size:min(13px,.9vw);line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width: 768px){.single-event .ep-sidebar-related__ttl{font-size:12px}}.other-events{padding:min(80px,5.3vw) min(126px,8.3vw);background:url(../img/other-event-section-bg.png) no-repeat center/cover}@media screen and (max-width: 768px){.other-events{padding:60px 24px}}.other-events__inner{max-width:min(1260px,83.3vw);margin:0 auto}.other-events__title{font-size:min(28px,1.9vw);font-weight:700;margin-bottom:min(40px,2.6vw)}@media screen and (max-width: 768px){.other-events__title{font-size:20px;margin-bottom:24px}}.other-events__heading{font-size:min(50px,3.3vw);font-weight:700;color:#fff;line-height:1;margin-bottom:min(8px,.5vw)}@media screen and (max-width: 768px){.other-events__heading{font-size:32px;margin-bottom:6px}}.other-events__subheading{font-size:min(18px,1.2vw);color:hsla(0,0%,100%,.5);margin-bottom:min(32px,2.1vw)}@media screen and (max-width: 768px){.other-events__subheading{font-size:14px;margin-bottom:24px}}.other-events__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:min(24px,1.6vw)}@media screen and (max-width: 960px){.other-events__grid{grid-template-columns:1fr 1fr}}@media screen and (max-width: 768px){.other-events__grid{grid-template-columns:1fr;gap:16px}}body.post-type-archive-column .site-header{backdrop-filter:none;-webkit-backdrop-filter:none;isolation:isolate}body.post-type-archive-column .site-header::before{content:"";position:absolute;inset:0;z-index:-1;background:url(../img/fv-gradient.jpg) no-repeat fixed left bottom;background-size:137.8vw auto;opacity:.2;pointer-events:none}@media screen and (max-width: 960px){body.post-type-archive-column .site-header::before{background-attachment:scroll;background-size:200vw auto}}@media screen and (max-width: 768px){body.post-type-archive-column .site-header::before{background-attachment:scroll;background-size:200vw auto}}body.post-type-archive-column .page-header{position:relative;isolation:isolate}body.post-type-archive-column .page-header::before{content:"";position:absolute;inset:0;z-index:-1;background:url(../img/fv-gradient.jpg) no-repeat fixed left bottom;background-size:137.8vw auto;opacity:.2;pointer-events:none}@media screen and (max-width: 960px){body.post-type-archive-column .page-header::before{background-attachment:scroll;background-size:200vw auto}}@media screen and (max-width: 768px){body.post-type-archive-column .page-header::before{background-attachment:scroll;background-size:200vw auto}}body.post-type-archive-column .filter-section{padding-top:min(90px,6vw);border-top:1px solid #153a0a;position:relative;isolation:isolate}body.post-type-archive-column .filter-section::before{content:"";position:absolute;top:0;left:0;right:0;height:100%;z-index:-1;background:url(../img/fv-gradient.jpg) no-repeat fixed left bottom;background-size:137.8vw auto;opacity:.2;pointer-events:none}@media screen and (max-width: 960px){body.post-type-archive-column .filter-section::before{background-attachment:scroll;background-size:200vw auto}}@media screen and (max-width: 768px){body.post-type-archive-column .filter-section::before{background-attachment:scroll;background-size:200vw auto}}body.single-column .site-header{backdrop-filter:none;-webkit-backdrop-filter:none;isolation:isolate}body.single-column .site-header::before{content:"";position:absolute;inset:0;z-index:-1;background:url(../img/fv-gradient.jpg) no-repeat fixed left bottom;background-size:137.8vw auto;opacity:.2;pointer-events:none}@media screen and (max-width: 960px){body.single-column .site-header::before{background-attachment:scroll;background-size:200vw auto}}@media screen and (max-width: 768px){body.single-column .site-header::before{background-attachment:scroll;background-size:200vw auto}}body.single-column .detail-hero{position:relative;isolation:isolate}body.single-column .detail-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:url(../img/fv-gradient.jpg) no-repeat fixed left bottom;background-size:137.8vw auto;opacity:.2;pointer-events:none}@media screen and (max-width: 960px){body.single-column .detail-hero::before{background-attachment:scroll;background-size:200vw auto}}@media screen and (max-width: 768px){body.single-column .detail-hero::before{background-attachment:scroll;background-size:200vw auto}}body.single-column .detail-breadcrumb{position:relative;isolation:isolate}body.single-column .detail-breadcrumb::before{content:"";position:absolute;inset:0;z-index:-1;background:url(../img/fv-gradient.jpg) no-repeat fixed left bottom;background-size:137.8vw auto;opacity:.2;pointer-events:none}@media screen and (max-width: 960px){body.single-column .detail-breadcrumb::before{background-attachment:scroll;background-size:200vw auto}}@media screen and (max-width: 768px){body.single-column .detail-breadcrumb::before{background-attachment:scroll;background-size:200vw auto}}body.single-column .single-column{position:relative;isolation:isolate}body.single-column .single-column::before{content:"";position:absolute;top:0;left:0;right:0;height:5%;z-index:-1;background:url(../img/fv-gradient.jpg) no-repeat fixed left bottom;background-size:137.8vw auto;opacity:.2;pointer-events:none}@media screen and (max-width: 960px){body.single-column .single-column::before{background-attachment:scroll;background-size:200vw auto}}@media screen and (max-width: 768px){body.single-column .single-column::before{background-attachment:scroll;background-size:200vw auto}}.column-featured{padding:min(60px,4vw) min(126px,8.3vw);background:#000}@media screen and (max-width: 768px){.column-featured{padding:40px 24px}}.column-featured__inner{max-width:min(1260px,83.3vw);margin:0 auto}.column-featured__card{display:grid;grid-template-columns:min(500px,40%) 1fr;gap:min(30px,2vw);padding:min(30px,2vw);border:1px solid #333;border-radius:min(10px,.7vw);background:hsla(0,0%,100%,.15);backdrop-filter:blur(27px);-webkit-backdrop-filter:blur(27px);text-decoration:none;color:#fff;transition:border-color .2s}.column-featured__card:hover{border-color:rgba(123,190,53,.5)}@media screen and (max-width: 960px){.column-featured__card{grid-template-columns:1fr}}@media screen and (max-width: 768px){.column-featured__card{gap:16px;padding:20px;border-radius:8px}}.column-featured__image{border-radius:min(10px,.7vw);overflow:hidden;align-self:stretch}.column-featured__image img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 960px){.column-featured__image{aspect-ratio:16/9}}@media screen and (max-width: 768px){.column-featured__image{border-radius:6px}}.column-featured__content{display:flex;flex-direction:column;justify-content:center;gap:min(14px,.9vw)}@media screen and (max-width: 768px){.column-featured__content{gap:10px}}.column-featured__tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.column-featured__tag{display:inline-flex;align-items:center;height:25px;padding:0 10px;border-radius:5px;font-size:min(12px,.8vw);font-weight:500;color:#fff;background:hsla(0,0%,100%,.3)}.column-featured__tag--new{background:rgba(123,190,53,.5)}@media screen and (max-width: 768px){.column-featured__tag{font-size:11px}}.column-featured__date{margin-left:auto;font-size:min(13px,.9vw);color:hsla(0,0%,100%,.6);white-space:nowrap}@media screen and (max-width: 768px){.column-featured__date{font-size:12px}}.column-featured__title{font-size:min(24px,1.6vw);font-weight:700;line-height:1.4;letter-spacing:-0.01em;color:#fff}@media screen and (max-width: 768px){.column-featured__title{font-size:15px}}.column-featured__excerpt{display:flex;gap:min(16px,1.1vw);font-size:min(12px,.8vw);line-height:1.85;color:hsla(0,0%,100%,.8)}.column-featured__excerpt::before{content:"";display:block;flex-shrink:0;width:1px;background:#999;align-self:stretch}@media screen and (max-width: 768px){.column-featured__excerpt{font-size:11px;gap:12px}}.column-featured__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:min(300px,100%);height:min(50px,3.3vw);margin-top:5px;border:1px solid hsla(0,0%,100%,.7);border-radius:min(35px,2.3vw);background:#7bbe35;color:#fff;font-size:min(18px,1.2vw);font-weight:700}.column-featured__btn svg{position:absolute;right:min(20px,1.3vw);stroke:currentColor;stroke-width:2;fill:none}@media screen and (max-width: 768px){.column-featured__btn{width:100%;height:48px;font-size:14px;border-radius:24px}.column-featured__btn svg{right:16px}}.column-grid-section{padding:min(48px,3.2vw) min(126px,8.3vw) min(80px,5.3vw)}@media screen and (max-width: 768px){.column-grid-section{padding:32px 24px 60px}}.column-grid-section__inner{max-width:min(1260px,83.3vw);margin:0 auto}.column-grid-section__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:min(24px,1.6vw)}@media screen and (max-width: 960px){.column-grid-section__grid{grid-template-columns:1fr 1fr}}@media screen and (max-width: 768px){.column-grid-section__grid{grid-template-columns:1fr 1fr;gap:16px}}.column-card{display:block;text-decoration:none;color:#fff;background:#2a2a2a;border:1px solid #333;border-radius:min(12px,.8vw);overflow:hidden;transition:border-color .2s}.column-card:hover{border-color:rgba(123,190,53,.4)}.column-card:hover .column-card__image img{transform:scale(1.04)}.column-card__image{padding:min(20px,1.3vw) min(20px,1.3vw) 0;aspect-ratio:16/9;overflow:hidden}@media screen and (max-width: 768px){.column-card__image{padding:16px 16px 0}}.column-card__image img{width:100%;height:100%;object-fit:cover;border-radius:min(6px,.4vw);transition:transform .3s}.column-card__body{padding:min(20px,1.3vw);display:flex;flex-direction:column;gap:min(10px,.7vw)}@media screen and (max-width: 768px){.column-card__body{padding:16px}}.column-card__tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.column-card__tag{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:4px;font-size:min(11px,.75vw);color:hsla(0,0%,100%,.5);border:1px solid #747474}@media screen and (max-width: 768px){.column-card__tag{font-size:11px}}.column-card__date{margin-left:auto;font-size:min(12px,.8vw);color:hsla(0,0%,100%,.5);white-space:nowrap}@media screen and (max-width: 768px){.column-card__date{font-size:11px;margin-top:0}}.column-card__title{font-size:min(16px,1.1vw);font-weight:600;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:min(4px,.3vw)}@media screen and (max-width: 768px){.column-card__title{font-size:13px}}.column-card__excerpt{padding-left:min(12px,.8vw);border-left:1px solid #999;font-size:min(12px,.8vw);line-height:1.85;color:hsla(0,0%,100%,.8);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width: 768px){.column-card__excerpt{font-size:11px;padding-left:10px}}.column-related-section{padding:min(80px,5.3vw) min(126px,8.3vw);background:url(../img/section-related-bg.png) no-repeat center/cover}@media screen and (max-width: 768px){.column-related-section{padding:60px 24px}}.column-related-section__inner{max-width:min(1260px,83.3vw);margin:0 auto}.column-related-section__heading{font-size:min(50px,3.3vw);font-weight:700;color:#fff;line-height:1;margin-bottom:min(8px,.5vw)}@media screen and (max-width: 768px){.column-related-section__heading{font-size:32px;margin-bottom:6px}}.column-related-section__subheading{font-size:min(18px,1.2vw);color:hsla(0,0%,100%,.5);margin-bottom:min(40px,2.6vw)}@media screen and (max-width: 768px){.column-related-section__subheading{font-size:14px;margin-bottom:28px}}.column-related-section__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:min(24px,1.6vw)}@media screen and (max-width: 960px){.column-related-section__grid{grid-template-columns:1fr 1fr}}@media screen and (max-width: 768px){.column-related-section__grid{grid-template-columns:1fr;gap:16px}}.single-column .detail-layout{gap:min(30px,2vw)}.single-column aside{padding-left:min(30px,2vw);border-left:1px solid #555}@media screen and (max-width: 960px){.single-column aside{padding-left:0;border-left:none}}.single-column .tag-group{align-items:center}.single-column .tag-group__meta{margin-left:auto;font-size:min(13px,.9vw);color:hsla(0,0%,100%,.5);white-space:nowrap}@media screen and (max-width: 768px){.single-column .tag-group__meta{display:none}}.single-column .tag-group__meta-sp{display:none}@media screen and (max-width: 768px){.single-column .tag-group__meta-sp{display:block;text-align:right;font-size:11px;color:hsla(0,0%,100%,.5);padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #7bbe35}}.single-column .tag{font-size:min(11px,.75vw);color:#fff;background:#747474;border:none;border-radius:4px;padding:3px 8px 5px;line-height:1;display:inline-flex;align-items:center}@media screen and (max-width: 768px){.single-column .tag{font-size:10px}}.single-column .column-detail{padding:min(60px,4vw) min(126px,8.3vw)}@media screen and (max-width: 768px){.single-column .column-detail{padding:40px 24px}}.single-column .column-detail__inner{max-width:min(1260px,83.3vw);margin:0 auto}.single-column .column-detail__title{font-size:min(32px,2.1vw);font-weight:700;line-height:1.3;text-wrap:unset;margin-bottom:min(40px,2.6vw);padding-bottom:min(40px,2.6vw);border-bottom:1px solid #7bbe35}@media screen and (max-width: 768px){.single-column .column-detail__title{font-size:22px;margin-bottom:0;padding-bottom:14px;border-bottom:none}}.single-column .column-sections-end{border-bottom:1px solid #7bbe35;margin-top:min(64px,4.2vw);margin-bottom:min(40px,2.6vw)}@media screen and (max-width: 768px){.single-column .column-sections-end{margin-top:48px;margin-bottom:32px}}.single-column .column-section-image{max-width:75%;margin:min(48px,3.2vw) auto;border-radius:min(10px,.7vw);overflow:hidden}.single-column .column-section-image img{width:100%;height:auto;display:block}@media screen and (max-width: 768px){.single-column .column-section-image{max-width:85%;margin:36px auto;border-radius:8px}}.single-column .column-share{display:flex;align-items:center;gap:min(16px,1.1vw);margin-top:min(32px,2.1vw)}@media screen and (max-width: 768px){.single-column .column-share{gap:12px;margin-top:24px}}.single-column .column-share__label{font-size:min(14px,.9vw);color:hsla(0,0%,100%,.8);white-space:nowrap}@media screen and (max-width: 768px){.single-column .column-share__label{font-size:13px}}.single-column .event-sidebar-share__icons{display:flex;gap:min(12px,.8vw)}@media screen and (max-width: 768px){.single-column .event-sidebar-share__icons{gap:10px}}.single-column .event-sidebar-share__icon{display:flex;align-items:center;justify-content:center;width:min(44px,2.9vw);height:min(44px,2.9vw);border-radius:50%;background:#000;border:1px solid #fff;color:#fff;text-decoration:none;transition:opacity .2s}.single-column .event-sidebar-share__icon svg{width:min(18px,1.2vw);height:min(18px,1.2vw)}.single-column .event-sidebar-share__icon:hover{opacity:.75}.single-column .event-sidebar-share__icon--linkedin{background:#0a66c2;border-color:#fff;color:#fff}@media screen and (max-width: 768px){.single-column .event-sidebar-share__icon{width:40px;height:40px}.single-column .event-sidebar-share__icon svg{width:16px;height:16px}}.single-column .column-interviewee{display:flex;align-items:center;gap:min(20px,1.3vw);padding:min(20px,1.3vw) min(24px,1.6vw);border:1px solid hsla(0,0%,100%,.8);border-radius:min(10px,.7vw);background:#2a2a2a;color:inherit;margin:min(32px,2.1vw) 0;text-decoration:none}.single-column .column-interviewee[href]{transition:opacity .2s}.single-column .column-interviewee[href]:hover{opacity:.8;text-decoration:underline}@media screen and (max-width: 768px){.single-column .column-interviewee{gap:16px;padding:16px;margin:24px 0}}.single-column .column-interviewee__avatar{flex-shrink:0;width:min(56px,3.7vw);height:min(56px,3.7vw);border-radius:50%;overflow:hidden;background:#333}.single-column .column-interviewee__avatar img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 768px){.single-column .column-interviewee__avatar{width:48px;height:48px}}.single-column .column-interviewee__info{display:flex;flex-direction:column;gap:6px}.single-column .column-interviewee__top{display:flex;align-items:center;gap:min(10px,.7vw)}.single-column .column-interviewee__role{font-size:min(11px,.75vw);color:#fff;background:#747474;border:none;border-radius:4px;padding:3px 8px 5px;line-height:1;display:inline-flex;align-items:center}@media screen and (max-width: 768px){.single-column .column-interviewee__role{font-size:10px}}.single-column .column-interviewee__name{font-size:min(15px,1vw);font-weight:600;color:#fff}@media screen and (max-width: 768px){.single-column .column-interviewee__name{font-size:14px}}.single-column .column-interviewee__meta{font-size:min(13px,.9vw);color:hsla(0,0%,100%,.5)}@media screen and (max-width: 768px){.single-column .column-interviewee__meta{font-size:12px}}.single-column .event-sidebar-card__heading{margin-left:calc(-1*min(24px,1.6vw));border-radius:0 min(6px,.4vw) min(6px,.4vw) 0;margin-bottom:min(20px,1.3vw)}@media screen and (max-width: 960px){.single-column .event-sidebar-card__heading{margin-left:0;border-radius:min(6px,.4vw);margin-bottom:16px}}.single-column .column-sidebar-toc{padding:min(24px,1.6vw) 0;margin-bottom:min(24px,1.6vw)}@media screen and (max-width: 768px){.single-column .column-sidebar-toc{padding:20px 20px 20px 0;margin-bottom:20px}}.single-column .column-sidebar-toc__list{list-style:none;margin:0;padding:0}.single-column .column-sidebar-toc__item a{display:flex;align-items:center;justify-content:space-between;gap:min(12px,.8vw);padding:min(12px,.8vw) 0;border-bottom:1px solid #333;font-size:min(14px,.9vw);color:hsla(0,0%,100%,.8);text-decoration:none;transition:color .2s}.single-column .column-sidebar-toc__item a:hover{color:#fff}.single-column .column-sidebar-toc__item a svg{flex-shrink:0;opacity:.5}@media screen and (max-width: 768px){.single-column .column-sidebar-toc__item a{font-size:13px;padding:12px 0}}.single-column .column-sidebar-toc__item:last-child a{border-bottom:none}.single-column .column-sidebar-related{padding:min(24px,1.6vw) 0;margin-bottom:min(48px,3.2vw)}@media screen and (max-width: 768px){.single-column .column-sidebar-related{margin-bottom:40px}}.single-column .column-sidebar-ctas{display:flex;flex-direction:column;gap:min(12px,.8vw)}@media screen and (max-width: 768px){.single-column .column-sidebar-ctas{gap:10px}}.single-column .column-sidebar-ctas__btn{position:relative;display:flex;align-items:center;justify-content:center;width:100%;padding:min(14px,.95vw) min(20px,1.3vw);border-radius:100px;font-size:min(16px,1.06vw);font-weight:600;text-decoration:none;transition:opacity .2s}.single-column .column-sidebar-ctas__btn span[aria-hidden]{position:absolute;right:min(20px,1.3vw)}.single-column .column-sidebar-ctas__btn:hover{opacity:.85}@media screen and (max-width: 768px){.single-column .column-sidebar-ctas__btn{font-size:15px;padding:12px 16px}.single-column .column-sidebar-ctas__btn span[aria-hidden]{right:16px}}.single-column .column-sidebar-ctas__btn--primary{background:#43bd21;color:#fff}.single-column .column-sidebar-ctas__btn--secondary{background:#fff;color:#1a1a1a}.single-column .column-sidebar-related__title{display:inline-flex;align-items:center;gap:min(10px,.7vw);padding:min(10px,.7vw) min(16px,1.1vw);background:#fff;border-radius:min(6px,.4vw);font-size:min(14px,.95vw);font-weight:600;color:#1a1a1a;margin-bottom:min(16px,1.1vw)}.single-column .column-sidebar-related__title::before{content:"";display:block;flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#7bbe35}@media screen and (max-width: 768px){.single-column .column-sidebar-related__title{font-size:13px;margin-bottom:14px;gap:8px;padding:10px 14px}}.single-column .column-sidebar-related__list{display:flex;flex-direction:column;gap:min(12px,.8vw)}@media screen and (max-width: 768px){.single-column .column-sidebar-related__list{gap:12px}}.single-column .column-sidebar-related a{display:flex;gap:min(12px,.8vw);align-items:center;text-decoration:none;color:#fff;transition:color .2s}.single-column .column-sidebar-related a:hover{color:#7bbe35}.single-column .column-sidebar-related__img{flex-shrink:0;width:min(120px,7.9vw);aspect-ratio:16/10;border-radius:4px;overflow:hidden}.single-column .column-sidebar-related__img img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 768px){.single-column .column-sidebar-related__img{width:88px}}.single-column .column-sidebar-related__ttl{font-size:min(13px,.9vw);line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width: 768px){.single-column .column-sidebar-related__ttl{font-size:12px}}body.post-type-archive-news .site-header{backdrop-filter:none;-webkit-backdrop-filter:none;isolation:isolate}body.post-type-archive-news .site-header::before{content:"";position:absolute;inset:0;z-index:-1;background:url(../img/fv-gradient.jpg) no-repeat fixed left bottom;background-size:137.8vw auto;opacity:.2;pointer-events:none}@media screen and (max-width: 960px){body.post-type-archive-news .site-header::before{background-attachment:scroll;background-size:200vw auto}}@media screen and (max-width: 768px){body.post-type-archive-news .site-header::before{background-attachment:scroll;background-size:200vw auto}}body.post-type-archive-news .page-header{position:relative;isolation:isolate}body.post-type-archive-news .page-header::before{content:"";position:absolute;inset:0;z-index:-1;background:url(../img/fv-gradient.jpg) no-repeat fixed left bottom;background-size:137.8vw auto;opacity:.2;pointer-events:none}@media screen and (max-width: 960px){body.post-type-archive-news .page-header::before{background-attachment:scroll;background-size:200vw auto}}@media screen and (max-width: 768px){body.post-type-archive-news .page-header::before{background-attachment:scroll;background-size:200vw auto}}body.post-type-archive-news .filter-section{padding-top:min(90px,6vw);border-top:1px solid #153a0a;position:relative;isolation:isolate}body.post-type-archive-news .filter-section::before{content:"";position:absolute;top:0;left:0;right:0;height:100%;z-index:-1;background:url(../img/fv-gradient.jpg) no-repeat fixed left bottom;background-size:137.8vw auto;opacity:.2;pointer-events:none}@media screen and (max-width: 960px){body.post-type-archive-news .filter-section::before{background-attachment:scroll;background-size:200vw auto}}@media screen and (max-width: 768px){body.post-type-archive-news .filter-section::before{background-attachment:scroll;background-size:200vw auto}}body.single-news .site-header{backdrop-filter:none;-webkit-backdrop-filter:none;isolation:isolate}body.single-news .site-header::before{content:"";position:absolute;inset:0;z-index:-1;background:url(../img/fv-gradient.jpg) no-repeat fixed left bottom;background-size:137.8vw auto;opacity:.2;pointer-events:none}@media screen and (max-width: 960px){body.single-news .site-header::before{background-attachment:scroll;background-size:200vw auto}}@media screen and (max-width: 768px){body.single-news .site-header::before{background-attachment:scroll;background-size:200vw auto}}body.single-news .detail-hero{position:relative;isolation:isolate}body.single-news .detail-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:url(../img/fv-gradient.jpg) no-repeat fixed left bottom;background-size:137.8vw auto;opacity:.2;pointer-events:none}@media screen and (max-width: 960px){body.single-news .detail-hero::before{background-attachment:scroll;background-size:200vw auto}}@media screen and (max-width: 768px){body.single-news .detail-hero::before{background-attachment:scroll;background-size:200vw auto}}body.single-news .detail-breadcrumb{position:relative;isolation:isolate}body.single-news .detail-breadcrumb::before{content:"";position:absolute;inset:0;z-index:-1;background:url(../img/fv-gradient.jpg) no-repeat fixed left bottom;background-size:137.8vw auto;opacity:.2;pointer-events:none}@media screen and (max-width: 960px){body.single-news .detail-breadcrumb::before{background-attachment:scroll;background-size:200vw auto}}@media screen and (max-width: 768px){body.single-news .detail-breadcrumb::before{background-attachment:scroll;background-size:200vw auto}}body.single-news .single-news{position:relative;isolation:isolate}body.single-news .single-news::before{content:"";position:absolute;top:0;left:0;right:0;height:5%;z-index:-1;background:url(../img/fv-gradient.jpg) no-repeat fixed left bottom;background-size:137.8vw auto;opacity:.2;pointer-events:none}@media screen and (max-width: 960px){body.single-news .single-news::before{background-attachment:scroll;background-size:200vw auto}}@media screen and (max-width: 768px){body.single-news .single-news::before{background-attachment:scroll;background-size:200vw auto}}.news-featured{padding:min(60px,4vw) min(126px,8.3vw);background:#000}@media screen and (max-width: 768px){.news-featured{padding:40px 24px}}.news-featured__inner{max-width:min(1260px,83.3vw);margin:0 auto}.news-featured__card{display:grid;grid-template-columns:min(500px,40%) 1fr;gap:min(30px,2vw);padding:min(30px,2vw);border:1px solid #333;border-radius:min(10px,.7vw);background:hsla(0,0%,100%,.15);backdrop-filter:blur(27px);-webkit-backdrop-filter:blur(27px);text-decoration:none;color:#fff;transition:border-color .2s}.news-featured__card:hover{border-color:rgba(123,190,53,.5)}@media screen and (max-width: 960px){.news-featured__card{grid-template-columns:1fr}}@media screen and (max-width: 768px){.news-featured__card{gap:16px;padding:20px;border-radius:8px}}.news-featured__image{border-radius:min(10px,.7vw);overflow:hidden;align-self:stretch}.news-featured__image img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 960px){.news-featured__image{aspect-ratio:16/9}}@media screen and (max-width: 768px){.news-featured__image{border-radius:6px}}.news-featured__content{display:flex;flex-direction:column;justify-content:center;gap:min(14px,.9vw)}@media screen and (max-width: 768px){.news-featured__content{gap:10px}}.news-featured__tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.news-featured__tag{display:inline-flex;align-items:center;height:25px;padding:0 10px;border-radius:5px;font-size:min(12px,.8vw);font-weight:500;color:#fff;background:hsla(0,0%,100%,.3)}.news-featured__tag--new{background:rgba(123,190,53,.5)}@media screen and (max-width: 768px){.news-featured__tag{font-size:11px}}.news-featured__date{margin-left:auto;font-size:min(13px,.9vw);color:hsla(0,0%,100%,.6);white-space:nowrap}@media screen and (max-width: 768px){.news-featured__date{font-size:12px}}.news-featured__title{font-size:min(24px,1.6vw);font-weight:700;line-height:1.4;letter-spacing:-0.01em;color:#fff}@media screen and (max-width: 768px){.news-featured__title{font-size:15px}}.news-featured__excerpt{display:flex;gap:min(16px,1.1vw);font-size:min(12px,.8vw);line-height:1.85;color:hsla(0,0%,100%,.8)}.news-featured__excerpt::before{content:"";display:block;flex-shrink:0;width:1px;background:#999;align-self:stretch}@media screen and (max-width: 768px){.news-featured__excerpt{font-size:11px;gap:12px}}.news-featured__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:min(300px,100%);height:min(50px,3.3vw);margin-top:5px;border:1px solid hsla(0,0%,100%,.7);border-radius:min(35px,2.3vw);background:#7bbe35;color:#fff;font-size:min(18px,1.2vw);font-weight:700}.news-featured__btn svg{position:absolute;right:min(20px,1.3vw);stroke:currentColor;stroke-width:2;fill:none}@media screen and (max-width: 768px){.news-featured__btn{width:100%;height:48px;font-size:14px;border-radius:24px}.news-featured__btn svg{right:16px}}.news-grid-section{padding:min(48px,3.2vw) min(126px,8.3vw) min(80px,5.3vw)}@media screen and (max-width: 768px){.news-grid-section{padding:32px 24px 60px}}.news-grid-section__inner{max-width:min(1260px,83.3vw);margin:0 auto}.news-grid-section__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:min(24px,1.6vw)}@media screen and (max-width: 960px){.news-grid-section__grid{grid-template-columns:1fr 1fr}}@media screen and (max-width: 768px){.news-grid-section__grid{grid-template-columns:1fr 1fr;gap:16px}}.news-card{display:block;text-decoration:none;color:#fff;background:#2a2a2a;border:1px solid #333;border-radius:min(12px,.8vw);overflow:hidden;transition:border-color .2s}.news-card:hover{border-color:rgba(123,190,53,.4)}.news-card:hover .news-card__image img{transform:scale(1.04)}.news-card__image{padding:min(20px,1.3vw) min(20px,1.3vw) 0;aspect-ratio:16/9;overflow:hidden}@media screen and (max-width: 768px){.news-card__image{padding:16px 16px 0}}.news-card__image img{width:100%;height:100%;object-fit:cover;border-radius:min(6px,.4vw);transition:transform .3s}.news-card__body{padding:min(20px,1.3vw);display:flex;flex-direction:column;gap:min(10px,.7vw)}@media screen and (max-width: 768px){.news-card__body{padding:16px}}.news-card__tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.news-card__tag{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:4px;font-size:min(11px,.75vw);color:hsla(0,0%,100%,.5);border:1px solid #747474}@media screen and (max-width: 768px){.news-card__tag{font-size:11px}}.news-card__date{margin-left:auto;font-size:min(12px,.8vw);color:hsla(0,0%,100%,.5);white-space:nowrap}@media screen and (max-width: 768px){.news-card__date{font-size:11px;margin-top:0}}.news-card__title{font-size:min(16px,1.1vw);font-weight:600;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:min(4px,.3vw)}@media screen and (max-width: 768px){.news-card__title{font-size:13px}}.news-card__excerpt{padding-left:min(12px,.8vw);border-left:1px solid #999;font-size:min(12px,.8vw);line-height:1.85;color:hsla(0,0%,100%,.8);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width: 768px){.news-card__excerpt{font-size:11px;padding-left:10px}}.news-related-section{padding:min(80px,5.3vw) min(126px,8.3vw);background:#000}@media screen and (max-width: 768px){.news-related-section{padding:60px 24px}}.news-related-section__inner{max-width:min(1260px,83.3vw);margin:0 auto}.news-related-section__heading{font-size:min(50px,3.3vw);font-weight:700;color:#fff;line-height:1;margin-bottom:min(8px,.5vw)}@media screen and (max-width: 768px){.news-related-section__heading{font-size:32px;margin-bottom:6px}}.news-related-section__subheading{font-size:min(18px,1.2vw);color:hsla(0,0%,100%,.5);margin-bottom:min(40px,2.6vw)}@media screen and (max-width: 768px){.news-related-section__subheading{font-size:14px;margin-bottom:28px}}.news-related-section__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:min(24px,1.6vw)}@media screen and (max-width: 960px){.news-related-section__grid{grid-template-columns:1fr 1fr}}@media screen and (max-width: 768px){.news-related-section__grid{grid-template-columns:1fr;gap:16px}}.single-news .detail-layout{gap:min(30px,2vw)}.single-news aside{padding-left:min(30px,2vw);border-left:1px solid #555}@media screen and (max-width: 960px){.single-news aside{padding-left:0;border-left:none}}.single-news .tag-group{align-items:center}.single-news .tag-group__meta{margin-left:auto;font-size:min(13px,.9vw);color:hsla(0,0%,100%,.5);white-space:nowrap}@media screen and (max-width: 768px){.single-news .tag-group__meta{display:none}}.single-news .tag-group__meta-sp{display:none}@media screen and (max-width: 768px){.single-news .tag-group__meta-sp{display:block;text-align:right;font-size:11px;color:hsla(0,0%,100%,.5);padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #7bbe35}}.single-news .tag{font-size:min(11px,.75vw);color:#fff;background:#747474;border:none;border-radius:4px;padding:3px 8px 5px;line-height:1;display:inline-flex;align-items:center}@media screen and (max-width: 768px){.single-news .tag{font-size:10px}}.single-news .news-detail{padding:min(60px,4vw) min(126px,8.3vw)}@media screen and (max-width: 768px){.single-news .news-detail{padding:40px 24px}}.single-news .news-detail__inner{max-width:min(1260px,83.3vw);margin:0 auto}.single-news .news-detail__title{font-size:min(32px,2.1vw);font-weight:700;line-height:1.3;text-wrap:unset;margin-bottom:min(40px,2.6vw);padding-bottom:min(40px,2.6vw);border-bottom:1px solid #7bbe35}@media screen and (max-width: 768px){.single-news .news-detail__title{font-size:22px;margin-bottom:0;padding-bottom:14px;border-bottom:none}}.single-news .news-sections-end{border-bottom:1px solid #7bbe35;margin-top:min(64px,4.2vw);margin-bottom:min(40px,2.6vw)}@media screen and (max-width: 768px){.single-news .news-sections-end{margin-top:48px;margin-bottom:32px}}.single-news .news-section-image{max-width:75%;margin:min(48px,3.2vw) auto;border-radius:min(10px,.7vw);overflow:hidden}.single-news .news-section-image img{width:100%;height:auto;display:block}@media screen and (max-width: 768px){.single-news .news-section-image{max-width:85%;margin:36px auto;border-radius:8px}}.single-news .news-share{display:flex;align-items:center;gap:min(16px,1.1vw);margin-top:min(32px,2.1vw)}@media screen and (max-width: 768px){.single-news .news-share{gap:12px;margin-top:24px}}.single-news .news-share__label{font-size:min(14px,.9vw);color:hsla(0,0%,100%,.8);white-space:nowrap}@media screen and (max-width: 768px){.single-news .news-share__label{font-size:13px}}.single-news .event-sidebar-share__icons{display:flex;gap:min(12px,.8vw)}@media screen and (max-width: 768px){.single-news .event-sidebar-share__icons{gap:10px}}.single-news .event-sidebar-share__icon{display:flex;align-items:center;justify-content:center;width:min(44px,2.9vw);height:min(44px,2.9vw);border-radius:50%;background:#000;border:1px solid #fff;color:#fff;text-decoration:none;transition:opacity .2s}.single-news .event-sidebar-share__icon svg{width:min(18px,1.2vw);height:min(18px,1.2vw)}.single-news .event-sidebar-share__icon:hover{opacity:.75}.single-news .event-sidebar-share__icon--linkedin{background:#0a66c2;border-color:#fff;color:#fff}@media screen and (max-width: 768px){.single-news .event-sidebar-share__icon{width:40px;height:40px}.single-news .event-sidebar-share__icon svg{width:16px;height:16px}}.single-news .news-interviewee{display:flex;align-items:center;gap:min(20px,1.3vw);padding:min(20px,1.3vw) min(24px,1.6vw);border:1px solid hsla(0,0%,100%,.8);border-radius:min(10px,.7vw);background:#2a2a2a;color:inherit;margin:min(32px,2.1vw) 0;text-decoration:none}.single-news .news-interviewee[href]{transition:opacity .2s}.single-news .news-interviewee[href]:hover{opacity:.8;text-decoration:underline}@media screen and (max-width: 768px){.single-news .news-interviewee{gap:16px;padding:16px;margin:24px 0}}.single-news .news-interviewee__avatar{flex-shrink:0;width:min(56px,3.7vw);height:min(56px,3.7vw);border-radius:50%;overflow:hidden;background:#333}.single-news .news-interviewee__avatar img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 768px){.single-news .news-interviewee__avatar{width:48px;height:48px}}.single-news .news-interviewee__info{display:flex;flex-direction:column;gap:6px}.single-news .news-interviewee__top{display:flex;align-items:center;gap:min(10px,.7vw)}.single-news .news-interviewee__role{font-size:min(11px,.75vw);color:#fff;background:#747474;border:none;border-radius:4px;padding:3px 8px 5px;line-height:1;display:inline-flex;align-items:center}@media screen and (max-width: 768px){.single-news .news-interviewee__role{font-size:10px}}.single-news .news-interviewee__name{font-size:min(15px,1vw);font-weight:600;color:#fff}@media screen and (max-width: 768px){.single-news .news-interviewee__name{font-size:14px}}.single-news .news-interviewee__meta{font-size:min(13px,.9vw);color:hsla(0,0%,100%,.5)}@media screen and (max-width: 768px){.single-news .news-interviewee__meta{font-size:12px}}.single-news .event-sidebar-card__heading{margin-left:calc(-1*min(24px,1.6vw));border-radius:0 min(6px,.4vw) min(6px,.4vw) 0;margin-bottom:min(20px,1.3vw)}@media screen and (max-width: 960px){.single-news .event-sidebar-card__heading{margin-left:0;border-radius:min(6px,.4vw);margin-bottom:16px}}.single-news .news-sidebar-toc{padding:min(24px,1.6vw) 0;margin-bottom:min(24px,1.6vw)}@media screen and (max-width: 768px){.single-news .news-sidebar-toc{padding:20px 20px 20px 0;margin-bottom:20px}}.single-news .news-sidebar-toc__list{list-style:none;margin:0;padding:0}.single-news .news-sidebar-toc__item a{display:flex;align-items:center;justify-content:space-between;gap:min(12px,.8vw);padding:min(12px,.8vw) 0;border-bottom:1px solid #333;font-size:min(14px,.9vw);color:hsla(0,0%,100%,.8);text-decoration:none;transition:color .2s}.single-news .news-sidebar-toc__item a:hover{color:#fff}.single-news .news-sidebar-toc__item a svg{flex-shrink:0;opacity:.5}@media screen and (max-width: 768px){.single-news .news-sidebar-toc__item a{font-size:13px;padding:12px 0}}.single-news .news-sidebar-toc__item:last-child a{border-bottom:none}.single-news .news-sidebar-related{padding:min(24px,1.6vw) 0;margin-bottom:min(48px,3.2vw)}@media screen and (max-width: 768px){.single-news .news-sidebar-related{margin-bottom:40px}}.single-news .news-sidebar-ctas{display:flex;flex-direction:column;gap:min(12px,.8vw)}@media screen and (max-width: 768px){.single-news .news-sidebar-ctas{gap:10px}}.single-news .news-sidebar-ctas__btn{position:relative;display:flex;align-items:center;justify-content:center;width:100%;padding:min(14px,.95vw) min(20px,1.3vw);border-radius:100px;font-size:min(16px,1.06vw);font-weight:600;text-decoration:none;transition:opacity .2s}.single-news .news-sidebar-ctas__btn span[aria-hidden]{position:absolute;right:min(20px,1.3vw)}.single-news .news-sidebar-ctas__btn:hover{opacity:.85}@media screen and (max-width: 768px){.single-news .news-sidebar-ctas__btn{font-size:15px;padding:12px 16px}.single-news .news-sidebar-ctas__btn span[aria-hidden]{right:16px}}.single-news .news-sidebar-ctas__btn--primary{background:#43bd21;color:#fff}.single-news .news-sidebar-ctas__btn--secondary{background:#fff;color:#1a1a1a}.single-news .news-sidebar-related__title{display:inline-flex;align-items:center;gap:min(10px,.7vw);padding:min(10px,.7vw) min(16px,1.1vw);background:#fff;border-radius:min(6px,.4vw);font-size:min(14px,.95vw);font-weight:600;color:#1a1a1a;margin-bottom:min(16px,1.1vw)}.single-news .news-sidebar-related__title::before{content:"";display:block;flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#7bbe35}@media screen and (max-width: 768px){.single-news .news-sidebar-related__title{font-size:13px;margin-bottom:14px;gap:8px;padding:10px 14px}}.single-news .news-sidebar-related__list{display:flex;flex-direction:column;gap:min(12px,.8vw)}@media screen and (max-width: 768px){.single-news .news-sidebar-related__list{gap:12px}}.single-news .news-sidebar-related a{display:flex;gap:min(12px,.8vw);align-items:center;text-decoration:none;color:#fff;transition:color .2s}.single-news .news-sidebar-related a:hover{color:#7bbe35}.single-news .news-sidebar-related__img{flex-shrink:0;width:min(120px,7.9vw);aspect-ratio:16/10;border-radius:4px;overflow:hidden}.single-news .news-sidebar-related__img img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 768px){.single-news .news-sidebar-related__img{width:88px}}.single-news .news-sidebar-related__ttl{font-size:min(13px,.9vw);line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width: 768px){.single-news .news-sidebar-related__ttl{font-size:12px}}body.post-type-archive-case_study .site-header{backdrop-filter:none;-webkit-backdrop-filter:none;isolation:isolate}body.post-type-archive-case_study .site-header::before{content:"";position:absolute;inset:0;z-index:-1;background:url(../img/fv-gradient.jpg) no-repeat fixed left bottom;background-size:137.8vw auto;opacity:.2;pointer-events:none}@media screen and (max-width: 960px){body.post-type-archive-case_study .site-header::before{background-attachment:scroll;background-size:200vw auto}}@media screen and (max-width: 768px){body.post-type-archive-case_study .site-header::before{background-attachment:scroll;background-size:200vw auto}}body.post-type-archive-case_study .page-header{position:relative;isolation:isolate}body.post-type-archive-case_study .page-header::before{content:"";position:absolute;inset:0;z-index:-1;background:url(../img/fv-gradient.jpg) no-repeat fixed left bottom;background-size:137.8vw auto;opacity:.2;pointer-events:none}@media screen and (max-width: 960px){body.post-type-archive-case_study .page-header::before{background-attachment:scroll;background-size:200vw auto}}@media screen and (max-width: 768px){body.post-type-archive-case_study .page-header::before{background-attachment:scroll;background-size:200vw auto}}body.post-type-archive-case_study .page-header{position:relative;isolation:isolate;z-index:-1}body.post-type-archive-case_study .page-header::after{content:"";position:absolute;top:min(195px,12.8vw);right:0;width:100%;height:min(412px,27.2vw);background:url(../img/fv-bg.png) no-repeat center/cover;transform:rotate(-11deg);transform-origin:center;pointer-events:none}@media screen and (max-width: 960px){body.post-type-archive-case_study .page-header::after{background-attachment:scroll;background-size:200vw auto}}@media screen and (max-width: 768px){body.post-type-archive-case_study .page-header::after{background-attachment:scroll;background-size:200vw auto}}body.post-type-archive-case_study .cs-stats{position:relative;isolation:isolate}body.post-type-archive-case_study .cs-stats::before{content:"";position:absolute;inset:0;z-index:-1;background:url(../img/fv-gradient.jpg) no-repeat fixed left bottom;background-size:137.8vw auto;opacity:.2;pointer-events:none}@media screen and (max-width: 960px){body.post-type-archive-case_study .cs-stats::before{background-attachment:scroll;background-size:200vw auto}}@media screen and (max-width: 768px){body.post-type-archive-case_study .cs-stats::before{background-attachment:scroll;background-size:200vw auto}}.cs-stats{padding:min(60px,4vw) min(126px,8.3vw) min(80px,5.3vw)}@media screen and (max-width: 768px){.cs-stats{padding:32px 24px}}.cs-stats__inner{max-width:min(1260px,83.3vw);margin:0 auto;display:grid;grid-template-columns:repeat(4, 1fr);gap:min(13px,.86vw);counter-reset:cs-stats}@media screen and (max-width: 768px){.cs-stats__inner{grid-template-columns:repeat(2, 1fr);gap:20px}}.cs-stats__item{position:relative;display:flex;flex-direction:column;gap:min(3.3vw,50px);padding:min(36px,2.4vw);border:1px solid hsla(0,0%,100%,.3);border-radius:min(10px,.7vw);background:rgba(217,217,217,.15);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);counter-increment:cs-stats}@media screen and (max-width: 768px){.cs-stats__item{padding:16px;border-radius:8px;gap:24px}}.cs-stats__item::after{content:"(0" counter(cs-stats) ")";position:absolute;top:min(36px,2.4vw);right:min(36px,2.4vw);font-family:"Space Grotesk",sans-serif;font-size:min(14px,.9vw);line-height:min(20px,1.3vw)}@media screen and (max-width: 768px){.cs-stats__item::after{top:16px;right:16px;font-size:10px;line-height:1.4}}.cs-stats__label{font-size:min(24px,1.6vw);font-weight:500;line-height:min(30px,2vw)}@media screen and (max-width: 768px){.cs-stats__label{font-size:14px;line-height:1.4}}.cs-stats__value{align-self:flex-end;margin-top:auto;font-size:min(80px,5.3vw);font-weight:400;font-family:"DM Sans",sans-serif;line-height:min(70px,4.6vw);color:#84d62e;text-align:right;white-space:nowrap}@media screen and (max-width: 768px){.cs-stats__value{font-size:48px;line-height:1.2}}.cs-grid-section{padding:min(60px,4vw) min(126px,8.3vw) min(20px,1.3vw)}@media screen and (max-width: 768px){.cs-grid-section{padding:40px 24px 60px}}.cs-grid-section__inner{max-width:min(1260px,83.3vw);margin:0 auto}.cs-grid-section__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:min(60px,4vw)}@media screen and (max-width: 768px){.cs-grid-section__grid{grid-template-columns:1fr;gap:24px}}.cs-card{display:block;text-decoration:none;color:#fff;border:1px solid #333;border-radius:min(10px,.7vw);background:hsla(0,0%,100%,.15);backdrop-filter:blur(27px);-webkit-backdrop-filter:blur(27px);overflow:hidden;transition:border-color .2s}.cs-card:hover{border-color:rgba(123,190,53,.4)}.cs-card:hover .cs-card__image img{transform:scale(1.04)}.cs-card__image{aspect-ratio:540/303;overflow:hidden;margin:min(30px,2vw) min(30px,2vw) 0;border-radius:min(10px,.7vw)}@media screen and (max-width: 768px){.cs-card__image{margin:16px 16px 0;border-radius:8px}}.cs-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.cs-card__body{padding:min(30px,2vw) min(30px,2vw) min(35px,2.3vw);display:flex;flex-direction:column;gap:min(20px,1.3vw)}@media screen and (max-width: 768px){.cs-card__body{padding:16px;gap:16px}}.cs-card__meta{display:flex;align-items:flex-start;gap:min(10px,.7vw)}@media screen and (max-width: 768px){.cs-card__meta{gap:4px}}.cs-card__meta .tag-group{flex:1;gap:min(10px,.7vw)}@media screen and (max-width: 768px){.cs-card__meta .tag-group{gap:8px}}.cs-card__meta .tag{height:min(25px,1.7vw);padding:0 min(10px,.7vw);border:none;border-radius:min(5px,.3vw);background:hsla(0,0%,100%,.3);color:#fff;font-size:min(12px,.8vw);line-height:1}@media screen and (max-width: 768px){.cs-card__meta .tag{height:auto;padding:4px 8px;border-radius:4px;font-size:10px}}.cs-card__date{font-size:min(14px,.9vw);font-weight:500;line-height:min(24px,1.6vw);color:hsla(0,0%,100%,.8);letter-spacing:-0.01em;white-space:nowrap}@media screen and (max-width: 768px){.cs-card__date{font-size:12px;line-height:24px}}.cs-card__title{margin-top:min(5px,.3vw);font-size:min(24px,1.6vw);font-weight:700;line-height:min(32px,2.1vw);letter-spacing:-0.01em;text-wrap:unset}@media screen and (max-width: 768px){.cs-card__title{font-size:20px;line-height:1.5}}.cs-card__excerpt{padding-left:min(20px,1.3vw);border-left:1px solid #999;font-size:min(12px,.8vw);font-weight:500;line-height:min(22px,1.5vw);color:hsla(0,0%,100%,.8);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width: 768px){.cs-card__excerpt{padding-left:16px;font-size:12px;line-height:1.8}}.cs-card__link{justify-content:flex-end;display:flex;align-items:center;gap:min(16px,1.1vw);margin-top:min(10px,.7vw);font-size:min(18px,1.2vw);font-weight:700;color:#7bbe35}@media screen and (max-width: 768px){.cs-card__link{gap:8px;font-size:16px}}.cs-card__link span{text-decoration:underline;text-underline-offset:2px}.post-type-archive-case_study .cta-banner{margin-top:min(140px,9.3vw)}@media screen and (max-width: 768px){.post-type-archive-case_study .cta-banner{margin-top:60px}}.single-case-study .detail-layout{gap:min(30px,2vw)}.single-case-study aside{padding-left:min(30px,2vw);border-left:1px solid #555}@media screen and (max-width: 960px){.single-case-study aside{padding-left:0;border-left:none}}.single-case-study .tag{font-size:min(11px,.75vw);color:#fff;background:#747474;border:none;border-radius:4px;padding:3px 8px 5px;line-height:1;display:inline-flex;align-items:center}@media screen and (max-width: 768px){.single-case-study .tag{font-size:10px}}.single-case-study .cs-detail{padding:min(60px,4vw) min(126px,8.3vw)}@media screen and (max-width: 768px){.single-case-study .cs-detail{padding:40px 24px}}.single-case-study .cs-detail__inner{max-width:min(1260px,83.3vw);margin:0 auto}.single-case-study .cs-detail__title{font-size:min(32px,2.1vw);font-weight:700;line-height:1.3;margin-bottom:min(32px,2.1vw);text-wrap:unset}@media screen and (max-width: 768px){.single-case-study .cs-detail__title{font-size:22px;margin-bottom:24px}}.single-case-study .cs-detail__tags{margin-bottom:min(16px,1.1vw)}.single-case-study .section-block__image{width:80%;margin:min(20px,1.3vw) auto 0}@media screen and (max-width: 768px){.single-case-study .section-block__image{width:100%;margin-bottom:16px}}.single-case-study .section-block__image img{width:100%;border-radius:min(8px,.5vw)}.single-case-study .cs-overview-table{display:flex;flex-direction:column;margin-bottom:min(48px,3.2vw)}@media screen and (max-width: 768px){.single-case-study .cs-overview-table{margin-bottom:32px}}.single-case-study .cs-overview-table__row{display:flex;align-items:center;gap:16px;font-size:min(14px,.9vw);border-bottom:1px solid #333}.single-case-study .cs-overview-table__row:first-child{border-top:1px solid #333}@media screen and (max-width: 768px){.single-case-study .cs-overview-table__row{font-size:13px}}.single-case-study .cs-overview-table__label{flex-shrink:0;width:126px;color:#fff;background:#2a2a2a;padding:min(12px,.8vw) 16px}@media screen and (max-width: 768px){.single-case-study .cs-overview-table__label{width:100px;padding:10px 12px}}.single-case-study .cs-overview-table__value{color:#fff}.single-case-study .cs-metrics{display:grid;grid-template-columns:repeat(2, 1fr);gap:min(38px,2.1vw);margin-top:min(30px,2vw)}@media screen and (max-width: 768px){.single-case-study .cs-metrics{gap:14px;margin-top:16px}}.single-case-study .cs-metrics__item{display:flex;flex-direction:column;gap:min(50px,3.3vw);padding:min(36px,2.4vw);border:1px solid rgba(123,190,53,.5);border-radius:min(10px,.7vw);background:hsla(0,0%,100%,.1)}@media screen and (max-width: 768px){.single-case-study .cs-metrics__item{gap:24px;padding:16px;border-radius:8px}}.single-case-study .cs-metrics__label{font-size:min(24px,1.6vw);font-weight:500;line-height:min(30px,2vw);color:#fff}@media screen and (max-width: 768px){.single-case-study .cs-metrics__label{font-size:12px;line-height:1.4}}.single-case-study .cs-metrics__value{display:flex;align-items:baseline;justify-content:flex-end;width:100%;margin-top:auto;color:#84d62e;line-height:min(70px,4.6vw);text-align:right;white-space:nowrap}@media screen and (max-width: 768px){.single-case-study .cs-metrics__value{line-height:1.2}}.single-case-study .cs-metrics__value-number{font-size:min(80px,5.3vw);font-weight:400;font-family:"DM Sans",sans-serif}@media screen and (max-width: 768px){.single-case-study .cs-metrics__value-number{font-size:40px}}.single-case-study .cs-metrics__value-unit{font-size:min(38px,2.5vw);font-weight:400;font-family:"DM Sans",sans-serif}@media screen and (max-width: 768px){.single-case-study .cs-metrics__value-unit{font-size:16px}}.single-case-study .cs-sidebar-ctas{display:flex;flex-direction:column;gap:min(12px,.8vw);margin-top:min(36px,2.4vw)}@media screen and (max-width: 768px){.single-case-study .cs-sidebar-ctas{gap:10px;margin-top:30px}}.single-case-study .cs-sidebar-ctas__btn{position:relative;display:flex;align-items:center;justify-content:center;width:100%;padding:min(14px,.95vw) min(20px,1.3vw);border-radius:100px;font-size:min(16px,1.06vw);font-weight:600;text-decoration:none;transition:opacity .2s}.single-case-study .cs-sidebar-ctas__btn span[aria-hidden]{position:absolute;right:min(20px,1.3vw)}.single-case-study .cs-sidebar-ctas__btn:hover{opacity:.85}@media screen and (max-width: 768px){.single-case-study .cs-sidebar-ctas__btn{font-size:15px;padding:12px 16px}.single-case-study .cs-sidebar-ctas__btn span[aria-hidden]{right:16px}}.single-case-study .cs-sidebar-ctas__btn--primary{background:#43bd21;color:#fff}.single-case-study .cs-sidebar-ctas__btn--secondary{background:#fff;color:#1a1a1a}.single-case-study .cs-sidebar-related{margin-top:min(24px,1.6vw);padding-top:min(24px,1.6vw);border-top:1px solid #333}@media screen and (max-width: 768px){.single-case-study .cs-sidebar-related{margin-top:20px;padding-top:20px}}.single-case-study .cs-sidebar-related__title{display:inline-flex;align-items:center;gap:min(10px,.7vw);padding:min(10px,.7vw) min(16px,1.1vw);background:#fff;border-radius:0 min(6px,.4vw) min(6px,.4vw) 0;font-size:min(14px,.95vw);font-weight:600;color:#1a1a1a;margin-left:calc(-1*min(30px,2vw));margin-bottom:min(16px,1.1vw)}@media screen and (max-width: 960px){.single-case-study .cs-sidebar-related__title{margin-left:0;border-radius:min(6px,.4vw)}}.single-case-study .cs-sidebar-related__title::before{content:"";display:block;flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#7bbe35}@media screen and (max-width: 768px){.single-case-study .cs-sidebar-related__title{font-size:13px;margin-bottom:14px;gap:8px;padding:10px 14px}}.single-case-study .cs-sidebar-related__list{display:flex;flex-direction:column;gap:min(12px,.8vw)}@media screen and (max-width: 768px){.single-case-study .cs-sidebar-related__list{gap:12px}}.single-case-study .cs-sidebar-related a{display:flex;gap:min(12px,.8vw);align-items:center;text-decoration:none;color:#fff;transition:color .2s}.single-case-study .cs-sidebar-related a:hover{color:#7bbe35}.single-case-study .cs-sidebar-related__img{flex-shrink:0;width:min(120px,7.9vw);aspect-ratio:16/10;border-radius:4px;overflow:hidden}.single-case-study .cs-sidebar-related__img img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 768px){.single-case-study .cs-sidebar-related__img{width:88px}}.single-case-study .cs-sidebar-related__ttl{font-size:min(13px,.9vw);line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width: 768px){.single-case-study .cs-sidebar-related__ttl{font-size:12px}}.faq-filter{padding:0}.faq-filter__inner{padding:0;border:none;background-color:rgba(0,0,0,0)}.faq-filter__tabs{display:flex;align-items:flex-end;gap:1px}@media screen and (max-width: 768px){.faq-filter__tabs{gap:6px}}.faq-filter__tab{display:inline-flex;align-items:center;justify-content:center;min-width:110px;height:48px;padding:0 20px;background:#2b2b2b;color:#fff;text-decoration:none;font-size:12px;font-weight:700;border-radius:4px 4px 0 0;transition:.2s;border:none}.faq-filter__tab.is-active{background:#7bbe35;color:#fff}@media screen and (max-width: 768px){.faq-filter__tab{min-width:90px;height:42px;padding:0 14px;font-size:11px;white-space:nowrap;border-radius:4px}}.faq-list{padding:0 min(126px,8.3vw) min(80px,5.3vw)}@media screen and (max-width: 768px){.faq-list{padding:0 24px 60px}}.faq-list__inner{max-width:min(1260px,83.3vw);margin:0 auto}.faq-list__items{display:flex;flex-direction:column;gap:min(16px,1.1vw);background:#262626;padding:min(28px,1.9vw);border-radius:min(6px,.4vw);border:1px solid rgba(123,190,53,.5)}@media screen and (max-width: 768px){.faq-list__items{margin-top:20px}}.faq-item{border:1px solid #333;border-radius:min(10px,.7vw);background:#fff;overflow:hidden}.faq-item.is-open .faq-item__arrow{transform:rotate(180deg)}.faq-item.is-open .faq-item__answer{display:block}.faq-item__question{display:flex;align-items:center;gap:min(16px,1.1vw);width:100%;padding:min(20px,1.3vw) min(24px,1.6vw);background:rgba(0,0,0,0);border:none;cursor:pointer;text-align:left;color:#000}@media screen and (max-width: 768px){.faq-item__question{padding:16px 20px;gap:14px}}.faq-item__q-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:min(32px,2.1vw);height:min(32px,2.1vw);border-radius:50%;background:#7bbe35;font-size:min(14px,.9vw);font-weight:700;color:#fff;line-height:1}@media screen and (max-width: 768px){.faq-item__q-icon{width:28px;height:28px;font-size:13px}}.faq-item__q-text{flex:1;font-size:min(16px,1.1vw);font-weight:500;line-height:1.5}@media screen and (max-width: 768px){.faq-item__q-text{font-size:14px}}.faq-item__arrow{flex-shrink:0;width:20px;height:20px;transition:transform .25s;color:#7bbe35}.faq-item__answer{display:none;padding:min(20px,1.3vw) min(24px,1.6vw);background-color:#f1f1f1}@media screen and (max-width: 768px){.faq-item__answer{padding:16px 20px}}.faq-item__a-inner{display:flex;gap:min(16px,1.1vw)}@media screen and (max-width: 768px){.faq-item__a-inner{gap:14px;padding-top:16px}}.faq-item__a-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:min(32px,2.1vw);height:min(32px,2.1vw);border-radius:50%;background:#bd2121;font-size:min(14px,.9vw);font-weight:700;color:#fff;line-height:1}@media screen and (max-width: 768px){.faq-item__a-icon{width:28px;height:28px;font-size:13px}}.faq-item__a-text{flex:1;font-size:min(15px,1vw);line-height:1.8;color:#000}@media screen and (max-width: 768px){.faq-item__a-text{font-size:13px}}body.page-template-page-reason .site-header{backdrop-filter:none;-webkit-backdrop-filter:none;isolation:isolate}body.page-template-page-reason .site-header::before{content:"";position:absolute;inset:0;z-index:-1;background:url(../img/fv-gradient.jpg) no-repeat fixed left bottom;background-size:137.8vw auto;opacity:.2;pointer-events:none}@media screen and (max-width: 960px){body.page-template-page-reason .site-header::before{background-attachment:scroll;background-size:200vw auto}}@media screen and (max-width: 768px){body.page-template-page-reason .site-header::before{background-attachment:scroll;background-size:200vw auto}}body.page-template-page-reason .page-header{position:relative;isolation:isolate}body.page-template-page-reason .page-header::before{content:"";position:absolute;inset:0;z-index:-1;background:url(../img/fv-gradient.jpg) no-repeat fixed left bottom;background-size:137.8vw auto;opacity:.2;pointer-events:none}@media screen and (max-width: 960px){body.page-template-page-reason .page-header::before{background-attachment:scroll;background-size:200vw auto}}@media screen and (max-width: 768px){body.page-template-page-reason .page-header::before{background-attachment:scroll;background-size:200vw auto}}body.page-template-page-reason .page-header{position:relative;isolation:isolate;z-index:-1}body.page-template-page-reason .page-header::after{content:"";position:absolute;top:min(300px,19.7vw);right:0;width:100%;height:min(412px,27.2vw);background:url(../img/fv-bg.png) no-repeat center/cover;transform:rotate(-11deg);transform-origin:center;pointer-events:none}@media screen and (max-width: 960px){body.page-template-page-reason .page-header::after{background-attachment:scroll;background-size:200vw auto}}@media screen and (max-width: 768px){body.page-template-page-reason .page-header::after{background-attachment:scroll;background-size:200vw auto}}body.page-template-page-reason .reason-stats{position:relative;isolation:isolate}body.page-template-page-reason .reason-stats::before{content:"";position:absolute;inset:0;z-index:-1;background:url(../img/fv-gradient.jpg) no-repeat fixed left bottom;background-size:137.8vw auto;opacity:.2;pointer-events:none}@media screen and (max-width: 960px){body.page-template-page-reason .reason-stats::before{background-attachment:scroll;background-size:200vw auto}}@media screen and (max-width: 768px){body.page-template-page-reason .reason-stats::before{background-attachment:scroll;background-size:200vw auto}}.reason-stats{padding:min(48px,3.2vw) min(126px,8.3vw)}@media screen and (max-width: 768px){.reason-stats{padding:32px 24px}}.reason-stats__inner{max-width:min(1260px,83.3vw);margin:0 auto;display:grid;grid-template-columns:repeat(4, 1fr);gap:min(16px,1.1vw)}@media screen and (max-width: 768px){.reason-stats__inner{grid-template-columns:repeat(2, 1fr);gap:12px}}.reason-stats__item{display:flex;flex-direction:column;justify-content:space-between;gap:min(48px,3.2vw);padding:min(32px,2.1vw);background:#2a2a2a;border:1px solid #333;border-radius:min(8px,.5vw);min-height:min(160px,10.7vw)}@media screen and (max-width: 768px){.reason-stats__item{padding:min(16px,4.3vw);gap:16px;min-height:140px}}.reason-stats__head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}@media screen and (max-width: 768px){.reason-stats__head{gap:4px}}.reason-stats__labels{display:flex;flex-direction:column;gap:4px}.reason-stats__en{font-size:min(24px,1.6vw);font-weight:600;color:#fff}@media screen and (max-width: 768px){.reason-stats__en{font-size:14px}}.reason-stats__ja{font-size:min(14px,.9vw);color:hsla(0,0%,100%,.5)}@media screen and (max-width: 768px){.reason-stats__ja{font-size:12px}}.reason-stats__num{font-size:min(14px,.9vw);color:hsla(0,0%,100%,.5);white-space:nowrap;flex-shrink:0}@media screen and (max-width: 768px){.reason-stats__num{display:none}}.reason-stats__value{font-size:min(70px,4.7vw);font-weight:400;font-family:"DM Sans",sans-serif;color:#7bbe35;line-height:1.2;text-align:right}.reason-stats__value-unit{font-size:.5em}@media screen and (max-width: 768px){.reason-stats__value{font-size:32px}}.reason-stats__value--text{font-size:min(23px,1.5vw)}@media screen and (max-width: 768px){.reason-stats__value--text{font-size:min(15px,3.4vw)}}.reason-section{padding:min(80px,5.3vw) min(126px,8.3vw)}@media screen and (max-width: 768px){.reason-section{padding:60px 24px}}.reason-section__inner{max-width:min(1260px,83.3vw);margin:0 auto}.reason-section__heading{font-size:min(50px,3.3vw);font-weight:700;color:#fff;line-height:1;margin-bottom:min(8px,.5vw)}@media screen and (max-width: 768px){.reason-section__heading{font-size:32px;margin-bottom:6px}}.reason-section__subheading{font-size:min(18px,1.2vw);color:hsla(0,0%,100%,.5);margin-bottom:min(40px,2.6vw)}@media screen and (max-width: 768px){.reason-section__subheading{font-size:14px;margin-bottom:28px}}.reason-section__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:min(32px,2.1vw)}@media screen and (max-width: 768px){.reason-section__grid{grid-template-columns:1fr;gap:20px}}.reason-card{display:flex;flex-direction:column;gap:min(20px,1.3vw);padding:min(32px,2.1vw);border:1px solid #333;border-radius:min(12px,.8vw);background:#2a2a2a}@media screen and (max-width: 768px){.reason-card{padding:24px;gap:16px}}.reason-card__top{display:flex;justify-content:space-between;align-items:flex-start}.reason-card__icon{display:flex;align-items:center;justify-content:center;width:min(80px,5.3vw);height:min(80px,5.3vw);background:#747474;border-radius:min(10px,.7vw);flex-shrink:0}.reason-card__icon img{width:min(42px,2.8vw);height:min(42px,2.8vw);object-fit:contain}@media screen and (max-width: 768px){.reason-card__icon{width:64px;height:64px;border-radius:8px}.reason-card__icon img{width:34px;height:34px}}.reason-card__number{font-size:min(12px,.8vw);color:hsla(0,0%,100%,.5)}@media screen and (max-width: 768px){.reason-card__number{display:none}}.reason-card__title{font-size:min(24px,1.6vw);font-weight:700;line-height:1.4;color:#7bbe35;margin-top:calc(min(20px,1.3vw)*2)}@media screen and (max-width: 768px){.reason-card__title{font-size:18px;margin-top:20px}}.reason-card__desc{font-size:min(14px,.9vw);line-height:1.8;color:hsla(0,0%,100%,.8)}@media screen and (max-width: 768px){.reason-card__desc{font-size:13px}}.reason-team{padding:min(80px,5.3vw) min(126px,8.3vw);overflow-x:clip;position:relative}.reason-team::before{content:"";position:absolute;bottom:0;left:0;right:0;height:150%;background:url(../img/team-bg.png) no-repeat bottom center/cover;z-index:-1;pointer-events:none}@media screen and (max-width: 768px){.reason-team{padding:60px 24px}}.reason-team__inner{max-width:min(1260px,83.3vw);margin:0 auto;display:grid;grid-template-columns:1fr min(560px,37vw);gap:min(60px,4vw);align-items:center}@media screen and (max-width: 960px){.reason-team__inner{grid-template-columns:1fr}}@media screen and (max-width: 768px){.reason-team__inner{gap:32px}}.reason-team__heading{font-size:min(50px,3.3vw);font-weight:700;color:#fff;line-height:1;margin-bottom:min(8px,.5vw)}@media screen and (max-width: 768px){.reason-team__heading{font-size:32px;margin-bottom:6px}}.reason-team__subheading{font-size:min(18px,1.2vw);color:hsla(0,0%,100%,.5);margin-bottom:min(40px,2.6vw)}@media screen and (max-width: 768px){.reason-team__subheading{font-size:14px;margin-bottom:28px}}.reason-team__body{font-size:min(15px,1vw);line-height:1.85;color:hsla(0,0%,100%,.8);padding-left:min(28px,1.9vw);border-left:2px solid #747474}.reason-team__body p+p{margin-top:1em}@media screen and (max-width: 768px){.reason-team__body{font-size:14px;padding-left:12px}}.reason-team__image{border-radius:min(12px,.8vw);overflow:hidden;margin-right:calc(-1*min(126px,8.3vw))}@media screen and (max-width: 960px){.reason-team__image{margin-right:0}}@media screen and (max-width: 768px){.reason-team__image{border-radius:12px}}.reason-team__image img{width:100%;height:auto;display:block}body.post-type-archive-customer .site-header{backdrop-filter:none;-webkit-backdrop-filter:none;isolation:isolate}body.post-type-archive-customer .site-header::before{content:"";position:absolute;inset:0;z-index:-1;background:url(../img/fv-gradient.jpg) no-repeat fixed left bottom;background-size:137.8vw auto;opacity:.2;pointer-events:none}@media screen and (max-width: 960px){body.post-type-archive-customer .site-header::before{background-attachment:scroll;background-size:200vw auto}}@media screen and (max-width: 768px){body.post-type-archive-customer .site-header::before{background-attachment:scroll;background-size:200vw auto}}body.post-type-archive-customer .page-header{position:relative;isolation:isolate}body.post-type-archive-customer .page-header::before{content:"";position:absolute;inset:0;z-index:-1;background:url(../img/fv-gradient.jpg) no-repeat fixed left bottom;background-size:137.8vw auto;opacity:.2;pointer-events:none}@media screen and (max-width: 960px){body.post-type-archive-customer .page-header::before{background-attachment:scroll;background-size:200vw auto}}@media screen and (max-width: 768px){body.post-type-archive-customer .page-header::before{background-attachment:scroll;background-size:200vw auto}}body.single-customer .site-header{backdrop-filter:none;-webkit-backdrop-filter:none;isolation:isolate}body.single-customer .site-header::before{content:"";position:absolute;inset:0;z-index:-1;background:url(../img/fv-gradient.jpg) no-repeat fixed left bottom;background-size:137.8vw auto;opacity:.2;pointer-events:none}@media screen and (max-width: 960px){body.single-customer .site-header::before{background-attachment:scroll;background-size:200vw auto}}@media screen and (max-width: 768px){body.single-customer .site-header::before{background-attachment:scroll;background-size:200vw auto}}body.single-customer .customer-header{position:relative;isolation:isolate}body.single-customer .customer-header::before{content:"";position:absolute;inset:0;z-index:-1;background:url(../img/fv-gradient.jpg) no-repeat fixed left bottom;background-size:137.8vw auto;opacity:.2;pointer-events:none}@media screen and (max-width: 960px){body.single-customer .customer-header::before{background-attachment:scroll;background-size:200vw auto}}@media screen and (max-width: 768px){body.single-customer .customer-header::before{background-attachment:scroll;background-size:200vw auto}}body.single-customer .company-info-section{position:relative;isolation:isolate}body.single-customer .company-info-section::before{content:"";position:absolute;top:0;left:0;right:0;height:50%;z-index:-1;background:url(../img/fv-gradient.jpg) no-repeat fixed left bottom;background-size:137.8vw auto;opacity:.2;pointer-events:none}@media screen and (max-width: 960px){body.single-customer .company-info-section::before{background-attachment:scroll;background-size:200vw auto}}@media screen and (max-width: 768px){body.single-customer .company-info-section::before{background-attachment:scroll;background-size:200vw auto}}body.single-customer .company-info-section~.customer-challenge::before{content:none}body.single-customer .customer-challenge{position:relative;isolation:isolate}body.single-customer .customer-challenge::before{content:"";position:absolute;top:0;left:0;right:0;height:50%;z-index:-1;background:url(../img/fv-gradient.jpg) no-repeat fixed left bottom;background-size:137.8vw auto;opacity:.2;pointer-events:none}@media screen and (max-width: 960px){body.single-customer .customer-challenge::before{background-attachment:scroll;background-size:200vw auto}}@media screen and (max-width: 768px){body.single-customer .customer-challenge::before{background-attachment:scroll;background-size:200vw auto}}.customer-pickup{padding:min(72px,4.8vw) min(126px,8.3vw);background-image:url(../img/section-pickup-bg.png);background-size:cover;background-position:center}@media screen and (max-width: 768px){.customer-pickup{padding:48px 24px}}.customer-pickup__inner{max-width:min(1260px,83.3vw);margin:0 auto}.customer-pickup__text{display:flex;flex-direction:column;align-items:center;gap:min(12px,.8vw);text-align:center;margin-bottom:min(32px,2.1vw)}@media screen and (max-width: 768px){.customer-pickup__text{gap:8px;margin-bottom:24px}}.customer-pickup__image{border-radius:min(12px,.8vw);overflow:hidden}.customer-pickup__image img{width:100%;height:auto;display:block}@media screen and (max-width: 768px){.customer-pickup__image{border-radius:8px}}.customer-pickup__label{font-size:min(52px,3.4vw);font-weight:700;line-height:1.2;background:linear-gradient(180deg, #7BBE35 0%, #B2D98A 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0)}@media screen and (max-width: 768px){.customer-pickup__label{font-size:30px}}.customer-pickup__title{font-size:min(52px,3.4vw);font-weight:700;line-height:1.2;background:linear-gradient(180deg, #B2D98A 0%, #ffffff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0)}@media screen and (max-width: 768px){.customer-pickup__title{font-size:30px}}.customer-pickup__subtext{font-size:min(14px,.95vw);line-height:1.8;color:hsla(0,0%,100%,.8);margin-top:min(24px,1.5vw)}@media screen and (max-width: 768px){.customer-pickup__subtext{font-size:13px;margin-top:6px}}.customer-episode-section{padding:min(48px,3.2vw) min(126px,8.3vw) min(80px,5.3vw)}@media screen and (max-width: 768px){.customer-episode-section{padding:32px 24px 60px}}.customer-episode-section__inner{max-width:min(1260px,83.3vw);margin:0 auto}.customer-episode-section__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:min(24px,1.6vw)}@media screen and (max-width: 960px){.customer-episode-section__grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 768px){.customer-episode-section__grid{grid-template-columns:repeat(2, 1fr);gap:16px}}.customer-episode-card{display:block;text-decoration:none;color:#fff;background:#2a2a2a;border:1px solid #333;border-radius:min(12px,.8vw);overflow:hidden;transition:border-color .2s}.customer-episode-card:hover{border-color:rgba(123,190,53,.4)}.customer-episode-card:hover .customer-episode-card__image img{transform:scale(1.04)}.customer-episode-card__image{padding:min(20px,1.3vw) min(20px,1.3vw) 0;aspect-ratio:16/9;overflow:hidden}@media screen and (max-width: 768px){.customer-episode-card__image{padding:16px 16px 0}}.customer-episode-card__image img{width:100%;height:100%;object-fit:cover;border-radius:min(6px,.4vw);transition:transform .3s}.customer-episode-card__body{padding:min(20px,1.3vw);display:flex;flex-direction:column;gap:min(10px,.7vw)}@media screen and (max-width: 768px){.customer-episode-card__body{padding:16px}}.customer-episode-card__tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.customer-episode-card__tag{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:4px;font-size:min(11px,.75vw);color:hsla(0,0%,100%,.5);border:1px solid #747474}@media screen and (max-width: 768px){.customer-episode-card__tag{font-size:11px}}.customer-episode-card__date{margin-left:auto;font-size:min(12px,.8vw);color:hsla(0,0%,100%,.5);white-space:nowrap}@media screen and (max-width: 768px){.customer-episode-card__date{font-size:11px}}.customer-episode-card__title{font-size:min(16px,1.1vw);font-weight:600;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:min(4px,.3vw)}@media screen and (max-width: 768px){.customer-episode-card__title{font-size:13px}}.customer-episode-card__excerpt{padding-left:min(12px,.8vw);border-left:1px solid #999;font-size:min(12px,.8vw);line-height:1.85;color:hsla(0,0%,100%,.8);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width: 768px){.customer-episode-card__excerpt{font-size:11px;padding-left:10px}}.customer-client-logos{padding:min(60px,4vw) min(126px,8.3vw);border-bottom:1px solid #333}@media screen and (max-width: 768px){.customer-client-logos{padding:40px 24px}}.customer-client-logos__inner{max-width:min(1260px,83.3vw);margin:0 auto}.customer-client-logos__heading{font-size:min(50px,3.3vw);font-weight:700;color:#fff;line-height:1;margin-bottom:min(8px,.5vw)}@media screen and (max-width: 768px){.customer-client-logos__heading{font-size:32px;margin-bottom:6px}}.customer-client-logos__subheading{font-size:min(18px,1.2vw);color:hsla(0,0%,100%,.5);margin-bottom:min(32px,2.1vw)}@media screen and (max-width: 768px){.customer-client-logos__subheading{font-size:14px;margin-bottom:24px}}.customer-client-logos__grid{display:grid;grid-template-columns:repeat(5, 1fr);gap:min(20px,1.3vw)}@media screen and (max-width: 960px){.customer-client-logos__grid{grid-template-columns:repeat(4, 1fr)}}@media screen and (max-width: 768px){.customer-client-logos__grid{grid-template-columns:repeat(3, 1fr);gap:14px}}.customer-client-logos__item{display:flex;align-items:center;justify-content:center;aspect-ratio:3/2;padding:min(20px,1.3vw);border-radius:min(10px,.7vw);background:#fff;transition:opacity .2s}.customer-client-logos__item:hover{opacity:.85}.customer-client-logos__item img{max-width:100%;max-height:100%;object-fit:contain}@media screen and (max-width: 768px){.customer-client-logos__item{padding:12px;border-radius:6px}}.single-customer .customer-header{padding:min(48px,3.2vw) min(126px,8.3vw);background:#000}@media screen and (max-width: 768px){.single-customer .customer-header{padding:32px 24px}}.single-customer .customer-header .page-header__breadcrumb{max-width:min(1260px,83.3vw);margin-left:auto;margin-right:auto}.single-customer .customer-header__inner{max-width:min(1260px,83.3vw);margin:0 auto;display:grid;grid-template-columns:min(400px,26.4vw) 1fr;gap:min(40px,2.6vw);align-items:center}@media screen and (max-width: 768px){.single-customer .customer-header__inner{grid-template-columns:1fr;gap:20px}}.single-customer .customer-header__logo-wrap{display:flex;align-items:center;justify-content:center;width:min(400px,26.4vw);height:min(300px,19.8vw);background:#fff;border-radius:min(8px,.5vw);flex-shrink:0}.single-customer .customer-header__logo-wrap img{width:100%;max-width:150px;height:auto}@media screen and (max-width: 768px){.single-customer .customer-header__logo-wrap{width:100%;height:180px}}.single-customer .customer-header__meta{display:flex;flex-direction:column;gap:min(12px,.8vw)}.single-customer .customer-header__name{font-size:min(32px,2.1vw);font-weight:700;line-height:1.2}@media screen and (max-width: 768px){.single-customer .customer-header__name{font-size:22px}}.single-customer .customer-header .tag{background:#2a2a2a;border:none;color:#fff;border-radius:4px}.single-customer .company-info-section{padding:min(40px,2.6vw) min(126px,8.3vw) clamp(32px,6vw,70px)}@media screen and (max-width: 768px){.single-customer .company-info-section{padding:32px 24px clamp(24px,4vw,48px)}}.single-customer .customer-voice-company-info{display:flex;gap:50px;background-color:#2a2a2a;border-radius:min(12px,.8vw);padding:min(60px,4vw);max-width:1200px;margin:0 auto}@media screen and (max-width: 768px){.single-customer .customer-voice-company-info{flex-wrap:wrap;padding:32px 24px;gap:20px;border-radius:8px}}.single-customer .customer-voice-company-info img{height:100px;object-fit:contain;margin-top:20px;background-color:#fff;padding:8px}.single-customer .customer-voice-company-info .company-info-table{width:100%;border-collapse:collapse}.single-customer .customer-voice-company-info .company-info-table th{padding:15px;vertical-align:top;text-align:left;white-space:nowrap;padding-right:60px;color:#fff}@media screen and (max-width: 768px){.single-customer .customer-voice-company-info .company-info-table th{padding-right:10px}}.single-customer .customer-voice-company-info .company-info-table td{padding:15px;text-align:left;border:none;color:hsla(0,0%,100%,.8)}.single-customer .customer-voice-company-info .company-info-table td .company-info-name{display:inline-block}.single-customer .customer-voice-company-info .company-info-table td .company-info-url{text-decoration:underline;padding-left:2rem;color:hsla(0,0%,100%,.8)}@media screen and (max-width: 768px){.single-customer .customer-voice-company-info .company-info-table td .company-info-url{padding-left:0;display:block}}.single-customer .customer-voice-company-info .company-info-table tr{border-bottom:1px solid #333}.single-customer .customer-voice-company-info .company-info-table tr:last-child{border-bottom:none}.single-customer .customer-voice-company-info .company-info-table tr:last-child th,.single-customer .customer-voice-company-info .company-info-table tr:last-child td{padding-bottom:0}.single-customer .customer-challenge{padding:min(40px,2.6vw) min(126px,8.3vw)}@media screen and (max-width: 768px){.single-customer .customer-challenge{padding:32px 24px}}.single-customer .customer-challenge__inner{max-width:min(1260px,83.3vw);margin:0 auto}.single-customer .customer-challenge__heading{display:flex;align-items:center;gap:min(12px,.8vw);padding:min(14px,.9vw) min(20px,1.3vw);background:#2a2a2a;border-radius:min(6px,.4vw);font-size:min(14px,.95vw);font-weight:600;margin-bottom:min(28px,1.9vw)}.single-customer .customer-challenge__heading::before{content:"";display:block;width:8px;height:8px;border-radius:50%;background:#7bbe35;flex-shrink:0}@media screen and (max-width: 768px){.single-customer .customer-challenge__heading{gap:10px;padding:12px 16px;border-radius:4px;font-size:13px;margin-bottom:20px}}.single-customer .customer-challenge__body{display:grid;grid-template-columns:1fr 1fr;gap:min(60px,4vw)}@media screen and (max-width: 960px){.single-customer .customer-challenge__body{grid-template-columns:1fr;gap:28px}}.single-customer .customer-challenge__text{font-size:min(14px,.95vw);line-height:1.85;color:hsla(0,0%,100%,.8)}@media screen and (max-width: 768px){.single-customer .customer-challenge__text{font-size:13px}}.single-customer .customer-overview__table{display:flex;flex-direction:column}.single-customer .customer-overview__row{display:flex;align-items:center;gap:16px;font-size:min(14px,.9vw);border-bottom:1px solid #333}.single-customer .customer-overview__row:first-child{border-top:1px solid #333}@media screen and (max-width: 768px){.single-customer .customer-overview__row{font-size:13px}}.single-customer .customer-overview__label{flex-shrink:0;width:126px;color:#fff;background:#2a2a2a;padding:min(12px,.8vw) 16px}@media screen and (max-width: 768px){.single-customer .customer-overview__label{width:100px;padding:10px 12px}}.single-customer .customer-overview__value{color:#fff}.single-customer .customer-episodes{padding:min(120px,8vw) min(126px,8.3vw)}@media screen and (max-width: 768px){.single-customer .customer-episodes{padding:48px 24px}}.single-customer .customer-episodes__inner{max-width:min(1260px,83.3vw);margin:0 auto}.single-customer .customer-episodes__header{display:flex;flex-direction:column;gap:min(8px,.5vw);margin-bottom:min(40px,2.6vw)}@media screen and (max-width: 768px){.single-customer .customer-episodes__header{gap:6px;margin-bottom:28px}}.single-customer .customer-episodes__title{font-size:min(50px,3.3vw);font-weight:700}@media screen and (max-width: 768px){.single-customer .customer-episodes__title{font-size:32px}}.single-customer .customer-episodes__subtitle{font-size:min(18px,1.2vw);color:hsla(0,0%,100%,.5)}@media screen and (max-width: 768px){.single-customer .customer-episodes__subtitle{font-size:14px}}.single-customer .customer-episodes__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:min(24px,1.6vw)}@media screen and (max-width: 768px){.single-customer .customer-episodes__grid{grid-template-columns:1fr;gap:20px}}.single-customer .episode-card{display:block;text-decoration:none;color:#fff;border:1px solid #333;border-radius:min(10px,.7vw);background:#2a2a2a;overflow:hidden;transition:border-color .2s}.single-customer .episode-card:hover{border-color:rgba(123,190,53,.4)}.single-customer .episode-card:hover .episode-card__image img{transform:scale(1.04)}.single-customer .episode-card__image{aspect-ratio:16/9;overflow:hidden;padding:min(30px,2vw) min(30px,2vw) 0}.single-customer .episode-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s;border-radius:min(6px,.4vw)}@media screen and (max-width: 768px){.single-customer .episode-card__image{padding:16px 16px 0}}.single-customer .episode-card__body{padding:min(20px,1.3vw) min(30px,2vw) min(30px,2vw);display:flex;flex-direction:column;gap:min(10px,.7vw)}@media screen and (max-width: 768px){.single-customer .episode-card__body{padding:14px 16px 20px;gap:8px}}.single-customer .episode-card__meta{display:flex;align-items:center}.single-customer .episode-card__cat{font-size:min(11px,.75vw);color:#fff;background:#747474;border:none;border-radius:4px;padding:4px 8px 6px;line-height:1;display:inline-flex;align-items:center}@media screen and (max-width: 768px){.single-customer .episode-card__cat{font-size:10px}}.single-customer .episode-card__date{font-size:min(11px,.75vw);color:hsla(0,0%,100%,.5);margin-left:auto}@media screen and (max-width: 768px){.single-customer .episode-card__date{font-size:10px}}.single-customer .episode-card__title{font-size:min(24px,1.6vw);font-weight:600;line-height:1.5;text-wrap:unset;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width: 768px){.single-customer .episode-card__title{font-size:18px}}.single-customer .episode-card__link-text{display:flex;justify-content:flex-end;align-items:center;gap:4px;font-size:min(22px,1.46vw);color:#7bbe35;margin-top:min(4px,.3vw)}@media screen and (max-width: 768px){.single-customer .episode-card__link-text{font-size:16px}}body.single-episode .site-header{backdrop-filter:none;-webkit-backdrop-filter:none;isolation:isolate}body.single-episode .site-header::before{content:"";position:absolute;inset:0;z-index:-1;background:url(../img/fv-gradient.jpg) no-repeat fixed left bottom;background-size:137.8vw auto;opacity:.2;pointer-events:none}@media screen and (max-width: 960px){body.single-episode .site-header::before{background-attachment:scroll;background-size:200vw auto}}@media screen and (max-width: 768px){body.single-episode .site-header::before{background-attachment:scroll;background-size:200vw auto}}body.single-episode .detail-hero{position:relative;isolation:isolate}body.single-episode .detail-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:url(../img/fv-gradient.jpg) no-repeat fixed left bottom;background-size:137.8vw auto;opacity:.2;pointer-events:none}@media screen and (max-width: 960px){body.single-episode .detail-hero::before{background-attachment:scroll;background-size:200vw auto}}@media screen and (max-width: 768px){body.single-episode .detail-hero::before{background-attachment:scroll;background-size:200vw auto}}body.single-episode .detail-breadcrumb{position:relative;isolation:isolate}body.single-episode .detail-breadcrumb::before{content:"";position:absolute;inset:0;z-index:-1;background:url(../img/fv-gradient.jpg) no-repeat fixed left bottom;background-size:137.8vw auto;opacity:.2;pointer-events:none}@media screen and (max-width: 960px){body.single-episode .detail-breadcrumb::before{background-attachment:scroll;background-size:200vw auto}}@media screen and (max-width: 768px){body.single-episode .detail-breadcrumb::before{background-attachment:scroll;background-size:200vw auto}}body.single-episode .single-episode{position:relative;isolation:isolate}body.single-episode .single-episode::before{content:"";position:absolute;top:0;left:0;right:0;height:25%;z-index:-1;background:url(../img/fv-gradient.jpg) no-repeat fixed left bottom;background-size:137.8vw auto;opacity:.2;pointer-events:none}@media screen and (max-width: 960px){body.single-episode .single-episode::before{background-attachment:scroll;background-size:200vw auto}}@media screen and (max-width: 768px){body.single-episode .single-episode::before{background-attachment:scroll;background-size:200vw auto}}.single-episode .detail-layout{gap:min(30px,2vw)}.single-episode aside{padding-left:min(30px,2vw);border-left:1px solid #555}@media screen and (max-width: 960px){.single-episode aside{padding-left:0;border-left:none}}.single-episode .tag{font-size:min(11px,.75vw);color:#fff;background:#747474;border:none;border-radius:4px;padding:3px 8px 5px;line-height:1;display:inline-flex;align-items:center}@media screen and (max-width: 768px){.single-episode .tag{font-size:10px}}.single-episode .ep-detail{padding:min(60px,4vw) min(126px,8.3vw)}@media screen and (max-width: 768px){.single-episode .ep-detail{padding:40px 24px}}.single-episode .ep-detail__inner{max-width:min(1260px,83.3vw);margin:0 auto}.single-episode .ep-detail__title{font-size:min(32px,2.1vw);font-weight:700;line-height:1.3;text-wrap:unset;margin-bottom:min(40px,2.6vw);padding-bottom:min(40px,2.6vw);border-bottom:1px solid #7bbe35}@media screen and (max-width: 768px){.single-episode .ep-detail__title{font-size:22px;margin-bottom:28px;padding-bottom:28px}}.single-episode .ep-section-image{max-width:75%;margin:min(48px,3.2vw) auto;border-radius:min(10px,.7vw);overflow:hidden}.single-episode .ep-section-image img{width:100%;height:auto;display:block}@media screen and (max-width: 768px){.single-episode .ep-section-image{max-width:85%;margin:36px auto;border-radius:8px}}.single-episode .ep-comment{margin:min(64px,4.2vw) 0;padding:min(28px,1.9vw);border:1px solid hsla(0,0%,100%,.8);border-radius:min(10px,.7vw);background:#2a2a2a}@media screen and (max-width: 768px){.single-episode .ep-comment{margin:48px 0;padding:20px}}.single-episode .ep-comment__label{font-size:min(16px,1.1vw);font-weight:600;color:#fff;margin-bottom:min(16px,1.1vw)}@media screen and (max-width: 768px){.single-episode .ep-comment__label{font-size:13px}}.single-episode .ep-comment__text{font-size:min(14px,.95vw);line-height:1.85;color:hsla(0,0%,100%,.8)}@media screen and (max-width: 768px){.single-episode .ep-comment__text{font-size:13px}}.single-episode .ep-interviewee{display:flex;align-items:center;gap:min(20px,1.3vw);padding:min(20px,1.3vw) min(24px,1.6vw);border:1px solid hsla(0,0%,100%,.8);border-radius:min(10px,.7vw);background:#2a2a2a;margin:min(96px,6.3vw) 0}@media screen and (max-width: 768px){.single-episode .ep-interviewee{gap:16px;padding:16px;margin:72px 0}}.single-episode .ep-interviewee__avatar{flex-shrink:0;width:min(56px,3.7vw);height:min(56px,3.7vw);border-radius:50%;overflow:hidden;background:#333}.single-episode .ep-interviewee__avatar img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 768px){.single-episode .ep-interviewee__avatar{width:48px;height:48px}}.single-episode .ep-interviewee__info{display:flex;flex-direction:column;gap:6px}.single-episode .ep-interviewee__top{display:flex;align-items:center;gap:min(10px,.7vw)}.single-episode .ep-interviewee__role{font-size:min(11px,.75vw);color:#fff;background:#747474;border:none;border-radius:4px;padding:3px 8px 5px;line-height:1;display:inline-flex;align-items:center}@media screen and (max-width: 768px){.single-episode .ep-interviewee__role{font-size:10px}}.single-episode .ep-interviewee__name{font-size:min(15px,1vw);font-weight:600;color:#fff}@media screen and (max-width: 768px){.single-episode .ep-interviewee__name{font-size:14px}}.single-episode .ep-interviewee__meta{font-size:min(13px,.9vw);color:hsla(0,0%,100%,.5)}@media screen and (max-width: 768px){.single-episode .ep-interviewee__meta{font-size:12px}}.single-episode .ep-sidebar-company{background:#fff;border-radius:6px;text-align:center}.single-episode .ep-sidebar-company__logo{display:flex;align-items:center;justify-content:center;max-width:150px;margin:0 auto;padding:min(50px,3.3vw) 0 min(30px,2vw)}.single-episode .ep-sidebar-company__logo img{width:100%;height:auto}@media screen and (max-width: 768px){.single-episode .ep-sidebar-company__logo{padding:28px 0 16px}}.single-episode .ep-sidebar-company__name{font-size:min(16px,1.06vw);font-weight:600;color:#1a1a1a;padding:min(16px,1.1vw) min(20px,1.3vw) 0;margin-bottom:min(12px,.8vw)}@media screen and (max-width: 768px){.single-episode .ep-sidebar-company__name{font-size:15px;padding:14px 16px 0}}.single-episode .ep-sidebar-company__link{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding-bottom:min(20px,1.3vw);font-size:min(22px,1.46vw);color:#7bbe35;text-decoration:none;transition:opacity .2s}.single-episode .ep-sidebar-company__link:hover{opacity:.75}@media screen and (max-width: 768px){.single-episode .ep-sidebar-company__link{font-size:13px;padding-bottom:16px}}.single-episode .ep-sidebar-ctas{display:flex;flex-direction:column;gap:min(12px,.8vw);margin-top:min(36px,2.4vw)}@media screen and (max-width: 768px){.single-episode .ep-sidebar-ctas{gap:10px;margin-top:30px}}.single-episode .ep-sidebar-ctas__btn{position:relative;display:flex;align-items:center;justify-content:center;width:100%;padding:min(14px,.95vw) min(20px,1.3vw);border-radius:100px;font-size:min(16px,1.06vw);font-weight:600;text-decoration:none;transition:opacity .2s}.single-episode .ep-sidebar-ctas__btn span[aria-hidden]{position:absolute;right:min(20px,1.3vw)}.single-episode .ep-sidebar-ctas__btn:hover{opacity:.85}@media screen and (max-width: 768px){.single-episode .ep-sidebar-ctas__btn{font-size:15px;padding:12px 16px}.single-episode .ep-sidebar-ctas__btn span[aria-hidden]{right:16px}}.single-episode .ep-sidebar-ctas__btn--primary{background:#43bd21;color:#fff}.single-episode .ep-sidebar-ctas__btn--secondary{background:#fff;color:#1a1a1a}.single-episode .ep-sidebar-related{margin-top:min(24px,1.6vw);padding-top:min(24px,1.6vw);border-top:1px solid #333}@media screen and (max-width: 768px){.single-episode .ep-sidebar-related{margin-top:20px;padding-top:20px}}.single-episode .ep-sidebar-related__title{display:inline-flex;align-items:center;gap:min(10px,.7vw);padding:min(10px,.7vw) min(16px,1.1vw);background:#fff;border-radius:0 min(6px,.4vw) min(6px,.4vw) 0;font-size:min(14px,.95vw);font-weight:600;color:#1a1a1a;margin-left:calc(-1*min(30px,2vw));margin-bottom:min(16px,1.1vw)}@media screen and (max-width: 960px){.single-episode .ep-sidebar-related__title{margin-left:0;border-radius:min(6px,.4vw)}}.single-episode .ep-sidebar-related__title::before{content:"";display:block;flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#7bbe35}@media screen and (max-width: 768px){.single-episode .ep-sidebar-related__title{font-size:13px;margin-bottom:14px;gap:8px;padding:10px 14px}}.single-episode .ep-sidebar-related__list{display:flex;flex-direction:column;gap:min(12px,.8vw)}@media screen and (max-width: 768px){.single-episode .ep-sidebar-related__list{gap:12px}}.single-episode .ep-sidebar-related a{display:flex;gap:min(12px,.8vw);align-items:center;text-decoration:none;color:#fff;transition:color .2s}.single-episode .ep-sidebar-related a:hover{color:#7bbe35}.single-episode .ep-sidebar-related__img{flex-shrink:0;width:min(120px,7.9vw);aspect-ratio:16/10;border-radius:4px;overflow:hidden}.single-episode .ep-sidebar-related__img img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 768px){.single-episode .ep-sidebar-related__img{width:88px}}.single-episode .ep-sidebar-related__ttl{font-size:min(13px,.9vw);line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width: 768px){.single-episode .ep-sidebar-related__ttl{font-size:12px}}body.page-template-page-supervisor .site-header{backdrop-filter:none;-webkit-backdrop-filter:none;isolation:isolate}body.page-template-page-supervisor .site-header::before{content:"";position:absolute;inset:0;z-index:-1;background:url(../img/fv-gradient.jpg) no-repeat fixed left bottom;background-size:137.8vw auto;opacity:.2;pointer-events:none}@media screen and (max-width: 960px){body.page-template-page-supervisor .site-header::before{background-attachment:scroll;background-size:200vw auto}}@media screen and (max-width: 768px){body.page-template-page-supervisor .site-header::before{background-attachment:scroll;background-size:200vw auto}}body.page-template-page-supervisor .page-header{position:relative;isolation:isolate}body.page-template-page-supervisor .page-header::before{content:"";position:absolute;inset:0;z-index:-1;background:url(../img/fv-gradient.jpg) no-repeat fixed left bottom;background-size:137.8vw auto;opacity:.2;pointer-events:none}@media screen and (max-width: 960px){body.page-template-page-supervisor .page-header::before{background-attachment:scroll;background-size:200vw auto}}@media screen and (max-width: 768px){body.page-template-page-supervisor .page-header::before{background-attachment:scroll;background-size:200vw auto}}body.page-template-page-supervisor .page-header{position:relative;isolation:isolate;z-index:-1}body.page-template-page-supervisor .page-header::after{content:"";position:absolute;top:min(195px,12.8vw);right:0;width:100%;height:min(412px,27.2vw);background:url(../img/fv-bg.png) no-repeat center/cover;transform:rotate(-11deg);transform-origin:center;pointer-events:none}@media screen and (max-width: 960px){body.page-template-page-supervisor .page-header::after{background-attachment:scroll;background-size:200vw auto}}@media screen and (max-width: 768px){body.page-template-page-supervisor .page-header::after{background-attachment:scroll;background-size:200vw auto}}.supervisor-page{position:relative;overflow-x:hidden;overflow-y:hidden;padding:min(280px,18.5vw) min(126px,8.3vw) min(200px,13.2vw);margin-bottom:calc(-1*min(60px,4vw));isolation:isolate}@media screen and (max-width: 768px){.supervisor-page{padding:48px 24px 80px;margin-bottom:-40px}}.supervisor-page::before{content:"";position:absolute;top:min(230px,15vw);right:0;z-index:0;width:min(1166px,76.8vw);height:min(1489px,97.8vw);background:url(../img/supervisor-orbit-bg.png) no-repeat center/contain;pointer-events:none}@media screen and (max-width: 768px){.supervisor-page::before{top:0;width:100vw;height:127vw}}.supervisor-page::after{content:"";position:absolute;right:0;bottom:calc(-1*min(270px,18vw));left:0;z-index:0;height:min(970px,64vw);background:url(../img/supervisor-page-bg.png) no-repeat center/cover;pointer-events:none}@media screen and (max-width: 768px){.supervisor-page::after{height:700px;bottom:-150px}}.supervisor-page__inner{position:relative;z-index:1;max-width:min(1260px,83.3vw);margin:0 auto;padding:min(50px,3.3vw);border-radius:min(10px,.7vw);border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.08);backdrop-filter:blur(27px)}@media screen and (max-width: 768px){.supervisor-page__inner{max-width:none;padding:16px;border-radius:8px}}.supervisor-section-heading{display:flex;align-items:center;gap:min(8px,.5vw);margin-bottom:min(40px,2.6vw)}@media screen and (max-width: 768px){.supervisor-section-heading{gap:8px;margin-bottom:24px}}.supervisor-section-heading::after{content:"";display:block;flex:1;height:1px;margin-left:min(28px,1.85vw);background:hsla(0,0%,100%,.1)}@media screen and (max-width: 768px){.supervisor-section-heading::after{margin-left:8px}}.supervisor-section-heading h2{color:#fff;font-size:min(24px,1.6vw);font-weight:600;line-height:1;white-space:nowrap}@media screen and (max-width: 768px){.supervisor-section-heading h2{font-size:20px}}.supervisor-section-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:min(34px,2.25vw);height:min(34px,2.25vw);border:1px solid hsla(0,0%,100%,.5);border-radius:50%;background:hsla(0,0%,100%,.15)}@media screen and (max-width: 768px){.supervisor-section-icon{width:34px;height:34px}}.supervisor-section-icon img{width:min(18px,1.2vw);height:min(18px,1.2vw);object-fit:contain}@media screen and (max-width: 768px){.supervisor-section-icon img{width:18px;height:18px}}.supervisor-overview{display:grid;grid-template-columns:min(270px,17.9vw) minmax(0, 1fr);gap:min(52px,3.4vw);align-items:stretch}@media screen and (max-width: 768px){.supervisor-overview{grid-template-columns:1fr;gap:24px}}.supervisor-overview__photo{overflow:hidden;border-radius:min(4px,.3vw)}@media screen and (max-width: 768px){.supervisor-overview__photo{border-radius:3px}}.supervisor-overview__photo img{width:100%;object-fit:cover}.supervisor-overview__panel{display:flex;gap:min(40px,2.65vw);margin-top:min(25px,1.65vw)}@media screen and (max-width: 768px){.supervisor-overview__panel{flex-direction:column;gap:24px;margin-top:0}}.supervisor-overview__lead{margin-bottom:min(12px,.8vw);color:#7bbe35;font-size:min(20px,1.32vw);font-weight:700;line-height:1.4}@media screen and (max-width: 768px){.supervisor-overview__lead{margin-bottom:16px;font-size:18px}}.supervisor-overview__position{color:hsla(0,0%,100%,.8);font-size:min(14px,.95vw);font-weight:500;line-height:1.5}@media screen and (max-width: 768px){.supervisor-overview__position{font-size:12px}}.supervisor-overview__name-row{display:flex;align-items:center;gap:min(30px,2vw);margin-top:min(18px,1.2vw)}@media screen and (max-width: 768px){.supervisor-overview__name-row{flex-direction:column;gap:6px;margin-top:24px;align-items:flex-start}}.supervisor-overview__name{color:#fff;font-size:min(32px,2.12vw);font-weight:700;line-height:1;letter-spacing:-0.01em}@media screen and (max-width: 768px){.supervisor-overview__name{font-size:28px}}.supervisor-overview__name-en{color:hsla(0,0%,100%,.8);font-size:min(14px,.95vw);font-weight:500;line-height:1.5;white-space:nowrap}@media screen and (max-width: 768px){.supervisor-overview__name-en{font-size:12px}}.supervisor-overview__badges{display:flex;flex-wrap:nowrap;gap:min(18px,1.2vw);margin:min(24px,1.6vw) 0 0;padding:0;list-style:none}@media screen and (max-width: 768px){.supervisor-overview__badges{flex-wrap:wrap;gap:12px;margin-top:24px}}.supervisor-overview__badge{display:flex;align-items:center;gap:min(10px,.7vw);color:#fff;font-size:min(16px,1.06vw);font-weight:500;line-height:1.4;white-space:nowrap}@media screen and (max-width: 768px){.supervisor-overview__badge{gap:8px;font-size:14px;white-space:normal}}.supervisor-overview__badge-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:min(28px,1.85vw);height:min(28px,1.85vw);border:1px solid hsla(0,0%,100%,.5);border-radius:min(3px,.2vw);background:hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.8)}@media screen and (max-width: 768px){.supervisor-overview__badge-icon{width:28px;height:28px;border-radius:3px}}.supervisor-overview__badge-icon img{width:min(15px,1vw);height:min(15px,1vw);object-fit:contain}@media screen and (max-width: 768px){.supervisor-overview__badge-icon img{width:15px;height:15px}}.supervisor-overview__socials{display:flex;gap:min(15px,1vw);margin-top:min(40px,2.65vw)}@media screen and (max-width: 768px){.supervisor-overview__socials{gap:12px;margin-top:28px}}.supervisor-overview__social{display:flex;align-items:center;justify-content:center;width:min(50px,3.3vw);height:min(50px,3.3vw);border:1px solid hsla(0,0%,100%,.7);border-radius:50%;background:#000;color:#fff;text-decoration:none;transition:opacity .2s}@media screen and (max-width: 768px){.supervisor-overview__social{width:44px;height:44px}}.supervisor-overview__social:hover{opacity:.75}.supervisor-overview__social svg{width:min(24px,1.6vw);height:min(24px,1.6vw)}@media screen and (max-width: 768px){.supervisor-overview__social svg{width:20px;height:20px}}.supervisor-overview__social--linkedin{background:#0276af}.supervisor-overview__social--note{background:#fff;color:#111}.supervisor-overview__expertise{position:relative;flex:0 1 1;align-self:start}.supervisor-overview__expertise-head{display:flex;align-items:center;gap:min(8px,.5vw);margin-bottom:min(12px,.8vw)}@media screen and (max-width: 960px){.supervisor-overview__expertise-head{gap:12px;margin-bottom:24px}}.supervisor-overview__expertise-head h3{color:#fff;font-size:min(20px,1.32vw);font-weight:500;line-height:1}@media screen and (max-width: 768px){.supervisor-overview__expertise-head h3{font-size:18px}}.supervisor-overview__expertise-list{position:relative;display:flex;flex-direction:column;gap:min(15px,1vw);margin:0 0 0 min(17px,1.1vw);padding:0 0 0 min(38px,2.5vw);list-style:none;border-left:1px solid hsla(0,0%,100%,.25)}@media screen and (max-width: 768px){.supervisor-overview__expertise-list{gap:14px;margin:0 0 0 17px;padding-left:28px}}.supervisor-overview__expertise-list li{position:relative;color:#fff;font-size:min(16px,1.06vw);font-weight:500;line-height:min(20px,1.32vw);overflow-wrap:anywhere;white-space:normal}@media screen and (max-width: 768px){.supervisor-overview__expertise-list li{font-size:14px;line-height:1.4;white-space:normal}}.supervisor-overview__expertise-list li::before{content:"";position:absolute;top:50%;left:calc(-1*min(16px,1.32vw));transform:translateY(-50%);width:min(8px,.53vw);height:min(8px,.53vw);aspect-ratio:1/1;border:1px solid #7bbe35;border-radius:50%;background:rgba(0,0,0,0);box-sizing:unset}@media screen and (max-width: 768px){.supervisor-overview__expertise-list li::before{left:-18px;width:8px;height:8px}}.supervisor-strengths{margin-top:min(84px,5.55vw)}@media screen and (max-width: 768px){.supervisor-strengths{margin-top:48px}}.supervisor-strengths__cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:min(16px,1.06vw);margin:0;padding:0;list-style:none}@media screen and (max-width: 768px){.supervisor-strengths__cards{grid-template-columns:1fr;gap:16px}}.supervisor-strengths__card{display:flex;flex-direction:column;min-height:min(220px,14.55vw);padding:min(30px,2vw);border:1px solid hsla(0,0%,100%,.3);border-radius:min(10px,.7vw);background:rgba(217,217,217,.15);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}@media screen and (max-width: 768px){.supervisor-strengths__card{min-height:auto;padding:16px;border-radius:8px}}.supervisor-strengths__card:first-child .supervisor-strengths__card-head h3 span:nth-child(2){font-size:min(16px,1.06vw);line-height:1.1}@media screen and (max-width: 768px){.supervisor-strengths__card:first-child .supervisor-strengths__card-head h3 span:nth-child(2){font-size:13px}}.supervisor-strengths__card:nth-child(3) .supervisor-strengths__value{font-size:min(55px,3.64vw);line-height:min(70px,4.63vw)}@media screen and (max-width: 768px){.supervisor-strengths__card:nth-child(3) .supervisor-strengths__value{font-size:42px;line-height:1.2}}.supervisor-strengths__card-head{display:flex;align-items:flex-start;justify-content:space-between}.supervisor-strengths__card-head h3{color:#fff;font-size:min(20px,1.32vw);font-weight:500;line-height:1.5}.supervisor-strengths__card-head h3 span{display:block}@media screen and (max-width: 768px){.supervisor-strengths__card-head h3{font-size:15px}}.supervisor-strengths__num{flex-shrink:0;color:#fff;font-size:min(14px,.95vw);line-height:min(20px,1.32vw)}@media screen and (max-width: 768px){.supervisor-strengths__num{font-size:11px;line-height:1.4}}.supervisor-strengths__value{align-self:flex-end;margin-top:auto;color:#7bbe35;font-size:min(80px,5.3vw);font-weight:400;line-height:.875;text-align:right}@media screen and (max-width: 768px){.supervisor-strengths__value{margin-top:36px;font-size:48px}}.supervisor-strengths__value--share{display:flex;align-items:baseline;justify-content:flex-end;gap:min(10px,.7vw);font-size:min(80px,5.3vw)}@media screen and (max-width: 768px){.supervisor-strengths__value--share{font-size:46px}}.supervisor-strengths__value--share span{font-size:min(31px,2.05vw);font-weight:500;line-height:1}@media screen and (max-width: 768px){.supervisor-strengths__value--share span{font-size:20px}}.supervisor-strengths__caption{align-self:flex-end;margin-top:min(4px,.26vw);color:#fff;font-size:min(20px,1.32vw);font-weight:500;line-height:1;text-align:right}@media screen and (max-width: 768px){.supervisor-strengths__caption{margin-top:8px;font-size:14px}}.supervisor-articles{margin-top:min(84px,5.55vw)}@media screen and (max-width: 768px){.supervisor-articles{margin-top:48px}}.supervisor-articles__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:min(20px,1.32vw);margin:0;padding:0;list-style:none}@media screen and (max-width: 768px){.supervisor-articles__grid{grid-template-columns:1fr;gap:24px}}.supervisor-article-card{display:block;color:#fff;text-decoration:none}.supervisor-article-card__image{width:100%;aspect-ratio:121/68;border-radius:min(10px,.7vw);object-fit:cover}@media screen and (max-width: 768px){.supervisor-article-card__image{border-radius:8px}}.supervisor-article-card__meta{display:flex;align-items:center;justify-content:space-between;margin-top:min(18px,1.2vw)}@media screen and (max-width: 768px){.supervisor-article-card__meta{margin-top:12px}}.supervisor-article-card__meta time{color:hsla(0,0%,100%,.8);font-size:min(12px,.8vw);font-weight:500;line-height:1;white-space:nowrap;letter-spacing:-0.01em}@media screen and (max-width: 768px){.supervisor-article-card__meta time{font-size:12px}}.supervisor-article-card__category{display:inline-flex;align-items:center;padding:min(4px,.26vw) min(8px,.55vw);border-radius:2px;background:hsla(0,0%,100%,.3);color:#fff;font-size:min(12px,.8vw);font-weight:500;line-height:1;white-space:nowrap}@media screen and (max-width: 768px){.supervisor-article-card__category{padding:4px 8px;font-size:12px}}.supervisor-article-card h3{display:-webkit-box;overflow:hidden;margin-top:min(12px,.8vw);color:#fff;font-size:min(18px,1.2vw);font-weight:700;line-height:min(28px,1.8vw);letter-spacing:-0.01em;text-wrap:unset;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (max-width: 768px){.supervisor-article-card h3{margin-top:12px;font-size:16px;line-height:1.5}}.supervisor-history{margin-top:min(82px,5.4vw)}@media screen and (max-width: 768px){.supervisor-history{margin-top:56px}}.supervisor-history__list{position:relative;display:flex;flex-direction:column;gap:min(25px,1.65vw);max-width:min(912px,60.3vw);margin:min(46px,3.05vw) 0 0 min(178px,11.8vw);padding:0;list-style:none}.supervisor-history__list::before{content:"";position:absolute;top:min(23px,1.52vw);bottom:0;left:min(8.5px,.55vw);width:1px;border-left:1px dashed hsla(0,0%,100%,.5);z-index:-1}@media screen and (max-width: 768px){.supervisor-history__list{gap:32px;max-width:none;margin-top:24px;margin-left:0}.supervisor-history__list::before{top:14px;bottom:0;left:6.5px}}.supervisor-history__item{position:relative;display:flex;gap:min(20px,1.32vw);align-items:start}@media screen and (max-width: 768px){.supervisor-history__item{gap:12px}}.supervisor-history__marker{position:relative;z-index:1;width:min(18px,1.2vw);height:min(18px,1.2vw);aspect-ratio:1/1;margin-top:min(5px,.33vw);border:2px solid #7bbe35;border-radius:50%;background:#000}@media screen and (max-width: 768px){.supervisor-history__marker{width:14px;height:14px;margin-top:7px}}.supervisor-history__year{color:#7bbe35;font-size:min(18px,1.2vw);font-weight:500;line-height:min(20px,1.32vw);margin-top:min(4px,.26vw);text-align:left}@media screen and (max-width: 768px){.supervisor-history__year{font-size:13px;line-height:1.5;margin-top:4px}}.supervisor-history__content h3{color:#fff;font-size:min(20px,1.32vw);font-weight:700;line-height:1.4}@media screen and (max-width: 768px){.supervisor-history__content h3{font-size:16px}}.supervisor-history__content p{margin-top:min(5px,.33vw);color:hsla(0,0%,100%,.8);font-size:min(16px,1.06vw);font-weight:500;line-height:min(28px,1.8vw)}@media screen and (max-width: 768px){.supervisor-history__content p{margin-top:6px;font-size:13px;line-height:1.5}}.supervisor-history__badge{display:inline-flex;align-items:center;margin-top:min(15px,1vw);padding:min(14px,.92vw) min(20px,1.32vw);border:1px solid #43bd21;border-radius:min(10px,.7vw);background:rgba(67,189,33,.15);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);color:#fff;font-size:min(20px,1.32vw);font-weight:500;line-height:1.5}@media screen and (max-width: 768px){.supervisor-history__badge{margin-top:14px;padding:12px 16px;border-radius:8px;font-size:14px}}.supervisor-appearances{margin-top:min(96px,6.35vw)}@media screen and (max-width: 768px){.supervisor-appearances{margin-top:56px}}.supervisor-appearances__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:min(16px,1.06vw);margin:0;padding:0;list-style:none}@media screen and (max-width: 768px){.supervisor-appearances__grid{grid-template-columns:1fr;gap:24px}}.supervisor-appearance-card{display:block;min-height:min(156px,10.32vw);padding:min(30px,2vw) min(30px,2vw) min(26px,1.7vw);border:1px solid hsla(0,0%,100%,.3);border-radius:min(10px,.7vw);background:rgba(217,217,217,.15);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);color:#fff;text-decoration:none}@media screen and (max-width: 768px){.supervisor-appearance-card{min-height:auto;padding:16px;border-radius:8px}}.supervisor-appearance-card__meta{display:flex;align-items:center;justify-content:space-between}.supervisor-appearance-card__meta time{position:relative;color:#7bbe35;font-size:min(18px,1.2vw);font-weight:500;line-height:min(20px,1.32vw);white-space:nowrap}@media screen and (max-width: 768px){.supervisor-appearance-card__meta time{font-size:14px;line-height:1.4}}.supervisor-appearance-card__meta time::before{content:"";display:inline-block;width:min(8px,.53vw);height:min(8px,.53vw);aspect-ratio:1/1;margin-right:min(6px,.4vw);border:2px solid #7bbe35;border-radius:50%;box-sizing:unset}@media screen and (max-width: 768px){.supervisor-appearance-card__meta time::before{width:8px;height:8px;margin-right:6px}}.supervisor-appearance-card__category{display:inline-flex;align-items:center;padding:min(4px,.26vw) min(8px,.55vw);border-radius:2px;background:hsla(0,0%,100%,.3);color:#fff;font-size:min(12px,.8vw);font-weight:500;line-height:1;white-space:nowrap}@media screen and (max-width: 768px){.supervisor-appearance-card__category{padding:4px 8px;font-size:12px}}.supervisor-appearance-card h3{margin-top:min(21px,1.4vw);color:#fff;font-size:min(20px,1.32vw);font-weight:500;line-height:1.5;text-wrap:unset}@media screen and (max-width: 768px){.supervisor-appearance-card h3{margin-top:36px;font-size:18px}}.supervisor-contributions{margin-top:min(96px,6.35vw)}@media screen and (max-width: 768px){.supervisor-contributions{margin-top:56px}}.supervisor-contributions .supervisor-section-icon{color:#7bbe35;font-size:min(18px,1.2vw);line-height:1}@media screen and (max-width: 768px){.supervisor-contributions .supervisor-section-icon{font-size:18px}}.privacy-layout{padding:0 min(126px,8.3vw) min(100px,6.6vw)}@media screen and (max-width: 768px){.privacy-layout{padding:0 24px 80px}}.privacy-layout__inner{max-width:min(1260px,83.3vw);margin:0 auto;display:grid;grid-template-columns:1fr min(280px,18.5vw)}@media screen and (max-width: 960px){.privacy-layout__inner{grid-template-columns:1fr}}.privacy-content{padding-top:min(60px,4vw);padding-right:min(60px,4vw);border-right:1px solid #fff}@media screen and (max-width: 768px){.privacy-content{padding-top:40px}}.privacy-content h2{display:flex;align-items:center;gap:min(12px,.8vw);font-size:min(20px,1.35vw);font-weight:600;line-height:1.4;color:#fff;margin-top:min(48px,3.2vw);margin-bottom:min(20px,1.3vw);padding:min(14px,.9vw) min(20px,1.3vw);background:#2a2a2a;border-radius:min(6px,.4vw)}.privacy-content h2::before{content:"";flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#7bbe35}@media screen and (max-width: 768px){.privacy-content h2{font-size:17px;gap:10px;padding:12px 16px;border-radius:4px;margin-top:36px;margin-bottom:16px}}.privacy-content h2:first-child{margin-top:0}.privacy-content h3{font-size:min(17px,1.1vw);font-weight:600;color:#fff;margin-top:min(28px,1.9vw);margin-bottom:min(12px,.8vw)}@media screen and (max-width: 768px){.privacy-content h3{font-size:15px}}.privacy-content p{font-size:min(15px,1vw);line-height:1.85;color:hsla(0,0%,100%,.8)}@media screen and (max-width: 768px){.privacy-content p{font-size:14px}}.privacy-content p+p{margin-top:1em}.privacy-content ul,.privacy-content ol{margin:min(16px,1.1vw) 0;padding-left:3.5em}.privacy-content ul li,.privacy-content ol li{font-size:min(15px,1vw);line-height:1.85;color:hsla(0,0%,100%,.8)}@media screen and (max-width: 768px){.privacy-content ul li,.privacy-content ol li{font-size:14px}}.privacy-content ul li+li,.privacy-content ol li+li{margin-top:.5em}.privacy-content a{color:#7bbe35;text-decoration:underline}.privacy-toc{position:sticky;top:min(100px,6.6vw);padding:min(60px,4vw) 0 0 min(24px,1.6vw);border:none;border-radius:0;background:rgba(0,0,0,0);height:fit-content}@media screen and (max-width: 960px){.privacy-toc{position:static;order:-1;padding:40px 0 0}}.privacy-toc__title{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;margin:0 0 min(28px,1.9vw) calc(min(24px,1.6vw)*-1);background:#fff;color:#111;font-size:min(20px,1.5vw);font-weight:700;text-transform:none;letter-spacing:0}.privacy-toc__title::before{content:"";width:8px;height:8px;border-radius:50%;background:#7bbe35}@media screen and (max-width: 768px){.privacy-toc__title{font-size:12px}}.privacy-toc__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:min(24px,2vw)}.privacy-toc__item a{font-size:min(18px,1.5vw);color:#fff;text-decoration:none;line-height:1.5;display:block;font-weight:700;transition:color .2s}.privacy-toc__item a:hover,.privacy-toc__item a.is-active{color:#7bbe35}@media screen and (max-width: 768px){.privacy-toc__item a{font-size:12px}}.privacy-date{margin-top:min(60px,4vw);display:flex;justify-content:flex-end;gap:min(24px,1.6vw)}.privacy-date p{margin:0;font-size:min(14px,.9vw);line-height:1.8;color:hsla(0,0%,100%,.8)}.privacy-date p+p{margin-top:0}@media screen and (max-width: 768px){.privacy-date{margin-top:40px;gap:16px;flex-wrap:wrap}.privacy-date p{font-size:13px}}.privacy-contact{margin-top:min(24px,1.6vw);padding:min(36px,2.4vw);background:#2a2a2a;border:1px solid hsla(0,0%,100%,.5);border-radius:min(12px,.8vw)}.privacy-contact p{margin:0;font-weight:600;color:#fff}.privacy-contact p+p{margin-top:0}body.page-template-page-download .site-header{backdrop-filter:none;-webkit-backdrop-filter:none;isolation:isolate}body.page-template-page-download .site-header::before{content:"";position:absolute;inset:0;z-index:-1;background:url(../img/fv-gradient.jpg) no-repeat fixed left bottom;background-size:137.8vw auto;opacity:.2;pointer-events:none}@media screen and (max-width: 960px){body.page-template-page-download .site-header::before{background-attachment:scroll;background-size:200vw auto}}@media screen and (max-width: 768px){body.page-template-page-download .site-header::before{background-attachment:scroll;background-size:200vw auto}}body.page-template-page-download .page-header{position:relative;isolation:isolate}body.page-template-page-download .page-header::before{content:"";position:absolute;inset:0;z-index:-1;background:url(../img/fv-gradient.jpg) no-repeat fixed left bottom;background-size:137.8vw auto;opacity:.2;pointer-events:none}@media screen and (max-width: 960px){body.page-template-page-download .page-header::before{background-attachment:scroll;background-size:200vw auto}}@media screen and (max-width: 768px){body.page-template-page-download .page-header::before{background-attachment:scroll;background-size:200vw auto}}.download-section{padding:min(60px,4vw) min(126px,8.3vw) min(100px,6.6vw)}@media screen and (max-width: 768px){.download-section{padding:40px 24px 80px}}.download-section__inner{max-width:min(1260px,83.3vw);margin:0 auto}.download-layout{display:grid;grid-template-columns:1fr min(360px,23.8vw);gap:min(60px,4vw);align-items:stretch}@media screen and (max-width: 960px){.download-layout{grid-template-columns:1fr}}@media screen and (max-width: 768px){.download-layout{gap:70px}}.download-layout__side{padding-left:min(30px,2vw);border-left:1px solid hsla(0,0%,100%,.5)}@media screen and (max-width: 960px){.download-layout__side{padding-left:0;border-left:none;position:static}}.download-sidebar-pdf__title{display:inline-flex;align-items:center;gap:min(8px,.55vw);padding:min(10px,.7vw) min(16px,1.1vw);background:#fff;border-radius:0 min(6px,.4vw) min(6px,.4vw) 0;font-size:min(14px,.95vw);font-weight:600;color:#1a1a1a;margin-left:calc(-1*min(30px,2vw));margin-bottom:min(16px,1.1vw)}.download-sidebar-pdf__title::before{content:"";display:block;flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#7bbe35}@media screen and (max-width: 768px){.download-sidebar-pdf__title{font-size:13px;margin-left:0;margin-bottom:14px;gap:6px;padding:9px 14px;border-radius:min(6px,.4vw)}}.download-sidebar-pdf__list{display:flex;flex-direction:column;gap:min(12px,.8vw)}@media screen and (max-width: 768px){.download-sidebar-pdf__list{gap:10px}}.download-sidebar-pdf__item{display:flex;gap:min(12px,.8vw);padding:min(12px,.8vw);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:min(8px,.55vw)}@media screen and (max-width: 768px){.download-sidebar-pdf__item{gap:10px;padding:10px}}.download-sidebar-pdf__thumb{flex-shrink:0;width:min(80px,5.3vw);aspect-ratio:3/4;background:#fff;border-radius:4px;overflow:hidden}.download-sidebar-pdf__thumb img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 768px){.download-sidebar-pdf__thumb{width:72px}}.download-sidebar-pdf__body{display:flex;flex-direction:column;gap:min(6px,.4vw);min-width:0}@media screen and (max-width: 768px){.download-sidebar-pdf__body{gap:4px}}.download-sidebar-pdf__meta{display:inline-block;font-size:min(11px,.73vw);color:hsla(0,0%,100%,.5);background:hsla(0,0%,100%,.1);padding:2px min(8px,.55vw);border-radius:4px;white-space:nowrap}@media screen and (max-width: 768px){.download-sidebar-pdf__meta{font-size:10px}}.download-sidebar-pdf__name{font-size:min(15px,1vw);font-weight:700;color:#fff;line-height:1.4;margin-bottom:min(4px,.3vw)}@media screen and (max-width: 768px){.download-sidebar-pdf__name{font-size:14px;margin-bottom:4px}}.download-sidebar-pdf__desc{font-size:min(12px,.8vw);color:hsla(0,0%,100%,.5);line-height:1.6;border-left:2px solid hsla(0,0%,100%,.2);padding-left:min(8px,.55vw);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width: 768px){.download-sidebar-pdf__desc{font-size:11px;padding-left:8px}}.download-form{display:flex;flex-direction:column;gap:0}.download-form__box{display:flex;flex-direction:column;gap:min(10px,.7vw);padding:min(28px,1.85vw) 0}@media screen and (max-width: 768px){.download-form__box{gap:8px;padding:20px 0}}.download-form__box--policy{gap:min(16px,1.1vw)}@media screen and (max-width: 768px){.download-form__box--policy{gap:12px}}.download-form__heading-text{display:inline-flex;flex-direction:row;align-items:center;gap:4px;font-size:min(20px,1.3vw);font-weight:600;color:#fff;line-height:1.5}@media screen and (max-width: 768px){.download-form__heading-text{font-size:16px}}.download-form__box.is-required .download-form__heading-text::after{content:"*";color:#e53e3e;font-size:min(16px,1.06vw);font-weight:700;line-height:1}@media screen and (max-width: 768px){.download-form__box.is-required .download-form__heading-text::after{font-size:16px}}.download-form__data{display:flex;flex-direction:column;gap:8px}.download-form__data-row{display:flex;flex-wrap:wrap;gap:12px 20px}.download-form__data-row--check{gap:10px 16px}.download-form__policy-heading{display:flex;align-items:center;gap:min(8px,.55vw);font-size:min(20px,1.3vw);font-weight:600;color:#fff}.download-form__policy-heading::before{content:"";display:block;flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#7bbe35}@media screen and (max-width: 768px){.download-form__policy-heading{font-size:16px;gap:6px}}.download-form-input{width:100%;height:min(52px,3.45vw);padding:0 min(16px,1.1vw);background:hsla(0,0%,100%,.8);border:1px solid #333;border-radius:4px;color:#fff;font-size:min(15px,1vw);outline:none;transition:border-color .2s}.download-form-input:not(:placeholder-shown){background:#fff;color:#333}.download-form-input::placeholder{color:#777}.download-form-input:focus{border-color:#7bbe35}@media screen and (max-width: 768px){.download-form-input{height:48px;padding:0 14px;font-size:15px}}.download-form-check{display:flex;align-items:center;gap:min(10px,.7vw);width:100%;padding:min(16px,1.1vw) min(20px,1.3vw);margin-top:min(16px,1.1vw);background:#1a1a1a;border-radius:4px;cursor:pointer}@media screen and (max-width: 768px){.download-form-check{padding:14px 16px;gap:10px;margin-top:12px}}.download-form-check__input{display:none}.download-form-check__dummy{flex-shrink:0;width:18px;height:18px;border:2px solid hsla(0,0%,100%,.4);border-radius:3px;background:rgba(0,0,0,0);transition:background .15s,border-color .15s;position:relative}.download-form-check__dummy::after{content:"";display:block;position:absolute;top:2px;left:4px;width:6px;height:9px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg);opacity:0;transition:opacity .15s}.download-form-check__input:checked~.download-form-check__dummy{background:#7bbe35;border-color:#7bbe35}.download-form-check__input:checked~.download-form-check__dummy::after{opacity:1}.download-form-check__text{font-size:min(20px,1.3vw);color:hsla(0,0%,100%,.8)}@media screen and (max-width: 768px){.download-form-check__text{font-size:15px}}.download-form-check--item{width:100%;padding:min(12px,.8vw) min(20px,1.3vw);margin-top:0;background:rgba(0,0,0,0);border-radius:0}.download-form-check--item .download-form-check__text{font-size:min(15px,1vw)}@media screen and (max-width: 768px){.download-form-check--item .download-form-check__text{font-size:14px}}@media screen and (max-width: 768px){.download-form-check--item{padding:12px 16px}}.download-form-check-group{display:flex;flex-direction:column}.download-form-policy{height:min(200px,13.2vw);overflow-y:scroll;background:#2a2a2a;border:1px solid #333;border-radius:4px;padding:min(20px,1.3vw)}@media screen and (max-width: 768px){.download-form-policy{height:160px;padding:16px}}.download-form-policy__inner h3{font-size:min(13px,.87vw);font-weight:600;color:#fff;margin-top:min(16px,1.1vw);margin-bottom:6px}@media screen and (max-width: 768px){.download-form-policy__inner h3{font-size:13px;margin-top:14px}}.download-form-policy__inner h3:first-child{margin-top:0}.download-form-policy__inner p{font-size:min(14px,.9vw);line-height:1.8;color:hsla(0,0%,100%,.8)}@media screen and (max-width: 768px){.download-form-policy__inner p{font-size:13px}}.download-form-button{display:flex;justify-content:center;margin-top:min(24px,1.6vw)}@media screen and (max-width: 768px){.download-form-button{margin-top:20px}}.download-form-submit{display:flex;align-items:center;justify-content:center;width:100%;height:min(64px,4.25vw);background:#7bbe35;color:#fff;font-size:min(16px,1.1vw);font-weight:600;border:none;border-radius:4px;cursor:pointer;text-decoration:none;transition:opacity .2s}.download-form-submit:hover{opacity:.85}@media screen and (max-width: 768px){.download-form-submit{height:56px;font-size:15px}}.download-form--confirm{background:#fff;border:1px solid hsla(0,0%,100%,.3);border-radius:4px;padding:min(28px,1.85vw) min(20px,1.3vw)}@media screen and (max-width: 768px){.download-form--confirm{padding:16px}}.download-form--confirm .download-form__box{gap:min(6px,.4vw);padding:min(19px,1.23vw) 0}@media screen and (max-width: 768px){.download-form--confirm .download-form__box{gap:6px;padding:14px 0}}.download-form--confirm .download-form__heading-text{color:#333;gap:min(8px,.55vw)}.download-form--confirm .download-form__heading-text::before{content:"";display:block;flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#7bbe35}.download-form--confirm .download-form__data{padding-top:min(12px,.8vw);padding-left:min(12px,.8vw);font-size:min(15px,1vw);color:#333;line-height:1.7}@media screen and (max-width: 768px){.download-form--confirm .download-form__data{padding-top:0;padding-left:10px;font-size:14px}}.download-thanks{padding:min(80px,5.3vw) min(126px,8.3vw) min(120px,8vw)}@media screen and (max-width: 768px){.download-thanks{padding:60px 24px 80px}}.download-thanks__inner{max-width:min(600px,40vw);margin:0 auto;text-align:center}@media screen and (max-width: 768px){.download-thanks__inner{max-width:100%}}.download-thanks__text{font-size:min(16px,1.1vw);line-height:2;color:hsla(0,0%,100%,.8)}@media screen and (max-width: 768px){.download-thanks__text{font-size:14px}}.download-thanks__btn{margin-top:min(40px,2.6vw)}@media screen and (max-width: 768px){.download-thanks__btn{margin-top:28px}}body.page-template-page-contact .site-header{backdrop-filter:none;-webkit-backdrop-filter:none;isolation:isolate}body.page-template-page-contact .site-header::before{content:"";position:absolute;inset:0;z-index:-1;background:url(../img/fv-gradient.jpg) no-repeat fixed left bottom;background-size:137.8vw auto;opacity:.2;pointer-events:none}@media screen and (max-width: 960px){body.page-template-page-contact .site-header::before{background-attachment:scroll;background-size:200vw auto}}@media screen and (max-width: 768px){body.page-template-page-contact .site-header::before{background-attachment:scroll;background-size:200vw auto}}body.page-template-page-contact .page-header{position:relative;isolation:isolate}body.page-template-page-contact .page-header::before{content:"";position:absolute;inset:0;z-index:-1;background:url(../img/fv-gradient.jpg) no-repeat fixed left bottom;background-size:137.8vw auto;opacity:.2;pointer-events:none}@media screen and (max-width: 960px){body.page-template-page-contact .page-header::before{background-attachment:scroll;background-size:200vw auto}}@media screen and (max-width: 768px){body.page-template-page-contact .page-header::before{background-attachment:scroll;background-size:200vw auto}}.contact-section{padding:min(60px,4vw) min(126px,8.3vw) min(100px,6.6vw)}@media screen and (max-width: 768px){.contact-section{padding:40px 24px 80px}}.contact-section__inner{max-width:min(1260px,83.3vw);margin:0 auto}.contact-layout{display:grid;grid-template-columns:1fr min(360px,23.8vw);gap:min(60px,4vw);align-items:stretch}@media screen and (max-width: 960px){.contact-layout{grid-template-columns:1fr}}@media screen and (max-width: 768px){.contact-layout{gap:70px}}.contact-layout__side{padding-left:min(30px,2vw);border-left:1px solid hsla(0,0%,100%,.5)}@media screen and (max-width: 960px){.contact-layout__side{padding-left:0;border-left:none;position:static}}.contact-sidebar-phone{background:#fff;border-radius:min(12px,.8vw);padding:min(20px,1.3vw);text-align:center}@media screen and (max-width: 768px){.contact-sidebar-phone{padding:18px 16px}}.contact-sidebar-phone__label{font-size:min(22px,1.45vw);color:#333;font-weight:600;margin-bottom:min(12px,.8vw)}@media screen and (max-width: 768px){.contact-sidebar-phone__label{font-size:18px;margin-bottom:10px}}.contact-sidebar-phone__btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:min(8px,.55vw) min(12px,.8vw);background:#1a1a1a;border-radius:100px;color:#fff;font-size:min(18px,1.2vw);font-weight:400;text-decoration:none;letter-spacing:.02em;transition:opacity .2s}.contact-sidebar-phone__btn:hover{opacity:.8}@media screen and (max-width: 768px){.contact-sidebar-phone__btn{font-size:17px;padding:6px 10px}}.contact-sidebar-phone__btn-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:min(39px,2.58vw);height:min(39px,2.58vw);border-radius:50%;background:hsla(0,0%,100%,.2);color:#fff}.contact-sidebar-phone__btn-icon svg{width:min(18px,1.2vw);height:min(18px,1.2vw)}@media screen and (max-width: 768px){.contact-sidebar-phone__btn-icon svg{width:16px;height:16px}}@media screen and (max-width: 768px){.contact-sidebar-phone__btn-icon{width:35px;height:35px}}.contact-sidebar-phone__btn-body{display:flex;flex-direction:column;align-items:center}.contact-sidebar-phone__btn-hours{font-size:min(11px,.73vw);font-weight:400;color:hsla(0,0%,100%,.6);letter-spacing:.03em}@media screen and (max-width: 768px){.contact-sidebar-phone__btn-hours{font-size:11px}}.contact-sidebar-phone__btn-arrow{font-size:min(18px,1.2vw);color:hsla(0,0%,100%,.6)}@media screen and (max-width: 768px){.contact-sidebar-phone__btn-arrow{font-size:18px}}.contact-sidebar-faq{margin-top:min(28px,1.85vw)}@media screen and (max-width: 768px){.contact-sidebar-faq{margin-top:24px}}.contact-sidebar-faq__title{display:inline-flex;align-items:center;gap:min(8px,.55vw);padding:min(10px,.7vw) min(16px,1.1vw);background:#fff;border-radius:0 min(6px,.4vw) min(6px,.4vw) 0;font-size:min(14px,.95vw);font-weight:600;color:#1a1a1a;margin-left:calc(-1*min(30px,2vw));margin-bottom:min(16px,1.1vw)}.contact-sidebar-faq__title::before{content:"";display:block;flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#7bbe35}@media screen and (max-width: 768px){.contact-sidebar-faq__title{font-size:13px;margin-left:0;margin-bottom:14px;gap:6px;padding:9px 14px;border-radius:min(6px,.4vw)}}.contact-sidebar-faq__list{display:flex;flex-direction:column}.contact-sidebar-faq__item{display:flex;align-items:center;gap:min(8px,.55vw);padding:min(12px,.8vw) 0;text-decoration:none;transition:opacity .2s}.contact-sidebar-faq__item:hover{opacity:.75}@media screen and (max-width: 768px){.contact-sidebar-faq__item{padding:10px 0;gap:6px}}.contact-sidebar-faq__q-icon{flex-shrink:0;font-size:min(13px,.87vw);color:#7bbe35;line-height:1}@media screen and (max-width: 768px){.contact-sidebar-faq__q-icon{font-size:13px}}.contact-sidebar-faq__q-text{flex:1;font-size:min(13px,.87vw);color:#7bbe35;line-height:1.5;text-decoration:underline;text-decoration-color:#7bbe35;text-underline-offset:3px}@media screen and (max-width: 768px){.contact-sidebar-faq__q-text{font-size:13px}}.contact-form{display:flex;flex-direction:column;gap:0}.contact-form__box{display:flex;flex-direction:column;gap:min(10px,.7vw);padding:min(28px,1.85vw) 0}@media screen and (max-width: 768px){.contact-form__box{gap:8px;padding:20px 0}}.contact-form__box--policy{gap:min(16px,1.1vw)}@media screen and (max-width: 768px){.contact-form__box--policy{gap:12px}}.contact-form__heading-text{display:inline-flex;flex-direction:row;align-items:center;gap:4px;font-size:min(20px,1.3vw);font-weight:600;color:#fff;line-height:1.5}@media screen and (max-width: 768px){.contact-form__heading-text{font-size:16px}}.contact-form__box.is-required .contact-form__heading-text::after{content:"*";color:#e53e3e;font-size:min(16px,1.06vw);font-weight:700;line-height:1}@media screen and (max-width: 768px){.contact-form__box.is-required .contact-form__heading-text::after{font-size:16px}}.contact-form__data{display:flex;flex-direction:column;gap:8px}.contact-form__data-row{display:flex;flex-wrap:wrap;gap:12px 20px}.contact-form__data-row--half{flex-wrap:nowrap;align-items:flex-end}.contact-form__data-row--half>*{flex:1;min-width:0}.contact-form__data-row--half>.contact-form-input{width:auto}@media screen and (max-width: 768px){.contact-form__data-row--half{flex-wrap:wrap}.contact-form__data-row--half>*{flex:none;width:100%}}.contact-form__data-row--check,.contact-form__data-row--radio{gap:10px 24px}.contact-form__data-col{display:flex;flex-direction:column}.contact-form__data-col .contact-form__heading-text{margin-bottom:min(10px,.7vw)}@media screen and (max-width: 768px){.contact-form__data-col .contact-form__heading-text{margin-bottom:8px}}.contact-form__data-col .contact-form-input{width:100%}.contact-form__policy-heading{display:flex;align-items:center;gap:min(8px,.55vw);font-size:min(20px,1.3vw);font-weight:600;color:#fff}.contact-form__policy-heading::before{content:"";display:block;flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#7bbe35}@media screen and (max-width: 768px){.contact-form__policy-heading{font-size:16px;gap:6px}}.contact-form-dropdown{position:relative;width:100%}.contact-form-dropdown__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;height:min(52px,3.45vw);padding:0 min(16px,1.1vw);background:hsla(0,0%,100%,.8);border:1px solid #333;border-radius:4px;color:#777;font-size:min(15px,1vw);cursor:pointer;text-align:left;transition:border-color .2s,background .2s}@media screen and (max-width: 768px){.contact-form-dropdown__trigger{height:48px;padding:0 14px;font-size:15px}}.contact-form-dropdown.is-filled .contact-form-dropdown__trigger{background:#fff;color:#333}.contact-form-dropdown.is-open .contact-form-dropdown__trigger{border-color:#7bbe35}.contact-form-dropdown__arrow{flex-shrink:0;width:min(18px,1.2vw);height:min(18px,1.2vw);color:#777;transition:transform .2s}@media screen and (max-width: 768px){.contact-form-dropdown__arrow{width:16px;height:16px}}.contact-form-dropdown.is-open .contact-form-dropdown__arrow{transform:rotate(180deg)}.contact-form-dropdown__list{display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #ccc;border-radius:4px;overflow:hidden;z-index:100;list-style:none;margin:0;padding:0}.contact-form-dropdown.is-open .contact-form-dropdown__list{display:block}.contact-form-dropdown__item{padding:min(14px,.95vw) min(16px,1.1vw);font-size:min(15px,1vw);color:#333;cursor:pointer;border-bottom:1px solid #ccc;transition:background .15s}.contact-form-dropdown__item:last-child{border-bottom:none}.contact-form-dropdown__item:hover{background:#f5f5f5}@media screen and (max-width: 768px){.contact-form-dropdown__item{padding:12px 14px;font-size:15px}}.contact-form-input{width:100%;height:min(52px,3.45vw);padding:0 min(16px,1.1vw);background:hsla(0,0%,100%,.8);border:1px solid #333;border-radius:4px;color:#fff;font-size:min(15px,1vw);outline:none;transition:border-color .2s}.contact-form-input:not(:placeholder-shown){background:#fff;color:#333}.contact-form-input::placeholder{color:#777}.contact-form-input:focus{border-color:#7bbe35}@media screen and (max-width: 768px){.contact-form-input{height:48px;padding:0 14px;font-size:15px}}.contact-form-textarea{width:100%;min-height:min(160px,10.6vw);padding:min(14px,.9vw) min(16px,1.1vw);background:hsla(0,0%,100%,.8);border:1px solid #333;border-radius:4px;color:#fff;font-size:min(15px,1vw);line-height:1.7;resize:vertical;outline:none;transition:border-color .2s}.contact-form-textarea:not(:placeholder-shown){background:#fff;color:#333}.contact-form-textarea::placeholder{color:#777}.contact-form-textarea:focus{border-color:#7bbe35}@media screen and (max-width: 768px){.contact-form-textarea{min-height:120px;padding:12px 14px;font-size:15px}}.contact-form-check{display:flex;align-items:center;gap:min(10px,.7vw);width:100%;padding:min(16px,1.1vw) min(20px,1.3vw);margin-top:min(16px,1.1vw);background:#1a1a1a;border-radius:4px;cursor:pointer}@media screen and (max-width: 768px){.contact-form-check{padding:14px 16px;gap:10px;margin-top:12px}}.contact-form-check__input{display:none}.contact-form-check__dummy{flex-shrink:0;width:18px;height:18px;border:2px solid hsla(0,0%,100%,.4);border-radius:3px;background:rgba(0,0,0,0);transition:background .15s,border-color .15s;position:relative}.contact-form-check__dummy::after{content:"";display:block;position:absolute;top:2px;left:4px;width:6px;height:9px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg);opacity:0;transition:opacity .15s}.contact-form-check__input:checked~.contact-form-check__dummy{background:#7bbe35;border-color:#7bbe35}.contact-form-check__input:checked~.contact-form-check__dummy::after{opacity:1}.contact-form-check__text{font-size:min(20px,1.3vw);color:hsla(0,0%,100%,.8)}@media screen and (max-width: 768px){.contact-form-check__text{font-size:15px}}.contact-form-policy{height:min(200px,13.2vw);overflow-y:scroll;background:#2a2a2a;border:1px solid #333;border-radius:4px;padding:min(20px,1.3vw)}@media screen and (max-width: 768px){.contact-form-policy{height:160px;padding:16px}}.contact-form-policy__inner h3{font-size:min(13px,.87vw);font-weight:600;color:#fff;margin-top:min(16px,1.1vw);margin-bottom:6px}@media screen and (max-width: 768px){.contact-form-policy__inner h3{font-size:13px;margin-top:14px}}.contact-form-policy__inner h3:first-child{margin-top:0}.contact-form-policy__inner p{font-size:min(14px,.9vw);line-height:1.8;color:hsla(0,0%,100%,.8)}@media screen and (max-width: 768px){.contact-form-policy__inner p{font-size:13px}}.u-formerror{display:block;font-size:min(12px,.8vw);color:#f56565;line-height:1.5}.u-formerror:empty{display:none}@media screen and (max-width: 768px){.u-formerror{font-size:12px}}.contact-form-button{display:flex;justify-content:center;margin-top:min(24px,1.6vw)}@media screen and (max-width: 768px){.contact-form-button{margin-top:20px}}.contact-form-submit{display:flex;align-items:center;justify-content:center;width:100%;height:min(64px,4.25vw);background:#7bbe35;color:#fff;font-size:min(16px,1.1vw);font-weight:600;border:none;border-radius:4px;cursor:pointer;text-decoration:none;transition:opacity .2s}.contact-form-submit:hover{opacity:.85}@media screen and (max-width: 768px){.contact-form-submit{height:56px;font-size:15px}}.contact-form--confirm{background:#fff;border:1px solid hsla(0,0%,100%,.3);border-radius:4px;padding:min(28px,1.85vw) min(20px,1.3vw)}@media screen and (max-width: 768px){.contact-form--confirm{padding:16px}}.contact-form--confirm .contact-form__box{gap:min(6px,.4vw);padding:min(19px,1.23vw) 0}@media screen and (max-width: 768px){.contact-form--confirm .contact-form__box{gap:6px;padding:14px 0}}.contact-form--confirm .contact-form__heading-text{color:#333;gap:min(8px,.55vw)}.contact-form--confirm .contact-form__heading-text::before{content:"";display:block;flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#7bbe35}.contact-form--confirm .contact-form__data{padding-top:min(12px,.8vw);padding-left:min(12px,.8vw);font-size:min(15px,1vw);color:#333;line-height:1.7}@media screen and (max-width: 768px){.contact-form--confirm .contact-form__data{padding-top:0;padding-left:10px;font-size:14px}}.contact-thanks{padding:min(80px,5.3vw) min(126px,8.3vw) min(120px,8vw)}@media screen and (max-width: 768px){.contact-thanks{padding:60px 24px 80px}}.contact-thanks__inner{max-width:min(600px,40vw);margin:0 auto;text-align:center}@media screen and (max-width: 768px){.contact-thanks__inner{max-width:100%}}.contact-thanks__text{font-size:min(16px,1.1vw);line-height:2;color:hsla(0,0%,100%,.8)}@media screen and (max-width: 768px){.contact-thanks__text{font-size:14px}}.contact-thanks__btn{margin-top:min(40px,2.6vw)}@media screen and (max-width: 768px){.contact-thanks__btn{margin-top:28px}}.contact-error{text-align:center;padding:min(60px,4vw) 0}.contact-error__title{font-size:min(24px,1.6vw);font-weight:700;color:#fff;margin-bottom:min(20px,1.3vw)}@media screen and (max-width: 768px){.contact-error__title{font-size:20px}}.contact-error__text{font-size:min(15px,1vw);color:hsla(0,0%,100%,.8);line-height:1.8;margin-bottom:min(32px,2.1vw)}@media screen and (max-width: 768px){.contact-error__text{font-size:14px}}
