.lt-footer{--ft-brand:var(--brand-gold);--ft-gold:var(--ui-accent);--ft-gold-light:color-mix(in oklch,var(--ft-brand) 78%,var(--text-primary));--ft-text:var(--text-primary);--ft-dim:var(--text-tertiary);--ft-dimmer:var(--text-tertiary);--ft-serif:var(--type-serif,Georgia,serif);--ft-sans:var(--type-editorial,var(--font-sans),"Helvetica Neue",sans-serif);--ft-mono:var(--font-mono,ui-monospace,"SF Mono",Menlo,monospace);--ft-surface:var(--surface);position:relative;z-index:1;padding:clamp(4.5rem,8vw,7rem) clamp(1.25rem,4vw,4.5rem) clamp(2rem,4vw,3rem);border-top:1px solid color-mix(in srgb,var(--ft-gold) 28%,transparent);background:var(--ft-surface);color:var(--ft-text)}.lt-footer-inner{max-width:1180px;margin:0 auto}.lt-footer-main{display:grid;grid-template-columns:minmax(17rem,1.15fr) minmax(29rem,1fr);gap:clamp(4rem,10vw,9rem);align-items:start}.lt-footer-identity{display:grid;gap:1.4rem;align-content:start}.lt-footer-wordmark{width:max-content;font-family:var(--ft-serif);font-size:clamp(3.2rem,6vw,5rem);font-weight:500;letter-spacing:-.045em;line-height:.9;text-decoration:none}.lt-footer-wordmark .i{color:var(--ft-text)}.lt-footer-wordmark .g{color:var(--ft-gold-light)}.lt-footer-language-button:focus-visible,.lt-footer-nav a:focus-visible,.lt-footer-wordmark:focus-visible{outline:1px solid var(--ft-gold);outline-offset:5px}.lt-footer-tagline{max-width:20ch;color:color-mix(in srgb,var(--ft-text) 90%,transparent);font-family:var(--ft-serif);font-size:clamp(1.35rem,2.5vw,2rem);font-weight:300;line-height:1.18;text-wrap:balance}.lt-footer-nav-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,5vw,4rem)}.lt-footer-nav h2{margin:0 0 1.3rem;color:var(--ft-gold);font-family:var(--ft-mono);font-size:.66rem;font-weight:600;letter-spacing:.2em;line-height:1;text-transform:uppercase}.lt-footer-nav ul{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.lt-footer-nav li{margin:0}.lt-footer-nav a{position:relative;display:inline-flex;min-height:2.75rem;align-items:center;color:var(--ft-dim);font-family:var(--ft-sans);font-size:.88rem;font-weight:400;line-height:1.25;text-decoration:none;transition:color .18s ease}.lt-footer-nav a:after{position:absolute;right:0;bottom:.42rem;left:0;height:1px;content:"";background:var(--ft-gold);transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.lt-footer-nav a:hover{color:var(--ft-text)}.lt-footer-nav a:hover:after{transform:scaleX(1)}.lt-footer-lower{position:relative;display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-top:clamp(4rem,8vw,6.5rem);padding-top:1.5rem;border-top:1px solid color-mix(in srgb,var(--ft-gold) 18%,transparent)}.lt-footer-copy{color:var(--ft-dimmer);font-family:var(--ft-mono);font-size:.75rem;letter-spacing:.07em;line-height:1.5}.lt-footer-language{position:relative}.lt-footer-language-button{display:inline-flex;min-height:2.75rem;align-items:center;gap:.7rem;padding:0;border:0;background:transparent;color:var(--ft-dim);font-family:var(--ft-mono);font-size:.7rem;letter-spacing:.08em;cursor:pointer;transition:color .18s ease}.lt-footer-language-button:hover{color:var(--ft-text)}.lt-footer-language-button>svg:first-child{width:1rem;height:1rem}.lt-footer-language-button>svg:last-child{width:.65rem;height:.45rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4}.lt-footer-language-menu{right:0;min-width:15rem;border-radius:.25rem;background:var(--elevated-2)}@media (max-width:900px){.lt-footer{padding-top:4rem}.lt-footer-main{grid-template-columns:minmax(0,1fr);gap:3.5rem}.lt-footer-identity{gap:1.1rem}.lt-footer-wordmark{font-size:clamp(3.2rem,16vw,4.5rem)}.lt-footer-tagline{max-width:18ch}.lt-footer-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.5rem}.lt-footer-lower{align-items:flex-start;flex-direction:column-reverse;gap:.65rem;margin-top:4rem}.lt-footer-language-menu{right:auto;left:0}}@media (max-width:390px){.lt-footer-nav-grid{column-gap:1rem}.lt-footer-copy{max-width:28ch}}@media (prefers-reduced-motion:reduce){.lt-footer-language-button,.lt-footer-nav a,.lt-footer-nav a:after{transition:none}}