.hfm{display:none}@media (min-width:768px){.hfm{display:none!important}}@media (max-width:767.98px){.footer,.header,.hfd,.tape{display:none!important}.hfm{display:block}main{padding-top:calc(var(--header-h-m) + var(--ticker-h) + var(--tabs-h) + env(safe-area-inset-top))}body{padding-bottom:calc(var(--bottomnav-h) + var(--safe-b));overflow-x:hidden}body.hfm-lock{overflow:hidden}}.hfm{font-family:var(--font-ui);font-size:15.5px;line-height:1.55;text-align:left}.hfm .num{font-family:var(--font-data);font-variant-numeric:tabular-nums}.hfm a{color:inherit;text-decoration:none}.hfm button{font-family:inherit;border:none;background:none;cursor:pointer;color:inherit;font-size:inherit}.hfm img{display:block;max-width:100%}.hfm :focus-visible{outline:2px solid var(--brand-400);outline-offset:2px;border-radius:4px}*,:after,:before{box-sizing:border-box}.hfm .m-header{position:fixed;top:0;left:0;right:0;z-index:62;height:calc(var(--header-h-m) + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;background:var(--surface-card);border-bottom:1px solid var(--hairline);gap:10px}.hfm .brand,.hfm .m-header{display:flex;align-items:center}.hfm .brand{gap:9px;margin-right:auto;min-width:0}.hfm .brand-mark{width:34px;height:34px;border-radius:9px;flex-shrink:0;background:linear-gradient(150deg,var(--brand-800),var(--brand-950));color:#fff;display:grid;place-items:center;font-size:14px;letter-spacing:.02em}.hfm .brand-mark,.hfm .brand-name{font-family:var(--font-display);font-weight:700}.hfm .brand-name{font-size:20px;letter-spacing:-.01em;white-space:nowrap}.hfm .brand-name b{color:var(--accent);font-weight:700}.hfm .icon-btn{width:40px;height:40px;border-radius:999px;flex-shrink:0;display:grid;place-items:center;color:var(--ink-2);transition:background .15s ease}.hfm .icon-btn:active{background:var(--brand-100)}.hfm .avatar-btn{width:34px;height:34px;border-radius:50%;flex-shrink:0;background:var(--brand-100);color:var(--accent);display:grid;place-items:center;font-size:12px;font-weight:700}.hfm .login-pill{height:34px;padding:0 14px;border-radius:999px;flex-shrink:0;background:var(--brand-900);color:#fff;font-size:13px;font-weight:600;display:flex;align-items:center}[data-theme=dark] .hfm .login-pill{background:var(--accent)}.hfm .burger{width:42px;height:40px;border-radius:10px;flex-shrink:0;display:grid;place-items:center;color:var(--ink)}.hfm .burger svg,.hfm .drawer-close svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hfm .ticker{position:fixed;left:0;right:0;z-index:61;top:calc(var(--header-h-m) + env(safe-area-inset-top));height:var(--ticker-h);background:var(--brand-950);color:#fff;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.08);display:block}.hfm .ticker-track{display:flex;align-items:center;height:100%;width:-moz-max-content;width:max-content;animation:hfm-ticker 45s linear infinite}.hfm .ticker:active .ticker-track{animation-play-state:paused}@keyframes hfm-ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.hfm .tick{display:inline-flex;align-items:center;gap:7px;padding:0 16px;font-size:13px;white-space:nowrap}.hfm .tick .pair{font-weight:700;letter-spacing:.2px}.hfm .tick .val{color:#cdd9ee}.hfm .tick .chg{font-weight:600;font-size:12px;padding:2px 7px;border-radius:99px}.hfm .tick .chg.up{color:#7fe0ae;background:rgba(19,122,75,.35)}.hfm .tick .chg.down{color:#ffb3b3;background:rgba(185,28,28,.35)}.hfm .tick .tick-sep{width:1px;height:16px;background:rgba(255,255,255,.15);margin-left:9px}.hfm .tabs{position:fixed;left:0;right:0;z-index:60;top:calc(var(--header-h-m) + var(--ticker-h) + env(safe-area-inset-top));height:var(--tabs-h);background:var(--surface-card);border-bottom:1px solid var(--hairline)}.hfm .tabs-in{height:100%;display:flex;gap:6px;align-items:center;overflow-x:auto;padding:0 12px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.hfm .tabs-in::-webkit-scrollbar{display:none}.hfm .tab{flex-shrink:0;padding:7px 14px;border-radius:99px;font-size:13.5px;font-weight:600;color:var(--ink-2);white-space:nowrap}.hfm .tab.active{background:var(--brand-950);color:#fff}[data-theme=dark] .hfm .tab.active{background:var(--accent)}.hfm .bottomnav{position:fixed;left:0;right:0;bottom:0;z-index:60;height:calc(var(--bottomnav-h) + var(--safe-b));padding-bottom:var(--safe-b);background:var(--surface-card);border-top:1px solid var(--hairline);display:grid;grid-template-columns:repeat(3,1fr)}.hfm .bn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:11px;font-weight:600;color:var(--ink-3)}.hfm .bn svg{width:23px;height:23px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.hfm .bn.active{color:var(--accent)}.hfm .bn.active svg{stroke-width:2.2}.hfm .drawer-overlay{position:fixed;inset:0;z-index:100;background:rgba(10,20,40,.5);opacity:0;pointer-events:none;transition:opacity .22s ease;width:100%;border:none}.hfm .drawer-overlay.open{opacity:1;pointer-events:auto}.hfm .drawer{position:fixed;top:0;right:0;bottom:0;z-index:101;width:min(86vw,340px);background:var(--surface-card);transform:translateX(102%);transition:transform .26s cubic-bezier(.32,.72,.32,1);display:flex;flex-direction:column;box-shadow:-8px 0 30px rgba(10,20,40,.18);padding-top:env(safe-area-inset-top)}.hfm .drawer.open{transform:none}.hfm .drawer-head{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 10px 20px}.hfm .drawer-head h2{font-family:var(--font-display);font-size:24px;font-weight:700}.hfm .drawer-close{width:42px;height:42px;border-radius:50%;background:var(--surface-inset);display:grid;place-items:center;color:var(--ink)}.hfm .drawer-body{flex:1;overflow-y:auto;padding:0 12px calc(24px + var(--safe-b));-webkit-overflow-scrolling:touch}.hfm .drawer-label{font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--ink-3);text-transform:uppercase;padding:14px 8px 6px}.hfm .drawer-label.plain{padding:0}.hfm .d-item{width:100%;display:flex;align-items:center;gap:12px;padding:13px 8px;border-radius:12px;font-size:15.5px;font-weight:600;color:var(--ink);text-align:left}.hfm .d-item:active{background:var(--brand-100)}.hfm .d-item .ico{width:24px;color:var(--ink-2);display:grid;place-items:center;flex-shrink:0}.hfm .d-item .ico svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hfm .d-item .chev{margin-left:auto;color:var(--ink-3)}.hfm .d-item.current{background:var(--brand-100);color:var(--accent)}.hfm .d-item.current .ico{color:var(--accent)}.hfm .d-item.danger,.hfm .d-item.danger .ico{color:var(--neg)}.hfm .d-sep{height:1px;background:var(--hairline);margin:10px 8px}.hfm .d-cta{display:flex;align-items:center;justify-content:center;margin:8px;padding:12px;border:1.5px solid var(--accent);color:var(--accent);border-radius:99px;text-align:center;font-weight:700;font-size:15px}.hfm .d-cta.filled{background:var(--accent);color:#fff;border-color:var(--accent)}.hfm .d-row{justify-content:space-between}.hfm .d-account,.hfm .d-row{display:flex;align-items:center;gap:12px;padding:12px 8px}.hfm .avatar-btn.lg{width:44px;height:44px;font-size:15px}.hfm .d-account .who{min-width:0}.hfm .d-account .who b{display:block;font-size:14.5px}.hfm .d-account .who span{font-size:12.5px;color:var(--ink-3);overflow-wrap:anywhere}.hfm .d-login{padding:6px 8px}.hfm .d-login p{margin-top:10px;text-align:center;font-size:13px;color:var(--ink-3)}.hfm .d-login a{color:var(--accent);font-weight:600}.hfm .lang{display:flex;background:var(--surface-inset);border-radius:999px;padding:3px}.hfm .lang button{height:30px;padding:0 16px;border-radius:999px;font-size:12.5px;font-weight:700;color:var(--ink-3)}.hfm .lang button.is-active{background:var(--brand-900);color:#fff}[data-theme=dark] .hfm .lang button.is-active{background:var(--accent)}.hfm .d-row .icon-btn{border:1px solid var(--hairline)}.hfm .container,.hfm .wrap{padding:0 var(--pad-x-m)}.hfm .container{width:100%;max-width:640px;margin:0 auto}.hfm .section{margin-top:26px}.hfm .row-head,.hfm .section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.hfm .row-head{margin:26px 0 14px}.hfm .eyebrow,.hfm .section-label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.hfm .section-link{font-size:14px;font-weight:600;color:var(--accent);white-space:nowrap}.hfm .card{background:var(--surface-card);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);overflow:hidden}.hfm .meta{font-size:12.5px;color:var(--ink-3)}.hfm .meta b{color:var(--ink-2);font-weight:600}.hfm .delta{display:inline-flex;align-items:center;gap:3px;font-weight:600;font-variant-numeric:tabular-nums}.hfm .delta.up{color:var(--pos)}.hfm .delta.down{color:var(--neg)}.hfm .badge{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;padding:2px 8px;border-radius:99px}.hfm .badge.up{color:var(--pos);background:var(--pos-bg)}.hfm .badge.down{color:var(--neg);background:var(--neg-bg)}.hfm .fx-strip{display:flex;gap:12px;overflow-x:auto;padding:16px var(--pad-x-m) 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.hfm .fx-strip::-webkit-scrollbar{display:none}.hfm .fx-card{flex:0 0 156px;background:var(--surface-card);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:12px;box-shadow:var(--shadow-soft)}.hfm .fx-card .fx-pair{font-size:13px;font-weight:700;color:var(--ink-2)}.hfm .fx-card .fx-val{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;margin:2px 0 4px}.hfm .fx-card svg{width:100%;height:34px;margin-top:8px;display:block}.hfm .fx-note{font-size:12.5px;color:var(--ink-3);padding:8px var(--pad-x-m) 0;line-height:1.5}.hfm .fx-note a{color:var(--accent);font-weight:600}.hfm .article{display:grid;grid-template-columns:1fr 92px;gap:14px;padding:16px 0;border-bottom:1px solid var(--hairline)}.hfm .article:last-child{border-bottom:none}.hfm .article .kicker{font-size:11.5px;font-weight:700;letter-spacing:.09em;color:var(--accent);text-transform:uppercase;margin-bottom:5px}.hfm .article h3{font-family:var(--font-display);font-size:18px;line-height:1.3;font-weight:700;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hfm .article .meta{margin-top:6px}.hfm .article .thumb{width:92px;height:74px;border-radius:10px;-o-object-fit:cover;object-fit:cover;background:var(--surface-inset);align-self:center;border:1px solid var(--hairline)}.hfm .article .thumb-ph{width:92px;height:74px;border-radius:10px;align-self:center;background:linear-gradient(135deg,var(--brand-800),var(--brand-950));display:grid;place-items:center;color:#8fb0e8;font-size:20px}.hfm .feat-card{display:block;margin-top:0}.hfm .feat-media{position:relative;aspect-ratio:16/9;background:var(--surface-inset)}.hfm .feat-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hfm .feat-media .chips{position:absolute;top:12px;left:12px;display:flex;gap:6px}.hfm .feat-media .chip{display:inline-flex;align-items:center;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:999px;background:var(--brand-100);color:var(--accent)}.hfm .feat-body{padding:16px}.hfm .feat-body h2,.hfm .feat-body h3{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em;line-height:1.22}.hfm .feat-body h2{font-size:22px}.hfm .feat-body h3{font-size:19px}.hfm .feat-excerpt{margin-top:8px;font-size:14px;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hfm .feat-body .meta{margin-top:12px}.hfm .rows{display:flex;flex-direction:column}.hfm .row{display:grid;grid-template-columns:1fr 84px;gap:14px;align-items:center;padding:15px 0;border-bottom:1px solid var(--hairline)}.hfm .row:last-child{border-bottom:none}.hfm .row-cat{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.hfm .row h3{font-family:var(--font-display);font-size:16.5px;font-weight:600;line-height:1.28;margin-top:4px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hfm .row .meta{margin-top:6px}.hfm .row-thumb{width:84px;height:68px;border-radius:var(--radius-sm);background:var(--surface-inset);overflow:hidden;border:1px solid var(--hairline)}.hfm .row-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hfm .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hfm .sec-card{background:var(--surface-card);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:16px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:8px}.hfm .sec-card h3{font-family:var(--font-display);font-size:17px;font-weight:700}.hfm .sec-card p{font-size:13px;color:var(--ink-2);line-height:1.45;flex:1}.hfm .sec-card .section-link{font-size:13.5px}.hfm .newsletter{background:var(--brand-950);color:#fff;border-radius:var(--radius-lg);padding:22px 18px;margin-top:30px}.hfm .newsletter h2,.hfm .newsletter h3{font-family:var(--font-display);font-size:20px;font-weight:700;margin-bottom:6px}.hfm .newsletter p{font-size:13.5px;color:#c3d1e8;line-height:1.5}.hfm .newsletter .newsletter__form{margin-top:14px}.hfm .newsletter .newsletter__row{display:flex;flex-direction:column;gap:10px}.hfm .newsletter .newsletter__row input{flex:none;width:100%;height:50px;border-radius:12px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.08);color:#fff;padding:0 16px;font-size:16px;font-family:inherit}.hfm .newsletter .newsletter__row input::-moz-placeholder{color:#8fa3c4}.hfm .newsletter .newsletter__row input::placeholder{color:#8fa3c4}.hfm .newsletter .newsletter__row button{flex:none;width:100%;height:50px;border-radius:99px;background:#fff;color:var(--brand-950);font-weight:700;font-size:15px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.hfm .newsletter .newsletter__note{margin-top:10px;font-size:11.5px;color:#8fa3c4;line-height:1.5}.hfm .newsletter .newsletter__note a{color:#c3d1e8;text-decoration:underline}.hfm .page-head{padding-top:22px}.hfm .page-head h1{font-family:var(--font-display);font-size:27px;font-weight:700;line-height:1.2;letter-spacing:-.012em;overflow-wrap:break-word}.hfm .page-head .page-sub,.hfm .page-head p{margin-top:8px;font-size:14.5px;color:var(--ink-2);line-height:1.55}.hfm .back-link{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--ink-3);margin-top:22px}.hfm .back-link b{color:var(--ink);font-weight:600}.hfm .chips{display:flex;gap:8px;overflow-x:auto;padding:14px 0 4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.hfm .chips::-webkit-scrollbar{display:none}.hfm .chip-cat{flex-shrink:0;padding:7px 14px;border-radius:99px;background:var(--surface-card);border:1px solid var(--hairline);font-size:13px;font-weight:600;color:var(--ink-2);white-space:nowrap}.hfm .chip-cat.active{background:var(--accent);border-color:var(--accent);color:#fff}.hfm .fav-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.hfm .fav{background:var(--surface-card);border:1px solid var(--hairline);border-radius:12px;padding:12px;text-align:left;box-shadow:var(--shadow-soft)}.hfm .fav .pair{font-size:13px;font-weight:700}.hfm .fav .name{font-size:11.5px;color:var(--ink-3);margin-top:1px}.hfm .fav .val{font-size:17px;font-weight:700;margin-top:6px;font-variant-numeric:tabular-nums}.hfm .search-wrap{position:relative;margin-top:14px}.hfm .search{width:100%;height:48px;border-radius:12px;border:1.5px solid var(--hairline-strong);background:var(--surface-card);padding:0 42px;font-size:16px;color:var(--ink);outline:none;font-family:inherit}.hfm .search:focus{border-color:var(--accent)}.hfm .search::-webkit-search-cancel-button,.hfm .search::-webkit-search-decoration{-webkit-appearance:none;display:none}.hfm .search-ico{left:14px;color:var(--ink-3);width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}.hfm .search-clear,.hfm .search-ico{position:absolute;top:50%;transform:translateY(-50%)}.hfm .search-clear{right:6px;width:36px;height:36px;border-radius:50%;display:none;place-items:center;color:var(--ink-3)}.hfm .search-clear.show{display:grid}.hfm .search-clear svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}.hfm .search-hint{font-size:12.5px;color:var(--ink-3);margin-top:8px;line-height:1.5}.hfm .search-hint button{color:var(--accent);font-weight:700;font-size:12.5px}.hfm .count-note{font-size:12.5px;color:var(--ink-3)}.hfm .list-card{background:var(--surface-card);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:4px 14px;margin-top:14px;box-shadow:var(--shadow-soft)}.hfm .fx-row{width:100%;display:flex;align-items:center;gap:12px;padding:14px 2px;border-bottom:1px solid var(--hairline);text-align:left}.hfm .fx-row:last-child{border-bottom:none}.hfm .fx-flag{width:38px;height:38px;border-radius:50%;background:var(--brand-100);display:grid;place-items:center;font-size:17px;flex-shrink:0}.hfm .fx-row .l{flex:1;min-width:0}.hfm .fx-row .l .pair{font-size:15px;font-weight:700}.hfm .fx-row .l .name{font-size:12.5px;color:var(--ink-3)}.hfm .fx-row .r{text-align:right}.hfm .fx-row .r .val{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.hfm .empty{padding:28px 12px;text-align:center;color:var(--ink-2);font-size:14px;line-height:1.6}.hfm .empty b{display:block;font-size:15px;color:var(--ink);margin-bottom:4px}.hfm .pair-hero{padding-top:8px}.hfm .pair-flags{font-size:24px;letter-spacing:2px}.hfm .pair-dir{font-size:11.5px;font-weight:700;letter-spacing:.12em;color:var(--ink-3);margin-top:6px}.hfm .pair-hero h1{font-family:var(--font-display);font-size:34px;font-weight:700;letter-spacing:-.01em;margin-top:4px}.hfm .pair-names{font-size:13px;color:var(--ink-3);margin-top:2px}.hfm .pair-names .ref{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;background:var(--surface-inset);color:var(--ink-2);font-size:10.5px;font-weight:700;letter-spacing:.06em}.hfm .pair-quote{display:flex;align-items:baseline;gap:8px;margin-top:14px}.hfm .pair-quote .pq-val{font-size:40px;font-weight:600;letter-spacing:-.01em}.hfm .pair-quote .pq-unit{font-size:15px;font-weight:600;color:var(--ink-3)}.hfm .pair-change{margin-top:4px;font-size:14px}.hfm .pair-asof{margin-top:3px;font-size:12px;color:var(--ink-3)}.hfm .perf-scroll{display:flex;gap:8px;overflow-x:auto;margin:16px calc(-1*var(--pad-x-m)) 0;padding:2px var(--pad-x-m) 6px;scrollbar-width:none}.hfm .perf-scroll::-webkit-scrollbar{display:none}.hfm .perf-chip{flex:0 0 auto;display:flex;align-items:center;gap:8px;background:var(--surface-card);border:1px solid var(--hairline);border-radius:999px;padding:7px 13px;font-size:12.5px;box-shadow:var(--shadow-soft)}.hfm .perf-chip .pc-label{font-weight:700;color:var(--ink-3)}.hfm .chart-card{margin-top:18px;padding:16px}.hfm .chart-head{display:flex;flex-direction:column;gap:2px}.hfm .chart-head h2{font-family:var(--font-display);font-size:18px;font-weight:700}.hfm .chart-head .meta{font-size:12px}.hfm .seg{display:flex;gap:4px;margin-top:14px;background:var(--surface-inset);border-radius:999px;padding:3px}.hfm .seg button{flex:1;height:32px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--ink-3)}.hfm .seg button.is-active{background:var(--surface-card);color:var(--ink);box-shadow:0 1px 3px rgba(14,32,56,.12)}.hfm .chart-svg{width:100%;height:190px;margin-top:12px;display:block}.hfm .chart-foot{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--hairline);font-size:12px;color:var(--ink-3)}.hfm .chart-foot b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.hfm .tool-card{margin-top:14px;padding:16px}.hfm .tool-card h2{font-family:var(--font-display);font-size:18px;font-weight:700}.hfm .tool-card .meta{margin-top:2px}.hfm .conv{display:grid;grid-template-columns:1fr 40px 1fr;gap:8px;align-items:center;margin-top:14px}.hfm .conv-field{display:flex;flex-direction:column;gap:4px}.hfm .conv-field label{font-size:10.5px;font-weight:700;letter-spacing:.1em;color:var(--ink-3)}.hfm .conv-field input{height:46px;border-radius:var(--radius-sm);border:1px solid var(--hairline-strong);background:var(--paper);color:var(--ink);padding:0 12px;font-size:16px;font-weight:600;font-family:var(--font-data);font-variant-numeric:tabular-nums;width:100%}.hfm .conv-swap{width:38px;height:38px;border-radius:50%;margin-top:16px;background:var(--surface-inset);display:grid;place-items:center;color:var(--ink-2);font-size:16px}.hfm .conv-note{margin-top:12px;font-size:12px;color:var(--ink-3)}.hfm .stat-rows{margin-top:12px}.hfm .stat-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--hairline);font-size:13.5px}.hfm .stat-row:last-child{border-bottom:none}.hfm .stat-row .sr-k{color:var(--ink-3)}.hfm .stat-row .sr-v{font-weight:600;text-align:right}.hfm .corr-row{display:grid;grid-template-columns:1fr auto auto;gap:2px 14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--hairline)}.hfm .corr-row:last-child{border-bottom:none}.hfm .corr-row .cr-pair{font-size:14px;font-weight:700}.hfm .corr-row .cr-name{grid-row:2;font-size:11.5px;color:var(--ink-3)}.hfm .corr-row .cr-val{grid-row:1/3;font-size:14.5px;font-weight:600;align-self:center}.hfm .corr-row .cr-chg{grid-row:1/3;align-self:center;font-size:12px;text-align:right}.hfm .corr-head{display:grid;grid-template-columns:1fr auto auto;gap:14px;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding-bottom:8px;border-bottom:1px solid var(--hairline-strong);margin-top:12px}.hfm .method-card{margin-top:14px;padding:16px;display:flex;gap:12px;align-items:flex-start;font-size:12.5px;color:var(--ink-2);line-height:1.6}.hfm .method-card .m-icon{flex:0 0 34px;width:34px;height:34px;border-radius:var(--radius-sm);background:var(--brand-100);color:var(--accent);display:grid;place-items:center;font-family:var(--font-display);font-style:italic;font-size:17px;font-weight:700}.hfm .warn-box{margin-top:14px;padding:14px 16px;border-radius:var(--radius-md);background:var(--neg-bg);border:1px solid color-mix(in srgb,var(--neg) 30%,transparent);font-size:12.5px;color:var(--ink-2);line-height:1.6;display:flex;gap:10px}.hfm .warn-box .w-icon{color:var(--neg);font-weight:700}.hfm .art{padding-top:4px}.hfm .art h1{font-family:var(--font-display);font-size:27px;font-weight:700;line-height:1.16;letter-spacing:-.012em;margin-top:12px}.hfm .art-standfirst{margin-top:10px;font-size:15.5px;color:var(--ink-2);font-family:var(--font-display);font-style:italic;line-height:1.45}.hfm .art-meta{margin-top:14px;padding:12px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);display:flex;flex-direction:column;gap:4px}.hfm .ai-note{margin-top:14px;padding:10px 14px;border-radius:var(--radius-sm);background:var(--surface-inset);font-size:11.5px;color:var(--ink-3);line-height:1.5;display:flex;gap:8px;align-items:flex-start}.hfm .art-media{margin:18px calc(-1*var(--pad-x-m)) 0}.hfm .art-media img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.hfm .art-credit{padding:8px var(--pad-x-m) 0;font-size:11.5px;color:var(--ink-3);font-style:italic}.hfm .art-body{margin-top:20px;font-size:15px;line-height:1.62;color:var(--ink)}.hfm .art-body>:first-child{margin-top:0}.hfm .art-body h2{font-size:20px;line-height:1.28;letter-spacing:-.01em;margin:28px 0 10px}.hfm .art-body h2,.hfm .art-body h3{font-family:var(--font-display);font-weight:700}.hfm .art-body h3{font-size:17px;line-height:1.32;margin:22px 0 8px}.hfm .art-body h4{font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);margin:20px 0 6px}.hfm .art-body p{margin:0 0 14px;text-align:justify;hyphens:auto}.hfm .art-body a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.hfm .art-body b,.hfm .art-body strong{font-weight:700;color:var(--ink)}.hfm .art-body ol,.hfm .art-body ul{margin:0 0 16px;padding-left:22px;display:flex;flex-direction:column;gap:7px}.hfm .art-body li{padding-left:2px;text-align:justify;hyphens:auto}.hfm .art-body blockquote{margin:20px 0;padding:12px 16px;border-left:3px solid var(--accent);background:var(--surface-card);border-radius:0 var(--radius-md) var(--radius-md) 0;font-family:var(--font-display);font-style:italic;font-size:15.5px;line-height:1.5;color:var(--ink-2)}.hfm .art-body blockquote p{margin:0}.hfm .art-body table{width:100%;border-collapse:collapse;margin:18px 0;font-size:12.5px;line-height:1.38;table-layout:fixed}.hfm .art-body td,.hfm .art-body th{padding:7px 9px;border:1px solid var(--hairline);text-align:left;vertical-align:top;overflow-wrap:break-word;word-break:normal;hyphens:auto}.hfm .art-body thead th{background:var(--surface-inset);font-weight:700;color:var(--ink);font-size:11.5px;letter-spacing:.005em;line-height:1.3;text-wrap:balance;text-align:left}.hfm .art-body tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--surface-inset) 45%,transparent)}.hfm .art-body figure{margin:22px 0}.hfm .art-body figure img,.hfm .art-body img{width:100%;height:auto;display:block;border-radius:var(--radius-md);border:1px solid var(--hairline)}.hfm .art-body figcaption{margin-top:10px;padding:0 10px;font-size:12px;line-height:1.45;font-style:italic;color:var(--ink-3);text-align:center}.hfm .art-body figcaption em{font-style:italic}.hfm .art-sources{margin-top:26px}.hfm .art-sources h2{font-family:var(--font-display);font-size:19px;margin-bottom:10px}.hfm .art-sources ul{list-style:none;display:flex;flex-direction:column;gap:10px}.hfm .art-sources a{font-size:13.5px;color:var(--accent);line-height:1.5;display:flex;gap:8px}.hfm .art-sources a:before{content:"↗";color:var(--ink-3)}.hfm .art-disclaimer{margin-top:22px;font-size:12px;color:var(--ink-3);font-style:italic;line-height:1.6;padding-top:14px;border-top:1px solid var(--hairline)}.hfm .pat-hero{margin-top:22px;border-radius:var(--radius-lg);background:linear-gradient(165deg,var(--brand-800),var(--brand-950));color:#EAF0F9;padding:26px 20px;position:relative;overflow:hidden}.hfm .pat-hero:after{content:"";position:absolute;right:-52px;top:-52px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(53,101,190,.4),transparent 68%)}.hfm .pat-hero .eyebrow{color:#9FB3D1}.hfm .pat-hero h1{font-family:var(--font-display);font-size:29px;font-weight:700;line-height:1.15;letter-spacing:-.012em;margin-top:10px;position:relative}.hfm .pat-hero p{margin-top:10px;font-size:14px;color:#B9C8DE;line-height:1.55;position:relative}.hfm .pat-hero .btn{margin-top:18px;background:#fff;color:var(--brand-950);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 20px;border-radius:999px;font-size:14.5px;font-weight:600}.hfm .pat-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.hfm .pat-card{background:var(--surface-card);border:1px solid var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);padding:15px 14px}.hfm .pat-card .p-icon{width:32px;height:32px;border-radius:var(--radius-sm);background:var(--brand-100);color:var(--accent);display:grid;place-items:center;margin-bottom:10px}.hfm .pat-card .p-icon svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.hfm .pat-card h3{font-family:var(--font-display);font-size:15.5px;font-weight:700;line-height:1.25}.hfm .pat-card p{margin-top:5px;font-size:12px;color:var(--ink-3);line-height:1.5}.hfm .pat-soon{margin-top:14px;padding:20px 18px;text-align:center}.hfm .pat-soon h2{font-family:var(--font-display);font-size:20px;font-weight:700}.hfm .pat-soon p{margin-top:6px;font-size:13px;color:var(--ink-3);line-height:1.55}.hfm .pat-soon .btn{margin-top:14px;width:100%;display:inline-flex;align-items:center;justify-content:center;height:48px;border-radius:999px;background:var(--brand-900);color:#fff;font-weight:600}.hfm .auth{padding-top:34px;display:flex;flex-direction:column;align-items:center}.hfm .auth .brand-mark{width:46px;height:46px;border-radius:13px;font-size:17px}.hfm .auth h1{font-family:var(--font-display);font-size:25px;font-weight:700;margin-top:16px;letter-spacing:-.01em}.hfm .auth-card{width:100%;margin-top:20px;padding:20px 18px}.hfm .field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.hfm .field label{font-size:12px;font-weight:600;color:var(--ink-2)}.hfm .field input{height:48px;border-radius:var(--radius-sm);border:1px solid var(--hairline-strong);background:var(--paper);color:var(--ink);padding:0 14px;font-size:15px;font-family:inherit}.hfm .field input:focus{outline:2px solid var(--brand-400);outline-offset:0;border-color:transparent}.hfm .auth-forgot{display:block;font-size:12.5px;font-weight:600;color:var(--accent);margin:-4px 0 16px;text-align:right}.hfm .auth-alt{margin-top:18px;font-size:13.5px;color:var(--ink-3)}.hfm .auth-alt a{color:var(--accent);font-weight:600}.hfm .auth-card .label{font-size:12px;font-weight:600;color:var(--ink-2);margin-bottom:6px}.hfm .auth-card .input{height:48px;border-radius:var(--radius-sm);font-size:15px;background:var(--paper)}.hfm .auth-card .btn-primary{width:100%;height:48px;border-radius:999px}.hfm.hfm-footer{margin-top:40px;border-top:1px solid var(--hairline);background:var(--surface-card);padding:28px var(--pad-x-m) calc(20px + var(--safe-b))}.hfm .footer-brand .brand{display:flex;align-items:center;gap:9px;margin-bottom:10px}.hfm .footer-brand .brand-name{font-size:18px}.hfm .footer-brand p{font-size:13.5px;color:var(--ink-2);line-height:1.55;max-width:46ch}.hfm .f-groups{margin-top:16px;border-top:1px solid var(--hairline)}.hfm .f-group{border-bottom:1px solid var(--hairline)}.hfm .f-group summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:14px 0;font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);cursor:pointer}.hfm .f-group summary::-webkit-details-marker{display:none}.hfm .f-group summary:after{content:"+";font-size:18px;font-weight:400;color:var(--ink-3)}.hfm .f-group[open] summary:after{content:"−"}.hfm .f-group ul{list-style:none;padding:0 0 14px;display:flex;flex-direction:column;gap:2px}.hfm .f-group li a{display:block;padding:7px 0;font-size:14.5px;color:var(--ink)}.hfm .f-legal{margin-top:18px}.hfm .f-legal-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.hfm .f-legal-links a,.hfm .f-legal-links button{font-size:12.5px;font-weight:400;color:var(--ink-3);white-space:nowrap;overflow-wrap:break-word}.hfm .f-copy{font-size:12px;color:var(--ink-3);margin-top:12px;line-height:1.5;overflow-wrap:break-word}@media (prefers-reduced-motion:reduce){.hfm *,.hfm :after,.hfm :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}