.hpx{--paper:#fafaf8;--ink:#0f1a14;--ink-2:#2d3d35;--muted:#5f7068;--rule:#e2ebe5;--rule-2:#c8d8cf;--soft:#f0f7f3;--soft-2:#e8f2ed;--chip-line:#c8d8cf;--primary:#1a5c42;--primary-light:#2a7a5a;--accent:#1a5c42;--amber:#d97706;--amber-ink:#b45309;--accent-dark:#9a3412;--warn-bg:#fff4ed;--warn-rule:#fbd9c4;--d3:#f7b733;--d2:#3b5bdb;--d2-ink:#2b44b0;--d2-soft:#eaeffd;--good:#1a5c42;--night:#0b1a12;--night-2:#122318;--night-rule:#24402f;--night-chip:#2f5140;--night-ink:#f2f7f4;--night-muted:#a9c2b4;--night-soft:#d6e6dc;--sun:#ffc94a;--d2-light:#9ab0ff;--ok:#34d399;--bad:#fb923c;--mid:#7c9a8a;--serif-display:var(--font-dm-serif), Georgia, serif;--serif:var(--font-inter), system-ui, -apple-system, sans-serif;--sans:var(--font-dm-sans), system-ui, -apple-system, sans-serif;--shadow-1:0 1px 3px #0f1a140f, 0 1px 2px #0f1a140a;--shadow-2:0 4px 16px #0f1a1414, 0 2px 6px #0f1a140d;--deep:#0b1a12}.hpx,.hpx *{box-sizing:border-box}.hpx{scroll-behavior:smooth;background:var(--paper);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;margin:0}.hpx a{color:var(--accent)}.hpx a:hover{color:var(--primary-light)}.hpx button{font:inherit;color:inherit}.hpx p{margin:0}.hpx img{max-width:100%}.hpx [hidden]{display:none!important}.hpx [data-sync] [data-key].is-on{outline:3px solid var(--needle,#fff);outline-offset:2px}.hpx .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hpx .wrap{max-width:960px;margin:0 auto}.hpx .col{flex-direction:column;gap:20px;max-width:680px;margin:0 auto;display:flex}.hpx .wide{max-width:760px;margin:0 auto}.hpx .sec{padding:32px 20px 0}.hpx .sec-lg{padding:72px 20px 0;scroll-margin-top:16px}.hpx .stack{flex-direction:column;display:flex}.hpx .g8{gap:8px}.hpx .g10{gap:10px}.hpx .g12{gap:12px}.hpx .g14{gap:14px}.hpx .g16{gap:16px}.hpx .g18{gap:18px}.hpx .g20{gap:20px}.hpx .row{flex-wrap:wrap;display:flex}.hpx .grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hpx .grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hpx .kicker{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:800}.hpx .label{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.hpx .meta{font-family:var(--sans);color:var(--muted);font-size:14px}.hpx h1{font-family:var(--serif-display);letter-spacing:-.015em;margin:0;font-size:clamp(40px,6.4vw,76px);font-weight:400;line-height:1.02}.hpx h1 em{color:var(--amber-ink)}.hpx .h2{font-family:var(--serif-display);margin:0;font-size:clamp(32px,4.6vw,44px);font-weight:400;line-height:1.08}.hpx .h3{font-family:var(--serif-display);margin:16px 0 0;font-size:30px;font-weight:400;line-height:1.1}.hpx .body{color:var(--ink-2);font-size:18px;line-height:1.72}.hpx .body-s{font-size:17px;line-height:1.55}.hpx .runin{font-family:var(--sans);font-size:16px;font-weight:800}.hpx .num{font-family:var(--serif-display);font-weight:400}.hpx .caption{font-family:var(--sans);color:var(--muted);font-size:13px}.hpx .dropcap{float:left;font-family:var(--serif-display);color:var(--primary);padding:8px 10px 0 0;font-size:84px;line-height:.8}.hpx .top{border-bottom:1px solid var(--rule);z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fafaf8eb;position:sticky;top:0}.hpx .top .wrap{max-width:1040px;font-family:var(--sans);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.hpx .logo{font-family:var(--serif-display);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:8px;font-size:22px;text-decoration:none;display:flex}.hpx .logo i{background:var(--primary);border-radius:50%;width:8px;height:8px;display:inline-block}.hpx .crumbs{color:var(--muted);gap:8px;font-size:13px;display:flex}.hpx .crumbs a{color:var(--muted);text-decoration:none}.hpx .seg{background:var(--soft-2);border-radius:999px;gap:4px;padding:4px;display:flex}.hpx .seg button{min-height:44px;font-family:var(--sans);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 18px;font-size:14px;font-weight:700}.hpx .seg button[aria-pressed=true]{background:var(--primary);color:#fff}.hpx .chips{flex-wrap:wrap;gap:8px;display:flex}.hpx .chip{border:1.5px solid var(--chip-line);min-height:44px;color:var(--ink);font-family:var(--sans);text-align:left;cursor:pointer;background:#fff;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600}.hpx .chip[aria-pressed=true],.hpx .chip[aria-selected=true]{border-color:var(--primary);background:var(--primary);color:#fff;font-weight:700}.hpx .chip:focus-visible,.hpx .seg button:focus-visible,.hpx .tab:focus-visible,.hpx .tick:focus-visible,.hpx summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.hpx .night .chip{border-color:var(--night-chip);color:var(--night-ink);background:0 0;border-radius:12px;font-size:15px}.hpx .night .chip[aria-pressed=true]{border-color:var(--night-ink);background:var(--night-ink);color:var(--night);font-weight:800}.hpx .night .chip.sun[aria-pressed=true]{border-color:var(--data-hi,var(--sun));background:var(--data-hi,var(--sun))}.hpx .night .seg{background:var(--night-2);padding:3px}.hpx .night .seg button{color:var(--night-ink);font-size:13px}.hpx .night .seg button[aria-pressed=true]{background:var(--night-ink);color:var(--night)}.hpx .quick-only,.hpx.is-quick .full-only{display:none}.hpx.is-quick .quick-only{display:block}.hpx .tldr{border:1px solid var(--rule);border-left:5px solid var(--primary);box-shadow:var(--shadow-1);background:#fff;border-radius:18px;padding:22px 24px}.hpx .tldr p{color:var(--ink);font-size:20px;line-height:1.55}.hpx .amber{background:var(--primary);color:#fff;border-radius:24px;padding:clamp(24px,4vw,44px)}.hpx .amber .label{color:var(--sun)}.hpx .amber .card{color:var(--ink)}.hpx .amber .body{color:color-mix(in srgb,#fff 86%,var(--primary))}.hpx .card{box-shadow:var(--shadow-2);background:#fff;border-radius:18px;padding:20px}.hpx .soft{background:var(--soft);border:1px solid var(--rule);border-radius:18px;padding:22px}.hpx .outline{border:1px solid var(--rule-2);box-shadow:var(--shadow-1);background:#fff;border-radius:18px;padding:22px}.hpx .night{background:var(--night);color:var(--night-ink);font-family:var(--sans);border-radius:24px;padding:26px 22px}.hpx .night .label{color:var(--night-muted);letter-spacing:.14em}.hpx .night .note{color:var(--night-muted);font-size:12px}.hpx .night p{color:var(--night-soft)}.hpx .placeholder{background:var(--soft-2);text-align:center;height:clamp(240px,38vw,460px);font-family:var(--sans);color:var(--muted);border-radius:18px;justify-content:center;align-items:center;padding:24px;font-size:14px;display:flex}.hpx .toc{background:var(--soft);border:1px solid var(--rule);border-radius:18px;padding:22px 22px 14px}.hpx .toc a{min-height:44px;color:var(--ink);border-bottom:1px solid var(--rule);font-size:16px;font-family:var(--sans);align-items:center;gap:14px;font-weight:500;text-decoration:none;display:flex}.hpx .toc a:last-child{border-bottom:0}.hpx .toc a span{font-family:var(--sans);color:var(--accent);flex-shrink:0;width:22px;font-size:13px;font-weight:800}.hpx .toc a:hover{color:var(--accent)}.hpx .stat{border-top:3px solid var(--ink);font-family:var(--sans);flex-direction:column;gap:2px;padding-top:10px;display:flex}.hpx .stat .num{font-size:clamp(36px,6vw,52px);line-height:1}.hpx .stat span:last-child{color:var(--muted);font-size:13px}.hpx .stat.hot{border-color:var(--amber)}.hpx .stat.hot .num{color:var(--amber-ink)}.hpx .tile{background:var(--d2-soft);font-family:var(--sans);color:var(--ink-2);border-radius:18px;flex-direction:column;gap:4px;padding:18px;display:flex}.hpx .tile .label{color:var(--d2-ink);letter-spacing:.1em}.hpx .tile .num{color:var(--d2-ink);font-size:36px;line-height:1.05}.hpx .tile span:last-child{font-size:13px}.hpx blockquote{max-width:760px;margin:40px auto 0;padding:0 20px}.hpx blockquote .mark{font-family:var(--serif-display);color:var(--amber);font-size:80px;line-height:.6;display:block}.hpx blockquote p{font-family:var(--serif-display);color:var(--primary);margin:10px 0;font-size:clamp(28px,4vw,40px);font-style:italic;line-height:1.15}.hpx blockquote footer{font-family:var(--sans);color:var(--muted);font-size:14px}.hpx .timeline{border-left:2px solid var(--ink);margin-left:6px}.hpx .timeline li{padding:0 0 18px 20px;list-style:none;position:relative}.hpx .timeline li:last-child{padding-bottom:0}.hpx .timeline li:before{content:"";border:2px solid var(--ink);background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:6px;left:-7px}.hpx .timeline li.hot:before{background:var(--amber);border-color:var(--amber)}.hpx .timeline ol{margin:0;padding:0}.hpx .timeline b{font-family:var(--sans);margin-bottom:3px;font-size:14px;font-weight:800;display:block}.hpx .timeline b i{color:var(--muted);font-style:normal;font-weight:500}.hpx .timeline li.hot b,.hpx .timeline li.hot b i{color:var(--amber-ink)}.hpx .timeline p{color:var(--ink-2);font-size:16px;line-height:1.55}.hpx .numlist{align-items:flex-start;gap:16px;display:flex}.hpx .numlist .num{color:var(--accent);flex-shrink:0;width:24px;font-size:34px;line-height:1}.hpx .numlist.sm .num{width:20px;font-size:28px}.hpx .numlist p{color:var(--ink-2);font-size:17px;line-height:1.6}.hpx .numlist.sm p{font-size:17px}.hpx .bar-row{flex-direction:column;gap:8px;display:flex}.hpx .bar-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.hpx .bar-head span:first-child{font-size:15px;font-weight:600}.hpx .bar-head .num{color:var(--d2-light);font-size:30px}.hpx .track{border-right:2px solid var(--night-ink);height:34px;position:relative}.hpx .track .bar{background:var(--d2-light);border-radius:6px 0 0 6px;height:26px;position:absolute;top:4px}.hpx .track .ci{background:var(--night-ink);height:2px;position:absolute;top:16px}.hpx .track .cap{background:var(--night-ink);width:2px;height:14px;position:absolute;top:10px}.hpx .axis{color:var(--night-muted);border-top:1px solid var(--night-rule);justify-content:space-between;padding-top:8px;font-size:12px;display:flex}.hpx .scale{height:80px;position:relative}.hpx .scale .line{background:var(--night-rule);height:2px;position:absolute;top:44px;left:0;right:0}.hpx .scale .band{background:var(--data-hi,var(--sun));border-radius:6px;width:10%;height:26px;position:absolute;top:32px;left:75%}.hpx .scale .tag{font-family:var(--serif-display);color:var(--data-hi,var(--sun));font-size:22px;position:absolute;top:0;left:68%}.hpx .scale .t{color:var(--night-muted);font-size:12px;position:absolute;top:62px}.hpx .flow-in{font-family:var(--sans);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hpx .flow-in div{border-radius:16px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.hpx .flow-in strong{font-size:20px}.hpx .flow-in span{font-size:13px}.hpx .flow-arrow{margin:0 auto;display:block}.hpx .step{border:1.5px solid var(--rule-2);font-family:var(--sans);background:#fff;border-radius:16px;flex-direction:column;gap:4px;padding:16px;display:flex}.hpx .step strong{font-size:17px}.hpx .step p{font-family:var(--serif);font-size:17px;line-height:1.5}.hpx .step.dark{background:var(--primary);border-color:var(--primary);color:#fff}.hpx .pill{background:var(--soft);color:var(--ink);border-radius:6px;padding:3px 8px;font-size:12px;font-weight:700}.hpx .tbl{border-collapse:collapse;width:100%;font-family:var(--sans);border-top:2px solid var(--primary);font-size:15px}.hpx .tbl th{letter-spacing:.1em;text-transform:uppercase;color:var(--primary);text-align:left;border-bottom:1px solid var(--rule-2);vertical-align:bottom;padding:10px 10px 10px 0;font-size:11px;font-weight:800}.hpx .tbl td{border-bottom:1px solid var(--rule);vertical-align:top;padding:12px 10px 12px 0;line-height:1.4}.hpx .tbl td:first-child{font-weight:700}.hpx .tbl-night{border-collapse:collapse;width:100%;font-size:14px}.hpx .tbl-night th{letter-spacing:.1em;text-transform:uppercase;color:var(--night-muted);text-align:left;border-bottom:1px solid var(--night-rule);padding:8px 8px 8px 0;font-size:11px;font-weight:800}.hpx .tbl-night td{border-bottom:1px solid var(--night-rule);vertical-align:top;padding:10px 8px 10px 0}.hpx .tbl-night tr:last-child td{border-bottom:0}.hpx .sw{vertical-align:baseline;border-radius:3px;width:10px;height:10px;margin-right:8px;display:inline-block}.hpx .tabs{background:var(--soft-2);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;display:grid}.hpx .tab{cursor:pointer;min-height:52px;font-family:var(--sans);background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;display:flex}.hpx .tab strong{font-size:17px;font-weight:700}.hpx .tab span{color:var(--muted);font-size:12px}.hpx .tab[aria-selected=true]{box-shadow:var(--shadow-1);background:#fff}.hpx .tab[aria-selected=true] strong{color:var(--primary);font-weight:800}.hpx .kv{border-bottom:1px solid var(--rule);flex-direction:column;gap:4px;padding:14px 0;display:flex}.hpx .kv dt{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.hpx .kv dd{margin:0;font-size:18px;line-height:1.55}.hpx .opt{border:2px solid var(--rule);text-align:left;cursor:pointer;min-height:64px;font-family:var(--sans);background:#fff;border-radius:14px;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.hpx .opt strong{font-size:15px;font-weight:800}.hpx .opt span{color:var(--muted);font-size:12px}.hpx .opt[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:#fff}.hpx .opt[aria-pressed=true] span{color:color-mix(in srgb,#fff 82%,var(--primary))}.hpx .crit{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:baseline;gap:14px;padding:12px 0;display:grid}.hpx .crit dt{font-family:var(--sans);color:var(--muted);font-size:13px;font-weight:700}.hpx .crit dd{margin:0;font-size:17px;line-height:1.45}.hpx .comp-wide{display:none}@media (min-width:900px){.hpx .comp-narrow{display:none}.hpx .comp-wide{max-width:960px;margin:0 auto;display:block}}.hpx .dose-big{font-family:var(--serif-display);color:var(--data-hi,var(--sun));font-size:52px;line-height:1}.hpx .meter{height:40px;position:relative}.hpx .meter .bg{background:var(--night-rule);border-radius:6px;height:12px;position:absolute;top:14px;left:0;right:0}.hpx .meter .fill{background:var(--data-hi,var(--sun));border-radius:6px;height:12px;transition:width .3s;position:absolute;top:14px;left:0}.hpx .meter .tk{background:var(--night-muted);width:2px;height:24px;position:absolute;top:8px}.hpx .meter .lim{background:var(--bad);width:3px;height:32px;position:absolute;top:4px;right:0}.hpx .gauge{border-radius:11px;height:22px;display:flex;overflow:hidden}.hpx .gauge span{display:block}.hpx .needle{background:var(--needle,#fff);border-radius:2px;width:4px;height:50px;margin-left:-2px;transition:left .3s;position:absolute;top:4px}.hpx .gauge-labels{height:22px;color:var(--night-muted);margin-top:18px;font-size:12px;position:relative}.hpx .gauge-labels span{position:absolute}.hpx .result{background:var(--night-2);border-radius:16px;flex-direction:column;gap:4px;padding:16px;display:flex}.hpx .result .num{font-size:28px;line-height:1.15}.hpx .persona{background:var(--d3);box-shadow:var(--shadow-2);border-radius:24px;flex-direction:column;gap:12px;padding:clamp(22px,3.6vw,36px);display:flex}.hpx .persona h3{font-family:var(--serif-display);margin:0;font-size:clamp(26px,3.4vw,34px);font-weight:400;line-height:1.12}.hpx .persona p{font-size:17px;line-height:1.65}.hpx .persona a{font-family:var(--sans);color:var(--ink);font-size:15px;font-weight:700}.hpx .forest{height:128px;font-family:var(--sans);position:relative}.hpx .forest *{position:absolute}.hpx .tip{border:1px solid var(--rule);box-shadow:var(--shadow-1);background:#fff;border-radius:18px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.hpx .tick{border:2px solid var(--chip-line);width:44px;height:44px;font-family:var(--sans);cursor:pointer;background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.hpx .tick svg{display:none}.hpx .tick[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:#fff}.hpx .tick[aria-pressed=true] svg{display:block}.hpx .tick[aria-pressed=true] .n{display:none}.hpx .tip h3{font-family:var(--sans);margin:0;font-size:17px;font-weight:800;line-height:1.3}.hpx .tip p{color:var(--ink-2);margin-top:4px;font-size:16px;line-height:1.55}.hpx .months{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;display:grid}.hpx .months span{background:var(--data-hi,var(--sun));height:64px;color:var(--night);border-radius:8px;justify-content:center;align-items:flex-end;padding-bottom:6px;font-size:11px;font-weight:700;display:flex}.hpx .months span.off{background:var(--night-chip);color:var(--night-ink)}.hpx .myths{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.hpx .myth{border:1px solid var(--rule-2);box-shadow:var(--shadow-1);background:#fff;border-radius:18px}.hpx .myth summary{cursor:pointer;border-radius:18px;flex-direction:column;justify-content:space-between;gap:14px;min-height:196px;padding:20px;list-style:none;display:flex}.hpx .myth summary::-webkit-details-marker{display:none}.hpx .myth summary q{font-family:var(--serif-display);quotes:"“" "”";font-size:26px;line-height:1.15}.hpx .myth summary .cta{font-family:var(--sans);color:var(--primary);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.hpx .myth .ans{padding:0 20px 20px;font-size:16px;line-height:1.55}.hpx .myth[open]{background:var(--night);color:var(--night-ink);border-color:var(--night)}.hpx .myth[open] summary{min-height:0;padding-bottom:10px}.hpx .myth[open] summary .cta{color:var(--d3)}.hpx .myth .cta .open-t{display:none}.hpx .myth[open] .cta .open-t{display:inline}.hpx .myth[open] .cta .closed-t{display:none}.hpx .myth[open] .ans{color:var(--night-soft)}.hpx .warn{background:var(--warn-bg);border-radius:20px;padding:8px 20px}.hpx .warn li{border-bottom:1px solid var(--warn-rule);padding:14px 0;font-size:17px;line-height:1.55;list-style:none}.hpx .warn li:last-child{border-bottom:0}.hpx .warn ul{margin:0;padding:0}.hpx .warn strong{color:var(--accent-dark)}.hpx .sos{background:var(--accent-dark);color:#fff;font-family:var(--sans);border-radius:16px;align-items:center;gap:12px;padding:16px 18px;font-size:16px;font-weight:700;display:flex}.hpx .foot{border-top:1px solid var(--rule);background:var(--soft);margin-top:72px;padding:28px 20px 48px}.hpx .foot p{font-family:var(--sans);color:var(--ink-2);font-size:13px;line-height:1.6}@media (max-width:520px){.hpx .months span{letter-spacing:-.02em;font-size:9px}.hpx .grid3 .stat span:last-child{font-size:12px}.hpx .crit{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){.hpx{scroll-behavior:auto}.hpx .meter .fill,.hpx .needle{transition:none}}.hpx .hero-img{object-fit:cover;background:var(--soft-2);border-radius:18px;width:100%;height:clamp(240px,38vw,460px);display:block}.hpx .inline-img{border-radius:18px;width:100%;height:auto;display:block}.hpx .faq{border-top:2px solid var(--primary)}.hpx .faq details{border-bottom:1px solid var(--rule)}.hpx .faq summary{cursor:pointer;min-height:56px;font-family:var(--sans);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:17px;font-weight:700;list-style:none;display:flex}.hpx .faq summary::-webkit-details-marker{display:none}.hpx .faq summary:after{content:"+";font-family:var(--serif-display);color:var(--primary);font-size:28px;line-height:1}.hpx .faq details[open] summary:after{content:"–"}.hpx .faq details p{color:var(--ink-2);padding:0 0 18px;font-size:17px;line-height:1.6}.hpx .refs{font-family:var(--sans);color:var(--ink-2);margin:0;padding:0 0 0 22px;font-size:13px;line-height:1.6}.hpx .refs li{padding:4px 0}.hpx .refs a{word-break:break-word}.hpx .related{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.hpx .related a{border:1px solid var(--rule);min-height:96px;color:var(--ink);font-family:var(--sans);box-shadow:var(--shadow-1);background:#fff;border-radius:16px;flex-direction:column;justify-content:space-between;gap:8px;padding:16px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.hpx .related a span{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:800}.hpx .related a:hover{border-color:var(--primary)}.hpx .related a:focus-visible,.hpx .faq summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.hpx .hp-look{background:var(--paper);color:var(--ink)}.hpx .theme-dusk{--paper:#f8f7fc;--ink:#14132b;--ink-2:#2e2c4a;--muted:#625f80;--rule:#e4e2f0;--rule-2:#cbc7e0;--soft:#f1eff9;--soft-2:#e7e4f5;--chip-line:#cbc7e0;--primary:#3d3a8c;--primary-light:#5652b0;--accent:#3d3a8c;--amber:#d4547f;--amber-ink:#a3305a;--good:#3d3a8c;--d3:#c9c2f5;--d2:#b83c67;--d2-ink:#8f2a4e;--d2-soft:#fbeaf0;--d2-light:#f4a3c0;--night:#0f0e26;--night-2:#18173a;--night-rule:#2c2a57;--night-chip:#3a3870;--night-ink:#f3f2fb;--night-muted:#aca8d3;--night-soft:#dad7f0;--sun:#f6d58e;--ok:#7dd3c0;--bad:#f59e7b;--mid:#8c88b5;--deep:#0f0e26}.hpx .theme-citrus{--paper:#fcfaf6;--ink:#1f160d;--ink-2:#3d2f22;--muted:#6e604f;--rule:#efe6d8;--rule-2:#dccdb6;--soft:#fbf3e6;--soft-2:#f6e9d3;--chip-line:#dccdb6;--primary:#a8420c;--primary-light:#c2561b;--accent:#a8420c;--amber:#0e8a70;--amber-ink:#0b6b58;--good:#0b6b58;--d3:#ffc46b;--d2:#0e7c66;--d2-ink:#0b5e4e;--d2-soft:#e3f4ef;--d2-light:#6ee7c8;--night:#1e130a;--night-2:#2a1b0f;--night-rule:#4a321e;--night-chip:#5c4029;--night-ink:#fff7ec;--night-muted:#d2b89a;--night-soft:#f0dec6;--sun:#ffc94a;--ok:#6ee7b7;--bad:#fb7185;--mid:#a08a70;--deep:#1e130a}.hpx .theme-ocean{--paper:#f7fafb;--ink:#0c1a22;--ink-2:#26404d;--muted:#587080;--rule:#dde8ed;--rule-2:#c3d5dd;--soft:#eef5f8;--soft-2:#e2eef3;--chip-line:#c3d5dd;--primary:#0c5a75;--primary-light:#13789b;--accent:#0c5a75;--amber:#e4572e;--amber-ink:#b83a17;--good:#0c5a75;--d3:#8fdceb;--d2:#d9481f;--d2-ink:#b83a17;--d2-soft:#fdece6;--d2-light:#ffa88a;--night:#06161e;--night-2:#0c222d;--night-rule:#1c3b4a;--night-chip:#285062;--night-ink:#eef7fa;--night-muted:#9dbccb;--night-soft:#cfe3ec;--sun:#5eead4;--ok:#4ade80;--bad:#fb923c;--mid:#6f8d9c;--deep:#06161e}.hpx .theme-berry{--paper:#fbf8fa;--ink:#1e1019;--ink-2:#3e2a36;--muted:#735e6b;--rule:#eee2e9;--rule-2:#dcc6d3;--soft:#f8eff4;--soft-2:#f2e3ec;--chip-line:#dcc6d3;--primary:#7a2557;--primary-light:#973a70;--accent:#7a2557;--amber:#c98a12;--amber-ink:#8f5f05;--good:#7a2557;--d3:#f5b8d5;--d2:#2f6fb0;--d2-ink:#24578c;--d2-soft:#e6eff8;--d2-light:#9cc3f0;--night:#1c0b16;--night-2:#2a1122;--night-rule:#47243a;--night-chip:#5c3150;--night-ink:#fbf1f6;--night-muted:#d3afc4;--night-soft:#ebd3e0;--sun:#ffc94a;--ok:#6ee7b7;--bad:#fb923c;--mid:#a0849a;--deep:#1c0b16}.hpx .theme-clay{--paper:#fbf8f4;--ink:#20150f;--ink-2:#423128;--muted:#76655a;--rule:#ede3da;--rule-2:#dccbbd;--soft:#f6eee6;--soft-2:#efe3d7;--chip-line:#dccbbd;--primary:#8a3f22;--primary-light:#a6532f;--accent:#8a3f22;--amber:#6e8f2e;--amber-ink:#4e6a1d;--good:#4e6a1d;--d3:#e9c46a;--d2:#4f63a0;--d2-ink:#3e4f85;--d2-soft:#e9ecf6;--d2-light:#a9b7e6;--night:#1d130e;--night-2:#2a1c15;--night-rule:#4a3427;--night-chip:#5e4535;--night-ink:#fcf5ef;--night-muted:#cdb5a4;--night-soft:#eadbcf;--sun:#f4b860;--ok:#a3d977;--bad:#f87171;--mid:#9c8676;--deep:#1d130e}.hpx .theme-graphite{--paper:#f8f9fb;--ink:#0e1116;--ink-2:#2b313b;--muted:#5e6673;--rule:#e3e6eb;--rule-2:#cbd0d8;--soft:#f0f2f5;--soft-2:#e6e9ee;--chip-line:#cbd0d8;--primary:#1f2a44;--primary-light:#33415f;--accent:#2453d6;--amber:#ea6a12;--amber-ink:#b8470a;--good:#1f2a44;--d3:#d9f99d;--d2:#2453d6;--d2-ink:#1c3fa8;--d2-soft:#e7edfc;--d2-light:#93b4ff;--night:#0b0e14;--night-2:#141922;--night-rule:#262d3a;--night-chip:#353e4e;--night-ink:#f3f5f8;--night-muted:#a6afbe;--night-soft:#d5dae2;--sun:#a3e635;--ok:#4ade80;--bad:#fb923c;--mid:#7b8494;--deep:#0b0e14}.hpx .data-light{--night:var(--soft-2);--night-2:#fff;--night-rule:var(--rule-2);--night-chip:var(--chip-line);--night-ink:var(--ink);--night-muted:var(--muted);--night-soft:var(--ink-2);--d2-light:var(--d2);--data-hi:var(--primary);--needle:var(--ink)}.hpx .data-light .night{border:1px solid var(--rule)}.hpx .data-light .myth[open] summary .cta{color:var(--primary)}.hpx .type-sans{--serif-display:var(--font-inter), system-ui, -apple-system, sans-serif}.hpx .type-sans h1,.hpx .type-sans .h2,.hpx .type-sans .h3,.hpx .type-sans .persona h3,.hpx .type-sans .myth summary q,.hpx .type-sans blockquote p{letter-spacing:-.03em;font-weight:800}.hpx .type-sans h1{font-size:clamp(36px,5.6vw,64px);line-height:1.04}.hpx .type-sans h1 em,.hpx .type-sans blockquote p{font-style:normal}.hpx .type-sans .num,.hpx .type-sans .dropcap{letter-spacing:-.02em;font-weight:800}.hpx .qa-soft .amber{background:var(--soft);color:var(--ink);border:1px solid var(--rule-2)}.hpx .qa-soft .amber .label{color:var(--primary)}.hpx .qa-soft .amber .body{color:var(--ink-2)}.hpx .hero-cover{background:var(--deep);color:#fff;padding:clamp(48px,8vw,104px) 20px clamp(40px,6vw,72px);position:relative;overflow:hidden}.hpx .hero-cover .cover-img{object-fit:cover;opacity:.6;width:100%;height:100%;position:absolute;inset:0}.hpx .hero-cover:before{content:"";z-index:1;background:linear-gradient(90deg,color-mix(in srgb,var(--deep) 94%,transparent) 0%,color-mix(in srgb,var(--deep) 76%,transparent) 55%,color-mix(in srgb,var(--deep) 28%,transparent) 100%);position:absolute;inset:0}.hpx .hero-cover>.wrap{z-index:2;position:relative}.hpx .hero-cover h1{color:#fff;max-width:820px}.hpx .hero-cover h1 em{color:var(--sun)}.hpx .hero-cover .meta,.hpx .hero-cover .crumbs,.hpx .hero-cover .crumbs a{color:#ffffffbd}.hpx .hero-cover .kicker{color:var(--sun);background:color-mix(in srgb,var(--sun) 14%,transparent);border:1px solid color-mix(in srgb,var(--sun) 40%,transparent);letter-spacing:.12em;border-radius:999px;align-self:flex-start;padding:7px 14px}.hpx .hero-cover .seg{background:#ffffff1f}.hpx .hero-cover .seg button{color:#fff}.hpx .hero-cover .seg button[aria-pressed=true]{color:var(--deep);background:#fff}.hpx .hero-cover .tldr{background:color-mix(in srgb,var(--deep) 58%,transparent);border:1px solid #ffffff29;border-left:5px solid var(--sun);max-width:760px;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hpx .hero-cover .tldr .label{color:var(--sun)}.hpx .hero-cover .tldr p{color:#fff;font-size:18px}@media (max-width:720px){.hpx .hero-cover:before{background:color-mix(in srgb,var(--deep) 82%,transparent)}}.hpx .hero-split{background:var(--soft);border-bottom:1px solid var(--rule);padding:clamp(32px,5vw,64px) 20px}.hpx .split-in{align-items:center;gap:28px;max-width:1120px;margin:0 auto;display:grid}.hpx .hero-split h1{font-size:clamp(38px,5vw,64px)}.hpx .split-img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;box-shadow:var(--shadow-2);border-radius:24px;display:block}@media (min-width:900px){.hpx .split-in{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px}}.hpx{contain:paint}.hpx .sec-lg{scroll-margin-top:80px}
