@font-face{font-family:Geist;src:url(/fonts/Geist.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:GeistMono;src:url(/fonts/GeistMono.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Waldenburg-SchwerSchmal;src:url(/fonts/Waldenburg-SchwerSchmal.otf)format("opentype");font-style:normal;font-weight:100 900;font-display:swap}
body:has(._8aEwW_home){background:#f5f5f5;margin:0}._8aEwW_home{--bg:#f5f5f5;--fg:#0a0a0a;--muted:#0a0a0a99;--tile:#fff;--tile-hover:#ebebeb;--gutter:clamp(1rem, 3vw, 2.5rem);min-height:100dvh;padding:0 var(--gutter) var(--gutter);background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;font-family:Geist,ui-sans-serif,system-ui,sans-serif}._8aEwW_home *,._8aEwW_home :before,._8aEwW_home :after{box-sizing:border-box}._8aEwW_label{color:var(--muted);font-size:.8125rem;line-height:1}._8aEwW_nav{justify-content:space-between;align-items:center;height:4rem;display:flex}._8aEwW_brand{letter-spacing:-.02em;font-size:.9375rem;font-weight:600}._8aEwW_header{padding:clamp(3rem,10vw,8rem) 0 clamp(1.5rem,4vw,3rem)}._8aEwW_title{letter-spacing:-.055em;margin:0;font-size:clamp(3.5rem,11vw,9.5rem);font-weight:500;line-height:.9}._8aEwW_count{letter-spacing:0;vertical-align:top;color:var(--muted);margin-left:.15em;font-size:.16em;font-weight:400;position:relative;top:.6em}._8aEwW_grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:1199px){._8aEwW_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){._8aEwW_grid{grid-template-columns:minmax(0,1fr)}}._8aEwW_tile{aspect-ratio:4/5;background:var(--tile);color:inherit;border-radius:14px;outline:none;flex-direction:column;justify-content:space-between;padding:1.25rem;text-decoration:none;transition:background-color .3s;display:flex}._8aEwW_tile:hover{background:var(--tile-hover)}._8aEwW_tile:focus-visible{outline:1.5px solid var(--fg);outline-offset:-4px}._8aEwW_caption{letter-spacing:-.02em;justify-content:space-between;align-items:baseline;gap:1rem;font-size:1rem;font-weight:500;display:flex}
