#redesigned-homepage .president-layout{grid-template-columns:380px 1fr;align-items:start;gap:72px;display:grid}@media (max-width:1080px){#redesigned-homepage .president-layout{grid-template-columns:1fr;gap:48px}}#redesigned-homepage .president-profile{top:calc(var(--header-h) + 20px);border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;position:sticky;overflow:hidden}@media (max-width:1080px){#redesigned-homepage .president-profile{max-width:400px;margin-inline:auto;position:static}}#redesigned-homepage .president-photo-wrap{aspect-ratio:3/4;background:var(--bg-soft-2);width:100%;position:relative;overflow:hidden}#redesigned-homepage .president-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;transition:transform .5s cubic-bezier(.4,.1,.2,1);display:block;width:100%!important;height:100%!important}#redesigned-homepage .president-profile:hover .president-photo{transform:scale(1.03)}#redesigned-homepage .president-info{border-top:3px solid var(--green);background:#fff;padding:24px 28px 28px}#redesigned-homepage .president-name{font-family:var(--font-head);color:var(--blue-dark);margin:0 0 5px;font-size:1.25rem;font-weight:700}#redesigned-homepage .president-role{color:var(--muted);letter-spacing:.02em;margin:0 0 18px;font-size:.88rem;font-weight:500}#redesigned-homepage .president-signature svg{opacity:.7;width:120px;height:40px}#redesigned-homepage .president-letter{min-width:0}#redesigned-homepage .president-letter .prose h2{color:var(--blue-dark);margin-top:16px;margin-bottom:24px;font-size:clamp(1.9rem,3vw,2.6rem)}#redesigned-homepage .president-letter .prose .eyebrow{margin-bottom:10px;display:block}#redesigned-homepage .president-letter .prose p{color:#36454d;margin-bottom:20px;font-size:1.05rem;line-height:1.8}#redesigned-homepage .president-callout{background:var(--cyan-soft);border-inline-start:4px solid var(--blue);border-radius:var(--radius);align-items:flex-start;gap:18px;margin:28px 0;padding:22px 28px;display:flex}#redesigned-homepage .callout-icon{background:var(--blue);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}#redesigned-homepage .president-callout strong{color:var(--blue-dark);margin-bottom:6px;font-size:1rem;font-weight:700;display:block}#redesigned-homepage .president-callout p{font-size:.97rem;color:#2a4055!important;margin:0!important}#redesigned-homepage .president-quote{background:var(--blue-dark);border-radius:var(--radius);color:#cfe0f2;margin:36px 0 0;padding:28px 32px 28px 40px;font-size:1.1rem;font-style:italic;line-height:1.75;position:relative;overflow:hidden}#redesigned-homepage .president-quote:before{content:"";background:var(--green);width:6px;position:absolute;top:0;bottom:0;left:0}#redesigned-homepage .president-quote .quote-mark{font-family:var(--font-head);color:var(--green);margin-bottom:12px;font-size:4rem;font-style:normal;line-height:.5;display:block}#redesigned-homepage .president-quote .quote-attr{color:var(--green);letter-spacing:.04em;text-transform:uppercase;margin-top:20px;font-size:.88rem;font-style:normal;font-weight:700;display:block}#redesigned-homepage .president-stats-band{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;display:flex}#redesigned-homepage .president-stat{text-align:center;flex-direction:column;flex:1;align-items:center;min-width:180px;padding:20px 32px;display:flex}#redesigned-homepage .president-stat-sep{background:var(--line-2);flex-shrink:0;width:1px;height:56px}@media (max-width:768px){#redesigned-homepage .president-stat-sep{display:none}#redesigned-homepage .president-stats-band{gap:24px}#redesigned-homepage .president-stat{flex:0 0 45%}}#redesigned-homepage .stat-value{font-family:var(--font-head);color:var(--blue);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;line-height:1}#redesigned-homepage .stat-label{color:var(--muted);max-width:18ch;margin-top:8px;font-size:.82rem;font-weight:500;line-height:1.4}
