.site-footer{position:relative;padding-top:clamp(72px,8vw,120px);padding-bottom:32px;background:var(--basalt-0)}.site-footer:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(to right,transparent,var(--gold-line) 25%,var(--gold-line) 75%,transparent)}.site-footer__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.6fr);gap:40px}.site-footer__col h3{font-size:var(--size-h3);color:var(--gold-hi);margin-bottom:18px}.site-footer__col ul{list-style:none;display:grid;gap:12px}.site-footer__col a{text-decoration:none;font-size:var(--size-small);font-weight:500;transition:color var(--fast) linear}.site-footer__col a:hover{color:var(--gold-hi)}.site-footer__about p{max-width:42ch;color:var(--muted);font-size:var(--size-small)}.site-footer__name{display:flex;align-items:center;gap:clamp(20px,3vw,40px);margin-top:clamp(56px,7vw,96px)}.site-footer__name:after,.site-footer__name:before{content:"";flex:1 1;height:1px}.site-footer__name:before{background:linear-gradient(to var(--end),transparent,var(--gold-line))}.site-footer__name:after{background:linear-gradient(to var(--start),transparent,var(--gold-line))}.site-footer__name .picture{flex:none;width:clamp(180px,22vw,320px)}.site-footer__name img{width:100%;height:auto}.site-footer__base{justify-content:space-between;gap:20px;margin-top:40px;font-size:var(--size-small);color:var(--muted)}.site-footer__base,.site-footer__legal ul{display:flex;flex-wrap:wrap;align-items:center}.site-footer__legal ul{gap:6px 0;list-style:none}.site-footer__legal li{display:flex;align-items:center}.site-footer__legal li+li:before{content:"";width:4px;height:4px;margin-inline:12px;background:var(--gold-lo);transform:rotate(45deg)}.site-footer__legal a{color:var(--muted);text-decoration:none;transition:color var(--fast) linear}.site-footer__legal a:focus-visible,.site-footer__legal a:hover{color:var(--gold-hi)}@media (max-width:860px){.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__about{grid-column:1/-1}}.site-footer__languages{display:grid;gap:12px;margin-top:clamp(32px,4vw,48px);padding-top:24px;border-top:1px solid var(--gold-line-soft)}.site-footer__languages h3{font-family:var(--font-text);font-size:var(--size-small);font-weight:700;letter-spacing:.03em;color:var(--gold)}.site-footer__languages ul{display:flex;flex-wrap:wrap;gap:6px 0;list-style:none;font-size:.875rem}.site-footer__languages li{display:flex;align-items:center}.site-footer__languages li+li:before{content:"";width:4px;height:4px;margin-inline:12px;background:var(--gold-lo);transform:rotate(45deg)}.site-footer__languages a{color:var(--muted);text-decoration:none;transition:color var(--fast) linear}.site-footer__languages a:focus-visible,.site-footer__languages a:hover{color:var(--gold-hi)}.site-footer__languages a[aria-current=page]{color:var(--gold);font-weight:700}