/* DERESTRICTED standard footer, v56.75. One stylesheet for every footer: Trends, the AI League, the Piers page and the
   archive (Piers 15.10.2026: "just standardise it everywhere"). Colours come from the page's own text colour, so it
   sits right on dark and light pages without knowing either. Fonts are the site's own files. */
@font-face{font-family:"Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url(/aileague/fonts/inter-latin-wght-normal.woff2) format("woff2")}
@font-face{font-family:"Space Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/aileague/fonts/space-mono-latin-400-normal.woff2) format("woff2")}

.dft{--dft-line:color-mix(in srgb,currentColor 11%,transparent);--dft-line2:color-mix(in srgb,currentColor 20%,transparent);
  --dft-mute:color-mix(in srgb,currentColor 56%,transparent);--dft-hot:#FF4A3F;
  display:block!important;position:static;overflow:visible;color:var(--text,var(--fg,#f7f8fb));
  font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:14px;line-height:1.4;
  text-transform:none;letter-spacing:normal;text-align:left;grid-template-columns:none}
footer.dft{margin:0;padding:64px var(--dft-gutter,clamp(20px,5.5vw,88px)) 44px;border:0;border-top:1px solid var(--dft-line);background:transparent}
div.dft{margin:44px 0 0;padding:0}
.dft-in{max-width:var(--dft-max,1440px);margin:0 auto}
.dft p{margin:0}
.dft a{text-decoration:none}

/* the groups, between hairlines */
.dft-g{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--dft-line2);border-bottom:1px solid var(--dft-line)}
.dft-c{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:24px 20px 28px;border-left:1px solid var(--dft-line)}
.dft-c:nth-child(5n+1){border-left:0;padding-left:0}
.dft-k{margin:0 0 6px!important;font-family:"Space Mono",ui-monospace,Menlo,monospace;font-weight:400;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--dft-mute)}
.dft-c a{position:relative;color:inherit;font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.25;transition:color .15s}
.dft-c a:hover,.dft-c a:focus-visible{color:var(--dft-hot)}
.dft-c a[aria-current="page"]{color:var(--dft-mute);text-decoration:underline;text-decoration-color:var(--dft-hot);text-decoration-thickness:2px;text-underline-offset:6px}

/* the bottom line: the mark, the page's note, the legal links */
.dft-b{display:flex;flex-wrap:wrap;align-items:center;gap:12px 32px;padding-top:22px}
.dft-m{display:inline-flex;align-items:center;gap:10px;color:inherit;font-family:"Space Mono",ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}
.dft-m svg{width:18px;height:18px;flex:none}
.dft-n{flex:1 1 360px;min-width:0;font-size:12.5px;line-height:1.55;color:var(--dft-mute);text-wrap:pretty}
.dft-l{display:flex;flex-wrap:wrap;gap:6px 18px;margin-left:auto}
.dft-l a{font-family:"Space Mono",ui-monospace,Menlo,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--dft-mute);white-space:nowrap}
.dft-l a:hover,.dft-l a:focus-visible{color:var(--dft-hot)}

@media(max-width:1100px){
  .dft-g{grid-template-columns:repeat(3,minmax(0,1fr))}
  .dft-c:nth-child(5n+1){border-left:1px solid var(--dft-line);padding-left:20px}
  .dft-c:nth-child(3n+1){border-left:0;padding-left:0}
  .dft-c:nth-child(n+4){border-top:1px solid var(--dft-line)}
}
@media(max-width:640px){
  footer.dft{padding-top:48px}
  .dft-g{grid-template-columns:repeat(2,minmax(0,1fr))}
  .dft-c,.dft-c:nth-child(3n+1),.dft-c:nth-child(5n+1){border-left:1px solid var(--dft-line);padding:20px 12px 24px 16px}
  .dft-c:nth-child(2n+1){border-left:0;padding-left:0}
  .dft-c:nth-child(n+3){border-top:1px solid var(--dft-line)}
  .dft-c a{font-size:14px}
  .dft-l{margin-left:0}
}
@media print{.dft{display:none!important}}
