@font-face{font-family:Poppins;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2) format("woff2");font-weight:700;font-display:swap}:root{--bg: #07080c;--text: #f5f5f7;--muted: #b4b6c2;--ring: #ffffff;--gap: clamp(14px, 3.4vw, 26px);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background-color:var(--bg)}body{margin:0;min-height:100vh;background-color:var(--bg);background-image:radial-gradient(60vmax 40vmax at 0% 0%,rgba(0,168,255,.16),transparent 60%),radial-gradient(50vmax 36vmax at 100% 8%,rgba(232,0,230,.13),transparent 60%),radial-gradient(60vmax 40vmax at 50% 110%,rgba(255,122,24,.12),transparent 60%);color:var(--text);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;line-height:1.5}.page{max-width:880px;margin:0 auto;padding:max(40px,env(safe-area-inset-top)) 16px max(32px,env(safe-area-inset-bottom))}.hero{text-align:center;margin:8px auto clamp(28px,6vw,48px);max-width:720px}.hero-mark{display:block;width:56px;height:56px;margin:0 auto 22px;border-radius:14px;box-shadow:0 10px 30px #00a8ff59}h1{margin:0;font-weight:700;font-size:clamp(2.05rem,7.4vw,3.9rem);line-height:1.04;letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;background:linear-gradient(100deg,#fff,#fff 42%,#9fdcff 66%,#ffb3f6);-webkit-background-clip:text;background-clip:text;color:transparent}@media (forced-colors: active){h1{background:none;color:CanvasText}}.lede{margin:16px auto 0;max-width:34ch;color:var(--muted);font-size:clamp(1rem,2.6vw,1.2rem)}.grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.grid>li:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:calc((100% - var(--gap)) / 2)}@media (min-width: 860px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.grid>li:last-child:nth-child(odd){grid-column:auto;width:auto}.grid>li:last-child:nth-child(3n+1){grid-column:2}}.card{display:block;color:inherit;text-decoration:none;border-radius:22px;-webkit-tap-highlight-color:transparent}.card img{display:block;width:100%;height:auto;aspect-ratio:1;border-radius:22px;box-shadow:0 14px 34px #00000073;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.label{display:block;margin-top:12px;text-align:center;font-weight:700;font-size:clamp(.9rem,2.5vw,1.02rem);line-height:1.3}@media (hover: hover){.card:hover img{transform:translateY(-5px);box-shadow:0 22px 48px #0000008c;filter:brightness(1.06) saturate(1.05)}}.card:active img{transform:scale(.98)}.card:focus-visible{outline:3px solid var(--ring);outline-offset:6px}@media (prefers-reduced-motion: reduce){.card img{transition:none}.card:hover img,.card:active img{transform:none}}.label-line{display:block}.foot{margin-top:clamp(36px,7vw,56px);text-align:center;color:var(--muted);font-size:.85rem}.foot p{margin:0}.foot a{color:var(--text);text-underline-offset:3px;display:inline-block;padding:4px 2px}.foot a:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
