.site-footer{--footer-bg:#0d0d0d;--footer-cursor-size:calc(var(--spacing-25) + var(--spacing-4));--footer-cursor-rotate:-10deg;background-color:var(--footer-bg);color:var(--base-0);overflow:hidden;position:relative;z-index:2}@media(hover:hover)and (pointer:fine){.site-footer,.site-footer a,.site-footer button{cursor:none}}.site-footer .centered-wrapper{display:flex;flex-direction:column;justify-content:space-between;min-height:919px;padding:var(--spacing-3) var(--spacing-3);position:relative;z-index:1}@media only all and (max-width:1023px){.site-footer .centered-wrapper{gap:var(--spacing-10);min-height:auto;padding:var(--spacing-6) var(--spacing-3)}}.site-footer .__top{align-items:flex-start;display:flex;min-height:456px;position:relative}@media only all and (max-width:1023px){.site-footer .__top{min-height:auto}}.site-footer .__cta{color:currentColor;display:block;max-width:936px;text-align:left}@media only all and (max-width:1023px){.site-footer .__cta{font-size:var(--text-8xl);line-height:1.1}}@media only all and (max-width:767px){.site-footer .__cta{font-size:var(--text-5xl)}}.site-footer .__cta-cursor{color:var(--base-500);height:var(--footer-cursor-size);left:0;opacity:0;pointer-events:none;position:fixed;top:0;transform:translate(-50%,-50%) rotate(var(--footer-cursor-rotate)) scale(.6);transition:opacity var(--transition-m) ease,transform var(--transition-m) var(--bezier-smooth),color var(--transition-m) ease;width:var(--footer-cursor-size);will-change:transform,opacity;z-index:5}.site-footer .__cta-cursor svg{display:block;height:100%;width:100%}.site-footer .__cta-cursor.is-visible{opacity:1;transform:translate(-50%,-50%) rotate(var(--footer-cursor-rotate)) scale(1)}.site-footer .__cta-cursor.is-on-link{color:var(--base-0)}@media only all and (max-width:1023px){.site-footer .__cta-cursor{display:none}}.site-footer .__bottom{align-items:flex-end;display:flex;gap:var(--spacing-3);justify-content:space-between}@media only all and (max-width:1023px){.site-footer .__bottom{align-items:flex-start;flex-wrap:wrap;gap:var(--spacing-3)}}.site-footer .__logo a{color:currentColor;display:block}.site-footer .__logo svg{display:block;height:auto;width:254px}@media only all and (max-width:1023px){.site-footer .__logo svg{width:180px}}@media only all and (max-width:767px){.site-footer .__logo svg{width:140px}}.site-footer .__logo path{fill:currentColor}.site-footer .__links{display:flex;flex-direction:column;gap:var(--spacing-0)}.site-footer .__credits,.site-footer .g__lang.__langs{display:flex;gap:var(--spacing-1)}.site-footer .g__lang.__langs .g__direct_link.__grey{color:hsla(0,0%,100%,.5)}.site-footer .g__lang.__langs .g__direct_link.__grey:hover{color:var(--base-0)}.site-footer .__curve-band{flex:0 0 auto;height:240px;margin-inline:calc(var(--spacing-3)*-1);overflow:visible;position:relative;width:calc(100% + var(--spacing-3)*2)}@media only all and (max-width:1023px){.site-footer .__curve-band{height:160px}}.site-footer .__curve{color:var(--base-0);display:block;height:100%;overflow:visible;width:100%}.site-footer .__curve path{pointer-events:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.site-footer .__curve [data-footer-curve-hit]{pointer-events:stroke}