.page_shell__fZpqW{width:min(100%,980px);max-width:980px;padding:0 18px 54px}.page_hero__jdkqi{margin-top:14px;padding:clamp(24px,5vw,48px);border:1px solid #3b4650;border-radius:24px;background:radial-gradient(circle at 92% 0,rgba(69,160,221,.22),transparent 38%),linear-gradient(145deg,#22282d,#101519 72%)}.page_hero__jdkqi h1{max-width:760px;margin:10px 0 14px;font-size:clamp(40px,6vw,68px);line-height:.98;letter-spacing:-.045em}.page_lead__N249D{max-width:760px;margin:0;color:#d0d9df;font-size:clamp(16px,2vw,19px);line-height:1.7}.page_attribution__Fv_tg{margin:18px 0 0;padding-top:16px;border-top:1px solid #44515b;color:#9fb0bb;font-size:12px;line-height:1.55}.page_updated__MMgBH{display:block;margin-top:8px;color:#79909e;font-size:11px}.page_listIntro__fV9Pu{margin:34px 2px 14px}.page_listIntro__fV9Pu h2{margin:7px 0 0;font-size:clamp(24px,3vw,34px)}.page_grid__pLf5B{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.page_card__K_roM{min-height:178px;padding:20px;flex-direction:column;gap:22px;background:linear-gradient(180deg,#12232d,#0b171f);border:1px solid #304650;border-radius:16px}.page_card__K_roM,.page_meta__sJxJv{display:flex;justify-content:space-between}.page_meta__sJxJv{align-items:center;gap:12px}.page_publisher__6_4zJ{color:#9fdcff;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.page_newBadge__WDLAv{flex:0 0 auto;padding:5px 8px;border-radius:999px;color:#dfffb0;background:#21330f;border:1px solid #5c7c2d;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.page_title__APrZO{color:#fff;text-decoration:none;font-size:20px;font-weight:800;line-height:1.28;text-wrap:balance}.page_title__APrZO:focus-visible,.page_title__APrZO:hover{color:#bdeaff;text-decoration:underline;text-underline-offset:5px}.page_title__APrZO:focus-visible{outline:2px solid #8fd7ff;outline-offset:5px;border-radius:4px}.page_back__pl3V3{display:inline-flex;margin-top:28px;color:#9fdcff;font-size:13px;font-weight:800;text-decoration:none}.page_back__pl3V3:focus-visible,.page_back__pl3V3:hover{text-decoration:underline;text-underline-offset:5px}@media(max-width:680px){.page_shell__fZpqW{width:100%;padding:0 10px 42px}.page_hero__jdkqi{padding:26px 20px;border-radius:20px}.page_hero__jdkqi h1{font-size:42px}.page_grid__pLf5B{grid-template-columns:1fr}.page_card__K_roM{min-height:150px}}