.eyebrow{font-size:13px !important;line-height:1.25}.skip-link{position:fixed;z-index:100;top:10px;left:10px;padding:10px 14px;background:var(--surface);color:var(--ink);font-weight:800;text-decoration:none;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}a:focus-visible,button:focus-visible{outline:3px solid var(--teal);outline-offset:4px}.hero a:focus-visible,.site-footer a:focus-visible,.site-footer button:focus-visible{outline-color:var(--lime)}.back-to-top{position:fixed;right:22px;bottom:22px;z-index:9;width:46px;height:46px;border:0;border-radius:50%;background:var(--teal);color:#fff;font:500 25px/1 system-ui;cursor:pointer;box-shadow:0 8px 22px rgba(16,40,44,.2);opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .2s ease,transform .2s ease,background .2s ease}.back-to-top:hover{background:var(--ink)}.back-to-top.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}#main-navigation a[aria-current=page]{color:var(--teal)}#main-navigation a[aria-current=page]::after{transform:scaleX(1);transform-origin:left}.hero-pause{margin-top:15px;padding:0;border:0;background:rgba(0,0,0,0);color:var(--text-on-dark);font:700 13px/1.3 system-ui,sans-serif;text-decoration:underline;cursor:pointer}.hero-pause:hover{color:#fff}.hero-pause[hidden]{display:none}.project-progress{padding-bottom:56px}@media (prefers-reduced-motion: reduce){*,*::before,*::after{scroll-behavior:auto !important;animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}@media (max-width: 700px){.back-to-top{right:16px;bottom:16px;width:42px;height:42px}.hero-pause{font-size:12px}.project-progress{padding-bottom:48px}.logo-cluster>p{font-size:12px}#main-navigation a[aria-current=page]{color:var(--lime)}}