@font-face{font-family:Inter;src:url('InterVariable.woff2') format('woff2');font-weight:100 900;font-display:swap;font-style:normal}
.frost-lab{max-width:1080px;margin:0 auto}
.frost-wall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.frost-cover{position:relative;aspect-ratio:1;overflow:hidden;border-radius:20px;isolation:isolate;container-type:inline-size;background:#6b596c}
.frost-cover::after{content:"";position:absolute;inset:0;border:.5px solid #0002;border-radius:inherit;pointer-events:none;z-index:4}
.frost-cover>h2{position:absolute;inset:50% 0 auto;margin:0;display:block;transform:translateY(-50%);text-align:center;color:#fff;font-family:Inter,sans-serif;font-size:8cqw;font-weight:400;line-height:1.16;letter-spacing:-.035em;z-index:2;pointer-events:none;text-shadow:0 1px 12px #0001}
.frost-wall[data-grain=false] .frost-grain,.frost-wall[data-pattern=false] .frost-pattern{display:none}
.frost-credit{margin-top:24px;max-width:75ch;color:#65736c;font-size:12px;line-height:1.8}
.frost-credit>a{color:inherit;margin-left:1em}
@media(max-width:540px){.frost-wall{gap:10px}}
