/* Remaining-page editorial refinement. Loaded only by .mh-refined pages. */
.mh-refined{--mr23-growth:clamp(0px,calc(100vw - 1440px),1120px);--mr23-gap:calc(64px + var(--mr23-growth)*.0285714286);--mr23-title:calc(56px + var(--mr23-growth)*.0089285714);--mr23-heading:calc(30px + var(--mr23-growth)*.0053571429);--mr23-body:calc(17px + var(--mr23-growth)*.0008928571)}
.mh-refined .mh-breadcrumb{padding-top:18px}
.mh-refined .mh-detail-hero{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:var(--mr23-gap);min-height:0;padding-block:24px 48px}
.mh-refined .mh-detail-hero__copy{max-width:56ch;padding-top:6px;min-width:0}
.mh-refined .mh-detail-hero h1,.mh-refined .mh-catalog-hero h1{font-size:var(--mr23-title);line-height:1.08;letter-spacing:-.045em;text-wrap:balance}
.mh-refined .mh-detail-hero__sub{font-size:calc(20px + var(--mr23-growth)*.0017857143);line-height:1.4;max-width:30ch;margin-top:20px!important}
.mh-refined .mh-detail-hero__intro{font-size:var(--mr23-body);line-height:1.58;max-width:56ch;margin-top:18px!important}
.mh-refined .mh-detail-hero__intro p+p{margin-top:12px}
.mh-refined .mh-detail-hero .mh-pill{margin-top:24px}
.mh-refined .mh-detail-hero__image{border-radius:8px;min-width:0;align-self:start}
.mh-refined .mh-detail-hero__image img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}
.mh-refined .mh-detail-hero__image.is-render img{object-fit:contain;padding:16px}
.mh-refined .mh-detail-hero__image figcaption{font-size:13px;line-height:1.5;padding:10px 14px}
.mh-refined .mh-detail-tags{gap:8px 16px;margin-top:20px}
.mh-refined .mh-detail-tags li{border:0;padding:0;font-family:inherit;font-size:13px;line-height:1.5;letter-spacing:0}
.mh-refined .mh-detail-connection>.mh-wrap{padding-block:18px;align-items:center}
.mh-refined .mh-detail-connection p{font-size:var(--mr23-body);line-height:1.5;max-width:68ch}
.mh-refined .mh-detail-section{padding-block:clamp(48px,5vw,72px)}
.mh-refined .mh-detail-section__head{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:var(--mr23-gap);margin-bottom:30px}
.mh-refined .mh-detail-section h2{font-size:var(--mr23-heading);line-height:1.22;max-width:26ch}
.mh-refined .mh-detail-section__body{font-size:var(--mr23-body);line-height:1.6;max-width:62ch}
.mh-refined .mh-detail-section__head.is-single .mh-detail-section__body{margin-top:18px}
.mh-refined .mh-detail-grid{gap:28px 32px}
.mh-refined .mh-detail-item{padding-top:20px}
.mh-refined .mh-detail-item__index{font-family:inherit;font-size:13px;letter-spacing:0;margin-bottom:12px!important}
.mh-refined .mh-detail-item h3{font-size:22px;line-height:1.3;margin-bottom:12px}
.mh-refined .mh-detail-item p:not(.mh-detail-item__index),.mh-refined .mh-detail-item li{font-size:var(--mr23-body);line-height:1.58}
.mh-refined .mh-detail-steps{gap:28px 32px}
.mh-refined .mh-detail-steps li{padding-top:20px}
.mh-refined .mh-detail-steps h3{font-size:21px;line-height:1.35;margin-bottom:12px}
.mh-refined .mh-detail-steps p{font-size:var(--mr23-body);line-height:1.58}
.mh-refined .mh-detail-steps li::before{font-family:inherit;font-size:13px;margin-bottom:12px}
.mh-refined .mh-detail-faq button{font-size:20px;min-height:64px;padding-block:18px}
.mh-refined .mh-detail-faq__answer{font-size:var(--mr23-body);line-height:1.6;max-width:68ch}
.mh-refined .mh-detail-related{padding-block:36px}
.mh-refined .mh-detail-related h2{font-family:var(--mh-display);font-weight:500;font-size:24px;line-height:1.3;letter-spacing:normal;text-transform:none;margin-bottom:18px}
.mh-refined .mh-detail-related a{display:inline-flex;align-items:center;min-height:44px;font-size:16px}
.mh-refined .mh-detail-cta{padding-block:56px 64px}
.mh-refined .mh-detail-cta h2{font-size:clamp(32px,3.4vw,46px);line-height:1.18}
.mh-refined .mh-detail-cta p{font-size:var(--mr23-body);line-height:1.5;margin-top:16px!important}
.mh-refined .mr23-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px}
.mh-refined .mr23-columns--three{grid-template-columns:repeat(3,minmax(0,1fr))}
.mh-refined .mr23-columns>article,.mh-refined .mr23-columns>div{min-width:0;border-top:1px solid var(--mh-line-2);padding-top:20px}
.mh-refined .mr23-columns h3{font:500 22px/1.3 var(--mh-display);letter-spacing:-.025em;margin-bottom:12px}
.mh-refined .mr23-columns p,.mh-refined .mr23-columns li{font-size:var(--mr23-body);line-height:1.58;color:var(--mh-muted)}
.mh-refined .mr23-columns p+p{margin-top:12px}
.mh-refined .mr23-note{padding:24px 28px;background:var(--mh-panel-2);border-block:1px solid var(--mh-line-2)}
.mh-refined .mr23-note p{max-width:68ch;font-size:var(--mr23-body);line-height:1.6;color:var(--mh-muted)}
.mh-refined .mr23-link{display:inline-flex;align-items:center;gap:16px;min-height:44px;font-size:16px;font-weight:600;color:var(--mh-text);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--mh-line-2)}
.mh-refined .mr23-link .mh-arrow{transition:transform var(--mh-motion-fast) var(--mh-motion-ease)}
.mh-refined .mr23-link:hover{color:var(--mh-signal)}
.mh-refined .mr23-link:hover .mh-arrow{transform:translateX(3px)}
.mh-refined .mr23-inline-links{display:flex;flex-wrap:wrap;gap:8px 28px}
.mh-refined .mh-catalog-hero.mr23-overview-intro{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:12px var(--mr23-gap);max-width:none;padding-block:22px 32px;align-items:center}
.mh-refined .mr23-overview-intro p{font-size:var(--mr23-body);line-height:1.55;max-width:52ch;margin-top:0!important}
.mh-refined .mr23-overview-list{padding-bottom:40px}
.mh-refined .mr23-overview-row{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--mr23-gap);align-items:start;padding-block:36px}
.mh-refined .mr23-overview-row:first-child{padding-top:0}
.mh-refined .mr23-overview-row+.mr23-overview-row{border-top:1px solid var(--mh-line-2)}
.mh-refined .mr23-overview-row figure{margin:0;min-width:0}
.mh-refined .mr23-overview-row img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:8px;background:var(--mh-panel-2)}
.mh-refined .mr23-overview-row .is-render img{object-fit:contain;padding:16px;background:#f5f6f7}
.mh-refined .mr23-overview-row figcaption{font-size:13px;line-height:1.5;color:var(--mh-muted);margin-top:9px}
.mh-refined .mr23-overview-copy{min-width:0;max-width:56ch;padding-top:6px}
.mh-refined .mr23-overview-copy h2{font:500 var(--mr23-heading)/1.2 var(--mh-display);letter-spacing:-.035em;text-wrap:pretty}
.mh-refined .mr23-overview-copy p{font-size:var(--mr23-body);line-height:1.58;color:var(--mh-muted);margin-top:18px}
.mh-refined .mr23-overview-copy .mr23-link{margin-top:20px}
@media(max-width:1000px){.mh-refined .mh-detail-hero{grid-template-columns:1fr;gap:26px;padding-block:24px 42px}.mh-refined .mh-detail-hero__copy{max-width:66ch}.mh-refined .mh-detail-hero h1,.mh-refined .mh-catalog-hero h1{font-size:48px}.mh-refined .mh-detail-section__head{gap:32px}.mh-refined .mr23-columns--three{grid-template-columns:repeat(2,minmax(0,1fr))}.mh-refined .mh-catalog-hero.mr23-overview-intro,.mh-refined .mr23-overview-row{grid-template-columns:1fr;gap:24px}.mh-refined .mr23-overview-intro p,.mh-refined .mr23-overview-copy{max-width:66ch}.mh-refined .mr23-overview-row{padding-block:30px}}
@media(max-width:700px){.mh-refined{--mr23-body:16px;--mr23-heading:28px}.mh-refined .mh-detail-hero h1,.mh-refined .mh-catalog-hero h1{font-size:clamp(36px,10.3vw,44px)}.mh-refined .mh-detail-hero__sub{font-size:20px}.mh-refined .mh-detail-hero__intro{font-size:16px}.mh-refined .mh-detail-section{padding-block:44px}.mh-refined .mh-detail-section__head{display:block;margin-bottom:26px}.mh-refined .mh-detail-section__body{font-size:16px;margin-top:18px}.mh-refined .mh-detail-grid,.mh-refined .mh-detail-steps,.mh-refined .mr23-columns,.mh-refined .mr23-columns--three{grid-template-columns:1fr;gap:24px}.mh-refined .mh-detail-connection>.mh-wrap{display:block}.mh-refined .mh-detail-connection .mh-link{margin-top:8px}.mh-refined .mh-detail-item h3,.mh-refined .mr23-columns h3{font-size:21px}.mh-refined .mh-detail-cta{padding-block:44px 50px}.mh-refined .mh-detail-cta h2{font-size:32px}.mh-refined .mr23-note{padding:20px}.mh-refined .mr23-overview-copy h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){.mh-refined .mr23-link .mh-arrow{transition:none}.mh-refined .mr23-link:hover .mh-arrow{transform:none}}
