/* Campaign hero and a shorter, progressive home page. */
.make-hero{padding:80px 0;background:#f8f7f2;color:var(--ink)}
.make-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:80px}
.make-hero h1{font-size:clamp(40px,4.8vw,68px);line-height:1.12;letter-spacing:-2px;margin:26px 0;max-width:650px}
.make-hero .eyebrow{color:#b75320}.make-hero .hero-lead{font-size:19px;line-height:1.7;max-width:620px;color:#48556d}
.make-signature{font-size:14px;margin:28px 0 0}.make-year>strong{display:block;font-size:clamp(88px,11vw,156px);letter-spacing:-8px;line-height:1.2;font-weight:500;position:relative}.make-year>strong span{font-size:30px;color:#dc6b30;vertical-align:top;letter-spacing:0;position:absolute;top:15px;margin-left:8px}.make-year ul{list-style:none;padding:0;margin:20px 0 0}.make-year li{border-bottom:1px solid #d5dbe1;padding:13px 0;font-size:23px}.make-year li:before{content:'—';color:#c35d29;margin-right:20px}.make-year li:last-child{border:0}
main>.section{padding:72px 0}.ie-intro>.wrap{max-width:1320px}.ie-intro h2{max-width:780px}.ie-intro .ie-intro-lead{max-width:780px}.home-more{border-top:1px solid #d8deea;margin-top:25px;padding-top:18px}.home-more>summary{cursor:pointer;font-size:17px;font-weight:600;padding:8px 0}.home-more[open]>summary{margin-bottom:20px}.about-copy .home-more p{font-size:17px}.about-grid:has(#discover-more[open]){grid-template-columns:1fr 1fr}.about-copy:has(#discover-more[open]){grid-column:1/-1}.home-more .discover{padding:24px 0;background:transparent}.home-more .discover>.wrap{padding:0}.home-more .section-heading{margin-top:0}.home-more .section-heading h2,.home-more .section-heading p{display:none}.footer-secondary{display:flex;gap:20px;flex-wrap:wrap}header nav{gap:25px}
@media(max-width:1000px){.make-hero-grid{gap:35px}.make-hero{padding:60px 0}.make-year>strong{font-size:105px;letter-spacing:-5px}}
@media(max-width:760px){.make-hero{padding:45px 0}.make-hero-grid{grid-template-columns:1fr;gap:35px}.make-hero h1{font-size:43px;letter-spacing:-1.5px}.make-hero .hero-lead{font-size:18px}.make-year{border-top:1px solid #d8deea;padding-top:25px}.make-year>strong{font-size:96px}.make-year ul{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:8px}.make-year li{font-size:16px;border:0;padding:0}.make-year li:before{margin-right:8px}.make-year>strong span{font-size:22px}main>.section{padding:50px 0}.about-grid:has(#discover-more[open]){grid-template-columns:1fr}.footer-secondary{width:100%}}
/* Dark campaign hero — review version, not published. */
.make-hero{background:#101c42;color:#fff}
.make-hero .eyebrow{color:#63d4e9}
.make-hero h1,.make-year>strong,.make-year li{color:#fff}
.make-hero .hero-lead{color:#d2d9e8}
.make-signature{color:#aebdd4}
.make-year>strong span,.make-year li:before{color:#63d4e9}
.make-year li{border-color:#ffffff26}
.make-hero .btn.dark{background:#e4f9fc;color:#101c42;border-color:#e4f9fc}
.make-hero .btn.dark:hover{background:#bceef6;border-color:#bceef6}
.make-hero .btn:focus-visible{outline-color:#63d4e9}
@media(max-width:760px){.make-year{border-color:#ffffff26}}
/* Orange accents for the dark hero review. */
.make-hero .eyebrow,.make-year>strong span,.make-year li:before{color:#ff9b52}
.make-hero .btn.dark{background:#ff9b52;color:#101c42;border-color:#ff9b52}
.make-hero .btn.dark:hover{background:#ffb67f;border-color:#ffb67f}
.make-hero .btn:focus-visible{outline-color:#ff9b52}
