/* A finite typeset wave; the original footer remains the no-script baseline. */
.footer-wordmark.footer-finale{overflow:clip;overflow-clip-margin:.18em;perspective:1400px;perspective-origin:50% 80%}
.footer-finale .footer-type{display:block;position:relative;flex:0 1 auto;white-space:nowrap;transform-style:preserve-3d}
.footer-finale .footer-glyph{display:inline-block;position:relative;transform-origin:50% 82%;transform-style:preserve-3d;vertical-align:baseline}
.footer-finale .footer-glyph:before{content:attr(data-letter);position:absolute;inset:0;color:var(--studio-paper);transform:translate3d(.022em,.03em,-1px);text-shadow:.004em .005em 0 var(--studio-ink);pointer-events:none}
.footer-finale .footer-glyph-face{position:relative;display:inline-block;transform:translateZ(1px);color:var(--studio-ink);backface-visibility:visible}
.footer-finale .footer-bird{perspective:900px;perspective-origin:50% 70%}
.footer-finale .footer-bird-face{display:block;position:relative;transform-origin:50% 70%;transform-style:preserve-3d}
.footer-finale .footer-bird-face>svg{display:block;position:relative}
.footer-finale .footer-bird-face>.footer-bird-depth{position:absolute;inset:0;color:var(--studio-paper);transform:translate3d(.022em,.03em,-1px)}
@media(max-width:767px){
  .footer-wordmark.footer-finale{perspective:700px;overflow-clip-margin:.18em}
  .footer-finale .footer-glyph:before{transform:translate3d(.025em,.035em,-1px)}
}
@media(prefers-reduced-motion:reduce){
  .footer-finale .footer-glyph,.footer-finale .footer-bird-face{transform:none!important}
}
