.ceo-preview{background:#fff;padding:48px 0 0}.ceo-preview-panel{background:#f4f8f5;border:1px solid #d5e3d9;border-radius:20px;grid-template-columns:230px minmax(0,1fr);display:grid;overflow:hidden}.ceo-preview-portrait{background:#fff;align-items:end;display:flex}.ceo-preview-portrait img{object-fit:cover;object-position:center top;width:100%;height:100%;max-height:330px;display:block}.ceo-preview-copy{align-self:center;min-width:0;padding:32px 40px}.company-about-page .ceo-preview h2{font-size:clamp(1.625rem,2.3vw,2rem)}.ceo-preview-excerpt{gap:14px;max-width:760px;margin-top:18px;display:flex}.ceo-preview-excerpt svg{color:#237856;flex-shrink:0;margin-top:3px}.ceo-preview-excerpt p{color:#4b6155;font-size:.9375rem;line-height:1.8}.ceo-preview-bottom{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.ceo-preview-identity strong{margin-bottom:5px;display:block}.ceo-preview-identity p{color:#163f2e;font-size:.8125rem;font-weight:600;line-height:1.7}.ceo-preview-identity p span{font-weight:400}.ceo-preview-identity small{color:#526759;font-size:.6875rem}.ceo-preview-bottom .button{flex-shrink:0}.ceo-page{color:#163f2e;background:#f5f8f5}.ceo-page-heading{border-bottom:1px solid #dce7df;padding:24px 0 40px}.ceo-page-heading .breadcrumb{margin-bottom:34px;font-size:.75rem}.ceo-page .eyebrow{color:#237856;margin-bottom:16px;font-size:.6875rem}.ceo-page-heading-row{justify-content:space-between;align-items:end;gap:32px;display:flex}.ceo-page-heading h1{letter-spacing:-.045em;font-size:clamp(2.25rem,3.3vw,3rem);line-height:1.15}.ceo-page-heading h1 span{color:#237856}.ceo-page-heading-row>p{color:#526759;max-width:340px;font-size:.875rem;line-height:1.8}.ceo-letter-section{padding:44px 0 52px}.ceo-letter-layout{grid-template-columns:minmax(0,.73fr) minmax(0,1.5fr);align-items:start;gap:clamp(32px,4vw,64px);display:grid}.ceo-profile{min-width:0;position:sticky;top:128px}.ceo-profile-image{background:#fff;border:1px solid #d5e3d9;border-radius:18px 18px 0 0;overflow:hidden}.ceo-profile-image img{width:100%;height:auto;display:block}.ceo-profile-caption{color:#fff;background:#103f30;border:1px solid #103f30;border-radius:0 0 18px 18px;padding:22px 26px}.ceo-profile-caption h2{margin-bottom:8px;font-size:1.375rem}.ceo-profile-caption p{font-size:1rem;font-weight:600}.ceo-profile-caption>span{color:#c9dfd1;margin-top:6px;font-size:.8125rem;display:block}.ceo-back-link{color:#176b4d;align-items:center;gap:10px;min-height:44px;margin-top:16px;font-size:.8125rem;font-weight:550;display:inline-flex}.ceo-letter{background:#fff;border:1px solid #d5e3d9;border-radius:20px;min-width:0;padding:clamp(28px,3.3vw,48px);box-shadow:0 8px 28px #143b2806}.ceo-letter-topline{color:#237856;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.ceo-draft-note{color:#526759;background:#f4f8f5;border:1px solid #d5e3d9;border-radius:6px;padding:6px 10px;font-size:.6875rem;line-height:1.6}.ceo-letter h2{letter-spacing:-.04em;font-size:clamp(1.75rem,2.4vw,2.375rem);line-height:1.2}.ceo-letter h2 span{color:#237856;display:block}.ceo-letter-greeting{margin-top:30px;font-size:.9375rem;font-weight:600}.ceo-letter-body p{color:#4b6155;margin-top:18px;font-size:.9375rem;line-height:1.9}.ceo-letter-signoff{border-top:1px solid #dce7df;margin-top:30px;padding-top:24px}.ceo-letter-signoff p{color:#526759;margin-bottom:14px;font-size:.875rem}.ceo-letter-signoff strong,.ceo-letter-signoff span{line-height:1.8;display:block}.ceo-letter-signoff strong{margin-bottom:4px;font-size:1.0625rem}.ceo-letter-signoff span{font-size:.8125rem}.ceo-page-contact{padding-bottom:52px}.ceo-contact-panel{color:#fff;background:#103f30;border:1px solid #285844;border-radius:20px;justify-content:space-between;align-items:center;gap:40px;padding:36px 40px;display:flex}.ceo-contact-panel .eyebrow{color:#b8e0ca}.ceo-contact-panel h2{letter-spacing:-.03em;font-size:clamp(1.5rem,2.3vw,2rem)}.ceo-contact-panel h2+p{color:#d0e3d6;max-width:630px;margin-top:12px;font-size:.875rem;line-height:1.8}.ceo-contact-actions{flex-direction:column;flex-shrink:0;align-items:start;gap:12px;display:flex}.ceo-page .button{border-radius:9px;min-height:46px;padding:11px 18px;font-size:.8125rem}.ceo-contact-actions>a:not(.button){color:#d0e3d6;align-items:center;gap:14px;min-height:44px;font-size:.8125rem;display:flex}.ceo-page a:not(.button):hover{text-underline-offset:4px;text-decoration:underline}.ceo-page a:focus-visible{outline-offset:4px;outline:2px solid #237856}.ceo-contact-panel a:focus-visible{outline-color:#b8e0ca}@media (max-width:1099px){.ceo-preview-copy{padding:28px}.ceo-preview-bottom{flex-direction:column;align-items:start;gap:14px}.ceo-page-heading-row{flex-direction:column;align-items:start;gap:18px}.ceo-page-heading-row>p{max-width:560px}.ceo-letter-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px}.ceo-contact-panel{gap:24px;padding:30px}}@media (max-width:767px){.ceo-preview{padding-top:32px}.ceo-preview-panel{grid-template-columns:minmax(0,1fr)}.ceo-preview-portrait{border-bottom:1px solid #d5e3d9;justify-content:center}.ceo-preview-portrait img{object-fit:contain;width:auto;max-width:100%;height:220px}.ceo-preview-copy{padding:24px}.ceo-preview-excerpt{gap:10px}.ceo-preview-excerpt p{font-size:.875rem}.ceo-page-heading{padding:20px 0 28px}.ceo-page-heading .breadcrumb{margin-bottom:24px}.ceo-page-heading h1{font-size:clamp(2rem,7vw,2.5rem)}.ceo-page-heading h1 span{display:block}.ceo-letter-section{padding:28px 0 32px}.ceo-letter-layout{grid-template-columns:minmax(0,1fr);gap:24px}.ceo-profile{width:100%;max-width:340px;margin-inline:auto;position:static}.ceo-profile-image img{object-fit:contain;max-height:330px}.ceo-profile-caption{padding:18px 22px}.ceo-letter{border-radius:16px;padding:24px}.ceo-letter h2{font-size:clamp(1.625rem,6vw,2rem)}.ceo-letter-body p{font-size:.875rem}.ceo-page-contact{padding-bottom:32px}.ceo-contact-panel{border-radius:16px;flex-direction:column;align-items:start;padding:26px}}@media (prefers-reduced-motion:reduce){.ceo-page .button,.ceo-page .button svg{transition:none}}
