/* Display the supplied artwork unchanged; crop only its empty canvas in CSS. */
.fkheem-logo{display:block!important;width:194px!important;height:99px!important;object-fit:cover!important;object-position:center!important;border-radius:10px!important;background:#fff;flex-shrink:0}
.platform-brand .fkheem-logo{width:172px!important;height:88px!important}
.sidebar-brand-row .brand{padding:0}.sidebar-brand-row .fkheem-logo{width:170px!important;height:87px!important}
.login-story .fkheem-logo{width:240px!important;height:123px!important}
.public-header .brand{flex-shrink:0}.public-header .fkheem-logo{width:185px!important;height:95px!important}
.demo-brand-caption{font-size:12px;max-width:140px;line-height:1.8;color:#0b315d}
.demo-brand-caption small{display:block;color:#65758a!important}
.demo-notice{padding:9px 5%;text-align:center;background:#eef3fa;color:#12345b;font-size:11px;line-height:1.9;border-bottom:1px solid #dce6f2}
.public-footer .fkheem-logo{margin-bottom:14px;width:180px!important;height:92px!important}
.login-mobile-brand{display:none}
.demo-showcase .site-slider{background:#092b52}
.demo-showcase .site-slide{aspect-ratio:auto;min-height:0;display:grid;grid-template-columns:1fr 1.15fr;align-items:stretch;background:#092b52}
.demo-showcase .site-slide[hidden]{display:none}
.demo-showcase .site-slide>img{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:100%;min-height:420px;object-fit:contain;background:#092b52}
.demo-showcase .site-slide:after{display:none}
.demo-showcase .site-slide-copy{grid-column:1;grid-row:1;align-self:center;padding:50px 12% 80px;max-width:none}
.demo-showcase .site-slide-copy h2{font-size:clamp(26px,3vw,42px);line-height:1.65;margin-top:0}
.demo-showcase .site-slide-copy p{font-size:15px;line-height:2;margin-bottom:25px;color:#e0e9f5}
.demo-showcase .slider-controls{background:#153961}
.demo-showcase .directory-photo{width:112px;height:112px;border-radius:50%}
@media(max-width:700px){.demo-showcase .site-slide{grid-template-columns:1fr}.demo-showcase .site-slide>img{grid-column:1;grid-row:1;min-height:0;height:auto;aspect-ratio:3/2}.demo-showcase .site-slide-copy{grid-column:1;grid-row:2;padding:25px 7% 82px}.demo-showcase .site-slide-copy h2{font-size:25px}.demo-showcase .site-slide-copy p{font-size:13px}}
@media(max-width:1100px){.demo-brand-caption{display:none}}
@media(max-width:600px){.fkheem-logo{width:152px!important;height:78px!important}.public-header .fkheem-logo{width:160px!important;height:82px!important}.platform-brand .fkheem-logo{width:106px!important;height:55px!important}.login-mobile-brand{display:flex;justify-content:center;margin-bottom:24px}.public-header{position:relative}.public-nav{top:100%}.demo-notice{font-size:10px}}
.public-body header .public-nav .menu-link>a,.public-body header .public-nav .menu-link summary{color:#101010;font-weight:700}
.public-body header .public-nav a:hover,.public-body header .public-nav summary:hover{text-decoration:underline;text-underline-offset:.3em}
.public-body header .public-nav :focus-visible{outline:2px solid var(--primary);outline-offset:3px}
.public-body header .public-nav .fk-nav-icon{display:inline-block;vertical-align:-.2em;margin-inline-end:.38em;flex:none;color:#101010;width:1.15em;height:1.15em}
.public-body header .fk-featured{flex:none;max-width:min(35vw,19rem);white-space:normal;line-height:1.55;text-align:center;border-radius:12px;font-weight:700;padding:.55em 1.1em}
.board-roster-head{display:flex;align-items:center;justify-content:space-between;gap:1em;margin:.5rem 0 1.25rem}.board-roster-head h2{margin:0}.board-roster-head span,.board-person-role{background:color-mix(in srgb,var(--primary) 9%,white);color:color-mix(in srgb,var(--primary) 63%,#142a26);border-radius:2em;padding:.25em .9em;font-size:.84rem}.board-roster-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1.15rem}.board-person{border:1px solid #dae5e0;border-radius:18px;overflow:hidden;background:white;box-shadow:0 7px 20px #18342d09}.board-person-band{height:52px;background:repeating-linear-gradient(135deg,transparent 0 20px,#ffffff0d 21px 22px),linear-gradient(105deg,color-mix(in srgb,var(--primary) 72%,#142c27),var(--primary))}.board-person-content{padding:0 1.4rem 1.3rem}.board-person-portrait,.board-person-initial{display:grid;place-items:center;width:78px;height:78px;margin-top:-31px;position:relative;object-fit:cover;border:4px solid white;border-radius:20px;background:#edf4f0;color:var(--ink);font-size:1.7rem}.board-person h3{font-size:1.07rem;margin:.8rem 0 .4rem}.board-person-role{display:inline-block;margin:0}.board-person-content a{display:block;width:fit-content;margin-top:.6rem;overflow-wrap:anywhere}.board-term{border-inline-start:3px solid var(--secondary);padding-inline-start:1rem}
