body.page-about{margin:0;background:#F2ECE2;color:#1E1D1C;font-family:'Inclusive Sans',system-ui,sans-serif;-webkit-font-smoothing:antialiased}
body.page-about a{color:#BE3000}
body.page-about a:hover{color:#a32900}
body.page-about .wrap{max-width:1120px;margin:0 auto;padding:0 38px;box-sizing:border-box}
body.page-about .eyebrow{font-family:'Inclusive Sans',system-ui,sans-serif;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600}
body.page-about .display{font-family:'Nudge','Archivo Black',system-ui,sans-serif;font-weight:700;letter-spacing:-.01em;line-height:.96;margin:0}
body.page-about .head{display:grid;grid-template-columns:1fr auto;align-items:end;gap:26px;padding-bottom:22px;border-bottom:1px solid rgba(30,29,28,.18)}
body.page-about .meta{font-family:'Octave','Source Serif 4',Georgia,serif;font-style:italic;font-size:15px;line-height:1.4;color:#4a463f;text-align:right;max-width:26ch;margin:0}
body.page-about .scard{position:relative;display:flex;flex-direction:column;border-radius:14px;padding:24px 26px 26px;box-sizing:border-box;color:#1E1D1C;transition:transform .15s ease}
body.page-about .scard:hover{transform:translateY(-2px)}
body.page-about .scard .hd{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:8px;margin-bottom:18px;border-bottom:1px solid rgba(30,29,28,.22)}
body.page-about .scard .num{font-family:'Nudge','Archivo Black',system-ui,sans-serif;font-weight:700;font-size:21px;line-height:1}
body.page-about .scard .tag{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.78}
body.page-about .scard .big{font-family:'Nudge','Archivo Black',system-ui,sans-serif;font-weight:700;font-size:67px;line-height:.9;letter-spacing:-.01em;margin:0 0 11px}
body.page-about .scard p{margin:0;font-size:14px;line-height:1.5}
body.page-about .body{font-size:15px;line-height:1.6;color:#1E1D1C;margin:0}
body.page-about .email{flex:1 1 176px;min-height:38px;border:1px solid #1E1D1C;border-radius:799px;padding:0 16px;font-size:14px;background:#F2ECE2;color:#1E1D1C;font-family:inherit}
body.page-about .serif{font-family:'Octave','Source Serif 4',Georgia,serif;font-weight:400}
body.page-about .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 21px;border-radius:799px;background:#BE3000;color:#F2ECE2;font-size:14px;font-weight:600;text-decoration:none;border:0;cursor:pointer;transition:background .15s ease}
body.page-about .btn:hover{background:#a32900;color:#F2ECE2}
body.page-about .nav a.navlink{color:#1E1D1C;text-decoration:none;font-size:14px;font-weight:600;padding:6px 2px}
body.page-about .tile{background:#DFD3BF;border-radius:14px;padding:29px 29px 26px;display:flex;flex-direction:column;gap:8px;box-sizing:border-box}
body.page-about .tile .n{font-family:'Nudge','Archivo Black',system-ui,sans-serif;font-weight:700;font-size:58px;line-height:.9;letter-spacing:-.02em;color:#BE3000}
body.page-about .tile p{margin:0;font-size:14px;line-height:1.45}
body.page-about .belief{background:#F2ECE2;color:#1E1D1C;border-radius:14px;padding:29px;display:flex;flex-direction:column;gap:13px;box-sizing:border-box;transition:transform .15s ease}
body.page-about .belief:hover{transform:translateY(-2px)}
body.page-about .belief .mark{width:45px;height:45px;display:block}
body.page-about .belief h3{margin:0;font-size:22px;line-height:1.05}
body.page-about .belief p{margin:0;font-size:14px;line-height:1.55;color:#3a3732}
body.page-about .g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}
body.page-about .g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}
body.page-about .logos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}
body.page-about .logo{background:#F2ECE2;border-radius:11px;min-height:74px;display:flex;align-items:center;justify-content:center;text-align:center;padding:13px;font-family:'Nudge','Archivo Black',system-ui,sans-serif;font-weight:700;font-size:16px;letter-spacing:-.01em;color:#1E1D1C}
body.page-about .two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px;align-items:center}
body.page-about .hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:38px;align-items:center}
@media (max-width:860px){
body.page-about .wrap{padding:0 20px}
body.page-about .g2, body.page-about .g3, body.page-about .two, body.page-about .hero-grid{grid-template-columns:1fr}
body.page-about .logos{grid-template-columns:repeat(2,minmax(0,1fr))}
body.page-about .nav .links{display:none}
body.page-about .display-xl{font-size:44px !important}
body.page-about .h2{font-size:34px !important}
body.page-about .hero-art{display:none}
body.page-about .nl-grid{grid-template-columns:1fr !important}
body.page-about .nl-cut{display:none}
}
