.page-module__xgPmsG__page{padding-top:72px;padding-bottom:64px}.page-module__xgPmsG__intro h1{letter-spacing:-.055em;margin:0 0 64px;font-size:clamp(36px,5.5vw,72px);font-weight:750;line-height:1.25}.page-module__xgPmsG__details{border-bottom:1px solid var(--archive-line);color:var(--archive-muted);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-bottom:20px;font-size:13px;display:flex}.page-module__xgPmsG__overview{grid-template-columns:1fr 1fr;gap:48px;padding:48px 0 56px;display:grid}.page-module__xgPmsG__overview h2{letter-spacing:-.04em;margin-bottom:20px;font-size:clamp(24px,2.8vw,34px);font-weight:700;line-height:1.5}.page-module__xgPmsG__overview>div p,.page-module__xgPmsG__contentBody>p,.page-module__xgPmsG__principles dd,.page-module__xgPmsG__contact p:last-child{color:var(--archive-muted);word-break:keep-all;overflow-wrap:anywhere;font-size:16px;line-height:1.9}.page-module__xgPmsG__overview>div p+p{margin-top:18px}.page-module__xgPmsG__visual{background:var(--archive-bg-light);margin-bottom:64px;overflow:hidden}.page-module__xgPmsG__visual img{aspect-ratio:2.1;object-fit:cover;object-position:center 65%;width:100%;height:auto;display:block}.page-module__xgPmsG__section{border-top:1px solid var(--archive-line);padding:36px 0 56px}.page-module__xgPmsG__section h2{letter-spacing:-.04em;font-size:22px;font-weight:700}.page-module__xgPmsG__sectionHeading{grid-template-columns:1fr;gap:12px;display:grid}.page-module__xgPmsG__sectionHeading h2{font-size:30px}.page-module__xgPmsG__content{margin-top:40px}.page-module__xgPmsG__content article{grid-template-columns:40px minmax(0,.9fr) minmax(0,1.4fr);align-items:center;gap:48px;padding:40px 0;display:grid}.page-module__xgPmsG__content article+article{border-top:1px solid var(--archive-line)}.page-module__xgPmsG__contentNumber{color:var(--archive-brand);align-self:start;padding-top:6px;font-size:13px;font-weight:600}.page-module__xgPmsG__contentPreview>p{letter-spacing:-.04em;font-size:32px;font-weight:650;line-height:1.3}.page-module__xgPmsG__contentPreview img{border:1px solid var(--archive-line);width:100%;height:auto;margin-top:24px;display:block}.page-module__xgPmsG__content h3{letter-spacing:-.04em;margin-bottom:16px;font-size:24px;font-weight:650}.page-module__xgPmsG__content a,.page-module__xgPmsG__contact>a{align-items:center;gap:12px;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.page-module__xgPmsG__content a{margin-top:20px}.page-module__xgPmsG__links{flex-wrap:wrap;gap:0 24px;display:flex}.page-module__xgPmsG__principles{margin-top:40px}.page-module__xgPmsG__principles>div{grid-template-columns:1fr 1fr;gap:40px;padding:32px 0;display:grid}.page-module__xgPmsG__principles>div+div{border-top:1px solid var(--archive-line)}.page-module__xgPmsG__principles dt{word-break:keep-all;align-items:baseline;gap:32px;font-size:22px;font-weight:650;line-height:1.9;display:flex}.page-module__xgPmsG__principles dt span{color:var(--archive-brand);font-size:13px;font-weight:600}.page-module__xgPmsG__contact{justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:0;display:flex}.page-module__xgPmsG__contact h2{margin:12px 0}.page-module__xgPmsG__contact>a{text-underline-offset:6px;flex-shrink:0;text-decoration:underline}@media (max-width:760px){.page-module__xgPmsG__page{padding-top:40px}.page-module__xgPmsG__intro h1{margin-bottom:40px}.page-module__xgPmsG__overview{grid-template-columns:1fr;gap:24px;padding:28px 0 32px}.page-module__xgPmsG__visual{margin-bottom:40px}.page-module__xgPmsG__visual img{aspect-ratio:1.2}.page-module__xgPmsG__sectionHeading h2{font-size:26px}.page-module__xgPmsG__content{margin-top:32px}.page-module__xgPmsG__content article{grid-template-columns:28px minmax(0,1fr);gap:20px 16px;padding:32px 0}.page-module__xgPmsG__contentBody{grid-column:2}.page-module__xgPmsG__contentPreview>p{font-size:28px}.page-module__xgPmsG__contentPreview img{margin-top:16px}.page-module__xgPmsG__content h3{font-size:22px}.page-module__xgPmsG__section{padding:28px 0 40px}.page-module__xgPmsG__principles>div{grid-template-columns:1fr;gap:8px}.page-module__xgPmsG__principles dt{gap:20px;font-size:20px}.page-module__xgPmsG__contact{flex-direction:column;align-items:flex-start;gap:16px;padding-bottom:0}}
