/* Sterling's original Avenir typography, with editorial research sections. */
:root{--sterling-font:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif}
body,button,input,select,textarea{font-family:var(--sterling-font)}
.why-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.why-pillar{min-width:0;padding:30px 26px}.why-pillar h3{font-size:27px;line-height:1.18;letter-spacing:-.7px}.why-pillar .pillar-lead{font-size:17px;line-height:1.6}.pillar-features h4{font-size:16px}.pillar-features p{font-size:16px;line-height:1.7}.pillar-kicker{font-size:12px!important}.pillar-index{display:flex;align-items:center;height:68px;margin-bottom:24px;font-size:26px;color:#245ad6}.research-pillar{background:#123666!important;color:white;border-color:#123666!important}.research-pillar h3,.research-pillar h4,.research-pillar .pillar-lead{color:#fff!important}.research-pillar p,.research-pillar .pillar-kicker{color:#d4dfed!important}.research-pillar .pillar-index{color:#dcf289}.research-pillar .pillar-features>div{border-color:#ffffff2b}.evidence-link{display:block;color:#dcf289;text-decoration:underline;text-underline-offset:4px;font-size:15px;line-height:1.6;margin:25px 0 15px}.research-pillar .evidence-note{font-size:13px;line-height:1.6}.benefits-section{padding-top:35px}.benefits-section .why-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.benefits-section .why-grid h3{font-size:21px;line-height:1.4}.benefits-section .feature-detail summary{font-size:14px;line-height:1.5}.benefits-section .feature-detail p{font-size:16px}.benefits-perks{margin-top:28px;font-size:15px}.benefits-perks a{text-decoration:underline}.research-preview{background:#f8faff;border-top:1px solid #d6dfe9;border-bottom:1px solid #d6dfe9}.research-preview-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:28px}.research-feature{padding:38px;background:#123666;color:white}.research-feature h3{font-size:34px;line-height:1.2;color:#fff;margin:24px 0 18px}.research-feature>p{color:#d4dfed;font-size:17px}.tip-kicker{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.research-result{border-top:1px solid #ffffff35;margin-top:28px;padding-top:25px}.research-result strong{font-size:58px;letter-spacing:-2px;color:#dcf289;line-height:1.2}.research-result strong span{font-size:34px;color:#afc0d6}.research-result p{font-size:15px;color:#d4dfed;margin-top:14px}.research-feature a{color:#dcf289;text-decoration:underline;font-size:15px;line-height:1.5}.research-side{display:grid;gap:28px}.research-side article{padding:10px 8px 24px;border-bottom:1px solid #c6d1df}.research-side h3{font-size:26px;line-height:1.3;margin:18px 0 12px}.research-side p{font-size:16px}.research-side a{text-decoration:underline;font-size:15px;color:#245ad6}.research-links{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:30px}.research-links .quiet-link{font-size:15px}.research-hub{background:#f8faff}.research-bibliography{padding-left:24px}.research-bibliography li{padding:0 0 20px 5px;line-height:1.75;font-size:16px}.research-bibliography a{color:#245ad6;text-decoration:underline;overflow-wrap:anywhere}.study-body p,.study-body li{font-size:17px;line-height:1.8}.study-body h2{line-height:1.3}.study-body a:not(.btn){text-decoration:underline;text-underline-offset:3px}.study-body .worked-example h3{font-size:23px}.lifestyle-reference .eyebrow:before{display:block}.resource-preview-card .text-link{font-size:15px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #245ad6;outline-offset:4px}.feature-detail summary{min-height:48px}
@media(max-width:1100px){.why-pillars{grid-template-columns:1fr}.why-pillar h3{font-size:30px}.benefits-section .why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Match the light surfaces, navy headings and muted blue copy of the other pillars. */
.research-pillar{background:#fff!important;color:#1b2d40;border:1px solid #c9dce9!important;border-top:4px solid #4988b3!important;padding-top:27px}
.research-pillar h3,.research-pillar h4{color:#1b2d40!important}
.research-pillar .pillar-lead{color:#456b85!important}
.research-pillar p{color:#557185!important}
.research-pillar .pillar-kicker{color:#5e7e95!important}
.research-pillar .pillar-index{color:#4988b3}
.research-pillar .pillar-features>div{border-color:#dce8f0}
.research-pillar .evidence-link{color:#205f8b}
.research-sticker .sticker-emoji{display:block;font-size:36px;line-height:1;transform:rotate(-5deg)}
.refresh-tutor .portrait-crop img{transform:translate(7%,-19%) scale(1.4)}
.sterling-advantage-kicker{text-transform:none!important;letter-spacing:0!important;font-size:17px!important}
.why-pillars{align-items:start}
.pillar-why{font-size:16px;line-height:1.75;color:#557185;margin:0 0 24px}
.pillar-solutions{border-top:1px solid #dce8f0}
.pillar-solutions>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:15px 0;font-size:16px;line-height:1.5;color:#205f8b;cursor:pointer;list-style:none}
.pillar-solutions>summary::-webkit-details-marker{display:none}
.pillar-solutions>summary>span{flex-shrink:0;font-size:24px;transition:transform .15s}
.pillar-solutions[open]>summary>span{transform:rotate(45deg)}
.pillar-solutions .pillar-features>div:first-child{border-top:0}
.pillar-solutions .pillar-features h4{font-size:17px}
.why-pillar .pillar-lead{font-size:18px;line-height:1.5;margin-bottom:16px}
@media(max-width:760px){.why-pillar{padding:27px 24px}.benefits-section .why-grid{grid-template-columns:1fr}.research-preview-grid{grid-template-columns:1fr}.research-feature{padding:28px 24px}.research-feature h3{font-size:30px}.research-result strong{font-size:48px}.research-result strong span{font-size:28px}.research-side article{padding:15px 0 24px}.research-links{align-items:flex-start;gap:20px;flex-direction:column}.research-preview .section-heading h2{font-size:34px}.study-body p,.study-body li{font-size:16px}.study-hero h1{overflow-wrap:normal}.why-pillar h3{font-size:27px}.lifestyle-reference .hero{grid-template-columns:1fr}}
