.hero[data-astro-cid-lcdefpme]{background:radial-gradient(900px 480px at 88% 8%, var(--cream-soft), transparent 70%), var(--paper);padding-block:clamp(44px,6vw,88px) clamp(56px,7vw,104px);position:relative;overflow:hidden}.hero__inner[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.hero__copy[data-astro-cid-lcdefpme]{justify-items:start;gap:26px;display:grid}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.032em;font-size:clamp(44px,6.2vw,86px);line-height:1}.hero[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{max-width:50ch}.hero__cta[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:12px;display:flex}.hero__facts[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;max-width:600px;margin:10px 0 0;padding-top:26px;display:grid}.hero__facts[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{padding-right:18px}.hero__facts[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]+div[data-astro-cid-lcdefpme]{border-left:1px solid var(--line);padding-left:18px}.hero__facts[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{letter-spacing:-.03em;font-size:clamp(30px,3.2vw,42px);font-weight:800;line-height:1}.hero__facts[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.35}.hero__art[data-astro-cid-lcdefpme]{isolation:isolate;position:relative}.hero__art[data-astro-cid-lcdefpme]>img[data-astro-cid-lcdefpme]{width:100%;position:relative}.hero__art[data-astro-cid-lcdefpme] .orb[data-astro-cid-lcdefpme]{z-index:-1}.hero__art[data-astro-cid-lcdefpme] .orb--teal[data-astro-cid-lcdefpme]{aspect-ratio:1;width:22%;top:2%;right:2%}.hero__art[data-astro-cid-lcdefpme] .orb--gold[data-astro-cid-lcdefpme]{aspect-ratio:1;width:9%;top:20%;left:4%}.hero__badge[data-astro-cid-lcdefpme]{background:var(--paper);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);align-items:center;gap:14px;padding:14px 20px 14px 14px;text-decoration:none;transition:transform .22s;display:flex;position:absolute;bottom:6%;left:-2%}.hero__badge[data-astro-cid-lcdefpme]:hover{transform:translateY(-3px)}.hero__badge[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{gap:2px;display:grid}.hero__badge[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{letter-spacing:-.03em;font-size:19px;font-weight:800;line-height:1.1}.hero__badge[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--muted);align-items:center;gap:4px;font-size:13.5px;font-style:normal;font-weight:600;display:inline-flex}.hero__badge[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{font-size:10.5px}@media (width<=900px){.hero__inner[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.hero__art[data-astro-cid-lcdefpme]{order:2;max-width:560px;margin-inline:auto}.hero__badge[data-astro-cid-lcdefpme]{left:0}}@media (width<=520px){.hero__facts[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);gap:16px}.hero__facts[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme],.hero__facts[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]+div[data-astro-cid-lcdefpme]{border:0;grid-template-columns:64px 1fr;align-items:center;gap:14px;padding:0;display:grid}.hero__facts[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{margin:0}.hero__badge[data-astro-cid-lcdefpme]{box-shadow:var(--shadow);border:1px solid var(--line);margin-top:18px;position:static}}.scoring__inner[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,6vw,88px);display:grid}.scoring__copy[data-astro-cid-lcdefpme]{justify-items:start;gap:20px;display:grid}.scoring__copy[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.eyebrow){color:var(--on-dark-muted);max-width:46ch;font-size:clamp(17px,1.5vw,19px)}.weights[data-astro-cid-lcdefpme]{gap:14px;margin:0;padding:0;list-style:none;display:grid}.weights[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) 54px;grid-template-areas:"label pct""bar bar";align-items:baseline;gap:8px 12px;display:grid}.weights__label[data-astro-cid-lcdefpme]{grid-area:label;font-size:16.5px;font-weight:600}.weights__pct[data-astro-cid-lcdefpme]{text-align:right;color:var(--gold);grid-area:pct;font-size:16px}.weights__bar[data-astro-cid-lcdefpme]{border-radius:var(--pill);background:#ffffff1a;grid-area:bar;height:10px;overflow:hidden}.weights__bar[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{height:100%;width:calc(var(--w) / 25 * 100%);border-radius:inherit;background:var(--teal);display:block}.weights[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:first-child .weights__bar[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{background:var(--gold)}@media (width<=860px){.scoring__inner[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}.spotlight[data-astro-cid-lcdefpme]{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);display:grid;position:relative;overflow:hidden}.spotlight__score[data-astro-cid-lcdefpme]{background:var(--ink);color:var(--on-dark);align-content:center;justify-items:center;gap:22px;padding:clamp(28px,4vw,48px);display:grid;position:relative;overflow:hidden}.spotlight__score[data-astro-cid-lcdefpme]:before,.spotlight__score[data-astro-cid-lcdefpme]:after{content:"";border-radius:50%;position:absolute}.spotlight__score[data-astro-cid-lcdefpme]:before{aspect-ratio:1;background:var(--teal);width:170px;top:-70px;left:-60px}.spotlight__score[data-astro-cid-lcdefpme]:after{aspect-ratio:1;background:var(--gold);width:96px;bottom:-36px;right:-24px}.spotlight__score[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{z-index:1;position:relative}.spotlight__score[data-astro-cid-lcdefpme] .score-ring__track{stroke:#ffffff26}.spotlight__rank[data-astro-cid-lcdefpme]{letter-spacing:.1em;color:var(--on-dark-muted);font-size:13px;top:18px;right:20px;position:absolute!important}.spotlight__logo[data-astro-cid-lcdefpme]{background:var(--paper);border-radius:var(--r);place-items:center;width:min(200px,100%);padding:16px 22px;display:grid}.spotlight__logo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:auto;max-height:44px}.spotlight__body[data-astro-cid-lcdefpme]{align-content:center;justify-items:start;gap:18px;padding:clamp(26px,4vw,52px);display:grid}.spotlight__body[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.03em;font-size:clamp(34px,4vw,54px);font-weight:800;line-height:1}.spotlight__body[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-decoration:none}.ticks[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;width:100%;margin:0;padding:0;list-style:none;display:grid}.ticks[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.ticks[data-astro-cid-lcdefpme] svg{color:var(--good);flex:none}.spotlight__foot[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:6px;display:flex}.spotlight__meta[data-astro-cid-lcdefpme]{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:12.5px}@media (width<=800px){.spotlight[data-astro-cid-lcdefpme],.ticks[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}.board[data-astro-cid-lcdefpme]{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.board[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:16px 22px;display:grid}.board[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{font-size:18px;font-weight:700;text-decoration:none}.board[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-size:20px}.topic-card[data-astro-cid-lcdefpme]{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:14px;padding:clamp(24px,2.6vw,34px);text-decoration:none;transition:background-color .3s,border-color .3s,transform .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.topic-card[data-astro-cid-lcdefpme]:hover{background:var(--gold);border-color:var(--gold);box-shadow:var(--shadow);transform:translateY(-4px)}.topic-card__n[data-astro-cid-lcdefpme]{background:var(--teal);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:46px;height:46px;font-size:15px;font-weight:800;transition:background-color .3s;display:grid}.topic-card[data-astro-cid-lcdefpme]:hover .topic-card__n[data-astro-cid-lcdefpme]{background:var(--paper)}.topic-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:clamp(22px,2.1vw,27px);line-height:1.14}.topic-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);font-size:16px;line-height:1.5;transition:color .3s}.topic-card[data-astro-cid-lcdefpme]:hover p[data-astro-cid-lcdefpme]{color:var(--ink)}.topic-card__foot[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;font-size:13px;font-weight:700;display:flex}.topic-card[data-astro-cid-lcdefpme]:hover .topic-card__foot[data-astro-cid-lcdefpme]{border-top-color:#2b30434d}.makers__inner[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,6vw,88px);display:grid}.makers__photo[data-astro-cid-lcdefpme]{max-width:440px;position:relative}.makers__photo[data-astro-cid-lcdefpme]:before{content:"";aspect-ratio:1;background:var(--teal);border-radius:50%;width:26%;position:absolute;top:2%;left:-6%}.makers__photo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:100%;position:relative}.makers__copy[data-astro-cid-lcdefpme]{justify-items:start;gap:20px;display:grid}.maker-link[data-astro-cid-lcdefpme]{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:460px;padding:18px 22px;text-decoration:none;transition:background-color .25s,border-color .25s,transform .22s;display:flex}.maker-link[data-astro-cid-lcdefpme]:hover{background:var(--gold);border-color:var(--gold);transform:translateY(-2px)}.maker-link[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{gap:4px;display:grid}.maker-link[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{letter-spacing:-.03em;font-size:20px;font-weight:800;line-height:1.15}.maker-link[data-astro-cid-lcdefpme]:hover .eyebrow[data-astro-cid-lcdefpme]{color:var(--ink)}@media (width<=800px){.makers__inner[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.makers__photo[data-astro-cid-lcdefpme]{max-width:320px}}
