.brand-logo{inline-size:110px!important;block-size:40px!important;object-fit:contain}.site-footer img{object-fit:contain;inline-size:110px;block-size:42px}.related-company{padding-block:1rem}.related-company a{font-size:12px;font-weight:400!important;font-family:var(--im-font);color:var(--im-text-secondary);text-decoration:none}.news-filter{display:flex;gap:1rem;flex-wrap:wrap;align-items:end;margin-bottom:2rem}.news-filter label{display:grid;gap:.5rem}.news-filter input{font:inherit;border:1px solid var(--im-border);border-radius:8px;padding:.65rem;background:var(--im-surface);color:var(--im-text);max-width:100%}#load-more{margin-block:2rem}.news-empty{padding:2rem;border:1px solid var(--im-border);border-radius:12px;grid-column:1/-1}.news-cover{width:100%;height:220px;object-fit:cover}.news-placeholder{height:220px;display:grid;place-items:center;background:var(--im-navy-950);color:var(--im-accent);font-size:40px}.article-body{white-space:pre-wrap;line-height:2.2}.article-image{max-width:100%;max-height:650px;object-fit:contain;margin-block:1.5rem}.article-title{line-height:1.65}.news-meta{font-size:13px;color:var(--im-text-secondary)}.news-card-content{padding:1.5rem}.home-slider-track{scroll-behavior:smooth}.home-slide[aria-hidden=true] a{visibility:hidden}main>.section{min-height:50vh}.card p{line-height:2}.contact-box{line-height:2}.home-slide-content{width:100%}@media(max-width:480px){.brand-logo{inline-size:66px!important}.site-brand strong{font-size:14px}.site-brand small{font-size:10px}.news-filter label,.news-filter input{width:100%}.home-slide-content h2{font-size:30px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}[hidden]{display:none!important}

.member-tabs{display:flex;flex-wrap:wrap;gap:1rem;margin-block:2rem}.member-section{margin-block:3rem;scroll-margin-top:100px}.members-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.member-card{overflow:hidden}.member-photo{width:100%;height:320px;object-fit:cover;object-position:top;background:var(--im-surface)}.member-content{padding:1.5rem}.member-name{margin-block:0 .75rem}.member-role{color:var(--im-text-secondary)}.member-bio{white-space:pre-line;line-height:2}#mission{scroll-margin-top:100px}@media(max-width:900px){.members-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.members-grid{grid-template-columns:1fr}}
