.gx-page{color:#ffffffd1;background:radial-gradient(70% 460px at 50% 0,#fbbf241a,#0000 72%) no-repeat}.gx-hero{text-align:center;max-width:780px;margin:0 auto}.gx-kicker{font:600 var(--text-size-caption)/1.3 var(--font-outfit),sans-serif;text-transform:uppercase;letter-spacing:.14em;color:var(--gold);margin:0 0 14px}.gx-hero h1{color:#fff;font:600 var(--text-size-subhead)/1.15 var(--font-serif),Georgia,serif;letter-spacing:-.01em;text-wrap:balance;margin:0}.gx-dek{max-width:640px;font:400 var(--text-size-body)/1.55 var(--font-serif),Georgia,serif;color:#ffffffc2;text-wrap:pretty;margin:18px auto 0}.gx-stats{color:#ffffff94;font-size:var(--text-size-helper);margin:18px 0 0;line-height:1.5}.gx-check{vertical-align:1px;border:1px solid;border-radius:50%;place-items:center;width:15px;height:15px;margin-right:2px;font-size:10px;display:inline-grid}.gx-themes{scrollbar-width:none;gap:8px;margin:28px -20px 0;padding:0 20px 4px;display:flex;overflow-x:auto}.gx-themes::-webkit-scrollbar{display:none}.gx-themes a:first-child{margin-left:auto}.gx-themes a:last-child{margin-right:auto}.gx-themes a{white-space:nowrap;color:#ffffffe0;min-height:42px;font-size:var(--text-size-helper);border:1px solid #ffffff29;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.gx-themes a span{color:#ffffff75;font-variant-numeric:tabular-nums}.gx-themes a:hover{color:#fff;border-color:#fbbf2480}.gx-themes a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.gx-featured{max-width:1040px;color:inherit;background:linear-gradient(135deg,#fbbf241a,#ffffff05 55%);border:1px solid #fbbf2438;border-radius:22px;gap:18px;margin:56px auto 0;padding:14px;text-decoration:none;display:grid}.gx-featured:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.gx-featured-thumb{aspect-ratio:16/9;background:#161616;border-radius:14px;position:relative;overflow:hidden}.gx-featured-thumb img{object-fit:cover;transition:transform .5s}.gx-featured:hover .gx-featured-thumb img{transform:scale(1.03)}.gx-featured-body{padding:2px 6px 8px}.gx-featured-body .gx-kicker{margin-bottom:8px}.gx-featured-body h2{color:#fff;font:600 var(--text-size-subhead)/1.15 var(--font-serif),Georgia,serif;margin:0}.gx-featured-dek{font:400 var(--text-size-body)/1.5 var(--font-serif),Georgia,serif;color:#fffc;text-wrap:pretty;margin:10px 0 0}.gx-featured-meta{color:#ffffff80;font-size:var(--text-size-caption);font-variant-numeric:tabular-nums;margin:10px 0 0;line-height:1.4}.gx-read{background:var(--gold);color:#111;min-height:44px;font-size:var(--text-size-helper);border-radius:999px;align-items:center;gap:8px;margin-top:16px;padding:10px 20px;font-weight:600;display:inline-flex}.gx-featured:hover .gx-read{background:#fcd34d}.gx-group{max-width:1040px;margin:64px auto 0;scroll-margin-top:96px}.gx-group h2{color:#fff;font:600 var(--text-size-quote)/1.2 var(--font-serif),Georgia,serif;border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 22px;padding-top:22px;display:flex}.gx-group h2 span{font:500 var(--text-size-caption)/1 var(--font-outfit),sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#ffffff80}@media (min-width:900px){.gx-hero h1{font-size:46px;line-height:1.1}.gx-featured{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:32px;padding:18px}.gx-featured-body{padding:8px 18px 8px 0}.gx-featured-body h2{font-size:var(--text-size-title)}.gx-dek{font-size:var(--text-size-quote)}.gx-group{margin-top:80px}.gx-group h2{font-size:var(--text-size-subhead)}}@media (prefers-reduced-motion:reduce){.gx-themes a,.gx-featured-thumb img{transition:none}.gx-featured:hover .gx-featured-thumb img{transform:none}}
