/* Unified type, spacing and navigation, release 1.4.0. */
html body{--mar-ink:#172b40;--mar-muted:#506478;--mar-accent:#174e78;--mar-border:#d9e2ec}
html body .mar-content,html body .mv-page,html body .flight-page{font-size:17px!important;line-height:1.75!important;color:var(--mar-ink)}
html body .mar-content h1{font-size:clamp(28px,3.5vw,40px)!important;line-height:1.3!important;letter-spacing:-.025em!important;margin:0 0 14px!important}
html body .mar-content h2{font-size:26px!important;line-height:1.4!important;margin:0 0 16px!important;letter-spacing:-.015em}
html body .mar-content h3{font-size:20px!important;line-height:1.45!important}html body .mar-content p{max-width:76ch}.mar-content .mar-eyebrow{font-size:12px!important;letter-spacing:.06em}.mar-content .mar-hero{padding:32px!important}.mar-content .mar-hero .mar-eyebrow{display:block;margin-bottom:12px}.mar-content .mar-hero p{font-size:17px!important;margin-bottom:0}
.mar-content .mar-pills{margin-top:20px;gap:10px}.mar-content .mar-pills a{font-size:15px;min-height:44px;display:inline-flex;align-items:center;padding:9px 14px}
.mar-content .mar-section{padding-top:32px!important;padding-bottom:32px!important}.mar-content .mar-cards{gap:16px}.mar-content .mar-cards article{padding:20px!important}.mar-content .mar-cards article p{margin-bottom:0}
.mar-site-header .mar-header-inner{padding-top:16px;padding-bottom:16px}.mar-header-inner nav a{min-height:44px;display:inline-flex;align-items:center;border-bottom:2px solid transparent}.mar-header-inner nav a[aria-current=page]{border-color:#174e78;color:#174e78}.mar-header-inner nav a:hover{text-decoration:underline;text-underline-offset:5px}
html body .mar-content .mar-flight-hero{padding:24px!important;margin-bottom:0}.mar-flight-hero .mar-pills{display:none}.mar-content .mar-reading{max-width:880px}.mar-flight-help{border-top:1px solid var(--mar-border)}.mar-flight-help a{text-decoration:underline!important;text-underline-offset:3px}.mar-flight-help ul{margin-left:1.2em}.mar-flight-help li{margin-bottom:8px}
html body .mar-content .monet-results{max-height:none!important;overflow:visible!important}
/* Keep the theme's accessible top control and suppress the duplicate legacy link. */
.mar-top-link{display:none!important}
.mar-content a:hover{text-decoration:underline!important;text-underline-offset:3px}.mar-content :focus-visible{outline:3px solid #2575b2;outline-offset:3px}.mar-source-note{font-size:14px!important;color:#506478}
@media(max-width:760px){html body .site-content>.ast-container{padding-left:16px!important;padding-right:16px!important}html body.mar-route-page .site-content>.ast-container{padding:0!important}html body.mar-route-page .mar-shell{padding-left:16px!important;padding-right:16px!important}.mar-site-header .mar-header-inner{padding:14px 16px!important}.mar-site-brand{font-size:20px}.mar-site-brand small{font-size:12px}.mar-header-inner nav{gap:8px;justify-content:space-between}.mar-header-inner nav a{font-size:14px;padding:8px 0}.mar-content .mar-hero{padding:22px 18px!important}.mar-content .mar-hero h1,.mar-content .mar-hero-composed .mar-hero h1{font-size:28px!important}.mar-content h2{font-size:23px!important}.mar-content .mar-section{padding-top:24px!important;padding-bottom:24px!important}.mar-content .mar-cards article{padding:16px!important}.mar-content .mar-flight-hero{padding:20px 16px!important}.mar-content .mar-flight-hero h1{font-size:26px!important}.mar-content .mar-flight-hero p{font-size:16px!important}.mar-content .mar-pills a{font-size:14px}.mar-content .mar-banners img{max-height:240px}}
