*{box-sizing:border-box}@property --scrollbar-track{syntax: "<color>"; inherits: true; initial-value: #05214c;}@property --scrollbar-thumb{syntax: "<color>"; inherits: true; initial-value: #f2650f;}html{--scrollbar-track: #05214c;--scrollbar-thumb: #f2650f;background:var(--scrollbar-track);scroll-behavior:smooth;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);transition:--scrollbar-track .45s ease-out,--scrollbar-thumb .45s ease-out}html:has(app-window-intro){--scrollbar-track: #ffffff;--scrollbar-thumb: #ffffff;transition:none}@supports not (scrollbar-width: thin){html::-webkit-scrollbar{width:10px;height:10px}html::-webkit-scrollbar-track{background:var(--scrollbar-track)}html::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-track);border-radius:999px}}@media(forced-colors:active){html{scrollbar-color:auto}}body{background:#fff;margin:0}img{max-width:100%}.scroll-reveal{opacity:1;translate:0 0;transition:opacity .6s ease-out,translate .6s cubic-bezier(.2,.65,.3,1)}.scroll-reveal.reveal-pending{opacity:0;translate:0 20px}@media(min-width:641px){.work-grid>.scroll-reveal:nth-child(3n+2){transition-delay:90ms}.work-grid>.scroll-reveal:nth-child(3n){transition-delay:.18s}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;transition:none}.top-contact-bar,.site-header,.brand-logo{transition:none}.scroll-reveal,.scroll-reveal.reveal-pending{opacity:1;translate:none;transition:none}}@media print{.scroll-reveal.reveal-pending{opacity:1;translate:none}}
