/* Company presentation: new text values and dated timeline, with shared site components. */
.home-v2 .drc-about-mission{max-width:550px;color:var(--v2-muted);font-size:16px;line-height:1.65;margin-bottom:30px}
.home-v2 .drc-about-mission p{margin:0 0 19px;line-height:inherit}
.home-v2 .drc-about-mission p:first-child{font-size:23px;line-height:1.4;color:var(--v2-ink);letter-spacing:-.02em}
.home-v2 .drc-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.home-v2 .drc-value{border-top:1px solid var(--v2-line);padding:23px 0 8px}
.home-v2 .drc-value-number{display:block;color:var(--v2-blue);font-size:12px;line-height:1.3;margin-bottom:19px}
.home-v2 .drc-value h3{font-size:25px;line-height:1.2;letter-spacing:-.02em;margin:0 0 18px;max-width:340px}
.home-v2 .drc-value .drc-reading{padding-bottom:0}
.home-v2 .drc-about-results{padding-top:0;padding-bottom:12px}
.home-v2 .drc-about-results .drc-site-guide{padding:30px}
.home-v2 .drc-about-results .drc-site-guide-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px}
.home-v2 .drc-about-results strong::first-letter{text-transform:uppercase}
.home-v2 .drc-about-history{display:grid;grid-template-columns:270px minmax(0,1fr);gap:65px;align-items:start}
.home-v2 .drc-about-history-heading{position:sticky;top:130px}
.home-v2 .drc-about-history-heading h2{font-size:36px;line-height:1.1;letter-spacing:-.035em;margin:0 0 20px}
.home-v2 .drc-about-history-heading>p:not(.v2-kicker){font-size:14px;line-height:1.65;color:var(--v2-muted);max-width:250px}
.home-v2 .drc-timeline summary{display:grid;grid-template-columns:65px minmax(0,1fr);gap:20px;align-items:baseline}
.home-v2 .drc-timeline-year{font-size:22px;letter-spacing:-.025em;color:var(--v2-blue);line-height:1.3}
.home-v2 .drc-timeline-body{padding:12px 0 8px 85px}
.home-v2 .drc-timeline-body p{margin:12px 0 0}
.home-v2 .drc-timeline-body img{display:block;max-width:100%;max-height:130px;width:auto;height:auto;object-fit:contain;object-position:left center;margin:20px 0}
.home-v2 .drc-timeline-body ul{padding-left:20px}
.home-v2 .drc-about-closing{max-width:850px;margin:0 0 55px;padding:25px 0 0;border-top:1px solid var(--v2-line)}
.home-v2 .drc-about-closing p{font-size:17px;line-height:1.6}
.home-v2 .drc-about-closing p:last-child{font-size:12px;margin-top:23px}
.home-v2.drc-about-page :is(section[id],#requestform){scroll-margin-top:135px}
@media(max-width:1100px){.home-v2 .drc-values{gap:23px}.home-v2 .drc-value h3{font-size:23px}.home-v2 .drc-about-history{grid-template-columns:230px minmax(0,1fr);gap:35px}}
@media(max-width:850px){.home-v2 .drc-values{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v2 .drc-about-results .drc-site-guide-links{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v2 .drc-about-history{grid-template-columns:1fr;gap:25px}.home-v2 .drc-about-history-heading{position:static}.home-v2 .drc-about-history-heading>p:not(.v2-kicker){max-width:540px}.home-v2 .drc-about-closing{margin-bottom:35px}}
@media(max-width:600px){.home-v2 .drc-about-mission{font-size:15px;margin-bottom:22px}.home-v2 .drc-about-mission p:first-child{font-size:21px}.home-v2 .drc-values{grid-template-columns:1fr;gap:12px}.home-v2 .drc-value{padding-top:19px}.home-v2 .drc-value-number{margin-bottom:12px}.home-v2 .drc-value h3{font-size:24px;max-width:none}.home-v2 .drc-about-results .drc-site-guide{padding:23px 21px}.home-v2 .drc-about-results .drc-site-guide-links{grid-template-columns:1fr}.home-v2 .drc-about-history-heading h2{font-size:31px}.home-v2 .drc-timeline summary{grid-template-columns:51px minmax(0,1fr);gap:14px}.home-v2 .drc-timeline-year{font-size:20px}.home-v2 .drc-timeline-body{padding-left:0}.home-v2 .drc-about-closing p{font-size:15px}}
