.mairs-home{background:var(--mairs-black);width:100%;color:var(--mairs-white);font-family:var(--mairs-font-display);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mairs-stage{background:var(--mairs-black);width:100%;position:relative;overflow:hidden}.mairs-stage--desktop{--u:max(calc(100vw / 1440), min(calc(100dvh / 810), calc(100vw / 1374)));height:min(max(calc(810 * var(--u)), 100dvh), calc(810 * var(--u) * var(--mairs-desktop-stretch,1.15)));--mairs-d-drop:min(max(0px, calc(100dvh - 810 * var(--u))), calc(810 * var(--u) * (var(--mairs-desktop-stretch,1.15) - 1)))}.mairs-stage--mobile{--u:min(calc(100vw / 449), calc(100dvh / 1028));height:calc(1028 * var(--u))}@supports (container-type:inline-size){.mairs-home{container-type:inline-size}.mairs-stage--desktop{--u:max(calc(100cqw / 1440), min(calc(100dvh / 810), calc(100cqw / 1374)))}.mairs-stage--mobile{--u:min(calc(100cqw / 449), calc(100dvh / 1028))}}.mairs-bg{pointer-events:none;position:absolute;inset:0}.mairs-bg__tint{background:var(--mairs-bg-tint);position:absolute;inset:0}.mairs-bg__photo{width:100%;max-width:none;height:100%;opacity:var(--mairs-bg-photo-opacity);position:absolute;inset:0}.mairs-word__layer{font-family:var(--mairs-font-display);color:#0000;word-break:break-word;margin:0;font-weight:800;position:absolute}.mairs-word__layer--fade{white-space:nowrap;background-image:linear-gradient(#ffffff79 34.615%,#ffffff20 70.192%,#fff4 99.99%,#ffffff92 100%);-webkit-background-clip:text;background-clip:text;line-height:normal}.mairs-word__layer--sweep{background-image:linear-gradient(269.937deg,#ffffff1d 27.791%,#ffffff34 40.376%,#ffffff3f 72.155%,#ffffff4d 72.16%);-webkit-background-clip:text;background-clip:text;line-height:0}.mairs-word__layer--sweep>span{line-height:normal}.mairs-word__layer--sweep>.mairs-word__s{background-image:linear-gradient(-.0605725deg,#ffffff18 78.976%,#ffffff34 99.853%,#ffffff40 99.863%,#ffffff2b 99.873%);-webkit-background-clip:text;background-clip:text}.mairs-word__layer--stroke{white-space:nowrap;-webkit-text-stroke:calc(var(--mairs-stroke-width) * var(--u)) var(--mairs-stroke-color);line-height:normal}.mairs-glass{box-sizing:border-box;background:var(--mairs-glass-fill);-webkit-backdrop-filter:var(--mairs-glass-filter) brightness(1.05) saturate(1.05);backdrop-filter:var(--mairs-glass-filter) brightness(1.05) saturate(1.05);isolation:isolate;position:absolute}.mairs-glass:before{content:"";border-radius:inherit;background:linear-gradient(var(--mairs-glass-light-angle), rgba(255, 255, 255, calc(var(--mairs-glass-light) * .35)) 0%, #fff0 18%, #fff0 88%, rgba(255, 255, 255, calc(var(--mairs-glass-light) * .13)) 100%);pointer-events:none;position:absolute;inset:0}.mairs-glass>*{z-index:1;position:absolute}.mairs-glass__value,.mairs-glass__label{word-break:break-word;margin:0;position:absolute}.mairs-cta{justify-content:center;align-items:center;gap:calc(10 * var(--u));padding:calc(4 * var(--u)) calc(4 * var(--u)) calc(4 * var(--u)) calc(12 * var(--u));background:var(--mairs-white);cursor:pointer;font-family:var(--mairs-font-ui);border:0;border-radius:999px;text-decoration:none;display:flex;position:absolute}@keyframes mairs-home-enter{0%{opacity:0;translate:0 calc(12 * var(--u));scale:.995}to{opacity:1;translate:0;scale:1}}@keyframes mairs-card-drift-a{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-3 * var(--u)))}}@keyframes mairs-card-drift-b{0%,to{transform:translateY(0)}50%{transform:translateY(calc(2.5 * var(--u)))}}.mairs-d__headline,.mairs-m__headline,.mairs-d__eyebrow,.mairs-m__eyebrow,.mairs-d__cta,.mairs-m__cta,.mairs-d__stat--years,.mairs-d__stat--projects,.mairs-m__stat--a,.mairs-m__stat--b,.mairs-m__figure{opacity:0;animation:1s cubic-bezier(.16,1,.3,1) forwards mairs-home-enter}.mairs-d__eyebrow,.mairs-m__eyebrow{animation-delay:.12s}.mairs-d__headline,.mairs-m__headline{animation-delay:.22s}.mairs-d__stat--projects,.mairs-m__stat--b,.mairs-m__figure--projects-label,.mairs-m__figure--projects-value{animation-delay:.32s}.mairs-d__stat--years,.mairs-m__stat--a,.mairs-m__figure--years-label,.mairs-m__figure--years-value{animation-delay:.4s}.mairs-d__cta,.mairs-m__cta{animation-delay:.5s}.mairs-d__stat--years,.mairs-m__stat--a{animation:1s cubic-bezier(.16,1,.3,1) .4s forwards mairs-home-enter,8.5s ease-in-out 1.6s infinite mairs-card-drift-a}.mairs-d__stat--projects,.mairs-m__stat--b{animation:1s cubic-bezier(.16,1,.3,1) .32s forwards mairs-home-enter,9.3s ease-in-out 1.8s infinite mairs-card-drift-b}@media (prefers-reduced-motion:reduce){.mairs-d__headline,.mairs-m__headline,.mairs-d__eyebrow,.mairs-m__eyebrow,.mairs-d__cta,.mairs-m__cta,.mairs-d__stat--years,.mairs-d__stat--projects,.mairs-m__stat--a,.mairs-m__stat--b,.mairs-m__figure{opacity:1;animation:none}}.mairs-cta__label{font-family:var(--mairs-font-ui);font-weight:500;font-size:calc(16 * var(--u));letter-spacing:calc(-.48 * var(--u));color:var(--mairs-black);white-space:nowrap;font-variation-settings:"wdth" 100, "opsz" 20;line-height:1}.mairs-cta__icon{width:calc(31 * var(--u));height:calc(31 * var(--u));flex:none;display:block}.mairs-burger{display:block;position:absolute}.mairs-rule{background:var(--mairs-white);position:absolute}.mairs-word{pointer-events:none;position:absolute;inset:0}@supports (text-box-trim:trim-both){.mairs-cta__label,.mairs-glass__value,.mairs-glass__label,.mairs-d__nav-link,.mairs-d__contact-label,.mairs-d__eyebrow,.mairs-m__eyebrow,.mairs-m__figure{text-box-trim:trim-both;text-box-edge:cap alphabetic}}
