:root{--ink:#0a1f2e;--deep:#163f63;--deep2:#1d5680;--blue:#1c5d8c;--azure:#4e9bc9;--mist:#eef5f9;--mist2:#e1eef5;--white:#fff;--accent:#e8a33d;--accent-dark:#c6821f;--line:#0a2c471f;--shadow:0 20px 50px -20px #0a1f2e59;--resolved:#2f8f5b;--major:#3e9c6f;--corner:#4e9bc9}.page-module__KCPzlG__wrap{max-width:1180px;margin:0 auto;padding:0 32px}.page-module__KCPzlG__section{padding:var(--section-py-tight) 0}@media (max-width:720px){.page-module__KCPzlG__section{padding:var(--section-py-tight-mobile) 0}.page-module__KCPzlG__wrap{padding:0 22px}}.page-module__KCPzlG__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--azure);font-family:Inter,sans-serif;font-size:.72rem;font-weight:700}.page-module__KCPzlG__pageHero{color:var(--white);background:url(/images/hero-bg-texture.webp) 50%/cover;padding:64px 0 48px}.page-module__KCPzlG__pageHero .page-module__KCPzlG__eyebrow{color:var(--azure);align-items:center;gap:8px;margin-bottom:18px;display:flex}.page-module__KCPzlG__pageHero h1{color:var(--white);margin-bottom:16px;font-size:clamp(2rem,4vw,3rem)}.page-module__KCPzlG__lead{color:#ffffffc7;margin-bottom:32px;font-size:1.02rem}.page-module__KCPzlG__heroQuickstats{flex-wrap:wrap;gap:28px;display:flex}.page-module__KCPzlG__heroQuickstats .page-module__KCPzlG__qs{border-right:1px solid #ffffff24;padding-right:28px}.page-module__KCPzlG__heroQuickstats .page-module__KCPzlG__qs:last-child{border-right:none}.page-module__KCPzlG__heroQuickstats .page-module__KCPzlG__qs .page-module__KCPzlG__n{color:var(--white);font-family:"Source Serif 4",serif;font-size:1.8rem;font-weight:700;display:block}.page-module__KCPzlG__heroQuickstats .page-module__KCPzlG__qs .page-module__KCPzlG__l{color:#ffffff8c;margin-top:2px;font-size:.78rem}.page-module__KCPzlG__method{background:var(--mist)}.page-module__KCPzlG__methodHead{margin-bottom:36px}.page-module__KCPzlG__methodHead h2{color:var(--deep);margin-top:10px;font-size:clamp(1.5rem,2.6vw,2rem)}.page-module__KCPzlG__methodHead p{color:#3d5468;margin-top:14px;font-size:.96rem}.page-module__KCPzlG__methodIntro{color:#3d5468;margin:0 0 20px;font-size:.96rem}.page-module__KCPzlG__tierLegend{flex-wrap:wrap;gap:12px;display:flex}.page-module__KCPzlG__tierChip{background:var(--white);border:1px solid var(--line);color:var(--ink);border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:.82rem;font-weight:600;display:flex}.page-module__KCPzlG__tierDot{border-radius:50%;flex:none;width:10px;height:10px}.page-module__KCPzlG__methodCaveat{color:#6b4a12;background:#e8a33d14;border:1px solid #e8a33d4d;border-radius:6px;margin-top:24px;padding:16px 20px;font-size:.84rem}.page-module__KCPzlG__toolbar{z-index:40;background:var(--white);border-bottom:1px solid var(--line);position:sticky;top:84px;box-shadow:0 4px 16px -8px #0a1f2e1f}.page-module__KCPzlG__toolbarInner{flex-wrap:wrap;align-items:center;gap:10px;padding-top:16px;padding-bottom:16px;display:flex}.page-module__KCPzlG__filterPill{color:var(--blue);background:var(--mist);border:1px solid var(--line);cursor:pointer;white-space:nowrap;border-radius:20px;padding:8px 16px;font-size:.8rem;font-weight:600;transition:background .15s,color .15s}.page-module__KCPzlG__filterPill.page-module__KCPzlG__active{background:var(--deep);color:var(--white);border-color:var(--deep)}.page-module__KCPzlG__searchWrap{margin-left:auto}.page-module__KCPzlG__searchInput{border:1px solid var(--line);background:var(--mist);width:200px;color:var(--ink);border-radius:20px;outline:none;padding:9px 16px;font-size:.86rem}.page-module__KCPzlG__searchInput:focus{border-color:var(--azure);background:var(--white)}@media (max-width:720px){.page-module__KCPzlG__searchWrap{width:100%;margin-left:0}.page-module__KCPzlG__searchInput{width:100%}}.page-module__KCPzlG__elToolbarRow{gap:8px;padding-bottom:14px}.page-module__KCPzlG__elToolbarLabel{letter-spacing:.06em;text-transform:uppercase;color:#6b8398;margin-right:2px;font-size:.72rem;font-weight:700}.page-module__KCPzlG__filterPill.page-module__KCPzlG__elPill{color:var(--deep2);background:var(--white);border-color:var(--line);padding:6px 14px;font-size:.76rem}.page-module__KCPzlG__filterPill.page-module__KCPzlG__elPill.page-module__KCPzlG__active{background:var(--azure);color:var(--white);border-color:var(--azure)}.page-module__KCPzlG__elBadgeRow{flex-wrap:wrap;gap:6px;display:flex}.page-module__KCPzlG__elBadge{background:var(--mist2);border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.page-module__KCPzlG__elBadge svg{width:13px;height:13px;color:var(--blue)}.page-module__KCPzlG__elBadge.page-module__KCPzlG__elLand{background:#6e8f2e}.page-module__KCPzlG__elBadge.page-module__KCPzlG__elLand svg{color:#fff}.page-module__KCPzlG__elBadge.page-module__KCPzlG__elAir{border:1px solid var(--line);background:#fff}.page-module__KCPzlG__elBadge.page-module__KCPzlG__elAir svg{color:#4b6478}.page-module__KCPzlG__elBadge.page-module__KCPzlG__elWater{background:#1c5d8c}.page-module__KCPzlG__elBadge.page-module__KCPzlG__elWater svg{color:#fff}.page-module__KCPzlG__elBadge.page-module__KCPzlG__elFire{background:#d64545}.page-module__KCPzlG__elBadge.page-module__KCPzlG__elFire svg{color:#fff}.page-module__KCPzlG__elBadge.page-module__KCPzlG__elElectromagnetism{background:#5b3e96;border-radius:6px}.page-module__KCPzlG__elBadge.page-module__KCPzlG__elElectromagnetism svg{color:#fff}.page-module__KCPzlG__legendBar{color:#4b6478;flex-wrap:wrap;align-items:center;gap:18px;padding:20px 0 0;font-size:.82rem;display:flex}.page-module__KCPzlG__legendBar .page-module__KCPzlG__ll{color:var(--ink);font-weight:700}.page-module__KCPzlG__legendItem{align-items:center;gap:6px;display:flex}.page-module__KCPzlG__legendDot{border-radius:50%;width:9px;height:9px}.page-module__KCPzlG__gridSection{background:var(--white)}.page-module__KCPzlG__cardGrid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:28px;display:grid}@media (max-width:1080px){.page-module__KCPzlG__cardGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.page-module__KCPzlG__cardGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.page-module__KCPzlG__cardGrid{grid-template-columns:1fr}}.page-module__KCPzlG__winCard{text-align:left;cursor:pointer;background:var(--mist);border:2px solid var(--line);border-radius:8px;flex-direction:column;gap:12px;padding:20px;transition:box-shadow .18s,transform .18s,border-color .18s;display:flex}.page-module__KCPzlG__winCard:hover{box-shadow:var(--shadow);border-color:#0000;transform:translateY(-3px)}.page-module__KCPzlG__winTop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.page-module__KCPzlG__winTimeframe{letter-spacing:.08em;text-transform:uppercase;color:#6b8398;font-size:.64rem;font-weight:700}.page-module__KCPzlG__winTierBadge{color:var(--white);border-radius:20px;flex:none;padding:3px 9px;font-size:.68rem;font-weight:700}.page-module__KCPzlG__winCard h3{color:var(--ink);font-family:Inter,sans-serif;font-size:.98rem;font-weight:700;line-height:1.32}.page-module__KCPzlG__winStat{color:#3d5468;font-size:.82rem;font-weight:600}.page-module__KCPzlG__winBarTrack{background:var(--mist2);border-radius:4px;height:6px;overflow:hidden}.page-module__KCPzlG__winBarFill{border-radius:4px;height:100%}.page-module__KCPzlG__winBottom{color:#5a7386;justify-content:space-between;align-items:center;font-size:.76rem;display:flex}.page-module__KCPzlG__noResults{text-align:center;color:#6b8398;grid-column:1/-1;padding:60px 20px;font-size:.95rem}.page-module__KCPzlG__modalOverlay{z-index:100;background:#061420b8;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0;overflow-y:auto}.page-module__KCPzlG__modalOverlay.page-module__KCPzlG__open{display:flex}.page-module__KCPzlG__modalBox{background:var(--white);border-radius:10px;width:100%;max-width:640px;max-height:88vh;margin:auto;padding:36px;position:relative;overflow-y:auto}.page-module__KCPzlG__modalClose{background:var(--mist);cursor:pointer;width:34px;height:34px;color:var(--ink);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;display:flex;position:absolute;top:18px;right:18px}.page-module__KCPzlG__modalClose:hover{background:var(--mist2)}.page-module__KCPzlG__modalBox h2{color:var(--ink);margin-bottom:14px;padding-right:30px;font-size:1.4rem}.page-module__KCPzlG__modalTierRow{align-items:center;gap:16px;margin-bottom:22px;display:flex}.page-module__KCPzlG__modalTierNum{font-family:"Source Serif 4",serif;font-size:2.1rem;font-weight:700}.page-module__KCPzlG__modalTierLabel{color:var(--white);border-radius:20px;padding:5px 12px;font-size:.78rem;font-weight:700}.page-module__KCPzlG__modalBarTrack{background:var(--mist2);border-radius:5px;height:8px;margin-bottom:22px;overflow:hidden}.page-module__KCPzlG__modalBarFill{border-radius:5px;height:100%}.page-module__KCPzlG__modalMeta{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;display:grid}.page-module__KCPzlG__modalMeta .page-module__KCPzlG__mLabel{text-transform:uppercase;letter-spacing:.06em;color:#6b8398;margin-bottom:4px;font-size:.7rem}.page-module__KCPzlG__modalMeta .page-module__KCPzlG__mVal{color:var(--ink);font-size:.92rem;font-weight:600}.page-module__KCPzlG__modalBox .page-module__KCPzlG__winSection{margin-bottom:22px}.page-module__KCPzlG__modalBox .page-module__KCPzlG__winSection h4{text-transform:uppercase;letter-spacing:.06em;color:var(--blue);margin-bottom:8px;font-size:.78rem;font-weight:700}.page-module__KCPzlG__modalBox .page-module__KCPzlG__winSection p{color:#3d5468;font-size:.94rem;line-height:1.6}.page-module__KCPzlG__modalSources h4{text-transform:uppercase;letter-spacing:.07em;color:#6b8398;margin-bottom:10px;font-size:.74rem}.page-module__KCPzlG__modalSources a{color:var(--blue);margin-bottom:8px;font-size:.86rem;font-weight:600;display:block}.page-module__KCPzlG__modalSources a:hover{text-decoration:underline}
