@media screen and (min-width:600px){body:has(.about) footer{--accent-color:var(--neutral-medium)}footer{--height:320px;--accent-color:var(--page-color);position:relative;height:var(--height);padding:0!important;box-sizing:border-box;font-size:var(--body-small);background-color:color-mix(in srgb,var(--accent-color),rgb(12,12,12) 95%);-webkit-clip-path:inset(0 0 0);clip-path:inset(0 0 0);contain:strict}}@media screen and (min-width:600px)and (min-width:1600px){footer{--height:400px}}@media screen and (min-width:600px)and (min-width:600px)and (max-width:899px){footer{--height:264px}}@media screen and (min-width:600px){footer .content{position:absolute;bottom:var(--height);left:0;right:0;box-sizing:border-box;padding:calc(var(--layout-margin)*2/3) var(--layout-margin);display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:1fr auto;grid-gap:var(--layout-gutter);gap:var(--layout-gutter);height:var(--height);align-items:start;justify-items:start;color:var(--accent-color)}footer .content>*{padding:0;width:auto;overflow:visible hidden}footer .content .logo{color:color-mix(in srgb,var(--accent-color),#fff 50%);grid-column:1/span 2;overflow:visible}footer .content .logo svg{transform-style:preserve-3d;perspective:0;overflow:visible;height:auto;width:100%}footer .content .logo svg path{transform-origin:center}footer .content section.menu{grid-column:4/span 1}footer .content section{justify-self:right;text-align:right;background-color:inherit}footer .content section h5{margin-bottom:32px;font-size:24px;text-box:trim-both cap alphabetic}footer .content section ul{display:flex;flex-direction:column}footer .content section ul a{font-size:var(--body-large);color:#fff!important}footer .content section ul a.disabled{pointer-events:none;color:var(--page-color)!important;font-family:var(--heading-font);font-style:italic;text-transform:none}footer .content section ul a{--link-height:calc(1em + 12px);line-height:var(--link-height);text-transform:uppercase;overflow:hidden;display:inline-block;text-box:trim-both cap alphabetic;padding:6px 0;color:#fff;white-space:nowrap}footer .content section ul a .letter{transition:transform .75s cubic-bezier(.33,1,.68,1);text-shadow:0 var(--link-height) 0 var(--accent-color);--char-delay:.015s}footer .content section ul a .letter:first-child{transition-delay:calc(var(--char-delay)*0)}footer .content section ul a .letter:nth-child(2){transition-delay:calc(var(--char-delay)*1)}footer .content section ul a .letter:nth-child(3){transition-delay:calc(var(--char-delay)*2)}footer .content section ul a .letter:nth-child(4){transition-delay:calc(var(--char-delay)*3)}footer .content section ul a .letter:nth-child(5){transition-delay:calc(var(--char-delay)*4)}footer .content section ul a .letter:nth-child(6){transition-delay:calc(var(--char-delay)*5)}footer .content section ul a .letter:nth-child(7){transition-delay:calc(var(--char-delay)*6)}footer .content section ul a .letter:nth-child(8){transition-delay:calc(var(--char-delay)*7)}footer .content section ul a .letter:nth-child(9){transition-delay:calc(var(--char-delay)*8)}footer .content section ul a .letter:nth-child(10){transition-delay:calc(var(--char-delay)*9)}footer .content section ul a .letter:nth-child(11){transition-delay:calc(var(--char-delay)*10)}footer .content section ul a .letter:nth-child(12){transition-delay:calc(var(--char-delay)*11)}footer .content section ul a .letter:nth-child(13){transition-delay:calc(var(--char-delay)*12)}footer .content section ul a .letter:nth-child(14){transition-delay:calc(var(--char-delay)*13)}footer .content section ul a:hover .letter{transform:translateY(-100%) rotateY(180deg)}footer .content .author,footer .content .contact,footer .content .copyright,footer .content .lang,footer .content .photo{height:-moz-fit-content;height:fit-content;align-self:end;grid-row:2;white-space:nowrap;font-weight:400!important;font-variation-settings:"wdth" 75,"wght" 400!important}footer .content .author a,footer .content .contact a,footer .content .copyright a,footer .content .lang a,footer .content .photo a{color:#fff;text-transform:inherit;transition:color .5s ease-out;font-variation-settings:"wdth" 75,"wght" 400!important}footer .content .author a:hover,footer .content .contact a:hover,footer .content .copyright a:hover,footer .content .lang a:hover,footer .content .photo a:hover{color:var(--accent-color)}footer .content .contact{grid-column-end:span 2}footer .content .author,footer .content .lang,footer .content .photo{display:flex;align-items:center;justify-self:right;text-align:right}footer .content .lang ul{display:flex;align-items:center;gap:8px}}