@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-next-latin-400-normal.FfmJh7DR.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-next-latin-400-normal.DPp7N0cD.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/atkinson-hyperlegible-next-latin-500-normal.gHP6TDRs.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-next-latin-500-normal.B0CYqHl3.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/atkinson-hyperlegible-next-latin-700-normal.Dpiyiu63.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-next-latin-700-normal.C2qZD_Q9.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/atkinson-hyperlegible-next-latin-800-normal.D32lleIF.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-next-latin-800-normal.DtRtCSx4.woff)format("woff")}:root{--bg:#111114;--raised:#1b1b21;--raised2:#24242c;--sand:#d6b17a;--sand-ink:#19191e;--ink:#ffffffed;--dim:#d2d2d7d1;--faint:#d2d2d79e;--line:#ffffff17;--good:#93b86a;--warn:#f0b43c;--error:#dc3c3c;--gap:200px;--nav:72px;interpolate-size:allow-keywords;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--bg);color:var(--ink);margin:0;font-family:Atkinson Hyperlegible Next,system-ui,sans-serif;font-size:17px;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}code{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.9em}.wrap{max-width:82rem;margin-inline:auto;padding-inline:24px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:target{scroll-margin-top:calc(var(--nav) + 16px)}h1{letter-spacing:-.02em;margin:0 0 22px;font-size:clamp(46px,6vw,80px);font-weight:800;line-height:1}h1 em,h2 em{color:var(--sand);font-style:normal}h2{letter-spacing:-.01em;margin:0 0 14px;font-size:clamp(30px,4vw,48px);font-weight:800;line-height:1.06}h3{margin:0 0 8px;font-size:20px}.lede{color:var(--dim);max-width:40rem;margin:0 0 28px;font-size:20px}.dim{color:var(--dim)}.small{font-size:14px;display:block}.kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--sand);margin:0 0 10px;font-size:13px;font-weight:700}.head{max-width:44rem;margin-bottom:40px}.center{text-align:center}.sec{padding-top:calc(var(--gap) / 2);padding-bottom:calc(var(--gap) / 2)}.skip{z-index:100;background:var(--sand);color:var(--sand-ink);border-radius:10px;padding:10px 16px;font-weight:800;transition:top .15s;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}:focus-visible{outline:3px solid var(--sand);outline-offset:3px;border-radius:8px}.nav{z-index:20;backdrop-filter:blur(14px);background:#111114d1;border-bottom:1px solid #0000;transition:border-color .3s;position:sticky;top:0}.nav.scrolled{border-bottom-color:var(--line)}.nav>.wrap{height:var(--nav);align-items:center;gap:28px;display:flex}.brand{align-items:center;gap:10px;font-size:20px;font-weight:800;display:flex}.nav .links{color:var(--dim);gap:26px;margin-left:auto;font-weight:500;display:flex}.nav-drawer a{border-radius:8px;padding:10px 12px}.social a{border:1px solid var(--line);border-radius:12px;place-items:center;width:42px;height:42px;transition:border-color .2s}.search-results a{border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.nav .links a{padding:4px 0}.nav-drawer a:hover{background:#ffffff0f}.social a:hover{border-color:var(--sand)}.foot a:hover{color:var(--ink)}.search-results [aria-selected=true] a,.search-results a:hover{background:var(--bg)}.nav .links a:hover,.nav .links a[aria-current=page]{color:var(--ink)}.nav .links a.on,.nav .links a[aria-current=page]{color:var(--ink);box-shadow:0 2px 0 var(--sand)}.nav .tools{align-items:center;gap:4px;display:flex}.nav .tools a,.nav .tools button{width:38px;height:38px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.nav .tools a:hover,.nav .tools button:hover{color:var(--ink);background:#ffffff0f}.btn svg{width:20px;height:20px}.discordghost svg{color:#5865f2;width:22px;height:22px}.icons svg,.icons img{flex:none;width:22px;height:22px}.ico svg{width:24px;height:24px}.totop svg,.social svg{width:22px;height:22px}.nav .tools svg{width:20px;height:20px}.btn.primary{background:var(--sand);color:var(--sand-ink)}.nav .btn.primary{padding:10px 18px}.nav .tools .nav-menu{display:none}.progress{background:var(--sand);width:0;height:2px;transition:width .1s linear;position:absolute;bottom:-1px;left:0}.nav-drawer{border:1px solid var(--line);background:var(--raised);border-radius:12px;min-width:14rem;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:16px;box-shadow:0 16px 40px #00000080}.nav-drawer[hidden]{display:none}.btn{cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:13px 22px;font-size:17px;font-weight:700;transition:transform .15s,border-color .2s;display:inline-flex}.btn:active{transform:scale(.98)}.btn.ghost{background:#ffffff0a;border:1px solid #ffffff47}.btn.ghost:hover{border-color:#d6b17a99}.btn.big{padding:16px 26px;font-size:20px}.btn.primary svg{color:var(--sand-ink)}.btn.discord{color:#fff;background:#5865f2;margin-top:8px;padding:16px 26px;font-size:19px;box-shadow:0 10px 30px #5865f24d}.btn.discord:hover{background:#4752c4}.btn.discord svg{color:#fff;width:30px;height:30px}.btn.discordghost:hover{border-color:#5865f2}.cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mark{flex:none;width:22px;height:22px}.icons{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.reveal{opacity:0;filter:blur(10px);transition:opacity .7s,filter .7s,transform .7s;transform:scale(.98)}.reveal.in,.no-js .reveal{opacity:1;filter:none;transform:none}.stagger>.reveal:nth-child(2){--stagger:80ms;transition-delay:80ms}.stagger>.reveal:nth-child(3){--stagger:.16s;transition-delay:.16s}.stagger>.reveal:nth-child(4){--stagger:.24s;transition-delay:.24s}.stagger>.reveal:nth-child(5){--stagger:.32s;transition-delay:.32s}.stagger>.reveal:nth-child(6){--stagger:.4s;transition-delay:.4s}.shot{border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 30px 80px #0009}.zoom{cursor:zoom-in}.lightbox{z-index:100;opacity:0;pointer-events:none;background:#08080aeb;place-items:center;padding:4vw;transition:opacity .25s;display:grid;position:fixed;inset:0}.lightbox.open{opacity:1;pointer-events:auto;cursor:zoom-out}.lightbox img{border-radius:12px;max-width:100%;max-height:100%;transition:transform .25s;transform:scale(.96);box-shadow:0 30px 80px #000000b3}.lightbox.open img{transform:none}.card{background:var(--raised);border:1px solid var(--line);border-radius:16px;flex-direction:column;transition:border-color .25s;display:flex;overflow:hidden}.card.reveal.in{transition:opacity .7s,filter .7s,transform .2s ease-out,border-color .25s;transition-delay:var(--stagger,0s), var(--stagger,0s), 0s, 0s;will-change:transform;backface-visibility:hidden;outline:1px solid #0000}.card:hover{border-color:#d6b17a73}.card p{color:var(--dim);margin:0;font-size:16px}.ico{width:44px;height:44px;color:var(--sand);background:#d6b17a1f;border-radius:12px;place-items:center;margin-bottom:16px;display:grid}.vtag{background:var(--raised2);color:var(--dim);border-radius:8px;padding:2px 10px;font-size:15px;font-weight:800;display:inline-block}.vtag.hot{background:var(--sand);color:var(--sand-ink)}.lbl{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:12px;display:block}.totop{background:var(--raised);border:1px solid var(--line);width:48px;height:48px;color:var(--sand);border-radius:50%;place-items:center;margin-top:-24px;transition:border-color .2s,transform .2s;display:grid;position:absolute;right:max(24px,50% - 41rem + 24px)}.totop:hover{border-color:var(--sand);transform:translateY(-3px)}.foot{border-top:1px solid var(--line);color:var(--dim);background:#0d0d10;padding:64px 0 100px;font-size:15px}.fcta{text-align:center;background:radial-gradient(ellipse at top, #d6b17a29, transparent 70%), var(--raised);border:1px solid #d6b17a38;border-radius:20px;flex-direction:column;align-items:center;gap:20px;margin-bottom:56px;padding:48px 34px;display:flex}.fcta h2{margin:0 0 6px}.fcta p{margin:0}.foot .fbrand{align-items:center;gap:10px;font-size:22px;font-weight:800;display:flex}.social{gap:10px;display:flex}.foot .cols{grid-template-columns:2fr 1fr 1fr 1fr;gap:24px;display:grid}.foot .cols p{margin:10px 0 16px}.foot b{color:var(--ink);margin-bottom:10px;display:block}.foot .cols a{margin:6px 0;display:block}.foot .cols .social a{margin:0;display:grid}.fbar{border-top:1px solid var(--line);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:40px;padding-top:22px;font-size:14px;display:flex}.search-dialog{border:1px solid var(--line);background:var(--raised);width:min(36rem,100vw - 2.5rem);color:var(--ink);border-radius:14px;margin:8vh auto 0;padding:12px}.search-dialog::backdrop{background:#0009}.search-input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#0e0e11;border-radius:10px;padding:12px 14px}.search-status{color:var(--dim);margin:10px 4px 0;font-size:15px}.search-status:empty,.search-results:empty{display:none}.search-results{max-height:60vh;margin:8px 0 0;padding:0;list-style:none;overflow-y:auto}.search-results span{color:var(--dim);font-size:14px}.search-results mark{color:var(--sand);background:0 0;font-weight:700}@media (width<=900px){:root{--gap:120px}.nav .links,.nav .tools .optional{display:none}.nav .tools .nav-menu{display:grid}.nav>.wrap{gap:12px}.nav .tools{margin-left:auto}.foot .cols{grid-template-columns:1fr 1fr}}@media (width<=520px){.wrap{padding-inline:16px}.nav .btn.primary{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.reveal.in{opacity:1;filter:none;transition:none;transform:none}.card,.skip,.lightbox,.lightbox img{transition:none}}
