.primary-nav .active{color:var(--red)}.history-hero{height:620px;position:relative;display:flex;align-items:center;color:#fff;overflow:hidden}.history-photo{position:absolute;inset:0;background:url('four-generations-old.jpeg') center/cover no-repeat;transform:scale(1.02)}.history-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,31,54,.98),rgba(3,44,75,.83) 47%,rgba(3,44,75,.14) 78%)}.history-hero-content{position:relative;z-index:2;padding-bottom:35px}.history-hero h1{font-size:clamp(3.5rem,7vw,6.35rem);max-width:850px}.history-hero-content>p:not(.eyebrow){max-width:630px;margin:25px 0 0;color:#dbe8f0}.history-year{position:absolute;z-index:3;right:0;bottom:0;background:var(--red);color:#fff;width:220px;padding:22px 35px;display:grid}.history-year strong{text-transform:uppercase;letter-spacing:.12em;font-size:.7rem}.history-year span{font:800 3rem "Barlow Condensed";line-height:1}.founder{background:#fff}.founder-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:95px;align-items:center}.founder-portrait{position:relative;padding:0 38px 38px 0}.founder-portrait:before{content:"";position:absolute;inset:45px 0 0 42px;background:var(--navy)}.founder-portrait img{width:100%;height:500px;object-fit:cover;filter:grayscale(1);position:relative;z-index:1}.founder-portrait>div{position:absolute;right:0;bottom:0;z-index:2;background:var(--red);color:#fff;padding:19px 24px;display:grid;min-width:210px}.founder-portrait span,.founder-portrait small{text-transform:uppercase;letter-spacing:.1em;font-size:.65rem}.founder-portrait strong{font:700 1.7rem "Barlow Condensed";text-transform:uppercase}.founder-story>p{color:var(--muted);margin:22px 0}.founder-story blockquote{margin:32px 0 0;border-left:4px solid var(--red);padding:8px 0 8px 24px;font:600 1.2rem/1.5 "Barlow Condensed";color:var(--navy)}.history-timeline{background:var(--navy);color:#d7e5ed}.timeline-heading{max-width:700px;margin-bottom:55px}.timeline-heading h2,.timeline h3{color:#fff}.timeline{border-left:1px solid rgba(255,255,255,.24);margin-left:82px}.timeline article{display:grid;grid-template-columns:175px 1fr;gap:40px;padding:0 0 48px 55px;position:relative}.timeline article:last-child{padding-bottom:0}.timeline article:before{content:"";width:12px;height:12px;border-radius:50%;background:var(--red);position:absolute;left:-6px;top:6px;box-shadow:0 0 0 7px var(--navy)}.timeline article>span{font:800 1.35rem "Barlow Condensed";color:#8fc0dc;text-transform:uppercase}.timeline h3{font-size:1.6rem;margin:0 0 9px}.timeline p{margin:0;color:#bfd3df;font-size:.9rem;max-width:650px}.old-days{background:#f1f5f7}.old-days-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.old-days-grid>div:first-child{background:#fff;padding:22px;box-shadow:var(--shadow)}.old-days-grid img{width:100%;height:360px;object-fit:cover;filter:grayscale(1)}.old-days-grid>div:first-child span{display:block;font-size:.72rem;color:var(--muted);margin-top:13px}.old-days-grid>div:last-child>p:not(.eyebrow){color:var(--muted);margin:21px 0}.generations-section{background:#fff}.generation-heading{display:grid;grid-template-columns:1fr .72fr;gap:80px;align-items:end;margin-bottom:46px}.generation-heading>p{color:var(--muted);margin:0}.generation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.generation-grid article{border-top:4px solid var(--navy);background:#eef4f7;padding:26px 24px}.generation-grid span{font:800 1.4rem "Barlow Condensed";color:var(--red)}.generation-grid h3{font-size:1.55rem;margin:12px 0 8px}.generation-grid p{font-size:.8rem;color:var(--muted);margin:0}.family-photo{margin-top:50px;position:relative}.family-photo img{width:100%;height:auto;min-height:315px;object-fit:cover}.family-photo p{position:absolute;left:0;bottom:0;margin:0;background:rgba(3,36,63,.94);color:#fff;padding:17px 24px;display:grid}.family-photo strong{font-family:"Barlow Condensed";text-transform:uppercase;font-size:1.25rem}.family-photo span{font-size:.72rem;color:#c7dae5}.story-close{background:#eaf2f6}.story-close .wrap{display:grid;grid-template-columns:1fr .85fr;gap:85px;align-items:end}.story-close p:not(.eyebrow){color:var(--muted);margin:0 0 24px}
@media(max-width:900px){.founder-grid,.old-days-grid{grid-template-columns:1fr;gap:55px}.founder-portrait{max-width:480px}.generation-grid{grid-template-columns:1fr 1fr}.timeline{margin-left:20px}.timeline article{grid-template-columns:145px 1fr}.story-close .wrap{grid-template-columns:1fr;gap:28px}}
@media(max-width:850px){.history-hero{height:650px}.history-shade{background:linear-gradient(90deg,rgba(2,31,54,.96),rgba(3,44,75,.67))}.history-year{width:auto;right:14px}.generation-heading{grid-template-columns:1fr;gap:25px}}
@media(max-width:560px){.history-hero{height:620px}.history-year{padding:15px 22px}.history-year span{font-size:2.4rem}.founder-portrait{padding-right:20px}.founder-portrait img{height:440px}.timeline{margin-left:7px}.timeline article{grid-template-columns:1fr;gap:5px;padding-left:30px}.generation-grid{grid-template-columns:1fr}.old-days-grid img{height:245px}.family-photo img{min-height:240px}.family-photo p{position:relative}.story-close .wrap{gap:20px}}
