.page-module__qMJqRG__page{background:#fff;overflow:hidden}.page-module__qMJqRG__page .pageHero{background-image:url(/media/header-sample.jpg);background-position:50%;min-height:360px}.page-module__qMJqRG__page .pageHeroShade{background:linear-gradient(90deg,#060e10db,#060e10a8)}.page-module__qMJqRG__page .pageHeroCopy{max-width:var(--max);text-align:center;padding-top:72px}.page-module__qMJqRG__page .pageHeroCopy h1{color:#fff;font-family:var(--font-display);margin:0;font-size:clamp(34px,4vw,52px);font-weight:900;line-height:1.35}.page-module__qMJqRG__page .pageHeroCopy span{color:var(--accent);font:700 13px/1.6 var(--font-display);margin:8px 0 0;display:block}.page-module__qMJqRG__opening{background:#fff;padding:112px 0 120px}.page-module__qMJqRG__openingGrid{grid-template-columns:minmax(0,1.24fr) minmax(300px,.76fr);align-items:center;gap:clamp(38px,6vw,84px);display:grid;position:relative}.page-module__qMJqRG__openingGrid:before{content:none}.page-module__qMJqRG__openingCopy,.page-module__qMJqRG__openingType{z-index:1;position:relative}.page-module__qMJqRG__openingCopy{padding:26px 0 22px}.page-module__qMJqRG__opening h2{color:#111d20;max-width:720px;font-family:var(--font-display);margin:0 0 34px;font-size:clamp(34px,3.6vw,50px);font-weight:900;line-height:1.42}.page-module__qMJqRG__openingCopy>p{color:#405052;max-width:650px;margin:0;font-size:15px;line-height:2.08}.page-module__qMJqRG__openingType{margin-left:-42px;padding:20px 0 14px 38px}.page-module__qMJqRG__openingType:before{content:"";background:#87bdb7;width:3px;height:46%;position:absolute;top:16%;left:0}.page-module__qMJqRG__openingType:after{content:"";background:#87bdb7;height:1px;position:absolute;bottom:0;left:38px;right:0}.page-module__qMJqRG__openingType>div{flex-direction:column;display:flex}.page-module__qMJqRG__openingType strong{color:#273638;font:700 clamp(35px,4vw,56px)/1.03 var(--font-display)}.page-module__qMJqRG__openingType ul{border-top:1px solid #a8cbc7;flex-wrap:wrap;gap:14px;margin:30px 0 0;padding:14px 0 0;list-style:none;display:flex}.page-module__qMJqRG__openingType li{color:#476567;font:700 9px/1.5 var(--font-display);letter-spacing:.08em}.page-module__qMJqRG__openingType li+li:before{content:"/";color:var(--primary);margin-right:14px}.page-module__qMJqRG__core{background:#f0f6f4;padding:82px 0 76px}.page-module__qMJqRG__coreHeading{max-width:980px;margin-bottom:68px}.page-module__qMJqRG__coreHeading>p{color:var(--primary-dark);font:700 11px/1.5 var(--font-display);letter-spacing:.14em;margin:0 0 22px}.page-module__qMJqRG__coreHeading h2{color:#101d1f;font-family:var(--font-display);margin:0;font-size:clamp(31px,3.25vw,45px);font-weight:900;line-height:1.53}.page-module__qMJqRG__twinConcept{border-block:1px solid #98bcb8;grid-template-columns:minmax(210px,1fr) minmax(280px,1.2fr) minmax(210px,1fr);align-items:stretch;min-height:245px;display:grid}.page-module__qMJqRG__conceptSide{flex-direction:column;justify-content:center;padding:38px 32px;display:flex}.page-module__qMJqRG__conceptSide>span{color:#66807f;font:700 10px/1.5 var(--font-display);letter-spacing:.16em;margin-bottom:22px}.page-module__qMJqRG__conceptSide strong{color:#17282a;font-family:var(--font-display);font-size:clamp(24px,2.4vw,34px);font-weight:900;line-height:1.4}.page-module__qMJqRG__conceptSide p{color:#526466;margin:12px 0 0;font-size:14px}.page-module__qMJqRG__conceptDigital{text-align:right}.page-module__qMJqRG__conceptRelation{color:var(--primary-dark);text-align:center;grid-template-columns:54px minmax(0,1fr) 54px;align-items:center;gap:8px;padding:36px 8px;display:grid;position:relative}.page-module__qMJqRG__conceptRelation:before{content:none}.page-module__qMJqRG__conceptRelation i,.page-module__qMJqRG__conceptRelation span{z-index:1;position:relative}.page-module__qMJqRG__conceptRelation i{color:var(--primary);font:300 34px/1 var(--font-display);background:#f0f6f4;padding-inline:8px;font-style:normal;display:block}.page-module__qMJqRG__conceptRelation span{color:#384e50;font:700 10px/1.5 var(--font-display);letter-spacing:.1em;background:#f0f6f4;padding-inline:10px}.page-module__qMJqRG__backgroundNote{max-width:820px;margin:38px 0 0 auto;padding-top:0}.page-module__qMJqRG__backgroundNote>span{color:var(--primary-dark);font:700 10px/1.5 var(--font-display);letter-spacing:.13em;margin-bottom:17px;display:block}.page-module__qMJqRG__backgroundNote p{color:#405052;margin:0;font-size:15px;line-height:2.08}.page-module__qMJqRG__transition{color:#78918f;height:72px;font:700 9px/1.5 var(--font-display);letter-spacing:.18em;background:#fff;align-items:center;gap:24px;display:flex}.page-module__qMJqRG__transition:before,.page-module__qMJqRG__transition:after{content:"";background:#b9d6d2;flex:1;height:1px}.page-module__qMJqRG__transition:before,.page-module__qMJqRG__transition:after,.page-module__qMJqRG__transition span{transform:translateY(12px)}.page-module__qMJqRG__transition span{white-space:nowrap}.page-module__qMJqRG__thought{background:#fff;padding:62px 0 78px}.page-module__qMJqRG__thoughtTitle{align-items:flex-end;gap:42px;margin-bottom:62px;display:flex}.page-module__qMJqRG__thoughtTitle>p{color:var(--primary-dark);font:700 11px/1.5 var(--font-display);letter-spacing:.17em;margin:0 0 8px}.page-module__qMJqRG__thoughtTitle h2{color:#111d20;font-family:var(--font-display);margin:0;font-size:clamp(35px,3.7vw,50px);font-weight:900}.page-module__qMJqRG__thoughtContent{position:relative}.page-module__qMJqRG__thoughtItem{grid-template-columns:130px minmax(280px,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(26px,3.5vw,48px);max-width:1060px;padding:58px 0 76px;display:grid}.page-module__qMJqRG__thoughtContent>div+div{border-top:1px solid #d0ddda}.page-module__qMJqRG__thoughtItem>span{color:#d3e7e3;font:900 clamp(72px,7.4vw,106px)/.86 var(--font-display);transition:color .32s,transform .32s}.page-module__qMJqRG__thoughtItem h3{color:#172426;font-family:var(--font-display);margin:0;font-size:clamp(21px,2vw,27px);font-weight:800;line-height:1.66;transition:color .32s,transform .32s}.page-module__qMJqRG__thoughtItem p{color:#465658;max-width:590px;margin:0;font-size:14px;line-height:2.08;transition:color .32s}.page-module__qMJqRG__thoughtItemSecond{grid-template-columns:minmax(270px,.8fr) minmax(0,1.15fr) 118px;margin-left:auto;padding-top:76px}.page-module__qMJqRG__thoughtItemSecond>span{text-align:right;grid-area:1/3}.page-module__qMJqRG__thoughtItemSecond h3{grid-area:1/1}.page-module__qMJqRG__thoughtItemSecond p{grid-area:1/2}.page-module__qMJqRG__detailBridge{background:#f4f5f3;padding:58px 0 70px}.page-module__qMJqRG__detailLink{border-top:1px solid #699f9a;border-bottom:1px solid #699f9a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 42px;padding:42px 24px 44px;transition:padding .3s,background-color .3s;display:grid;position:relative}.page-module__qMJqRG__detailLink:before{content:"";background:#e6f2f0;width:0;transition:width .4s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:0}.page-module__qMJqRG__detailMeta,.page-module__qMJqRG__detailLink>div,.page-module__qMJqRG__detailCta{z-index:1;position:relative}.page-module__qMJqRG__detailMeta{color:var(--primary-dark);font:700 10px/1.5 var(--font-display);letter-spacing:.15em;grid-column:1/-1;align-self:end}.page-module__qMJqRG__detailLink h2{color:#111d20;font-family:var(--font-display);margin:0;font-size:clamp(29px,3.1vw,42px);font-weight:900}.page-module__qMJqRG__detailLink p{color:#5b6a6c;font:600 12px/1.5 var(--font-display);margin:9px 0 0}.page-module__qMJqRG__detailCta{color:#183638;white-space:nowrap;align-self:center;align-items:center;gap:20px;font-weight:700;display:inline-flex}.page-module__qMJqRG__detailCta svg{width:23px;height:23px;color:var(--primary);transition:transform .3s}@media (hover:hover) and (prefers-reduced-motion:no-preference){.page-module__qMJqRG__thoughtItem:hover>span{color:#8fc8c1;transform:translateY(-5px)}.page-module__qMJqRG__thoughtItem:hover h3{color:var(--primary-dark);transform:translate(6px)}.page-module__qMJqRG__thoughtItem:hover p{color:#263c3e}.page-module__qMJqRG__detailLink:hover{padding-inline:34px}.page-module__qMJqRG__detailLink:hover:before{width:100%}.page-module__qMJqRG__detailLink:hover .page-module__qMJqRG__detailCta svg{transform:translate(7px)}}@media (max-width:900px){.page-module__qMJqRG__openingGrid{grid-template-columns:minmax(0,1.12fr) minmax(260px,.88fr);gap:30px}.page-module__qMJqRG__openingType{margin-left:0}.page-module__qMJqRG__openingType strong{font-size:35px}.page-module__qMJqRG__openingType ul{gap:4px;display:grid}.page-module__qMJqRG__openingType li+li:before{content:none}.page-module__qMJqRG__twinConcept{grid-template-columns:minmax(180px,1fr) minmax(230px,1.1fr) minmax(180px,1fr)}.page-module__qMJqRG__conceptSide{padding-inline:22px}.page-module__qMJqRG__thoughtItem{grid-template-columns:92px minmax(220px,.82fr) minmax(0,1.18fr);gap:24px}.page-module__qMJqRG__thoughtItemSecond{grid-template-columns:minmax(220px,.8fr) minmax(0,1.15fr) 86px}}@media (max-width:600px){.page-module__qMJqRG__page .pageHero{min-height:260px}.page-module__qMJqRG__page .pageHeroCopy{padding-top:54px}.page-module__qMJqRG__page .pageHeroCopy h1{font-size:30px}.page-module__qMJqRG__page .pageHeroCopy span{font-size:11px}.page-module__qMJqRG__opening{padding:70px 0 74px}.page-module__qMJqRG__openingGrid{display:block}.page-module__qMJqRG__openingCopy{padding:0}.page-module__qMJqRG__opening h2{margin-bottom:26px;font-size:29px;line-height:1.55}.page-module__qMJqRG__opening h2 br{display:block}.page-module__qMJqRG__openingCopy>p{font-size:14px;line-height:1.95}.page-module__qMJqRG__openingType{margin:36px 0 0 22px;padding:14px 0 10px 16px}.page-module__qMJqRG__openingType:before{height:42%;top:10%}.page-module__qMJqRG__openingType:after{left:16px}.page-module__qMJqRG__openingType strong{font-size:25px;line-height:1.04}.page-module__qMJqRG__openingType ul{margin-top:18px;padding-top:10px}.page-module__qMJqRG__openingType li{font-size:8px}.page-module__qMJqRG__core{padding:62px 0 58px}.page-module__qMJqRG__coreHeading{margin-bottom:42px}.page-module__qMJqRG__coreHeading>p{margin-bottom:18px}.page-module__qMJqRG__coreHeading h2{font-size:27px;line-height:1.6}.page-module__qMJqRG__coreHeading h2 br{display:none}.page-module__qMJqRG__twinConcept{min-height:0;padding:0;display:block}.page-module__qMJqRG__conceptSide{padding:24px 6px}.page-module__qMJqRG__conceptSide>span{margin-bottom:10px}.page-module__qMJqRG__conceptSide strong{font-size:25px}.page-module__qMJqRG__conceptDigital{text-align:right}.page-module__qMJqRG__conceptRelation{border:0;border-block:1px solid #b8cfcc;grid-template-columns:38px 1fr 38px;align-items:center;gap:5px;min-height:104px;padding:20px 6px;display:grid}.page-module__qMJqRG__conceptRelation i{font-size:27px}.page-module__qMJqRG__conceptRelation span{font-size:8px}.page-module__qMJqRG__backgroundNote{margin-top:32px;padding-top:0}.page-module__qMJqRG__backgroundNote p{font-size:14px;line-height:1.95}.page-module__qMJqRG__transition{gap:13px;height:58px;font-size:8px}.page-module__qMJqRG__transition:before,.page-module__qMJqRG__transition:after,.page-module__qMJqRG__transition span{transform:translateY(8px)}.page-module__qMJqRG__thought{padding:54px 0 60px}.page-module__qMJqRG__thoughtTitle{margin-bottom:36px;display:block}.page-module__qMJqRG__thoughtTitle>p{margin-bottom:14px}.page-module__qMJqRG__thoughtTitle h2{font-size:31px}.page-module__qMJqRG__thoughtItem,.page-module__qMJqRG__thoughtItemSecond{max-width:none;margin:0;padding:40px 0 46px;display:block}.page-module__qMJqRG__thoughtItem>span,.page-module__qMJqRG__thoughtItemSecond>span{text-align:left;margin-bottom:22px;font-size:62px;display:block}.page-module__qMJqRG__thoughtItem h3,.page-module__qMJqRG__thoughtItemSecond h3{margin-bottom:24px;font-size:21px;line-height:1.63}.page-module__qMJqRG__thoughtItem p,.page-module__qMJqRG__thoughtItemSecond p{font-size:14px;line-height:1.95}.page-module__qMJqRG__detailBridge{padding:48px 0 56px}.page-module__qMJqRG__detailLink{padding:30px 8px 32px;display:block}.page-module__qMJqRG__detailLink h2{font-size:27px}.page-module__qMJqRG__detailCta{margin-top:26px}}
