/* About page only; accepted site.css remains byte-for-byte unchanged. */
.about-page-content{overflow-wrap:break-word}.about-page-content section{scroll-margin-top:30px}.about-shell,.about-row,.about-jump{max-width:1220px;margin:auto;padding-left:4%;padding-right:4%}.about-hero{display:grid;grid-template-columns:1fr 1.08fr;max-width:1540px;margin:auto;padding:40px 0 50px;align-items:center;gap:3%}.about-hero-copy{padding:35px 4% 35px 13%;min-width:0}.about-hero h1{font-size:clamp(45px,5.2vw,75px);line-height:1.01;letter-spacing:-2.6px}.about-deck{font-size:22px;line-height:1.5;max-width:490px;margin:24px 0 28px}.about-photo{margin:0;min-width:0}.about-photo img{width:100%;height:490px;object-fit:cover;border-radius:70px 0 0 70px}.about-photo figcaption{font-size:11px;line-height:1.6;padding:0 22px;margin-top:12px}.about-jump{display:flex;flex-wrap:wrap;align-items:center;gap:16px 26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:22px;padding-bottom:22px;font:700 13px/1.5 Arial,sans-serif}.about-jump>span{font-size:10px;letter-spacing:1.2px;color:var(--muted);margin-right:auto}.about-jump a{text-decoration:none}.about-row{display:grid;grid-template-columns:.82fr 1.3fr;gap:80px;padding-top:80px;padding-bottom:80px}.about-page h2{font:900 clamp(30px,3.3vw,45px)/1.06 Arial,sans-serif;letter-spacing:-1.25px;margin:0 0 24px}.about-side>p{max-width:270px;line-height:1.6;font-size:18px}.about-prose p,.about-buying>div>p{font-size:19px;line-height:1.65;margin:0 0 22px}.about-prose p:last-child{margin-bottom:0}.about-work-band{background:var(--green);color:#fff;padding:65px 0 68px}.about-work-band h2,.about-work-band h3,.about-work-band .eyebrow{color:#fff}.about-section-heading{max-width:700px;margin-bottom:36px}.about-section-heading>p{font-size:19px;line-height:1.6;max-width:550px}.about-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}.work-number{display:block;font:700 11px/1.5 Arial,sans-serif;letter-spacing:1.7px;color:#d7e5c5;margin-bottom:18px}.about-work-grid h3{font:800 25px/1.15 Arial,sans-serif;letter-spacing:-.45px;margin:0 0 15px;max-width:250px}.about-work-grid p{font-size:17px;line-height:1.65;margin:0}.about-standards{min-width:0}.about-standards>div{display:grid;grid-template-columns:38px minmax(0,1fr);gap:15px;padding:22px 0;border-top:1px solid var(--line)}.about-standards>div:first-child{padding-top:0;border-top:0}.about-standards>div>span{font:700 14px/1.5 Arial,sans-serif;color:#77866d}.about-standards h3{font:800 24px/1.15 Arial,sans-serif;margin:0 0 10px;letter-spacing:-.3px}.about-standards p{font-size:18px;line-height:1.65;margin:0}.about-buying{display:grid;grid-template-columns:1.3fr .85fr;gap:80px;padding-top:0;padding-bottom:80px;align-items:start}.about-reading{background:#e7eddc;border:1px solid #cad5bc;border-radius:22px;padding:30px}.about-reading h3{font:800 29px/1.1 Arial,sans-serif;margin:0 0 25px;letter-spacing:-.5px}.about-reading>a{display:block;text-decoration:none;border-top:1px solid #bdcaaa;padding:22px 0 8px;position:relative}.about-reading>a+a{margin-top:14px}.about-reading small{font:700 10px/1.5 Arial,sans-serif;letter-spacing:1px;display:block;margin-bottom:12px}.about-reading strong{font:700 21px/1.3 Arial,sans-serif;display:block;padding-right:15px}.about-reading b{display:block;font:25px Arial,sans-serif;margin-top:12px}.about-contact{border-top:1px solid var(--line);padding-top:65px}.about-contact .button{margin-top:6px}.about-menu{display:none}.about-page .footer-inner nav{max-width:480px}.about-page .footer-inner nav a{line-height:1.5}.about-page .read-link{display:inline-block;line-height:1.6}.about-page .brand{flex-shrink:0}.about-page .header-inner nav{gap:23px}.about-page .button{background:#c7421f;color:#fff}.about-page .button:hover,.about-page .button:focus-visible{background:#b83a19}.about-page figcaption a:hover,.about-page .about-jump a:hover{text-decoration:underline}
@media(max-width:1050px){.about-page .header-inner nav{gap:14px;font-size:12px}.about-hero h1{font-size:55px}.about-hero-copy{padding-left:10%}.about-photo img{height:430px}.about-row,.about-buying{gap:44px}.about-work-grid{gap:28px}.about-jump{gap:14px 22px}.about-jump>span{width:100%;margin:0}.about-reading{padding:24px}}
@media(max-width:800px){.about-page .header-inner{flex-wrap:wrap}.about-menu{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-left:auto;background:white;border:1px solid #8f9c84;border-radius:24px;padding:11px 17px;color:var(--green);font:700 13px Arial,sans-serif;min-height:44px;cursor:pointer}.about-page .header-inner nav{flex-basis:100%;display:none;padding-top:18px;gap:18px;margin:0}.about-page .header-inner nav.is-open{display:flex;flex-wrap:wrap}.about-page .header-inner nav a{min-height:38px;display:flex;align-items:center}.about-hero{gap:0}.about-hero-copy{padding-left:9%;padding-right:7%}.about-hero h1{font-size:46px;letter-spacing:-1.7px}.about-deck{font-size:20px}.about-photo img{height:390px;border-radius:48px 0 0 48px}.about-row{grid-template-columns:.8fr 1.2fr;gap:30px}.about-buying{grid-template-columns:1.1fr .9fr;gap:30px}.about-work-grid h3{font-size:23px}.about-work-grid{gap:24px}.about-page h2{font-size:33px}.about-reading strong{font-size:19px}}
@media(max-width:680px){.about-page .header-inner{display:flex;padding:17px 6%;gap:20px}.about-page .brand{font-size:19px}.about-page .brand-sub{font-size:24px}.about-page .header-inner nav{font-size:13px;gap:10px 18px;justify-content:flex-start}.about-page .search-link{padding:10px 14px}.about-hero{display:flex;flex-direction:column;padding:0 0 35px;align-items:stretch}.about-hero-copy{padding:43px 6% 35px}.about-hero h1{font-size:clamp(42px,11.5vw,58px);letter-spacing:-1.9px;margin-bottom:22px}.about-deck{font-size:20px;margin:20px 0 24px}.about-photo{margin-left:6%}.about-photo img{height:310px;border-radius:45px 0 0 0}.about-photo figcaption{padding:0 5% 0 1%;font-size:10px}.about-shell,.about-row,.about-jump{padding-left:6%;padding-right:6%}.about-jump{margin:0 6%;padding:20px 0;gap:13px 20px;font-size:12px}.about-row{grid-template-columns:1fr;gap:21px;padding-top:45px;padding-bottom:45px}.about-page h2{font-size:36px;letter-spacing:-1.1px;margin-bottom:18px}.about-side>p{max-width:none;margin:0;font-size:17px}.about-prose p,.about-buying>div>p{font-size:18px;line-height:1.65;margin-bottom:21px}.about-work-band{padding:45px 0}.about-section-heading{margin-bottom:30px}.about-section-heading>p{font-size:18px;margin-bottom:0}.about-work-grid{grid-template-columns:1fr;gap:27px}.about-work-grid>div{padding-top:24px;border-top:1px solid #ffffff4a}.about-work-grid h3{font-size:25px;max-width:none}.work-number{margin-bottom:12px}.about-work-grid p{font-size:18px;line-height:1.6}.about-standards>div{grid-template-columns:27px minmax(0,1fr);gap:13px;padding:23px 0}.about-standards h3{font-size:24px}.about-standards p{font-size:18px}.about-buying{grid-template-columns:1fr;gap:30px;padding-bottom:45px}.about-reading{padding:27px;border-radius:18px}.about-reading h3{font-size:29px}.about-reading strong{font-size:21px}.about-contact .button{width:100%;padding-left:16px;padding-right:16px}.about-page footer{padding-left:6%;padding-right:6%}.about-page .footer-inner nav{gap:18px 22px;font-size:13px}.about-page .copyright{line-height:1.6}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
