.ascii-dog-module__hUMWBa__root{aspect-ratio:752.2/503.974;width:100%;font-family:var(--font-ascii), Inter, sans-serif;display:block;position:relative}.ascii-dog-module__hUMWBa__canvas{color:#fff;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ascii-dog-module__hUMWBa__root[data-clickable=true] .ascii-dog-module__hUMWBa__canvas{cursor:pointer}.ascii-dog-module__hUMWBa__root[data-transitioning=true]{pointer-events:none;animation:.72s ease-out .12s forwards ascii-dog-module__hUMWBa__ascii-dog-fade-away;z-index:1001!important}.ascii-dog-module__hUMWBa__preview{z-index:1000;width:var(--ascii-preview-size,15rem);aspect-ratio:1;opacity:0;visibility:hidden;pointer-events:none;contain:layout paint;will-change:transform, opacity;background:#171515;transition:opacity .12s,visibility 0s linear .12s;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-100vw,-100vh);box-shadow:0 1rem 2.75rem #00000047}.ascii-dog-module__hUMWBa__previewVisible{opacity:1;visibility:visible;transition:opacity .12s,visibility linear}.ascii-dog-module__hUMWBa__previewImage{object-fit:cover;width:100%;height:100%;animation:.16s ease-out both ascii-dog-module__hUMWBa__preview-image-reveal;display:block;position:absolute;inset:0}.ascii-dog-module__hUMWBa__previewImageOutgoing{animation:none}.ascii-dog-module__hUMWBa__viewButton{z-index:1001;color:#171515;cursor:pointer;font-family:var(--font-body), Arial, sans-serif;background:#fff;border:0;border-radius:999px;padding:.62rem 1.15rem;font-size:1.05rem;line-height:1;display:block;position:fixed;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #171515}.ascii-dog-module__hUMWBa__projectTransition{z-index:1000;pointer-events:none;background:#171515;animation:.9s cubic-bezier(.76,0,.24,1) forwards ascii-dog-module__hUMWBa__project-transition-enter;position:fixed;inset:0;overflow:hidden;transform:translate(100%)}.ascii-dog-module__hUMWBa__projectTransitionImage,.ascii-dog-module__hUMWBa__projectTransitionVeil{position:absolute;inset:0}.ascii-dog-module__hUMWBa__projectTransitionImage{object-fit:cover;transform:scale(1.035)}.ascii-dog-module__hUMWBa__projectTransitionVeil{background:linear-gradient(90deg,#080808d6 0%,#08080857 58%,#0808088f 100%),linear-gradient(#0000 46%,#080808bd)}@keyframes ascii-dog-module__hUMWBa__project-transition-enter{0%{transform:translate(100%)}to{transform:translate(0,0)}}@keyframes ascii-dog-module__hUMWBa__ascii-dog-fade-away{0%{opacity:1}24%{opacity:1}to{opacity:0}}@keyframes ascii-dog-module__hUMWBa__preview-image-reveal{0%{opacity:0}to{opacity:1}}
