/* The sections after the hero use one reading axis and a small number of topics. */
.reading-page{--reading-paper:#f8faf6;--reading-tint:#edf3e7;--reading-ink:#19271e;--reading-muted:#52614f;--reading-line:#cdd8c5;background:var(--reading-paper);color:var(--reading-ink)}
.reading-screen{margin:0;min-height:min(880px,94svh);padding-block:clamp(88px,7vw,132px);display:flex;flex-direction:column;justify-content:center;border-top:1px solid var(--reading-line);scroll-margin-top:0}
.reading-screen:first-child{border-top:0}
.reading-screen--tint{background:var(--reading-tint)}
.reading-wrap{width:min(1440px,calc(100% - 128px));margin-inline:auto}
.reading-head{max-width:1210px}
.reading-kicker{display:block;font:650 16px/1.5 var(--font);letter-spacing:1.2px;color:#536c42;margin:0 0 28px;text-transform:uppercase}
.reading-page h2{font-size:clamp(44px,4.25vw,72px);font-weight:550;line-height:1.12;letter-spacing:-2.7px;max-width:1210px;margin:0;text-wrap:balance}
.reading-page .reading-intro{font-size:22px;line-height:1.75;color:var(--reading-muted);max-width:920px;margin:32px 0 0;text-wrap:pretty}
.reading-capabilities{margin-top:54px;max-width:1040px;padding-left:24px;border-left:3px solid #9ab67e}
.reading-capabilities>span{display:block;font:650 16px/1.5 var(--font);letter-spacing:.8px;color:#536c42;margin-bottom:12px}
.reading-capabilities p{font-size:20px;line-height:1.75;color:var(--reading-muted);margin:0}
.reading-scale{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:70px;margin-top:54px;max-width:1260px}
.reading-scale>div{min-width:0;border-top:1px solid #a6bc94;padding-top:30px}
.reading-scale strong{display:block;font-size:clamp(100px,9vw,156px);font-weight:500;letter-spacing:-7px;line-height:1.05;margin-bottom:28px}
.reading-scale strong span{color:#587e3d}
.reading-page h3,.reading-facts dt{font-size:26px;line-height:1.4;letter-spacing:-.55px;font-weight:650;color:var(--reading-ink);margin:0 0 14px}
.reading-scale p,.reading-facts dd,.reading-copy p,.reading-process p{font-size:22px;line-height:1.75;color:var(--reading-muted);margin:0;text-wrap:pretty}
.reading-page .reading-note{font-size:18px;line-height:1.8;color:var(--reading-muted);max-width:1020px;margin:44px 0 0;text-wrap:pretty}
.reading-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:72px;margin:58px 0 0;max-width:1320px}
.reading-facts>div{border-top:1px solid var(--reading-line);padding-top:27px;min-width:0}
.reading-facts dd{max-width:600px}
.reading-process{list-style:none;padding:0;margin:54px 0 0;max-width:1120px}
.reading-process li{display:grid;grid-template-columns:54px minmax(0,1fr);column-gap:30px;padding-block:25px;border-top:1px solid var(--reading-line)}
.reading-process li:last-child{padding-bottom:0}
.reading-process h3{margin-bottom:7px}
.reading-step{font:400 22px/1.7 var(--mono);color:#67814f}
.reading-process p{font-size:20px;line-height:1.65}
.reading-process--detailed li{padding-block:27px}
.reading-copy{margin-top:52px;max-width:980px}
.reading-copy>.reading-kicker--sub{margin-bottom:19px}
.reading-copy>.reading-note{margin-top:24px}
.reading-copy h3{font-size:30px;letter-spacing:-.7px;margin-bottom:18px}
.reading-link{display:inline-flex;align-items:center;gap:18px;min-height:48px;font-size:20px;font-weight:650;line-height:1.5;color:#3e622d;margin-top:34px;text-decoration:underline;text-decoration-color:#b4c69f;text-underline-offset:7px}
.reading-link:hover{color:#1d3715;text-decoration-color:currentColor}
.reading-link .icon{width:24px;height:24px}
.reading-facts--profile{max-width:960px;gap:72px;margin-top:48px}
.reading-facts--profile dt,.reading-facts--contact dt{font-size:18px;letter-spacing:0;color:var(--reading-muted);font-weight:500}
.reading-facts--profile dd{font-size:30px;font-weight:550;color:var(--reading-ink)}
.reading-tax-id{font-family:var(--mono);overflow-wrap:anywhere}
.reading-address{display:flex;flex-direction:column;gap:12px;font-style:normal;font-size:20px;line-height:1.7;color:var(--reading-muted);margin-top:42px;max-width:900px}
.reading-address strong{font-size:18px;font-weight:500}
.reading-email{display:inline-flex;align-items:center;gap:28px;font-size:clamp(28px,3vw,44px);line-height:1.5;letter-spacing:-1.1px;font-weight:550;margin-top:36px;max-width:100%;overflow-wrap:anywhere;color:#36582a}
.reading-email:hover{color:#1e3c13}
.reading-email .icon{width:32px;height:32px}
.reading-facts--contact{margin-top:36px;max-width:960px}
.reading-facts--contact dd{font-size:24px;color:var(--reading-ink);font-weight:550}
.reading-screen--topics{min-height:620px}
.reading-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 72px;max-width:1320px;margin-top:48px}
.reading-topics a{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:22px;line-height:1.5;padding-block:24px;border-top:1px solid var(--reading-line)}
.reading-topics a:hover{color:#416b2e}
.reading-topics .icon{width:24px;height:24px}
.reading-layout>.site-footer{width:min(1440px,calc(100% - 128px));display:grid;grid-template-columns:auto 1fr;gap:28px 40px;align-items:center;padding-block:46px;font-size:16px;border-color:#cdd8c5}
.reading-layout .footer-brand{font-size:34px}
.reading-layout .footer-description{font-size:16px;margin:0;line-height:1.7}
.reading-layout .footer-links{font-size:18px;gap:32px;margin:0;grid-column:1/-1}
.reading-layout .copyright{font-size:16px;line-height:1.6;margin:0;grid-column:1/-1}
@media(min-width:1800px){.reading-screen{min-height:min(940px,93svh)}.reading-page h2{font-size:76px}.reading-wrap{width:min(1440px,calc(100% - 160px))}.reading-page .reading-intro{font-size:24px;max-width:1020px}.reading-facts dd,.reading-copy p{font-size:24px}}
@media(max-width:1100px){
  .reading-wrap,.reading-layout>.site-footer{width:calc(100% - 80px)}
  .reading-screen{padding-block:88px;min-height:min(880px,94svh)}.reading-page h2{font-size:56px;letter-spacing:-2.1px}.reading-page .reading-intro{font-size:21px;max-width:840px}
  .reading-kicker{font-size:16px}.reading-facts,.reading-scale,.reading-topics{gap:44px}.reading-facts dd,.reading-scale p,.reading-copy p{font-size:20px}.reading-page h3,.reading-facts dt{font-size:24px}
  .reading-scale strong{font-size:116px;letter-spacing:-5px}.reading-capabilities p{font-size:20px}.reading-process{margin-top:44px}.reading-process li{column-gap:24px}.reading-page .reading-note{font-size:18px}
  .reading-facts--profile dt,.reading-facts--contact dt{font-size:18px}.reading-facts--profile dd{font-size:28px}.reading-facts--contact dd{font-size:22px}.reading-topics{row-gap:0}.reading-topics a{font-size:20px}.reading-screen--topics{min-height:600px}
}
@media(max-width:760px){
  .reading-wrap,.reading-layout>.site-footer{width:calc(100% - 48px)}
  .reading-screen{padding-block:72px;min-height:86svh}.reading-page h2{font-size:44px;letter-spacing:-1.6px;line-height:1.15}.reading-page .reading-intro{font-size:20px;line-height:1.75;margin-top:26px}
  .reading-kicker{font-size:16px;letter-spacing:.6px;margin-bottom:24px}.reading-capabilities{margin-top:38px;padding-left:19px}.reading-capabilities>span{font-size:16px}.reading-capabilities p{font-size:18px}
  .reading-facts{grid-template-columns:1fr;gap:34px;margin-top:40px}.reading-facts>div{padding-top:23px}.reading-facts dd,.reading-copy p{font-size:20px}.reading-page h3,.reading-facts dt{font-size:24px;letter-spacing:-.35px}
  .reading-scale{grid-template-columns:1fr;gap:40px;margin-top:40px}.reading-scale strong{font-size:108px;margin-bottom:20px}.reading-scale h3{font-size:24px}.reading-scale p{font-size:20px}.reading-scale>div{padding-top:26px}
  .reading-page .reading-note{font-size:18px;line-height:1.75;margin-top:32px}.reading-process{margin-top:38px}.reading-process li{grid-template-columns:38px minmax(0,1fr);gap:17px;padding-block:24px}.reading-step{font-size:19px}.reading-process p{font-size:18px;line-height:1.75}.reading-process h3{font-size:23px}
  .reading-copy{margin-top:38px}.reading-copy h3{font-size:27px}.reading-copy>.reading-note{margin-top:24px}.reading-link{font-size:18px;margin-top:28px;gap:14px}.reading-link .icon{width:22px;height:22px}
  .reading-facts--profile,.reading-facts--contact{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.reading-facts--profile dt,.reading-facts--contact dt{font-size:16px;line-height:1.6}.reading-facts--profile dd{font-size:24px}.reading-facts--profile .reading-tax-id{font-size:21px}.reading-facts--contact dd{font-size:20px}.reading-address{font-size:18px;margin-top:32px}.reading-address strong{font-size:16px}.reading-email{font-size:29px;gap:16px;letter-spacing:-.8px}.reading-email .icon{width:25px;height:25px}
  .reading-topics{grid-template-columns:1fr;margin-top:36px;gap:0}.reading-topics a{font-size:20px;padding-block:22px}.reading-screen--topics{min-height:0}.reading-layout>.site-footer{gap:22px 24px;padding-block:36px}.reading-layout .footer-description{font-size:16px}.reading-layout .footer-links{font-size:17px;flex-wrap:wrap;gap:16px 30px}.reading-layout .copyright{font-size:16px}
}
@media(max-width:440px){
  .reading-wrap,.reading-layout>.site-footer{width:calc(100% - 40px)}.reading-screen{padding-block:64px;min-height:84svh}.reading-page h2{font-size:38px;letter-spacing:-1.25px}.reading-page .reading-intro{font-size:19px;line-height:1.8}.reading-kicker{font-size:16px;letter-spacing:.5px}
  .reading-page h3,.reading-facts dt{font-size:23px}.reading-facts dd,.reading-copy p{font-size:19px;line-height:1.8}.reading-capabilities p{font-size:18px}.reading-scale strong{font-size:104px}.reading-scale p{font-size:19px}.reading-page .reading-note{font-size:17px}.reading-copy h3{font-size:25px}
  .reading-facts--profile,.reading-facts--contact{grid-template-columns:1fr;gap:28px}.reading-facts--profile dt,.reading-facts--contact dt{font-size:16px}.reading-facts--profile dd{font-size:26px}.reading-facts--profile .reading-tax-id{font-size:24px}.reading-facts--contact dd{font-size:22px}
  .reading-email{font-size:25px;gap:12px;letter-spacing:-.7px}.reading-email .icon{width:22px;height:22px}.reading-process h3{font-size:22px}.reading-process p{font-size:18px}.reading-topics a{font-size:19px}.reading-layout>.site-footer{grid-template-columns:1fr}.reading-layout .footer-description{margin:0;max-width:100%}.reading-layout .footer-brand{font-size:32px}
}
@media(max-width:360px){.reading-wrap,.reading-layout>.site-footer{width:calc(100% - 32px)}.reading-page h2{font-size:34px;letter-spacing:-1px}.reading-email{font-size:21px;gap:10px}.reading-email .icon{width:20px;height:20px}.reading-page .reading-intro,.reading-facts dd,.reading-copy p{font-size:18px}.reading-process li{grid-template-columns:30px minmax(0,1fr);gap:14px}.reading-scale strong{font-size:96px}}
@media print{.reading-screen{min-height:0;padding-block:32px;break-inside:avoid}.reading-wrap{width:100%}.reading-page h2{font-size:30px}.reading-page .reading-intro,.reading-facts dd,.reading-copy p,.reading-process p{font-size:14px}.reading-kicker,.reading-page .reading-note{font-size:12px}.reading-scale strong{font-size:70px}.reading-screen--tint{background:#fff}}
