.wordmark{position:relative;display:inline-flex;direction:ltr;align-items:baseline;color:var(--ink);font-family:'Assistant',Arial,sans-serif;font-weight:800;line-height:1.1;letter-spacing:0;font-synthesis:none}
.wordmark>span{color:inherit}
.intro-note{font-family:var(--font);font-size:13px}
.intro h1{font-size:156px;padding-block:20px 24px;line-height:1.05}.intro h1 .wordmark{font-size:inherit}
.brand .wordmark,.footer-brand .wordmark{font-family:'Assistant',Arial,sans-serif;font-weight:800}.brand .wordmark{font-size:25px}.footer-brand .wordmark{font-size:29px}
.wordmark>span[data-color-active=true]:nth-child(1){color:#ed7000}.wordmark>span[data-color-active=true]:nth-child(2){color:#ed3e46}.wordmark>span[data-color-active=true]:nth-child(3){color:#dc267c}.wordmark>span[data-color-active=true]:nth-child(4){color:#a431b7}.wordmark>span[data-color-active=true]:nth-child(5){color:#6a49d0}.wordmark>span[data-color-active=true]:nth-child(6){color:#386de0}.wordmark>span[data-color-active=true]:nth-child(7){color:#008ec7}.wordmark>span[data-color-active=true]:nth-child(8){color:#009f9d}
.text-link{gap:0;transition:color .18s,border-color .18s;border-bottom-color:var(--line)}.text-link:hover,.text-link:focus-visible{color:#a93c2d;border-bottom-color:currentColor}.header-contact:hover{color:#a93c2d}
.lead-art{height:550px}.lead-art .lead-desktop,.lead-art:hover .lead-desktop{inset:55px 8% 64px;left:8%;top:55px;width:84%;height:calc(100% - 119px);object-fit:contain;transform:translate(var(--lx,0px),var(--ly,0px));box-shadow:none}
.lead-art .project-open{position:absolute;right:48px;bottom:22px;background:#d9f289;color:#1c3224;font-size:15px;font-weight:700;padding:10px 22px;border-radius:3px;min-height:44px}
.lead-art .project-open:hover{background:white}.lead-art .art-word{font-size:132px;opacity:.18}.lead-tag{top:24px}
.collection-heading{align-items:center}.collection-heading p{max-width:480px}.contact-cta{justify-content:center;min-height:62px}
.preview-open{min-height:40px}.project-pagination button{min-height:42px}.project-pagination button:hover{background:#e7ebe2}.expand-preview{min-height:36px}
@media(min-width:1600px){.lead-art{height:600px}.lead-art .lead-desktop{height:calc(100% - 119px)}}
@media(max-width:1100px){.intro h1{font-size:128px}}
@media(max-width:760px){.intro h1{font-size:77px;padding-block:23px 26px}.brand .wordmark{font-size:24px}.intro-line{font-size:34px}.lead-art{height:300px}.lead-art .lead-desktop,.lead-art:hover .lead-desktop{inset:45px 12px 68px;width:calc(100% - 24px);height:calc(100% - 113px);transform:none}.lead-art .project-open{right:23px;bottom:16px;padding:9px 17px;font-size:13px;min-height:40px}.lead-art .art-caption{left:23px;bottom:26px;font-size:10px;max-width:180px}.lead-art .art-word{font-size:67px}.collection-heading{align-items:start}.contact-cta{min-height:58px}.footer-brand .wordmark{font-size:26px}}
@media(max-width:370px){.intro h1{font-size:64px}.lead-art .art-caption{max-width:155px;font-size:9px}.lead-art .project-open{right:17px;padding-inline:12px}.lead-art .art-word{font-size:57px}}
@media(max-width:760px){.intro h1{font-size:72px}}
@media(max-width:370px){.intro h1{font-size:58px}}
@media(prefers-reduced-motion:reduce){.lead-art .lead-desktop{transform:none!important}}
