.home{--tile-r:16px;--lift:0 10px 28px -14px #00000038;word-break:keep-all;overflow-wrap:break-word}.home .tagline,.home .sub,.home .plist .t{text-wrap:pretty}@media (prefers-color-scheme:dark){.home{--lift:0 12px 32px -14px #000000b3}}.home section+section{margin-top:4.25rem}.home svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.home .hero{isolation:isolate;padding:1.6rem 0 0;display:block;position:relative}.home .hero:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle, color-mix(in srgb, var(--fg) 22%, transparent) 1.1px, transparent 1.6px);background-size:22px 22px;width:min(560px,80%);height:380px;position:absolute;top:-2.5rem;right:0;-webkit-mask-image:radial-gradient(closest-side at 70% 42%,#000 15%,#0000 100%);mask-image:radial-gradient(closest-side at 70% 42%,#000 15%,#0000 100%)}.home .hero:after{content:"";z-index:-2;pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--brand) 16%, transparent), transparent);border-radius:50%;width:340px;height:340px;position:absolute;top:-4rem;right:4%}.home .eyebrow{flex-wrap:wrap;align-items:center;gap:.2rem .55rem;margin:0 0 1rem;font-size:.86rem;font-weight:600;display:flex}.home .eyebrow .org{color:var(--muted);font-weight:500}.home .eyebrow .org:before{content:"/";opacity:.45;margin-right:.55rem}.home .pulse{background:var(--brand);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 20%, transparent);border-radius:50%}.home h1{letter-spacing:-.045em;margin:0;font-size:clamp(2.9rem,9vw,4.4rem);font-weight:800;line-height:1}.home .tagline{max-width:54ch;color:color-mix(in srgb, var(--fg) 82%, var(--bg));margin:1.1rem 0 1.2rem;font-size:1.14rem;line-height:1.65}.home .hchips{flex-wrap:wrap;gap:.45rem;margin:0 0 1.6rem;padding:0;list-style:none;display:flex}.home .hchips li{border:1px solid var(--line);background:color-mix(in srgb, var(--card) 80%, transparent);backdrop-filter:blur(4px);border-radius:999px;align-items:center;gap:.45rem;padding:.28rem .75rem;font-size:.8rem;font-weight:500;display:inline-flex}.home .hchips li:before{content:"";background:var(--brand);border-radius:2px;width:6px;height:6px;transform:rotate(45deg)}.home .cta{flex-wrap:wrap;gap:.5rem;display:flex}.home .btn{border:1px solid var(--line);background:var(--card);border-radius:12px;align-items:center;gap:.45rem;height:2.5rem;padding:0 1rem;font-size:.9rem;font-weight:550;transition:border-color .15s,transform .15s,box-shadow .15s;display:inline-flex}.home .btn svg{width:17px;height:17px}.home .btn:hover{border-color:color-mix(in srgb, var(--fg) 40%, var(--line));text-decoration:none;transform:translateY(-1px)}.home .btn.primary{background:var(--fg);color:var(--bg);border-color:var(--fg)}.home .btn.primary:hover{box-shadow:var(--lift)}.home .glance{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:2.4rem 0 0;padding:0;list-style:none;display:grid}.home .glance li+li{border-left:1px solid var(--line)}.home .glance a{align-items:baseline;gap:.5rem;padding:.95rem 1rem;display:flex}.home .glance li:first-child a{padding-left:.1rem}.home .glance a:hover{text-decoration:none}.home .glance b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.55rem;font-weight:750;line-height:1;transition:color .15s}.home .glance span{color:var(--muted);font-size:.78rem;font-weight:500}.home .glance a:hover b{color:var(--brand)}.home .shead{flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin-bottom:1.1rem;display:flex}.home .shead h2{letter-spacing:-.02em;border:0;margin:0;padding:0;font-size:1.4rem;font-weight:750}.home .shead .count{color:var(--brand);background:var(--brand-soft);font-variant-numeric:tabular-nums;border-radius:999px;padding:.1rem .5rem;font-size:.72rem;font-weight:700}.home .shead .hint{color:var(--muted);margin-left:auto;font-size:.82rem}.home .shead .hint.link{color:var(--fg);font-weight:600}.home .shead .hint.link:hover{color:var(--brand);text-decoration:none}.home .tile{background:var(--card);border:1px solid var(--line);border-radius:var(--tile-r);transition:border-color .18s,box-shadow .18s,transform .18s;display:block}.home a.tile:hover{border-color:color-mix(in srgb, var(--brand) 45%, var(--line));box-shadow:var(--lift);text-decoration:none;transform:translateY(-2px)}.home .ticon{background:var(--brand-soft);width:40px;height:40px;color:var(--brand);border-radius:11px;flex:none;place-items:center;display:grid}.home .ticon svg{width:20px;height:20px}.home .tag{letter-spacing:.09em;text-transform:uppercase;color:var(--brand);font-size:.68rem;font-weight:700;display:block}.home .sub{color:var(--muted);font-size:.87rem;line-height:1.55;display:block}.home .go{color:var(--brand);white-space:nowrap;font-size:.86rem;font-weight:650}.home .go span{transition:transform .18s;display:inline-block}.home a:hover .go span,.home .go:hover span{transform:translate(3px)}.home .feature{background:linear-gradient(140deg, color-mix(in srgb, var(--brand) 8%, var(--card)) 0%, var(--card) 55%);padding:1.35rem 1.45rem 1.15rem}.home .f-head{grid-template-columns:auto 1fr auto;align-items:start;gap:.95rem;display:grid}.home .f-head:hover{text-decoration:none}.home .f-head:hover strong{text-underline-offset:3px;text-decoration:underline}.home .f-title strong{letter-spacing:-.01em;margin:.15rem 0 .1rem;font-size:1.1rem;display:block}.home .live{letter-spacing:.1em;color:var(--brand);border:1px solid color-mix(in srgb, var(--brand) 35%, transparent);border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .55rem;font-size:.66rem;font-weight:800;display:inline-flex}.home .live i{background:var(--brand);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite home-blink}@keyframes home-blink{50%{opacity:.25}}.home .nums{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:1.25rem;padding-top:1rem;display:grid}.home .nums div{min-width:0;padding:0 .2rem}.home .nums div+div{border-left:1px solid var(--line);padding-left:1.1rem}.home .nums b{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:750;line-height:1.1;display:block}.home .nums small{font-size:.95rem;font-weight:600}.home .nums span{color:var(--muted);font-size:.75rem}.home .nums em{background:linear-gradient(90deg, var(--brand) var(--p), var(--line) var(--p));border-radius:2px;height:4px;margin-top:.45rem;display:block}.home .f-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:1.1rem;display:flex}.home .f-foot .meta{color:var(--muted);font-size:.8rem}.home .f-foot .meta a{color:var(--fg);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.home .tgrid,.home .agrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.home .tgrid{margin-top:.9rem}.home .tgrid li,.home .agrid li{display:flex}.home .tcard{flex-direction:column;flex:1;gap:.3rem;padding:1.15rem 1.15rem 1rem;display:flex}.home .tcard .ticon{margin-bottom:.55rem}.home .tcard strong{letter-spacing:-.01em;font-size:1rem}.home .tcard .sub{flex:1;font-size:.84rem}.home .tcard .go{margin-top:.7rem}.home .acard{flex-direction:column;flex:1;padding:1.15rem;display:flex}.home .acard img{width:56px;height:56px;box-shadow:0 0 0 1px color-mix(in srgb, var(--fg) 8%, transparent), 0 2px 6px #0000001f;border-radius:14px}.home .a-body{flex-direction:column;flex:1;gap:.2rem;min-width:0;margin-top:.9rem;display:flex}.home .a-body strong{letter-spacing:-.01em;font-size:1.02rem}.home .a-body .sub{font-size:.85rem}.home .a-foot{color:var(--muted);justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.85rem;font-size:.76rem;display:flex}.home .a-foot .go{font-size:.8rem}.home .plist{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.home .plist li{border:0;padding:0;display:block}.home .plist a{border-bottom:1px solid var(--line);grid-template-columns:4rem 1fr auto;align-items:center;gap:1rem;padding:1rem .6rem;transition:background-color .15s;display:grid}.home .plist a:hover{background:color-mix(in srgb, var(--card) 70%, transparent);text-decoration:none}.home .plist time b{font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700;display:block}.home .plist time small{color:var(--muted);font-size:.7rem;display:block}.home .plist .t{font-weight:550;line-height:1.5}.home .plist a:hover .t{color:var(--brand)}.home .plist .arr{color:var(--muted);transition:transform .18s,color .18s}.home .plist a:hover .arr{color:var(--brand);transform:translate(3px)}.home .new{letter-spacing:.06em;color:var(--bg);background:var(--brand);vertical-align:2px;border-radius:5px;margin-right:.5rem;padding:.08rem .38rem;font-size:.6rem;font-weight:800;display:inline-block}.home .pmore{color:var(--muted);margin:.8rem 0 0;font-size:.82rem}.home .pmore a{text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.home .badges{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.home .badges a{text-align:center;background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;align-items:center;height:100%;padding:.9rem .4rem .75rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.home .badges a:hover{border-color:color-mix(in srgb, var(--brand) 45%, var(--line));box-shadow:var(--lift);text-decoration:none;transform:translateY(-2px)}.home .badges img{object-fit:contain;width:56px;height:56px}.home .badges strong{margin-top:.5rem;font-size:.8rem;line-height:1.25}.home .badges span{color:var(--muted);font-size:.68rem}.home .ccard{align-items:center;gap:1rem;padding:1.1rem 1.3rem;display:flex}.home .c-body{flex:1;min-width:0}.home .c-body strong{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:1.1rem;display:block}.home .ccard>.go{font-size:1.2rem;transition:transform .18s}.home .ccard:hover>.go{transform:translate(3px)}@media (width<=760px){.home .tgrid,.home .agrid{grid-template-columns:minmax(0,1fr)}.home .tcard{grid-template-columns:auto 1fr;align-items:start;gap:.15rem .9rem;display:grid}.home .tcard .ticon{grid-row:span 4;margin:0}.home .tcard .go{margin-top:.4rem}.home .acard{flex-direction:row;gap:.95rem}.home .a-body{margin-top:0}.home .a-foot{padding-top:.55rem}}@media (width<=560px){.home section+section{margin-top:3.25rem}.home .hero{padding-top:.6rem}.home .hero:before{width:100%;height:300px}.home .hero:after{width:240px;height:240px;right:0}.home .tagline{font-size:1.04rem}.home .btn{height:2.35rem;padding:0 .8rem;font-size:.86rem}.home .glance{margin-top:1.9rem}.home .glance a{flex-direction:column;gap:.2rem;padding:.8rem .3rem .8rem .75rem}.home .glance b{font-size:1.3rem}.home .shead .hint:not(.link){display:none}.home .feature{padding:1.1rem 1.1rem 1rem}.home .f-head{grid-template-columns:auto 1fr}.home .live{display:none}.home .nums{grid-template-columns:repeat(2,1fr);row-gap:.9rem}.home .nums div:nth-child(3){border-left:0;padding-left:.2rem}.home .plist a{grid-template-columns:3.1rem 1fr;gap:.8rem;padding:.9rem .3rem}.home .plist .arr{display:none}.home .badges{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.home .badges a{padding:.7rem .2rem .6rem}.home .badges img{width:46px;height:46px}.home .badges strong{font-size:.72rem}}@media (prefers-reduced-motion:reduce){.home *,.home :before,.home :after{transition:none!important;animation:none!important}}
