.page_main__MnT0R{width:100%;background:#fff;color:#1d2a38}.page_hero__6MCr6{padding:188px 32px 132px;background:#f4f2ec}.page_contactInner__n34PI,.page_contentInner__8z5D7,.page_heroInner__PLWVg,.page_portfolioInner__AC_7Y,.page_purposeInner__0Da9h{width:100%;max-width:1180px;margin:0 auto}.page_eyebrow__Fq8Ec,.page_sectionLabel__sCOvo{margin:0 0 26px;font-family:var(--Jakarta-font);font-size:.7rem;font-weight:700;letter-spacing:.15em;line-height:1.4;text-transform:uppercase;color:#c9542f}.page_hero__6MCr6 h1{max-width:1010px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.5rem,6.5vw,5.8rem);font-weight:400;letter-spacing:-.048em;line-height:.99;color:#152437}.page_heroBody__aJMv3{max-width:760px;margin-top:76px;margin-left:clamp(0px,16vw,196px);padding-top:32px;border-top:1px solid #bfc1be}.page_heroBody__aJMv3 p{font-family:var(--Jakarta-font);font-size:1.04rem;line-height:1.78;color:#46515b}.page_heroBody__aJMv3 p:first-child{font-size:1.17rem;color:#1d2a38}.page_heroBody__aJMv3 p+p{margin-top:22px}.page_purposeSection__dIaut{padding:130px 32px 140px;background:#152437}.page_purposeInner__0Da9h{max-width:980px}.page_purposeSection__dIaut h2{max-width:960px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5.15vw,4.9rem);font-weight:400;letter-spacing:-.04em;line-height:1.03;color:#fff}.page_purposeBody__rCe2A{max-width:690px;margin-top:62px;margin-left:auto;font-family:var(--Jakarta-font);font-size:1.06rem;line-height:1.8;color:#c6cdd3}.page_focusSection__Da8uc,.page_partnersSection__rmiaF{padding:124px 32px 132px}.page_focusSection__Da8uc{background:#fff}.page_partnersSection__rmiaF{background:#f4f2ec}.page_readingColumn__XpBXn{max-width:850px;margin-left:clamp(0px,12vw,144px)}.page_readingColumn__XpBXn h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.35rem,3.9vw,3.7rem);font-weight:400;letter-spacing:-.037em;line-height:1.1;color:#152437}.page_focusList__DabAb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px;margin:80px 0 0 auto;border-top:1px solid #d1d3d0;list-style:none}.page_focusList__DabAb li{min-height:68px;display:flex;align-items:center;padding:17px 24px 17px 0;border-bottom:1px solid #d1d3d0;font-family:var(--Jakarta-font);font-size:.9rem;font-weight:600;color:#1d2a38}.page_focusList__DabAb li:nth-child(odd){margin-right:40px}.page_audienceList__cq3Hx{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:78px;border-top:1px solid #c7c8c4;list-style:none}.page_audienceList__cq3Hx li{min-height:92px;display:flex;align-items:flex-end;padding:22px 26px 22px 0;border-bottom:1px solid #c7c8c4;font-family:var(--Jakarta-font);font-size:.84rem;font-weight:600;line-height:1.45;color:#394550}.page_audienceList__cq3Hx li:not(:nth-child(4n)){margin-right:28px}.page_portfolioSection__Tqcbp{padding:118px 32px 126px;background:#fff}.page_portfolioInner__AC_7Y{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);grid-gap:112px;gap:112px;align-items:start}.page_portfolioIntroduction__7Blis h2{max-width:430px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,3.65vw,3.4rem);font-weight:400;letter-spacing:-.038em;line-height:1.08;color:#152437}.page_portfolioList__FZ3yw{border-top:1px solid #d1d3d0;list-style:none}.page_portfolioList__FZ3yw li{padding:25px 0 24px;border-bottom:1px solid #d1d3d0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,2.3vw,2.15rem);font-weight:400;letter-spacing:-.02em;line-height:1.2;color:#152437}.page_contactSection__RfrPi{padding:104px 32px 110px;background:#e8e5de}.page_contactInner__n34PI{display:grid;grid-template-columns:minmax(280px,.84fr) minmax(0,1.16fr);grid-gap:112px;gap:112px;align-items:start}.page_contactInner__n34PI h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.65rem,4.6vw,4.1rem);font-weight:400;letter-spacing:-.042em;line-height:1;color:#152437}.page_contactAction__x_PVQ{padding-top:40px}.page_contactAction__x_PVQ p{max-width:550px;font-family:var(--Jakarta-font);font-size:.96rem;line-height:1.75;color:#58626c}.page_contactButton__BOL9g{display:inline-flex;gap:34px;align-items:center;min-height:56px;margin-top:32px;padding:0 21px 0 25px;border:1px solid #152437;border-radius:0;background:transparent;font-family:var(--Jakarta-font);font-size:.75rem;font-weight:700;letter-spacing:.05em;color:#152437;cursor:pointer;transition:background-color .16s ease,color .16s ease}.page_contactButton__BOL9g span{font-size:1.1rem;font-weight:400}.page_contactButton__BOL9g:hover{background:#152437;color:#fff}.page_contactButton__BOL9g:focus-visible{outline:3px solid rgba(201,84,47,.32);outline-offset:3px}@media screen and (max-width:900px){.page_heroBody__aJMv3,.page_readingColumn__XpBXn{margin-left:0}.page_purposeBody__rCe2A{margin-left:18%}.page_contactInner__n34PI,.page_portfolioInner__AC_7Y{grid-template-columns:1fr;gap:58px}.page_portfolioIntroduction__7Blis h2{max-width:660px}.page_audienceList__cq3Hx{grid-template-columns:repeat(2,minmax(0,1fr))}.page_audienceList__cq3Hx li:not(:nth-child(4n)){margin-right:0}.page_audienceList__cq3Hx li:nth-child(odd){margin-right:34px}.page_contactAction__x_PVQ{padding-top:0}}@media screen and (max-width:640px){.page_hero__6MCr6{padding:138px 22px 86px}.page_hero__6MCr6 h1{font-size:clamp(2.8rem,14vw,4rem);line-height:1.01}.page_heroBody__aJMv3{margin-top:54px;padding-top:24px}.page_heroBody__aJMv3 p,.page_heroBody__aJMv3 p:first-child{font-size:.98rem;line-height:1.75}.page_eyebrow__Fq8Ec,.page_sectionLabel__sCOvo{margin-bottom:20px}.page_contactSection__RfrPi,.page_focusSection__Da8uc,.page_partnersSection__rmiaF,.page_portfolioSection__Tqcbp,.page_purposeSection__dIaut{padding:78px 22px 84px}.page_purposeBody__rCe2A{margin-top:38px;margin-left:0;font-size:.98rem}.page_readingColumn__XpBXn h2{font-size:clamp(2.1rem,10vw,2.8rem)}.page_focusList__DabAb{grid-template-columns:1fr;margin-top:52px}.page_focusList__DabAb li:nth-child(odd){margin-right:0}.page_audienceList__cq3Hx{grid-template-columns:1fr;margin-top:52px}.page_audienceList__cq3Hx li,.page_audienceList__cq3Hx li:nth-child(odd){min-height:64px;margin-right:0;padding:17px 0;align-items:center}.page_contactInner__n34PI,.page_portfolioInner__AC_7Y{gap:42px}.page_portfolioList__FZ3yw li{padding:20px 0}.page_contactButton__BOL9g{width:100%;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.page_contactButton__BOL9g{transition:none}}