:root{--uru-motion-fast: .18s;--uru-motion-standard: .24s}.skip-link{position:fixed;top:8px;left:16px;z-index:1000;padding:14px 20px;background:#fafaf8;color:#121212;border:2px solid #121212;border-radius:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}main{scroll-margin-top:88px}main:focus{outline:none}body :is(.btn-accent,.studio-button,.newsletter-btn,#submit-btn,#gcc-submit){color:#121212}body :is(.btn-accent,.studio-button,.newsletter-btn,#submit-btn,#gcc-submit):hover{opacity:1;text-decoration:underline;text-underline-offset:4px}body :is(.btn-accent,.studio-button,.newsletter-btn,#submit-btn,#gcc-submit):focus-visible{outline:2px solid #fafaf8;outline-offset:3px;box-shadow:0 0 0 5px #121212}body :is(.btn-accent,.studio-button,#submit-btn,#gcc-submit,.contact-form button[type=submit]){border-radius:var(--uru-radius-pill,999px);min-height:48px}nav.site-nav .hamburger{width:48px;height:48px;min-width:48px;min-height:48px}nav.site-nav .nav-links a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:48px;box-sizing:border-box}.uru-follow summary,.uru-follow a,.project-share a,.project-share button{min-height:48px}.project-share a,.project-share button{min-width:48px}.t-controls{flex-wrap:wrap}.t-dots{flex-wrap:wrap;max-width:100%}.t-btn,.t-dot{min-width:48px;min-height:48px}.t-dot{position:relative;border:0;background:transparent;padding:0;transform:none!important}.t-dot:after{content:"";display:block;width:8px;height:8px;border-radius:50%;background:#686862;margin:auto}.t-dot.active{background:transparent}.t-dot.active:after{background:#ff2400}.hero-region{margin:16px 0 0}.hero-region .region-switch{color:#fafaf8}.uru-home .project-card__img{width:100%;object-fit:cover}.uru-home .project-card{width:100%}#home-expertise .service-direct-link{display:inline-flex;align-items:center;min-height:48px;color:inherit;font-size:14px;text-decoration:underline;text-underline-offset:4px}#home-expertise .service-direct-link:focus-visible{outline:2px solid currentColor;outline-offset:4px}#home-expertise.has-expertise-motion .flip-front{cursor:default}.region-switch{display:inline-flex;align-items:center;min-height:48px;color:inherit;font-size:14px;text-underline-offset:4px}.site-menu .region-switch{color:#fafaf8}@media(max-width:768px){.uru-follow{position:static;margin:16px 24px;width:max-content;max-width:calc(100% - 48px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
