.portico-overview{font-family:'Instrument Sans',sans-serif;color:var(--site-text-body);line-height:1.65;overflow-wrap:break-word}
.portico-overview *{box-sizing:border-box}
.portico-overview .po-section{padding:80px 0;background:var(--site-surface)}
.portico-overview .po-shell{width:min(1120px,calc(100% - 80px));margin-inline:auto}
.portico-overview .po-reading{max-width:760px;margin-inline:auto}
.portico-overview h1,.portico-overview h2,.portico-overview h3{font-family:Outfit,sans-serif;font-weight:400;line-height:1.15;color:var(--site-text);letter-spacing:-.02em}
.portico-overview h1{font-size:clamp(36px,4vw,54px);margin:0 0 24px}
.portico-overview h2{font-size:clamp(28px,3vw,38px);margin:0 0 24px}
.portico-overview h3{font-size:24px;margin:0 0 16px}
.portico-overview p,.portico-overview li{font-size:18px}
.portico-overview p{margin:0 0 20px}
.portico-overview .po-eyebrow{font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:24px}
.portico-overview .po-lead{font-size:22px;line-height:1.5;margin:0}
.portico-overview .po-intro{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center}
.portico-overview figure{margin:0;min-width:0}
.portico-overview img{display:block;width:100%;height:auto;border-radius:16px}
.portico-overview .po-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:40px 0 64px;padding:24px 0;border-block:1px solid var(--site-border)}
.portico-overview dt{font-size:13px;color:var(--site-text-muted);margin-bottom:6px}
.portico-overview dd{font-size:16px;margin:0}
.portico-overview .po-summary h2{font-size:26px}
.portico-overview ul{padding-left:24px;margin:0}
.portico-overview li{padding-left:4px;margin-bottom:14px}
.portico-overview .po-dark{background:var(--site-surface-inverse);color:var(--site-text-inverse-muted)}
.portico-overview .po-dark h2{color:var(--site-text-inverse)}
.portico-overview .po-muted{background:var(--site-surface-muted)}
.portico-overview .po-product{margin:40px 0}
.portico-overview figcaption{font-size:13px;margin-top:12px;color:var(--site-text-muted)}
.portico-overview .po-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}
.portico-overview .po-pair{display:grid;grid-template-columns:1fr 1.3fr;gap:72px}
.portico-overview .po-status{border-top:1px solid var(--site-border);padding-top:24px;margin-top:32px;font-size:16px}
.portico-overview a{color:inherit;text-underline-offset:4px}
.portico-overview a:focus-visible{outline:3px solid var(--site-accent);outline-offset:6px;border-radius:4px}
@media(max-width:800px){.portico-overview .po-intro,.portico-overview .po-pair{grid-template-columns:1fr;gap:28px}.portico-overview .po-highlights{grid-template-columns:1fr;gap:20px}.portico-overview .po-section{padding:56px 0}}
@media(max-width:600px){.portico-overview .po-shell{width:calc(100% - 40px)}.portico-overview .po-section{padding:40px 0}.portico-overview .po-facts{grid-template-columns:1fr;gap:18px;margin-bottom:40px}.portico-overview .po-lead{font-size:20px}.portico-overview p,.portico-overview li{font-size:17px}}

.portico-overview .po-screen-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:40px}
@media(max-width:800px){.portico-overview .po-screen-pair{grid-template-columns:1fr;gap:32px}}
