/* About page: a compact, editorial presentation of the legacy biography. */
.page-about-us .site-main{max-width:none!important;margin:0!important;padding:0!important}
.page-about-us .site-main>.page-header,.page-about-us .site-main>.entry-header{display:none!important}
.page-about-us .site-main>.page-content,.page-about-us .entry-content{margin:0!important;padding:0!important}
.newbery-about{font-family:Arial,Helvetica,sans-serif;color:#172018;background:#fff}
.newbery-about *{box-sizing:border-box}
.newbery-about-inner{width:min(1160px,calc(100% - 48px));margin:0 auto}
.newbery-about-hero{padding:110px 0 105px;background:linear-gradient(135deg,#eef3eb 0%,#f8f8f4 60%,#e4ece0 100%)}
.newbery-about-eyebrow{margin:0 0 17px!important;color:#476b36!important;font-size:12px!important;font-weight:800!important;line-height:1.25!important;letter-spacing:.18em;text-transform:uppercase}
.newbery-about-hero h1{max-width:960px;margin:0!important;color:#1d2a1e!important;font:500 clamp(48px,6vw,78px)/1.02 Georgia,serif!important;letter-spacing:-.035em}
.newbery-about-lead{max-width:760px;margin:28px 0 0!important;color:#566057!important;font-size:20px!important;line-height:1.65!important}
.newbery-about-section{padding:94px 0}
.newbery-about-founder{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:center;gap:86px}
.newbery-about-portrait{margin:0!important}
.newbery-about-portrait img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 18%;border-radius:26px}
.newbery-about-portrait figcaption{margin:12px 0 0;color:#6d776e;font-size:13px;line-height:1.4}
.newbery-about-copy h2,.newbery-about-heading h2,.newbery-about-contact h2{margin:0 0 24px!important;color:#1f2d20!important;font:500 clamp(38px,4.3vw,57px)/1.05 Georgia,serif!important;letter-spacing:-.025em}
.newbery-about-copy p:not(.newbery-about-eyebrow){margin:0 0 18px!important;color:#59635a!important;font-size:17px!important;line-height:1.75!important}
.newbery-about-credentials{padding:76px 0;background:#111814;color:#fff}
.newbery-about-credentials .newbery-about-eyebrow{color:#a5c090!important}
.newbery-about-credentials .newbery-about-heading h2{max-width:700px;color:#fff!important;font-size:clamp(40px,4vw,52px)!important}
.newbery-about-heading{max-width:820px;margin-bottom:45px}
.newbery-credential-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px}
.newbery-about-section:has(.newbery-approach-grid){padding:76px 0;background:#f3f6f0}
.newbery-about-section:has(.newbery-approach-grid)>.newbery-about-inner{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:center;gap:70px}
.newbery-about-section:has(.newbery-approach-grid) .newbery-about-heading{margin:0}
.newbery-about-section:has(.newbery-approach-grid) .newbery-about-heading h2{font-size:clamp(38px,3.7vw,48px)!important;line-height:1.08!important}
.newbery-approach-grid{display:grid;grid-template-columns:1fr;gap:12px;counter-reset:newbery-approach}
.newbery-credential-grid article{position:relative;display:block;min-width:0;min-height:0;padding:26px 28px 28px;border:1px solid #354039;border-radius:18px;background:#17201b}
.newbery-credential-grid article>span{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:50%;background:#2a392e;color:#b9cbb1;font-size:12px;font-weight:800}
.newbery-credential-grid h3{margin:20px 0 9px!important;color:#fff!important;font:500 25px/1.15 Georgia,serif!important}
.newbery-credential-grid p{margin:0!important;color:#b7c0b9!important;font-size:14px!important;line-height:1.6!important}
.newbery-credential-grid .newbery-credential-ea{background:#17201b}
.newbery-credential-grid .newbery-credential-ea:before{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:50%;background:#2a392e;color:#b9cbb1;content:"01";font-size:12px;font-weight:800}
.newbery-credential-ea img{position:absolute;top:26px;right:28px;display:block;width:158px;max-width:calc(100% - 112px);height:42px;padding:5px 8px;border-radius:8px;background:#fff;object-fit:contain;object-position:left center}
.newbery-credential-grid .newbery-credential-ea h3{margin-top:20px!important;color:#fff!important}
.newbery-credential-grid .newbery-credential-ea p{color:#b7c0b9!important}
.newbery-approach-grid article{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:16px;padding:20px 22px;border:1px solid #dbe3d7;border-radius:14px;background:#fff;counter-increment:newbery-approach}
.newbery-approach-grid article:before{grid-row:1/3;display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:#dfe8da;color:#35542f;content:"0" counter(newbery-approach);font-size:11px;font-weight:800}
.newbery-approach-grid h3{grid-column:2;margin:0 0 6px!important;color:#1f2d20!important;font:500 23px/1.18 Georgia,serif!important}
.newbery-approach-grid p{grid-column:2;margin:0!important;color:#626c63!important;font-size:15px!important;line-height:1.55!important}
.newbery-about-contact{padding-top:24px}
.newbery-about-contact-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:64px;padding:58px!important;border-radius:28px;background:#edf2e9}
.newbery-about-contact h2{max-width:720px;margin-bottom:20px!important}
.newbery-about-contact p:not(.newbery-about-eyebrow){margin:0!important;color:#506052!important;font-size:16px!important;line-height:1.7!important}
.newbery-about-contact p a{color:#294529!important;text-decoration:none}
.newbery-about-contact p a:hover{text-decoration:underline}
.newbery-about-actions{display:flex;min-width:245px;flex-direction:column;align-items:flex-start;gap:17px}
.newbery-about-actions .newbery-button{width:100%;padding:14px 22px;text-align:center}
.newbery-about-text-link{color:#294529!important;font-size:14px;font-weight:800;text-decoration:none!important}
.newbery-about-text-link:hover{text-decoration:underline!important}
@media(max-width:820px){.newbery-about-inner{width:min(100% - 32px,1160px)}.newbery-about-hero{padding:78px 0 72px}.newbery-about-hero h1{font-size:48px!important}.newbery-about-lead{font-size:18px!important}.newbery-about-section{padding:68px 0}.newbery-about-founder{grid-template-columns:1fr;gap:42px}.newbery-about-portrait img{max-height:620px}.newbery-credential-grid{grid-template-columns:1fr}.newbery-about-section:has(.newbery-approach-grid)>.newbery-about-inner{grid-template-columns:1fr;gap:30px}.newbery-about-contact{padding-top:12px}.newbery-about-contact-panel{grid-template-columns:1fr;align-items:start;gap:34px;padding:34px!important}.newbery-about-actions{width:100%;min-width:0}.newbery-about-actions .newbery-button{width:100%}}
@media(max-width:480px){.newbery-about-hero h1{font-size:40px!important}.newbery-about-copy h2,.newbery-about-heading h2,.newbery-about-contact h2{font-size:36px!important}.newbery-about-founder{gap:34px}.newbery-about-contact-panel{padding:28px 22px!important}}
