body{margin:0;background:#FAF7F1}
section[id]{scroll-margin-top:76px}
.lnk{background:none;border:0;padding:0;margin:0;font-family:inherit;cursor:pointer;color:#23214F}
.lnk:hover{color:#C62832}
a{color:#23214F}a:hover{color:#C62832}
.wrap{max-width:1160px;margin:0 auto;padding:0 24px;box-sizing:border-box}
.g-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr);gap:56px;align-items:center}
.g-calc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:stretch}
.g-story{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:56px;align-items:center}
.g-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.g-5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.g-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.g-year{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);gap:40px;align-items:start}
.g-gal{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:200px;gap:12px}
.g-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.span2{grid-row:span 2}
.nav-links{display:flex;gap:28px;align-items:center}
.h1{font-size:60px}
.h2{font-size:42px}
.pill:hover{border-color:#23214F}
.vid:hover .vid-play{background:#C62832}
@media (max-width:900px){
.g-hero,.g-calc,.g-story,.g-year,.g-trust{grid-template-columns:minmax(0,1fr);gap:32px}
.g-3,.g-4{grid-template-columns:repeat(2,minmax(0,1fr))}
.g-5{grid-template-columns:repeat(2,minmax(0,1fr))}
.g-gal{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:160px}
.nav-links{display:none}
.h1{font-size:40px}
.h2{font-size:30px}
}
@media (max-width:520px){
.g-3,.g-4{grid-template-columns:minmax(0,1fr)}
}

.amt-btn{min-height:52px;border-radius:14px;font-family:inherit;font-weight:800;font-size:17px;cursor:pointer;background:#FFFFFF;color:#23214F;border:2px solid #E0D9CA}
.amt-btn[aria-pressed="true"]{background:#23214F;color:#FFFFFF;border-color:#23214F}
.year-btn{min-height:44px;padding:0 18px;border-radius:999px;font-family:inherit;font-weight:700;font-size:15px;cursor:pointer;background:#FFFFFF;color:#23214F;border:2px solid #E0D9CA}
.year-btn[aria-selected="true"]{background:#C62832;color:#FFFFFF;border-color:#C62832}
.yr-row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #EFEAE0;font-size:15px}
.yr-row .what{font-weight:600}
.yr-row .qty{color:#4A4760;text-align:right}
.yr-row .when{color:#5B5870}
@media (max-width:640px){
#vid-grid:not(.expanded) .vid-more{display:none!important}
}
