[data-astro-cid-dhsdlfkp],[data-astro-cid-dhsdlfkp]:before,[data-astro-cid-dhsdlfkp]:after{margin:0;padding:0;box-sizing:border-box}a[data-astro-cid-dhsdlfkp],a[data-astro-cid-dhsdlfkp]:link,a[data-astro-cid-dhsdlfkp]:visited,a[data-astro-cid-dhsdlfkp]:hover,a[data-astro-cid-dhsdlfkp]:active{color:inherit;text-decoration:none}canvas[data-astro-cid-dhsdlfkp]#starfield{position:fixed;inset:0;z-index:0}.coming-soon[data-astro-cid-dhsdlfkp]{position:relative;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;z-index:1;background:#050510;overflow:hidden;font-family:system-ui,-apple-system,sans-serif}.black-hole[data-astro-cid-dhsdlfkp]{position:absolute;width:min(70vmin,500px);height:min(70vmin,500px);display:flex;align-items:center;justify-content:center;z-index:0}.black-hole[data-astro-cid-dhsdlfkp]>[data-astro-cid-dhsdlfkp]{position:absolute;border-radius:50%}.event-horizon[data-astro-cid-dhsdlfkp]{width:38%;height:38%;background:radial-gradient(circle at 40% 40%,#111,#000 70%);box-shadow:0 0 60px 20px #000000e6,inset 0 0 30px #000c}.photon-sphere[data-astro-cid-dhsdlfkp]{width:48%;height:48%;border:2px solid rgba(255,180,60,.5);box-shadow:0 0 20px 8px #ffa02859,0 0 60px 20px #ff8c1e26;animation:photonPulse 2.5s ease-in-out infinite}@keyframes photonPulse{0%,to{box-shadow:0 0 20px 8px #ffa02859,0 0 60px 20px #ff8c1e26}50%{box-shadow:0 0 30px 14px #ffa0288c,0 0 80px 30px #ff8c1e4d}}.accretion-ring[data-astro-cid-dhsdlfkp]{border-radius:50%;border:1px solid transparent}.ring-1[data-astro-cid-dhsdlfkp]{width:62%;height:62%;background:conic-gradient(from 0deg,transparent 0deg,rgba(255,170,50,.15) 30deg,rgba(255,200,80,.45) 70deg,rgba(255,220,120,.7) 100deg,rgba(255,200,80,.45) 130deg,rgba(255,170,50,.15) 170deg,transparent 200deg,transparent 360deg);animation:spin 8s linear infinite;filter:blur(2px)}.ring-2[data-astro-cid-dhsdlfkp]{width:78%;height:78%;background:conic-gradient(from 120deg,transparent 0deg,rgba(255,150,40,.12) 40deg,rgba(255,190,70,.4) 80deg,rgba(255,220,110,.6) 110deg,rgba(255,190,70,.4) 140deg,rgba(255,150,40,.12) 180deg,transparent 220deg,transparent 360deg);animation:spin 14s linear infinite reverse;filter:blur(1.5px)}.ring-3[data-astro-cid-dhsdlfkp]{width:94%;height:94%;background:conic-gradient(from 240deg,transparent 0deg,rgba(255,160,50,.08) 35deg,rgba(255,200,90,.3) 75deg,rgba(255,210,100,.45) 95deg,rgba(255,200,90,.3) 115deg,rgba(255,160,50,.08) 155deg,transparent 195deg,transparent 360deg);animation:spin 20s linear infinite;filter:blur(1px)}@keyframes spin{to{transform:rotate(360deg)}}.content[data-astro-cid-dhsdlfkp]{position:relative;z-index:2;text-align:center;color:#fff;padding:2rem}.brand[data-astro-cid-dhsdlfkp]{font-size:clamp(2.2rem,7vw,5rem);font-weight:700;letter-spacing:.15em;text-transform:uppercase;background:linear-gradient(135deg,#fff,#ccc 40%,#ffb347,#ff8c00);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.5rem}.logo-wrap[data-astro-cid-dhsdlfkp]{display:flex;justify-content:center;align-items:center;margin-bottom:1rem;min-height:60px}.site-logo[data-astro-cid-dhsdlfkp]{max-width:min(50vw,260px);max-height:100px;filter:drop-shadow(0 0 20px rgba(255,180,60,.3));margin:0 auto}.tagline[data-astro-cid-dhsdlfkp]{font-size:clamp(.9rem,2vw,1.2rem);color:#ffffffa6;letter-spacing:.04em;margin-bottom:2.5rem}.countdown[data-astro-cid-dhsdlfkp]{display:flex;align-items:center;justify-content:center;gap:.6rem;margin-bottom:3rem}.unit[data-astro-cid-dhsdlfkp]{display:flex;flex-direction:column;align-items:center;min-width:3.5rem}.unit[data-astro-cid-dhsdlfkp] span[data-astro-cid-dhsdlfkp]{font-size:clamp(1.8rem,4vw,3rem);font-weight:600;font-variant-numeric:tabular-nums;color:#fff;line-height:1.1}.unit[data-astro-cid-dhsdlfkp] label[data-astro-cid-dhsdlfkp]{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:#fff6;margin-top:.3rem}.sep[data-astro-cid-dhsdlfkp]{font-size:clamp(1.4rem,3vw,2.2rem);color:#ffffff40;align-self:flex-start;padding-top:.2rem}.site-url[data-astro-cid-dhsdlfkp]{font-size:.85rem;color:#fff;letter-spacing:.08em;text-transform:uppercase;text-decoration:none!important}.site-url[data-astro-cid-dhsdlfkp],.site-url[data-astro-cid-dhsdlfkp] a[data-astro-cid-dhsdlfkp],.site-url[data-astro-cid-dhsdlfkp] a[data-astro-cid-dhsdlfkp]:link,.site-url[data-astro-cid-dhsdlfkp] a[data-astro-cid-dhsdlfkp]:visited,.site-url[data-astro-cid-dhsdlfkp] a[data-astro-cid-dhsdlfkp]:hover,.site-url[data-astro-cid-dhsdlfkp] a[data-astro-cid-dhsdlfkp]:active{color:#fff;text-decoration:none!important}.cursor-glow[data-astro-cid-dhsdlfkp]{position:fixed;pointer-events:none;z-index:9999;width:20px;height:20px;border-radius:50%;background:radial-gradient(circle,rgba(255,180,60,.9) 0%,rgba(255,140,30,.4) 40%,transparent 70%);transform:translate(-50%,-50%);transition:width .15s,height .15s}.cursor-trail[data-astro-cid-dhsdlfkp]{position:fixed;pointer-events:none;z-index:9998;border-radius:50%;background:#ffa02826;transform:translate(-50%,-50%);animation:trailFade .6s ease-out forwards}@keyframes trailFade{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.2)}}.grev{--grev-brand: var(--primary, #1a56db);--grev-ink: var(--ink-900, #111827);--grev-ink-soft: var(--ink-700, #374151);--grev-muted: var(--ink-400, #7b8794);--grev-line: var(--line, #e6e8ec);--grev-surface: var(--color-surface-2, #ffffff);--grev-star: var(--yellow-500, #f59e0b);--grev-radius: var(--r-lg, 14px);--grev-shadow: var(--sh-sm, 0 1px 2px rgba(16, 24, 40, .05), 0 8px 24px rgba(16, 24, 40, .06));color:var(--grev-ink-soft);display:grid;gap:1.25rem;margin:0}.grev__head{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;justify-content:space-between}.grev__intro{min-width:0}.grev__title{color:var(--grev-ink);font-size:1.25rem;line-height:1.25;margin:0;text-wrap:balance}.grev__subtitle{color:var(--grev-muted);margin:.35rem 0 0;text-wrap:pretty}.grev__agg{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem .85rem}.grev__agg-text{align-items:baseline;color:var(--grev-muted);display:inline-flex;gap:.35rem;white-space:nowrap}.grev__agg-text strong{color:var(--grev-ink);font-size:1.05rem}.grev__all{align-items:center;background:var(--grev-brand);border:1px solid var(--grev-brand);border-radius:999px;color:#fff;display:inline-flex;font-weight:600;gap:.4rem;min-height:44px;padding:.5rem 1.1rem;text-decoration:none;transition:transform .16s ease-out,opacity .16s ease-out}.grev__all svg{fill:currentColor;height:15px;width:15px}.grev__all:hover{opacity:.9}.grev__all:active{transform:scale(.97)}.grev__stars{display:inline-flex;gap:2px}.grev__star{color:#d7dbe3;display:inline-flex}.grev__star svg{fill:currentColor;height:18px;width:18px}.grev__stars .grev__star.is-on{color:var(--grev-star)}.grev__stars--agg .grev__star svg{height:20px;width:20px}.grev__list{display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));list-style:none;margin:0;padding:0}.grev__card{background:var(--grev-surface);border:1px solid var(--grev-line);border-radius:var(--grev-radius);box-shadow:var(--grev-shadow);display:flex;flex-direction:column;gap:.75rem;padding:1.35rem;transition:transform .18s ease-out,box-shadow .18s ease-out}.grev__card-head{align-items:center;display:flex;gap:.7rem}.grev__avatar{border-radius:50%;flex:0 0 auto;height:40px;object-fit:cover;width:40px}.grev__avatar--initial{align-items:center;background:var(--grev-brand);color:#fff;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center}.grev__who{display:grid;gap:.1rem;line-height:1.25;min-width:0}.grev__name{color:var(--grev-ink);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grev__profile{color:var(--grev-brand);font-size:.78rem;text-decoration:none}.grev__profile:hover{text-decoration:underline}.grev__profile--muted{color:var(--grev-muted)}.grev__g{display:inline-flex;margin-left:auto}.grev__g svg{height:20px;width:20px}.grev__text{color:var(--grev-ink-soft);display:-webkit-box;font-size:.95rem;line-height:1.6;margin:0;overflow:hidden;text-wrap:pretty;-webkit-box-orient:vertical;-webkit-line-clamp:4}.grev__text.is-expanded{-webkit-line-clamp:unset;display:block;overflow:visible}.grev__more{align-self:flex-start;background:none;border:0;color:var(--grev-brand);cursor:pointer;font:inherit;font-size:.85rem;font-weight:600;min-height:44px;padding:.35rem .1rem;text-decoration:underline}.grev__time{color:var(--grev-muted);font-size:.78rem;margin-top:auto}.grev__empty{color:var(--grev-muted);margin:0}.grev__attribution{align-items:center;border-top:1px solid var(--grev-line);color:var(--grev-muted);display:flex;flex-wrap:wrap;font-size:.8rem;gap:.4rem;margin:0;padding-top:.9rem}.grev__attribution a{color:var(--grev-brand);text-decoration:none}.grev__attribution a:hover{text-decoration:underline}.grev__g-mark{display:inline-flex}.grev__g-mark svg{height:15px;width:15px}.grev__nav{display:inline-flex;gap:.4rem}.grev__nav-btn{align-items:center;background:var(--grev-surface);border:1px solid var(--grev-line);border-radius:50%;color:var(--grev-ink-soft);cursor:pointer;display:inline-flex;height:44px;justify-content:center;transition:background .16s ease-out,border-color .16s ease-out;width:44px}.grev__nav-btn svg{fill:currentColor;height:22px;width:22px}.grev__nav-btn:hover{border-color:var(--grev-brand);color:var(--grev-brand)}.grev__nav-btn:active{transform:scale(.95)}.grev--slider .grev__list{display:flex;gap:1.1rem;overflow-x:auto;padding-bottom:.5rem;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:thin}.grev--slider .grev__card{flex:0 0 min(340px,84%);scroll-snap-align:start}.grev :focus-visible{outline:2px solid var(--grev-brand);outline-offset:2px}@media (hover: hover) and (pointer: fine){.grev__card:hover{box-shadow:var(--sh-lg, 0 12px 32px rgba(16, 24, 40, .12));transform:translateY(-3px)}}@media (prefers-reduced-motion: reduce){.grev__card,.grev__all,.grev__nav-btn{transition:none}.grev__card:hover,.grev__all:active,.grev__nav-btn:active{transform:none}.grev--slider .grev__list{scroll-behavior:auto}}.main-content{position:relative;z-index:2}html{scroll-behavior:smooth}section[id]{scroll-margin-top:calc(var(--header-height) + 12px)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}
