/* About page, entirely scoped to the shortcode-based standalone About template. */
.jr-about-page .header .nav{gap:22px}
.jr-about-page .jr-about-hero{background:#102d30;color:#fff;overflow:hidden}
.jr-about-page .jr-about-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:70px;align-items:center;padding-top:95px;padding-bottom:110px}
.jr-about-page .jr-about-hero .eyebrow{color:#d5f59b;margin-bottom:28px}
.jr-about-page .jr-about-hero h1{font:400 clamp(57px,5.35vw,82px)/1.08 Georgia,serif;max-width:730px;letter-spacing:-.055em;margin:0 0 28px}
.jr-about-page .jr-about-hero h1 em,.jr-about-page .jr-about-closer h2 em{font-style:normal;color:#d5f59b}
.jr-about-page .jr-about-hero p{font-size:18px;line-height:1.78;color:#d4e1d8;max-width:650px;margin:0 0 28px}
.jr-about-page .jr-about-hero-actions,.jr-about-page .jr-about-actions{display:flex;flex-wrap:wrap;gap:13px}
.jr-about-page .jr-about-photo-wrap{position:relative;min-height:456px;display:flex;align-items:center;justify-content:center}
.jr-about-page .jr-about-photo-wrap:before{content:'';position:absolute;width:390px;height:390px;border-radius:56% 44% 46% 54%;background:#2b5451;transform:rotate(18deg)}
.jr-about-page .jr-about-photo{position:relative;width:330px;height:410px;border:9px solid #e7e9db;border-radius:170px 170px 9px 9px;overflow:hidden;background:#b5cec2;box-shadow:16px 16px 0 #244848}
.jr-about-page .jr-about-photo img{position:relative;width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block;filter:saturate(.82)}
.jr-about-page .jr-about-photo-initials{position:absolute;inset:0;display:grid;place-items:center;color:#3e625b;font:112px Georgia,serif}
.jr-about-page .jr-about-caption{position:absolute;bottom:5px;left:0;transform:rotate(-5deg);padding:13px 16px;background:#f0f1e5;color:#23403d;font-size:12px;font-weight:800;box-shadow:0 8px 20px #0003}
.jr-about-page .jr-about-proof{background:#e8ebdf;border-bottom:1px solid #d5dcd1}
.jr-about-page .jr-about-proof-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding-top:43px;padding-bottom:42px}
.jr-about-page .jr-about-proof-inner>div{padding-left:33px;border-left:1px solid #c8d1c6;display:flex;flex-direction:column;gap:12px}
.jr-about-page .jr-about-proof-inner>div:first-child{padding-left:0;border-left:0}
.jr-about-page .jr-about-proof strong{font:400 48px/1 Georgia,serif;letter-spacing:-.045em;color:#193c3d}
.jr-about-page .jr-about-proof span{font-size:13px;color:#52675d;line-height:1.55;max-width:250px}
.jr-about-page .jr-about-section{padding:108px 0}
.jr-about-page .jr-about-story-grid,.jr-about-page .jr-about-independent-grid{display:grid;grid-template-columns:.84fr 1.16fr;gap:90px;align-items:start}
.jr-about-page .jr-about-section .eyebrow{color:#50766a;margin-bottom:17px}
.jr-about-page .jr-about-section h2{font:400 clamp(42px,4.1vw,63px)/1.1 Georgia,serif;letter-spacing:-.047em;margin:0 0 25px}
.jr-about-page .jr-about-section h2 em{font-style:normal;color:#4c7768}
.jr-about-page .jr-about-section-label>p{font:400 23px/1.45 Georgia,serif;color:#6d8176;max-width:330px}
.jr-about-page .jr-about-prose p{font-size:16px;line-height:1.85;color:#415a50;margin-bottom:20px}
.jr-about-page .jr-about-prose .jr-about-lead{font:400 25px/1.48 Georgia,serif;letter-spacing:-.012em;color:#244b42;margin-bottom:30px}
.jr-about-page .jr-about-prose a{color:#183b3d;border-bottom:1px solid #8da99a;font-weight:800}
.jr-about-page .jr-about-approach{background:#193c3d;color:#fff}
.jr-about-page .jr-about-approach .eyebrow{color:#d5f59b}
.jr-about-page .jr-about-approach h2{max-width:740px}
.jr-about-page .jr-about-approach h2 em{color:#d5f59b}
.jr-about-page .jr-about-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:52px}
.jr-about-page .jr-about-pillars article{padding-top:22px;border-top:1px solid #668680}
.jr-about-page .jr-about-pillars span{display:block;font-size:12px;font-weight:800;color:#d5f59b;margin-bottom:27px}
.jr-about-page .jr-about-pillars h3{font:400 28px/1.2 Georgia,serif;margin:0 0 14px;letter-spacing:-.035em}
.jr-about-page .jr-about-pillars p{font-size:13px;line-height:1.75;color:#c6d7ce}
.jr-about-page .jr-about-impact-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}
.jr-about-page .jr-about-impact p{font-size:16px;line-height:1.8;color:#425e53;max-width:540px;margin-bottom:20px}
.jr-about-page .jr-about-inline-link{display:inline-flex;gap:12px;margin-top:10px;background:#193c3d;color:#fff;padding:15px 21px;border-radius:4px;font-weight:800;font-size:13px}
.jr-about-page .jr-about-inline-link:hover{color:#d5f59b}
.jr-about-page .jr-about-impact-image{margin:0;background:#dce6da}
.jr-about-page .jr-about-impact-image img{display:block;width:100%;height:390px;object-fit:cover;object-position:center}
.jr-about-page .jr-about-impact-image figcaption{padding:14px 17px;font-size:12px;line-height:1.5;color:#526f62;background:#e6ece2}
.jr-about-page .jr-about-independent{background:#e9ede4}
.jr-about-page .jr-about-closer{background:#102d30;color:#fff}
.jr-about-page .jr-about-closer-inner{padding-top:90px;padding-bottom:92px}
.jr-about-page .jr-about-closer .eyebrow{color:#d5f59b;margin-bottom:23px}
.jr-about-page .jr-about-closer h2{font:400 clamp(42px,4.9vw,70px)/1.09 Georgia,serif;letter-spacing:-.047em;max-width:840px;margin:0 0 24px}
.jr-about-page .jr-about-closer p{color:#d2e0d7;font-size:17px;line-height:1.78;max-width:670px;margin:0 0 30px}
.jr-about-page .jr-about-copyright{padding-left:18px}
.jr-about-page .footer-links{flex-wrap:wrap}
.jr-about-page .footer-in{gap:20px}
@media(max-width:1080px){.jr-about-page .header .nav{gap:13px;font-size:11px}.jr-about-page .jr-about-hero-grid{gap:26px}.jr-about-page .jr-about-story-grid,.jr-about-page .jr-about-independent-grid{gap:40px}.jr-about-page .jr-about-impact-grid{gap:35px}}
@media(max-width:850px){.jr-about-page .jr-about-hero-grid{grid-template-columns:1fr .75fr;gap:8px}.jr-about-page .jr-about-hero h1{font-size:55px}.jr-about-page .jr-about-photo-wrap{transform:scale(.75);transform-origin:center}.jr-about-page .jr-about-pillars{grid-template-columns:repeat(2,1fr)}.jr-about-page .jr-about-impact-image img{height:280px}}
@media(max-width:720px){.jr-about-page .jr-about-hero-grid{display:flex;flex-direction:column;align-items:stretch;padding-top:60px;padding-bottom:62px;gap:24px}.jr-about-page .jr-about-hero h1{font-size:clamp(47px,11vw,67px)}.jr-about-page .jr-about-hero p{font-size:16px}.jr-about-page .jr-about-photo-wrap{transform:none;min-height:315px}.jr-about-page .jr-about-photo-wrap:before{width:285px;height:285px}.jr-about-page .jr-about-photo{width:245px;height:300px;border-width:7px}.jr-about-page .jr-about-caption{bottom:-7px;left:7%}.jr-about-page .jr-about-proof-inner{grid-template-columns:1fr 1fr;gap:27px 22px;padding-top:34px;padding-bottom:35px}.jr-about-page .jr-about-proof-inner>div{padding-left:0;border:0}.jr-about-page .jr-about-proof strong{font-size:40px}.jr-about-page .jr-about-section{padding:72px 0}.jr-about-page .jr-about-story-grid,.jr-about-page .jr-about-independent-grid{grid-template-columns:1fr;gap:22px}.jr-about-page .jr-about-section h2{font-size:clamp(41px,9.5vw,55px)}.jr-about-page .jr-about-impact-grid{grid-template-columns:1fr;gap:30px}.jr-about-page .jr-about-pillars{gap:24px 18px;margin-top:40px}.jr-about-page .jr-about-pillars h3{font-size:24px}.jr-about-page .jr-about-impact-image img{height:245px}.jr-about-page .jr-about-closer-inner{padding-top:73px;padding-bottom:75px}.jr-about-page .footer-links{gap:14px 18px}.jr-about-page .jr-about-copyright{padding-left:10px}}
@media(max-width:390px){.jr-about-page .jr-about-pillars{grid-template-columns:1fr}.jr-about-page .jr-about-proof-inner{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
