@import url("/css/base.css?v=20260727-ui1");@import url("/css/anim.css?v=20260727-ui1");.skip-link{position:fixed;top:8px;left:8px;z-index:1000;padding:10px 14px;border-radius:8px;background:var(--blue);color:var(--white);transform:translateY(-160%);transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}.site-nav .nav-links a[aria-current=page]{color:var(--blue);font-weight:600}.site-nav .nav-links .btn-blue[aria-current=page]{color:var(--white)}.react-ticker-track{display:flex;width:max-content;animation:react-ticker 32s linear infinite;will-change:transform}.react-ticker-sequence{display:flex;align-items:center;gap:48px;padding-right:48px}.react-ticker-sequence .ticker-text{display:block;color:var(--white);font-family:var(--sans);font-size:28px;font-weight:600;letter-spacing:-1px;line-height:34px;white-space:nowrap}.react-ticker-sequence svg{flex:0 0 40px}.ticker.is-paused .react-ticker-track,.ticker:focus-within .react-ticker-track{animation-play-state:paused}.ticker-toggle{position:absolute;z-index:4;right:max(14px,env(safe-area-inset-right));top:50%;width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:rgba(8,24,48,.64);color:#fff;transform:translateY(-50%);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);cursor:pointer;transition:background .18s ease,transform .18s ease}.ticker-toggle svg{width:19px;height:19px}.ticker-toggle:hover{background:rgba(8,24,48,.9);transform:translateY(-50%) scale(1.05)}@keyframes react-ticker{to{transform:translateX(-50%)}}.g-row.ticker-track{animation:gallery-scroll-left 34s linear infinite}.g-row.ticker-track:nth-child(2){animation-name:gallery-scroll-right;animation-duration:40s}@keyframes gallery-scroll-left{to{transform:translateX(-50%)}}@keyframes gallery-scroll-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.image-fallback{position:relative;width:100%;height:100%}.image-fallback>img{width:100%;height:100%;object-fit:inherit}.avatar img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover}.avatar span{position:relative;z-index:0}.route-error{min-height:62dvh;display:grid;place-items:center;padding:80px 20px;text-align:center}.route-error>div{max-width:660px}.route-error h1{margin-bottom:18px}.route-error p{color:var(--gray);margin-bottom:24px}.route-transition{animation:route-view-enter .34s cubic-bezier(.22,1,.36,1) both}@keyframes route-view-enter{0%{opacity:0}to{opacity:1}}@media (max-width:1180px){.react-ticker-sequence .ticker-text{font-size:20px}}@media (prefers-reduced-motion:reduce){.g-row.ticker-track,.react-ticker-track,.route-transition{animation:none}.reveal,.reveal-scale,.words .w,.wr .w,[data-reveal]{opacity:1!important;transform:none!important;filter:none!important}}