footer{position:relative;width:100%;height:auto;display:flex;flex-direction:column;justify-content:flex-end;background-color:var(--tone-100);color:var(--tone-400)}.footer-row{width:100%}.footer-row.form .container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;padding:4rem 0;text-align:center}.footer-row .footer-name{color:var(--tone-500)}.footer-submit-btn a{color:var(--tone-400)}.footer-row.meta{border-top:1px solid var(--tone-200)}.footer-row.meta .container{display:flex;flex-direction:column;justify-content:space-between;gap:10rem}.footer-row.meta .footer-meta-row{display:flex;justify-content:space-between;gap:2rem}.footer-row.meta .footer-meta-row p:first-of-type{display:flex;align-items:center;gap:.5rem}.footer-row.meta .footer-meta-row p span{position:relative;display:inline-block;width:.8rem;aspect-ratio:1 / 1;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A//www.w3.org/2000/svg'%20viewBox%3D'0%200%20100%20100'%3E%3Cpath%20d%3D'M50%202%20Q62%2038%2098%2050%20Q62%2062%2050%2098%20Q38%2062%202%2050%20Q38%2038%2050%202%20Z'%20fill%3D'black'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A//www.w3.org/2000/svg'%20viewBox%3D'0%200%20100%20100'%3E%3Cpath%20d%3D'M50%202%20Q62%2038%2098%2050%20Q62%2062%2050%2098%20Q38%2062%202%2050%20Q38%2038%2050%202%20Z'%20fill%3D'black'/%3E%3C/svg%3E") center/contain no-repeat;background-color:var(--tone-500)}.footer-row.meta .footer-meta-row a{display:block;width:6rem;color:var(--tone-400)}@media(max-width:1000px){footer{height:100%;padding-top:4rem}.footer-row.form .container{justify-content:flex-start;align-items:flex-start;padding:1rem;margin-bottom:2rem;text-align:left}.footer-name h3{font-size:4rem}.footer-row.meta .container{gap:4rem}.footer-row.meta .footer-meta-row{flex-direction:column;padding-top:2rem}.footer-row.meta .footer-meta-row:nth-child(1) .meta-info:nth-child(3),.footer-row.meta .footer-meta-row:nth-child(1) .meta-info:nth-child(4){display:none}.footer-row.meta .footer-meta-row:nth-child(2){flex-direction:row}}@media(max-width:480px){footer{padding-top:0}.footer-row.meta .footer-meta-row:nth-child(2) p{font-size:.8rem}}
