
.slh2{--ink:#183a32;--forest:#173f36;--night:#102f2b;--gold:#d5a85f;--paper:#f7f5ef;--muted:#61736c;font-family:inherit;color:var(--ink);overflow:hidden;background:#fff}
.slh2 *{box-sizing:border-box}.slh2 a{text-decoration:none!important}.slh2 h1,.slh2 h2,.slh2 h3,.slh2 p{margin-top:0}.slh2 h1,.slh2 h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em}.slh2 h1 em,.slh2 h2 em{font-weight:400}.slh2 h2{font-size:clamp(40px,5.2vw,72px);line-height:1.06}.slh2 p{line-height:1.75}.slh2 .slh2-container{width:min(1260px,calc(100% - 88px));margin:auto}.slh2 .slh2-pad{padding:112px 0}.slh2 .slh2-kicker{display:block;color:#9a7439;text-transform:uppercase;font-size:11px;font-weight:750;letter-spacing:.19em;margin-bottom:22px}.slh2 .slh2-textlink{font-size:13px;font-weight:700;color:var(--forest);border-bottom:1px solid currentColor;padding-bottom:6px;display:inline-block}
.slh2 .slh2-hero{position:relative;min-height:760px;background:linear-gradient(90deg,rgba(7,35,32,.87),rgba(10,40,36,.42) 72%,rgba(8,36,33,.24)),var(--slh2-hero,linear-gradient(130deg,#164c43,#315b47 65%,#9e9565));background-size:cover;background-position:center;color:white;display:flex;flex-direction:column;justify-content:center}
.slh2 .slh2-hero-content{position:relative;z-index:1;padding:130px 0 145px}.slh2 .slh2-overline{font-size:12px;letter-spacing:.19em;text-transform:uppercase;font-weight:650;display:flex;align-items:center;gap:12px}.slh2 .slh2-dot{height:7px;width:7px;background:#f2c57d;border-radius:50%}.slh2 h1{font-size:clamp(58px,7.2vw,112px);line-height:1.02;max-width:1080px;margin:30px 0}.slh2 .slh2-hero p{max-width:620px;font-size:19px;line-height:1.65;color:#f5f3ed}.slh2 .slh2-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:38px}.slh2 .slh2-button{padding:16px 25px;display:inline-flex;gap:35px;align-items:center;justify-content:space-between;border-radius:3px;font-weight:700;font-size:13px;letter-spacing:.015em;transition:transform .2s}.slh2 .slh2-button:hover{transform:translateY(-2px)}.slh2 .slh2-button-light{background:#f3eee3;color:#1d3e35}.slh2 .slh2-button-ghost{border:1px solid #ffffff99;color:white}.slh2 .slh2-hero-bottom{position:absolute;bottom:0;width:100%;border-top:1px solid #ffffff55;background:#0a282324}.slh2 .slh2-hero-bottom .slh2-container{display:flex;gap:40px;padding:23px 0;color:#f2f2e9;font-size:10px;font-weight:700;letter-spacing:.2em}
.slh2 .slh2-intro{background:#f9f8f4}.slh2 .slh2-intro-grid,.slh2 .slh2-foundation-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:11%;align-items:center}.slh2 .slh2-intro p,.slh2 .slh2-foundation p{font-size:17px;color:#546b62;margin-bottom:30px}
.slh2 .slh2-discover{background:#f0f2ed}.slh2 .slh2-head{display:flex;justify-content:space-between;align-items:end;gap:70px;margin-bottom:45px}.slh2 .slh2-head h2{margin-bottom:0}.slh2 .slh2-head>p,.slh2 .slh2-head>div:last-child{max-width:350px;color:#52695f}.slh2 .slh2-head>div:last-child p{margin-bottom:20px}.slh2 .slh2-paths{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#cbd6cf;border:1px solid #cbd6cf}.slh2 .slh2-path{min-height:310px;background:#f8f9f5;padding:30px;position:relative;color:var(--ink);transition:background .2s}.slh2 .slh2-path:hover{background:white}.slh2 .slh2-path-num{font-size:11px;color:#789184}.slh2 .slh2-path-icon{display:block;font-size:40px;color:#9b8459;margin:30px 0 22px}.slh2 .slh2-path h3{font-family:Georgia,serif;font-weight:400;font-size:26px;line-height:1.15;margin-bottom:12px}.slh2 .slh2-path p{font-size:13px;color:#60736b;line-height:1.55;max-width:210px}.slh2 .slh2-path-arrow{position:absolute;bottom:25px;right:25px;font-size:20px}.slh2 .slh2-path-note{font-size:11px;color:#657970;margin:18px 0 0}
.slh2 .slh2-people{background:#fff}.slh2 .slh2-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.slh2 .slh2-card{color:var(--ink);display:block;background:white}.slh2 .slh2-card-img{aspect-ratio:1.24;overflow:hidden;background:#d9e1d7}.slh2 .slh2-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.slh2 .slh2-card:hover img{transform:scale(1.04)}.slh2 .slh2-img-fallback{height:100%;display:grid;place-items:center;font-family:Georgia,serif;color:#365b4b;font-size:22px}.slh2 .slh2-card-copy{padding:25px 2px}.slh2 .slh2-card .slh2-kicker{margin-bottom:13px}.slh2 .slh2-card h3{font-family:Georgia,serif;font-size:29px;font-weight:400;line-height:1.15;letter-spacing:-.02em;margin-bottom:12px}.slh2 .slh2-card p{font-size:14px;color:#61736b;min-height:50px;line-height:1.55}.slh2 .slh2-read{font-size:12px;font-weight:750;border-bottom:1px solid #9eaea5;padding-bottom:5px}.slh2 .slh2-count{margin-top:50px;padding:25px 0;border-top:1px solid #d7ded8;display:flex;gap:20px;align-items:center}.slh2 .slh2-count strong{font-family:Georgia,serif;font-size:57px;font-weight:400}.slh2 .slh2-count span{font-size:14px;line-height:1.4}.slh2 .slh2-count small{color:#718078}.slh2 .slh2-count a{margin-left:auto;color:var(--forest);font-weight:750;font-size:13px}
.slh2 .slh2-stories{background:#f7f5ee}.slh2 .slh2-action{background:var(--night);color:white}.slh2 .slh2-action .slh2-kicker{color:#d7b77d}.slh2 .slh2-action-grid{display:grid;grid-template-columns:1fr .85fr;gap:12%;align-items:center}.slh2 .slh2-action h2{font-size:clamp(48px,5.5vw,82px)}.slh2 .slh2-action p{font-size:16px;color:#d0dcd4;max-width:510px;margin:26px 0 35px}.slh2 .slh2-action-links a{display:grid;grid-template-columns:40px 1fr 25px;gap:12px;align-items:center;border-bottom:1px solid #ffffff38;padding:28px 0;color:white}.slh2 .slh2-action-links a:first-child{border-top:1px solid #ffffff38}.slh2 .slh2-action-links a span:first-child{color:#b2c3b6;font-size:12px}.slh2 .slh2-action-links strong{font-family:Georgia,serif;font-weight:400;font-size:27px}.slh2 .slh2-foundation{background:#e8eee7}.slh2 .slh2-foundation-links{display:flex;gap:26px;flex-wrap:wrap}.slh2 .slh2-foundation-links a{font-size:13px;font-weight:750;color:var(--forest);border-bottom:1px solid #9dad9c;padding-bottom:8px}.slh2 .slh2-empty{padding:35px;background:#e8eee7}
@media(max-width:1024px){.slh2 .slh2-container{width:min(100% - 48px,1260px)}.slh2 .slh2-pad{padding:82px 0}.slh2 .slh2-paths{grid-template-columns:repeat(2,1fr)}.slh2 .slh2-intro-grid,.slh2 .slh2-foundation-grid{gap:6%}}
@media(max-width:680px){.slh2 .slh2-container{width:calc(100% - 36px)}.slh2 .slh2-pad{padding:64px 0}.slh2 .slh2-hero{min-height:670px}.slh2 .slh2-hero-content{padding:95px 0 120px}.slh2 h1{font-size:clamp(48px,12vw,76px)}.slh2 h2{font-size:43px}.slh2 .slh2-hero p{font-size:16px}.slh2 .slh2-hero-bottom .slh2-container{gap:14px;justify-content:space-between;font-size:8px;letter-spacing:.08em}.slh2 .slh2-intro-grid,.slh2 .slh2-foundation-grid,.slh2 .slh2-action-grid{grid-template-columns:1fr;gap:28px}.slh2 .slh2-head{display:block;margin-bottom:30px}.slh2 .slh2-head>p{margin-top:20px}.slh2 .slh2-head>div:last-child{margin-top:20px}.slh2 .slh2-paths{grid-template-columns:1fr}.slh2 .slh2-path{min-height:220px}.slh2 .slh2-path-icon{margin:12px 0}.slh2 .slh2-cards{grid-template-columns:1fr;gap:18px}.slh2 .slh2-card-img{aspect-ratio:1.45}.slh2 .slh2-card-copy{padding:20px 0 30px}.slh2 .slh2-count{flex-wrap:wrap}.slh2 .slh2-count a{margin-left:0;width:100%}.slh2 .slh2-action-links strong{font-size:23px}}
@media(prefers-reduced-motion:reduce){.slh2 *{transition:none!important}}
