[data-page="front"] .hero{position:relative;background-color:#20372E;color:#FFFFFF;min-height:850px;height:calc(100svh - 44px);overflow:visible;isolation:isolate}
[data-page="front"] .hero-picture{position:absolute;inset:0;z-index:-2;overflow:hidden}
[data-page="front"] .hero-picture img{width:100%;height:100%;object-fit:cover;object-position:57% 48%}
[data-page="front"] .hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(20deg,rgba(24,41,32,.74) 0%,rgba(24,41,32,.52) 28%,rgba(24,41,32,0) 66%);pointer-events:none}
[data-page="front"] .hero .masthead{position:absolute;top:22px;left:0;right:0;margin-top:0;background-color:rgba(28,46,37,.72);color:#FFFFFF;backdrop-filter:blur(18px)}
[data-page="front"] .hero .chapter-menu summary{background-color:#F6F4F1;color:#1E5B4F}
[data-page="front"] .hero .brand,[data-page="front"] .hero .quick-links a{color:#FFFFFF}
[data-page="front"] .hero a:focus-visible{outline-color:#FFFFFF}
[data-page="front"] .hero .chapter-links a:focus-visible{outline-color:#1E5B4F}
[data-page="front"] .hero-copy{position:absolute;bottom:88px;left:max(64px,calc((100% - 1312px)/2));width:calc(61% - 50px);max-width:815px}
[data-page="front"] .hero h1{font-size:clamp(48px,4.7vw,71px);line-height:1.11;margin-bottom:28px;letter-spacing:-.018em;color:#FFFFFF}
[data-page="front"] .hero h1 em{color:#FFFFFF}
[data-page="front"] .hero-lead{font-size:20px;line-height:1.55;max-width:49ch;margin:0;color:#FFFFFF}
[data-page="front"] .hero-cta{margin-top:30px;background-color:#F6F4F1;color:#1E5B4F;border-color:#F6F4F1}
[data-page="front"] .hero-cta:hover{background-color:#E8ECE8}
[data-page="front"] .hero-notes{position:absolute;right:max(64px,calc((100% - 1312px)/2));bottom:91px;display:grid;grid-template-columns:repeat(3,1fr);width:33%;max-width:430px;gap:17px;background-color:transparent;color:#FFFFFF}
[data-page="front"] .hero-notes p{font-size:16px;line-height:1.45;margin:0}
[data-page="front"] .hero-notes p+p{border-left:1px solid rgba(255,255,255,.6);padding-left:17px}
[data-page="front"] .hero-notes strong{display:block;font-weight:600;font-size:19px;margin-bottom:8px}
[data-page="front"] .home-stages{padding-top:141px;text-align:center}
[data-page="front"] .home-stages>p{margin-inline:auto;max-width:65ch}
[data-page="front"] .stage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:55px;text-align:left}
[data-page="front"] .stage-card{border-radius:17px;padding:34px;min-height:360px;background-color:#E8ECE8;display:flex;flex-direction:column}
[data-page="front"] .stage-word{font-size:16px;color:#1E5B4F;margin:0 0 30px}
[data-page="front"] .stage-card h3{font-size:31px;max-width:12ch}
[data-page="front"] .stage-card p{font-size:18px}
[data-page="front"] .stage-card .text-link{margin-top:auto}
[data-page="front"] .home-comparisons{padding-top:155px}
[data-page="front"] .home-comparisons>h2,[data-page="front"] .home-comparisons>p{text-align:center;margin-left:auto;margin-right:auto}
[data-page="front"] .comparison-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:64px}
[data-page="front"] .topic-cell{padding:36px 32px;min-width:0;border-bottom:1px solid #B9C8BE;display:flex;flex-direction:column}
[data-page="front"] .topic-cell:nth-child(3n+2),[data-page="front"] .topic-cell:nth-child(3n+3){border-left:1px solid #B9C8BE}
[data-page="front"] .topic-cell:nth-last-child(-n+3){border-bottom:0}
[data-page="front"] .topic-cell h3{font-size:31px}
[data-page="front"] .topic-cell p{font-size:18px}
[data-page="front"] .topic-cell .comparison-figure{margin-top:auto;padding-top:20px}
[data-page="front"] .topic-cell .text-link{margin-top:8px}
[data-page="front"] .home-closing{padding-top:155px;padding-bottom:150px;display:grid;grid-template-columns:1fr 1fr;gap:86px;align-items:center}
[data-page="front"] .home-closing h2{font-size:48px}
@media(min-width:1800px){[data-page="front"] .hero-copy{left:calc((100% - 1472px)/2)}[data-page="front"] .hero-notes{right:calc((100% - 1472px)/2)}}
@media(max-width:1100px){[data-page="front"] .hero-copy{left:36px;bottom:155px;width:76%;max-width:800px}[data-page="front"] .hero-notes{left:36px;right:auto;bottom:38px;width:70%;max-width:610px}[data-page="front"] .hero-notes strong{font-size:18px}[data-page="front"] .hero h1{font-size:62px}[data-page="front"] .stage-card{padding:26px}[data-page="front"] .stage-grid{gap:18px}[data-page="front"] .topic-cell{padding:28px 24px}[data-page="front"] .home-closing{gap:40px}}
@media(max-width:760px){[data-page="front"] .hero{height:calc(100svh - 50px);min-height:870px;margin-bottom:157px}[data-page="front"] .hero .masthead{top:18px}[data-page="front"] .hero-copy{left:20px;right:20px;bottom:47px;width:auto;max-width:none}[data-page="front"] .hero h1{font-size:45px;line-height:1.12;max-width:11.5em;margin-bottom:24px}[data-page="front"] .hero-lead{font-size:18px;line-height:1.55;max-width:31ch}[data-page="front"] .hero-cta{width:100%;margin-top:28px}[data-page="front"] .hero-picture img{object-position:62% 46%}[data-page="front"] .hero::after{background:linear-gradient(0deg,rgba(24,41,32,.72) 0%,rgba(24,41,32,.35) 46%,rgba(24,41,32,0) 80%)}[data-page="front"] .hero-notes{left:0;right:0;bottom:-157px;width:100%;max-width:none;min-height:157px;background-color:#F6F4F1;color:#1C1F24;padding:29px 20px;gap:12px;align-items:start}[data-page="front"] .hero-notes p{font-size:16px}[data-page="front"] .hero-notes strong{font-size:17px;margin-bottom:6px}[data-page="front"] .hero-notes p+p{border-left:1px solid #B9C8BE;padding-left:12px}[data-page="front"] .home-stages{padding-top:68px}[data-page="front"] .home-stages h2{font-size:36px}[data-page="front"] .stage-grid{grid-template-columns:1fr;margin-top:34px;gap:18px}[data-page="front"] .stage-card{padding:28px;min-height:285px}[data-page="front"] .stage-word{margin-bottom:19px}[data-page="front"] .stage-card h3{max-width:none;font-size:29px}[data-page="front"] .home-comparisons{padding-top:79px}[data-page="front"] .home-comparisons h2{font-size:36px}[data-page="front"] .comparison-grid{grid-template-columns:1fr;margin-top:31px}[data-page="front"] .topic-cell{padding:30px 0;border-bottom:1px solid #B9C8BE}[data-page="front"] .topic-cell:nth-child(n){border-left:0;border-bottom:1px solid #B9C8BE}[data-page="front"] .topic-cell:last-child{border-bottom:0}[data-page="front"] .topic-cell h3{font-size:30px;margin-bottom:19px}[data-page="front"] .topic-cell .comparison-figure{max-width:440px;margin-top:5px;padding-top:0}[data-page="front"] .home-closing{grid-template-columns:1fr;padding-top:75px;padding-bottom:78px;gap:34px}[data-page="front"] .home-closing h2{font-size:36px}}

@media(min-width:761px) and (max-width:1000px){[data-page="front"] .stage-grid{grid-template-columns:1fr;max-width:640px;margin-inline:auto}[data-page="front"] .stage-card{min-height:285px}[data-page="front"] .stage-card h3{max-width:none}[data-page="front"] .comparison-grid{grid-template-columns:1fr;max-width:640px;margin-inline:auto}[data-page="front"] .topic-cell:nth-child(n){border-left:0;border-bottom:1px solid #B9C8BE;padding-inline:0}[data-page="front"] .topic-cell:last-child{border-bottom:0}[data-page="front"] .topic-cell .comparison-figure{max-width:500px}[data-page="front"] .home-closing{grid-template-columns:1fr;max-width:640px}}

@media(min-width:1001px) and (max-width:1344px){[data-page="front"] .comparison-grid{grid-template-columns:repeat(2,1fr)}[data-page="front"] .topic-cell:nth-child(n){border-left:0;border-bottom:1px solid #B9C8BE}[data-page="front"] .topic-cell:nth-child(even){border-left:1px solid #B9C8BE}[data-page="front"] .topic-cell:nth-last-child(-n+2){border-bottom:0}}
