html,body,main,.site-header,.mobile-panel,.footer,button,input,select,textarea,a,p,li,span,strong,small,h1,h2,h3,h4{-webkit-font-smoothing:auto!important;-moz-osx-font-smoothing:auto!important;text-rendering:geometricPrecision!important;font-kerning:normal!important;font-synthesis:none}.site-header,.status-card .stat,.hero-banner,.route-card,.project-card,.outline-btn,.bgrf-btn{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.hero-banner::before{filter:none!important}.route-card:hover,.project-card:hover,.outline-btn:hover,.bgrf-btn:hover,.site-header .desktop-nav>a:hover,.site-header .desktop-nav>a.is-active,.site-header .desktop-nav>span.is-active{transform:none!important}main *,.site-header *,.mobile-panel *,.footer *{will-change:auto!important;backface-visibility:visible}.hero-media,.project-media{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;filter:none!important;transform:none!important;image-rendering:auto!important;object-position:center center!important}.hero-media{height:auto!important;aspect-ratio:16 / 9;object-fit:contain!important}.related .project-media{height:100%!important;aspect-ratio:16 / 9;object-fit:cover!important}.hero-banner.hero-banner-media,.related .project-visual{aspect-ratio:16 / 9}svg,svg *{shape-rendering:geometricPrecision;text-rendering:geometricPrecision}.site-header .brand-logo-vector,.footer .brand-symbol-vector{filter:none!important;transform:none!important;image-rendering:auto!important}.footer .brand-symbol-vector{width:34px;height:34px;flex:0 0 34px;overflow:visible}.site-header .header-actions .bgrf-btn{font-weight:600!important}.site-header .desktop-nav>a,.site-header .desktop-nav>span{border-width:1px!important}@media (min-resolution:1.5dppx){.hero-media,.project-media{image-rendering:auto!important}}