
.mtb-hero .hero-grid{align-items:center;gap:56px}.mtb-hero h1{font-size:clamp(42px,4.8vw,68px);line-height:1.07}.mtb-hero .eyebrow{font-size:11px;letter-spacing:.16em;color:#D2DED5}.mtb-hero p{font-size:17px}.campaign-art{margin:0;background:#F2EDE1;overflow:hidden}.campaign-art img{width:100%;height:auto}.mtb-hero .campaign-art{max-width:440px;justify-self:end;box-shadow:0 18px 60px #11203944;transform:rotate(1deg)}
.mtb-status{font-size:12px!important;line-height:1.7!important;color:#E7E0D6!important;margin-top:26px!important}.mtb-jump{border-bottom:1px solid var(--line);background:var(--paper)}.mtb-jump .inner{display:flex;gap:28px;flex-wrap:wrap;padding:22px 0}.mtb-jump a{font-size:12px;font-weight:600;text-decoration:none}.mtb-page section[id]{scroll-margin-top:105px}.mtb-page .eyebrow{color:var(--forest)}.mtb-page .hero .eyebrow,.mtb-page .dark .eyebrow{color:#D2DED5}
.mtb-lead{font-size:21px;max-width:780px;margin-bottom:40px}.mtb-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;list-style:none;padding:0;counter-reset:step}.mtb-steps li{border-top:2px solid var(--forest);padding-top:20px}.mtb-steps .year{font-size:12px;color:var(--forest);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.mtb-steps h3{font-family:var(--serif);font-size:28px;margin:14px 0}.mtb-steps p{font-size:15px}.mtb-page .card{min-height:0}.mtb-pattern{width:100%;height:100px;object-fit:cover}.mtb-statement{font-family:var(--serif);font-size:clamp(30px,4vw,54px);line-height:1.2;max-width:900px;margin:0}.mtb-page details{border-bottom:1px solid var(--line);padding:22px 0}.mtb-page summary{font-size:18px;font-weight:600;cursor:pointer}.mtb-page details p{max-width:840px}.mtb-page summary:focus-visible{outline:3px solid var(--terracotta);outline-offset:5px}.mtb-page .note{line-height:1.7}.mtb-downloads{display:flex;flex-wrap:wrap;gap:24px;margin-top:24px}.mtb-downloads a{font-size:13px;font-weight:600}.mtb-home-art{display:flex;align-items:center;justify-content:center;background:#E7E0D6;padding:36px}.mtb-home-art img{width:min(100%,490px);height:auto;box-shadow:0 15px 40px #1e1e1e20}.hero.mtb-home{min-height:0;grid-template-columns:1.1fr .9fr}.mtb-home .hero-copy{min-height:670px;padding-top:68px;padding-bottom:68px}.mtb-home h1{font-size:clamp(40px,4.4vw,64px);line-height:1.08}.mtb-home .hero-actions{gap:20px}.mtb-home .hero-intro{margin-bottom:24px}.mtb-home .eyebrow{font-size:11px}.mtb-home-strip{padding:38px 0!important;background:var(--parchment)}.mtb-home-strip .inner{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.mtb-home-strip strong{display:block;font-family:var(--serif);font-size:24px;line-height:1.2;margin-bottom:10px}.mtb-home-strip p{margin:0;font-size:14px}
@media(max-width:1100px){.hero.mtb-home{grid-template-columns:1fr}.mtb-home .hero-copy{min-height:0;padding:64px 32px}.mtb-home-art{padding:36px}.mtb-home-art img{max-width:390px}.mtb-steps{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.mtb-hero .campaign-art{justify-self:center;width:min(100%,390px);transform:none}.mtb-hero .hero-grid{gap:40px}.mtb-home-strip .inner{grid-template-columns:1fr;gap:24px}.mtb-home-strip strong{font-size:22px}}
@media(max-width:620px){.mtb-jump .inner{gap:18px}.mtb-steps{grid-template-columns:1fr}.mtb-home .hero-copy{padding:48px 24px}.mtb-hero h1{font-size:42px}.mtb-home-art{padding:24px}.mtb-pattern{height:64px}.mtb-page .actions{flex-direction:column;align-items:stretch}.mtb-page .button{text-align:center;padding:14px}.mtb-home-strip{padding:30px 0!important}}
