#about .about-manifesto h3{font-family:Burg,Arial,sans-serif;font-weight:400;letter-spacing:-.025em;line-height:1.1}
#about .studio-facts strong{text-transform:lowercase}
.bs-number{display:inline-block;width:calc(var(--bs-number-ink,.6em)*.46001);height:var(--bs-number-ink,.6em);vertical-align:baseline;background:currentColor;mask:var(--bs-number-art) center/100% 100% no-repeat;-webkit-mask:var(--bs-number-art) center/100% 100% no-repeat;line-height:0}
.bs-number-text{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}
.contact-form .send-button__success{font-size:38px;overflow:hidden;visibility:hidden}
.contact-form .send-button__success>.sent-word{opacity:0;transform:translateY(65px) skewX(-13deg);animation:none!important}
.contact-form .send-button.is-sent .send-button__success{visibility:visible}
.contact-form .send-button.is-sent .send-button__success>.sent-word{opacity:1;transform:translateY(0) skewX(-13deg);transition:transform .5s cubic-bezier(.2,1.3,.4,1),opacity .2s}
.gnm-cover-copy h2 .site-amp{height:.68em;width:.51em;vertical-align:-.045em}
.vw-hero-copy{margin-left:0}
.s1-eszett{height:.69em;width:.275em;vertical-align:-.09em}
@media(prefers-reduced-motion:reduce){.contact-form .send-button__success>.sent-word{transition:none!important}}

/* Original edge-filling Sent! lettering; success layer stays hidden until success. */
.contact-form .send-button__success{font-size:74px;overflow:visible}.contact-form .send-button__success>.sent-word,.contact-form .send-button.is-sent .send-button__success>.sent-word{opacity:1;transform:translateY(2px) skewX(-13deg);transition:none}
.bs-number{width:calc(var(--bs-number-ink,.6em)*var(--bs-number-ratio,.45924))}

footer{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.footer-legal,.footer-socials{display:flex;align-items:center;gap:20px}
footer .footer-legal>a{font:13px Objective,Arial,sans-serif;text-transform:none;letter-spacing:0}
.footer-socials a{display:grid;place-items:center;width:32px;height:32px}
.footer-socials svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.footer-socials .icon-dot{fill:currentColor;stroke:none}
footer a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
@media(max-width:600px){footer>span{width:100%;order:3}.footer-legal{margin-left:auto}}
