#root{display:contents}.brand-mark{color:#fff;letter-spacing:.16em;text-indent:.16em;border:1px solid #ffffff3d;justify-content:center;align-items:center;width:44px;height:28px;font-family:Cartograph Mono CF,monospace;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.brand-mark--large{width:58px;height:40px;font-size:14px}.loaderContent>.brand-mark,.loaderContent>svg{display:none!important}.loaderContent:before{content:"AH";color:#fff;letter-spacing:.18em;text-indent:.18em;border:1px solid #ffffff4d;justify-content:center;align-items:center;width:48px;height:30px;font-family:monospace;font-size:12px;font-weight:700;display:inline-flex}.quote img{object-fit:cover;object-position:center 38%;border-radius:50%;height:40px}.hero-inner{max-width:640px}.hero-inner p{max-width:540px}.project-visual{box-sizing:border-box;object-fit:cover;background:#0b0b0d;border:1px solid #ffffff14;width:636px;height:400px;transition:filter .5s,transform .8s cubic-bezier(.16,1,.3,1);display:block}.project-visual__index{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffb8;letter-spacing:.14em;text-transform:uppercase;background:#08080a9e;border:1px solid #ffffff1f;padding:8px 10px;font-family:Cartograph Mono CF,monospace;font-size:10px;position:absolute;top:24px;left:24px}.imageMask{background:#0b0b0d}.imageMask:hover .project-visual{filter:saturate(1.25);transform:scale(1.015)}.caseInfo{min-width:280px;max-width:320px}.contact-block{box-sizing:border-box;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;margin-top:140px;padding:90px 24px}.contact-block__eyebrow{color:#ffffff8c;letter-spacing:.14em;text-transform:uppercase;font-family:Cartograph Mono CF,monospace;font-size:10px}.contact-block .btnGroup{margin-top:12px}.signature-wordmark{color:#fff;letter-spacing:-.075em;text-align:center;white-space:nowrap;width:100%;max-width:none;margin-top:140px;font-family:"Inter 18pt",sans-serif;font-size:clamp(52px,14vw,220px);font-weight:600;line-height:.76;overflow:hidden}@media screen and (width<=860px){.project-visual{aspect-ratio:636/400;width:100%;height:auto}.caseInfo{min-width:0;max-width:640px}}@media screen and (width<=640px){.brand-mark{width:40px;height:24px;font-size:10px}.hero-inner{max-width:calc(100vw - 48px)}.project-visual__index{top:16px;left:16px}.contact-block{margin-top:80px;padding:64px 20px}.contact-block .btnGroup{flex-direction:column}.signature-wordmark{margin-top:90px;font-size:15vw}}
