.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))}main main{padding-top:0}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:var(--fs-15-5);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{min-height:44px;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:var(--fs-14);letter-spacing:.02em}.hfm .brand-mark,.hfm .brand-name{font-family:var(--font-display);font-weight:700}.hfm .brand-name{font-size:var(--fs-20);letter-spacing:-.01em;white-space:nowrap}.hfm .brand-name b{color:var(--accent);font-weight:700}.hfm .icon-btn{width:44px;height:44px;border-radius:999px;flex-shrink:0;display:grid;place-items:center;color:var(--ink-2);transition:background .15s ease}.hfm .avatar-btn,.hfm .icon-btn:active{background:var(--brand-100)}.hfm .avatar-btn{width:44px;height:44px;border-radius:50%;flex-shrink:0;color:var(--accent);display:grid;place-items:center;font-size:var(--fs-12);font-weight:700}[data-theme=dark] .hfm .avatar-btn{color:var(--brand-600)}.hfm .login-pill{height:44px;padding:0 16px;border-radius:999px;flex-shrink:0;background:var(--brand-900);color:#fff;font-size:var(--fs-13);font-weight:600;display:flex;align-items:center}[data-theme=dark] .hfm .login-pill{background:var(--accent);color:#0B1220}.hfm .burger{width:44px;height:44px;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:var(--fs-13);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:var(--fs-12);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;display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:99px;font-size:var(--fs-13-5);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);color:#0B1220}.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:var(--fs-11);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:var(--fs-24);font-weight:700}.hfm .drawer-close{width:44px;height:44px;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:var(--fs-11);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:var(--fs-15-5);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)}[data-theme=dark] .hfm .d-item.current,[data-theme=dark] .hfm .d-item.current .ico{color:var(--brand-600)}.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:var(--fs-15)}.hfm .d-cta.filled{background:var(--accent);color:#fff;border-color:var(--accent)}[data-theme=dark] .hfm .d-cta.filled{color:#0B1220}.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:var(--fs-15)}.hfm .d-account .who{min-width:0}.hfm .d-account .who b{display:block;font-size:var(--fs-14-5)}.hfm .d-account .who span{font-size:var(--fs-12-5);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:var(--fs-13);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:44px;padding:0 18px;border-radius:999px;font-size:var(--fs-12-5);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);color:#0B1220}.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:var(--fs-12);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.hfm .section-link{display:inline-flex;align-items:center;min-height:44px;font-size:var(--fs-14);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:var(--fs-12-5);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:var(--fs-12);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:var(--fs-13);font-weight:700;color:var(--ink-2)}.hfm .fx-card .fx-val{font-size:var(--fs-20);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:var(--fs-12-5);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:var(--fs-11-5);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:var(--fs-18);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:var(--fs-20)}.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:var(--fs-10-5);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:var(--fs-22)}.hfm .feat-body h3{font-size:var(--fs-19)}.hfm .feat-excerpt{margin-top:8px;font-size:var(--fs-14);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:var(--fs-10-5);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.hfm .row h3{font-family:var(--font-display);font-size:var(--fs-16-5);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:var(--fs-17);font-weight:700}.hfm .sec-card p{font-size:var(--fs-13);color:var(--ink-2);line-height:1.45;flex:1}.hfm .sec-card .section-link{font-size:var(--fs-13-5)}.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:var(--fs-20);font-weight:700;margin-bottom:6px}.hfm .newsletter p{font-size:var(--fs-13-5);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:var(--fs-16);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:var(--fs-15);display:inline-flex;align-items:center;justify-content:center;gap:8px}.hfm .newsletter .newsletter__note{margin-top:10px;font-size:var(--fs-11-5);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:var(--fs-27);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:var(--fs-14-5);color:var(--ink-2);line-height:1.55}.hfm .back-link{display:inline-flex;align-items:center;min-height:44px;gap:7px;font-size:var(--fs-13);font-weight:600;color:var(--ink-3);margin-top:14px}.hfm .back-link b{color:var(--ink);font-weight:600}.hfm .cross-card{margin-top:16px;padding:14px}.hfm .cross-label{font-size:var(--fs-12-5);font-weight:600;color:var(--ink-2);margin-bottom:10px}.hfm .cross-card .pair-controls{flex-direction:column;align-items:stretch;gap:10px}.hfm .cross-card .pair-selects{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.hfm .cross-card .pair-sel{flex:1 1 0;min-width:0;width:100%;height:46px;border-radius:10px;border:1px solid var(--hairline-strong);background:var(--paper);color:var(--ink);padding:0 8px;font-size:var(--fs-16);font-family:inherit}.hfm .cross-card .pair-actions{display:flex;gap:8px;width:100%;min-width:0}.hfm .cross-card .pair-actions .pair-btn{flex:1 1 0;min-width:0;height:46px;border-radius:999px;font-size:var(--fs-14);justify-content:center;padding:0 8px}.hfm .cross-card .pair-btn.btn-secondary{border:1px solid var(--hairline-strong);background:var(--paper);color:var(--ink)}.hfm .cross-card .pair-hint{margin-top:4px}.hfm .fx-base{display:flex;align-items:center;gap:10px;margin-top:12px}.hfm .fx-base-label{font-size:var(--fs-11);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);flex-shrink:0}.hfm .fx-base-sel{flex:1;min-width:0;height:46px;border-radius:10px;border:1px solid var(--hairline-strong);background:var(--paper);color:var(--ink);padding:0 12px;font-size:var(--fs-16);font-weight:600;font-family:inherit}.hfm .fx-base-note{font-size:var(--fs-12-5);color:var(--ink-3);margin-top:8px;line-height:1.5}.hfm .wl-find-input,.hfm .wl-input,.hfm .wl-picker,.hfm .wl-sel{font-size:var(--fs-16);height:44px}.hfm .wl-add,.hfm .wl-newbtn{height:44px}.hfm .wl-save{height:46px}.hfm .wl-add{background:var(--brand-900);color:#fff;border-radius:8px;padding:0 16px;font-weight:700;display:inline-flex;align-items:center;gap:5px}.hfm .wl-add:disabled{opacity:.4}.hfm .wl-save{background:var(--brand-900);color:#fff;padding:0 20px;border-radius:999px;gap:6px}.hfm .wl-newbtn,.hfm .wl-save{font-weight:700;display:inline-flex;align-items:center}.hfm .wl-newbtn{border:1px solid var(--brand-600);background:transparent;color:var(--brand-600);border-radius:8px;padding:0 14px;gap:5px}.hfm .wl-tab{border:1px solid var(--hairline);background:var(--surface-card);color:var(--ink-2)}.hfm .wl-tab.active{background:var(--brand-900);border-color:var(--brand-900);color:#fff}.hfm .wl-new{border-color:var(--brand-300);color:var(--brand-600)}.hfm .wl-chip,.hfm .wl-div{color:var(--ink-2)}.hfm .wl-chip,.hfm .wl-del,.hfm .wl-div{border:1px solid var(--hairline-strong);background:var(--surface-card)}.hfm .wl-del{color:var(--neg)}.hfm .wl-tool{color:var(--ink-2)}.hfm .wl-tool.on{background:var(--brand-900);color:#fff}.hfm .wl-opt{border:1px solid var(--hairline-strong);background:var(--surface-card);color:var(--ink-2)}.hfm .wl-opt.on{border-color:var(--brand-600);background:var(--brand-100);color:var(--brand-600)}.hfm .wl-find-clear{background:var(--surface-inset);color:var(--ink-2)}.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:var(--fs-13);font-weight:600;color:var(--ink-2);white-space:nowrap}.hfm .chip-cat.active{background:var(--accent);border-color:var(--accent);color:#fff}[data-theme=dark] .hfm .chip-cat.active{color:var(--brand-950)}.hfm .btn-primary{background:var(--brand-900);color:#fff}.hfm .fav-head{align-items:center}.hfm .fav-tools{display:flex;gap:4px}.hfm .fav-tool{width:44px;height:44px;border-radius:8px;display:grid;place-items:center;color:var(--ink-2)}.hfm .fav-tool:active{background:var(--brand-100)}.hfm .fav-tool.on{background:var(--accent);color:#fff}.hfm .fav-tool svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hfm .fav-tool .chev{transition:transform .2s ease}.hfm .fav-tool .chev.open{transform:rotate(180deg)}.hfm .fav-picker{margin-top:6px}.hfm .fav-picker-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hfm .fav-opt{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:10px;border:1px solid var(--hairline);background:var(--surface-card);font-size:var(--fs-13);font-weight:600;color:var(--ink-2);text-align:left}.hfm .fav-opt.on{border-color:var(--accent);background:var(--brand-100);color:var(--accent)}.hfm .fav-opt-flag{font-size:var(--fs-15)}.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:var(--fs-13);font-weight:700}.hfm .fav .name{font-size:var(--fs-11-5);color:var(--ink-3);margin-top:1px}.hfm .fav .val{font-size:var(--fs-17);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:var(--fs-16);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:var(--fs-12-5);color:var(--ink-3);margin-top:8px;line-height:1.5}.hfm .search-hint button{color:var(--accent);font-weight:700;font-size:var(--fs-12-5)}.hfm .count-note{font-size:var(--fs-12-5);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:var(--fs-17);flex-shrink:0}.hfm .fx-row .l{flex:1;min-width:0}.hfm .fx-row .l .pair{font-size:var(--fs-15);font-weight:700}.hfm .fx-row .l .name{font-size:var(--fs-12-5);color:var(--ink-3)}.hfm .fx-row .r{text-align:right}.hfm .fx-row .r .val{font-size:var(--fs-15);font-weight:700;font-variant-numeric:tabular-nums}.hfm .empty{padding:28px 12px;text-align:center;color:var(--ink-2);font-size:var(--fs-14);line-height:1.6}.hfm .empty b{display:block;font-size:var(--fs-15);color:var(--ink);margin-bottom:4px}.hfm .pair-hero{padding-top:8px}.hfm .pair-id{display:flex;align-items:center;gap:10px}.hfm .pair-id .pair-flags{font-size:var(--fs-22);letter-spacing:1px;flex-shrink:0;line-height:1}.hfm .pair-id h1{font-family:var(--font-display);font-size:var(--fs-26);font-weight:700;letter-spacing:-.01em;margin:0;white-space:nowrap}.hfm .pair-id .ref{margin-left:auto;flex-shrink:0;padding:3px 9px;border-radius:999px;background:var(--surface-inset);color:var(--ink-2);font-size:var(--fs-10-5);font-weight:700;letter-spacing:.06em;white-space:nowrap}.hfm .pair-names{font-size:var(--fs-13);color:var(--ink-3);margin-top:6px}.hfm .pair-quote{display:flex;align-items:baseline;gap:8px;margin-top:14px}.hfm .pair-quote .pq-val{font-size:var(--fs-40);font-weight:600;letter-spacing:-.01em}.hfm .pair-quote .pq-unit{font-size:var(--fs-15);font-weight:600;color:var(--ink-3)}.hfm .pair-change{margin-top:4px;font-size:var(--fs-14)}.hfm .pair-asof{margin-top:3px;font-size:var(--fs-12);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:var(--fs-12-5);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:var(--fs-18);font-weight:700}.hfm .chart-head .meta{font-size:var(--fs-12)}.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:var(--fs-12-5);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-plot{position:relative;margin-top:12px}.hfm .chart-svg{width:100%;height:190px;display:block;touch-action:none}.hfm .chart-tip{position:absolute;z-index:5;transform:translate(-50%,-135%);white-space:nowrap;pointer-events:none;background:var(--ink);color:var(--paper);border-radius:8px;padding:5px 9px;font-size:var(--fs-11-5);line-height:1.3;box-shadow:var(--shadow-soft)}.hfm .chart-tip b{font-weight:700}.hfm .chart-tip span{display:block;font-size:var(--fs-10);opacity:.7}.hfm .chart-var{display:flex;align-items:baseline;gap:8px;margin-top:8px}.hfm .chart-var-val{font-family:var(--font-display);font-size:var(--fs-26);font-weight:700;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.hfm .chart-var-lbl{font-size:var(--fs-10);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.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:var(--fs-12);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:var(--fs-18);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:var(--fs-10-5);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:var(--fs-16);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:var(--fs-16)}.hfm .conv-note{margin-top:12px;font-size:var(--fs-12);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:var(--fs-13-5)}.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:var(--fs-14);font-weight:700}.hfm .corr-row .cr-name{grid-row:2;font-size:var(--fs-11-5);color:var(--ink-3)}.hfm .corr-row .cr-val{grid-row:1/3;font-size:var(--fs-14-5);font-weight:600;align-self:center}.hfm .corr-row .cr-chg{grid-row:1/3;align-self:center;font-size:var(--fs-12);text-align:right}.hfm .corr-head{display:grid;grid-template-columns:1fr auto auto;gap:14px;font-size:var(--fs-10-5);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:var(--fs-12-5);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:var(--fs-17);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:var(--fs-12-5);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:var(--fs-27);font-weight:700;line-height:1.16;letter-spacing:-.012em;margin-top:12px}.hfm .art-standfirst{margin-top:10px;font-size:var(--fs-15-5);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:var(--fs-11-5);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:var(--fs-11-5);color:var(--ink-3);font-style:italic}.hfm .art-body{margin-top:20px;font-family:var(--font-display);font-size:var(--fs-17);line-height:1.7;color:var(--ink)}.hfm .art-body>:first-child{margin-top:0}.hfm .art-body h2{font-size:var(--fs-21);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:var(--fs-18);line-height:1.32;margin:22px 0 8px}.hfm .art-body h4{font-family:var(--font-ui);font-size:var(--fs-12-5);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);margin:20px 0 6px}.hfm .art-body p{margin:0 0 16px;text-align:left;hyphens:none}.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:left;hyphens:none}.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:var(--fs-15-5);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:var(--fs-12-5);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:var(--fs-11-5);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:var(--fs-12);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:var(--fs-19);margin-bottom:10px}.hfm .art-sources ul{list-style:none;display:flex;flex-direction:column;gap:2px}.hfm .art-sources a{min-height:44px;font-size:var(--fs-13-5);color:var(--accent);line-height:1.5;display:flex;align-items:center;gap:8px}.hfm .art-sources a:before{content:"↗";color:var(--ink-3)}.hfm .art-disclaimer{margin-top:22px;font-size:var(--fs-12);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:var(--fs-29);font-weight:700;line-height:1.15;letter-spacing:-.012em;margin-top:10px;position:relative}.hfm .pat-hero p{margin-top:10px;font-size:var(--fs-14);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:var(--fs-14-5);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:var(--fs-15-5);font-weight:700;line-height:1.25}.hfm .pat-card p{margin-top:5px;font-size:var(--fs-12);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:var(--fs-20);font-weight:700}.hfm .pat-soon p{margin-top:6px;font-size:var(--fs-13);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:var(--fs-17)}.hfm .auth h1{font-family:var(--font-display);font-size:var(--fs-25);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:var(--fs-12);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:var(--fs-15);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:var(--fs-12-5);font-weight:600;color:var(--accent);margin:-4px 0 16px;text-align:right}.hfm .auth-alt{margin-top:18px;font-size:var(--fs-13-5);color:var(--ink-3)}.hfm .auth-alt a{color:var(--accent);font-weight:600}.hfm .auth-card .label{font-size:var(--fs-12);font-weight:600;color:var(--ink-2);margin-bottom:6px}.hfm .auth-card .input{height:48px;border-radius:var(--radius-sm);font-size:var(--fs-15);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:var(--fs-18)}.hfm .footer-brand p{font-size:var(--fs-13-5);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:var(--fs-12-5);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:var(--fs-18);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:flex;align-items:center;min-height:44px;font-size:var(--fs-14-5);color:var(--ink)}.hfm .f-legal{margin-top:18px}.hfm .f-legal-links{display:flex;flex-wrap:wrap;align-items:center;gap:0 16px}.hfm .f-legal-links a,.hfm .f-legal-links button{display:inline-flex;align-items:center;min-height:44px;font-size:var(--fs-12-5);font-weight:400;color:var(--ink-3);white-space:nowrap;overflow-wrap:break-word}.hfm .f-copy{font-size:var(--fs-12);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}}.hfm .m-mostread{list-style:none;counter-reset:mr;margin:2px 0 10px}.hfm .m-mostread li{counter-increment:mr;display:flex;gap:14px;padding:12px 0;border-bottom:1px solid var(--hairline);align-items:baseline}.hfm .m-mostread li:last-child{border-bottom:0}.hfm .m-mostread li:before{content:counter(mr,decimal-leading-zero);font-family:var(--font-display);font-style:italic;font-weight:500;font-size:var(--fs-22);line-height:1;color:var(--ink-3);min-width:30px}.hfm .m-mostread a{font-family:var(--font-display);font-size:var(--fs-16);font-weight:700;line-height:1.32;color:var(--ink)}.hfm .m-mostread a:active{color:var(--accent)}@media (max-width:767.98px){.bs-chrome,.bs-desk,.bs-foot{display:none!important}}.bs-desk .section--alt{padding:34px 0}.bs-desk .section--alt .section__head{margin-bottom:20px}.sections-grid{padding-top:4px}.sections-grid .scard{padding:20px 20px 16px;gap:8px}.sections-grid .scard__icon{width:38px;height:38px}.sections-grid .scard__icon svg{width:19px;height:19px}.sections-grid .scard__desc{flex:none;margin-bottom:2px}.sections-grid .scard__links{list-style:none;display:flex;flex-direction:column;margin:4px 0 2px}.sections-grid .scard__links li{border-top:1px solid var(--hairline);padding:9px 0}.sections-grid .scard__links a{display:block;font-family:var(--font-display);font-size:var(--fs-15);font-weight:600;line-height:1.3;color:var(--ink)}.sections-grid .scard__links a:hover{color:var(--brand-500)}.sections-grid .scard__more{margin-top:auto;padding-top:12px}.bs{--bs-navy-950:#0E2038;--bs-navy-800:#14294B;--bs-blue:#2653A6;--bs-blue-deep:#1C3E7E;--bs-ink:#101D33;--bs-body:#3A4557;--bs-muted:#6B7686;--bs-paper:#FFFFFF;--bs-wash:#F6F7F9;--bs-hairline:#E2E7EF;--bs-rule:#C9D2DE;--bs-card:#FFFFFF;--bs-up:#0B7C46;--bs-down:#C8102E;--bs-sec-news:#2653A6;--bs-sec-mkt:#0B7C46;--bs-sec-ana:#A8651C;--bs-sec-edu:#6D4FB3;--bs-tk-bg:#0E2038;--bs-tk-label:#8FA5C4;--bs-tk-up:#37C978;--bs-tk-down:#FF6B6B;--bs-tk-hair:rgba(255,255,255,.14);--bs-tk-hair-soft:rgba(255,255,255,.08);--bs-serif:var(--font-serif),Georgia,"Times New Roman",serif;--bs-sans:var(--font-sans),-apple-system,"Segoe UI",sans-serif;--bs-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--bs-max:1280px;font-family:var(--bs-sans);color:var(--bs-body);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}.bs-home{background:var(--bs-paper)}[data-theme=dark] .bs{--bs-blue:#7FA8E8;--bs-blue-deep:#9DBEF0;--bs-ink:#EAF0F8;--bs-body:#C4CEDD;--bs-muted:#93A2BA;--bs-paper:#0E2038;--bs-wash:#14294B;--bs-hairline:rgba(255,255,255,.12);--bs-rule:rgba(255,255,255,.22);--bs-card:#16294A;--bs-up:#46C98F;--bs-down:#FF7A6B;--bs-sec-news:#7FA8E8;--bs-sec-mkt:#5FD39A;--bs-sec-ana:#E0A65E;--bs-sec-edu:#B79BEA}.bs a{color:inherit;text-decoration:none}.bs a:focus-visible,.bs button:focus-visible,.bs input:focus-visible{outline:2px solid var(--bs-blue);outline-offset:2px;border-radius:2px}.bs img{max-width:100%;display:block}.bs .wrap{max-width:var(--bs-max);margin:0 auto;padding:0 24px}.bs .utility{border-bottom:1px solid var(--bs-hairline);background:var(--bs-paper)}.bs .utility .wrap{display:flex;align-items:center;justify-content:space-between;min-height:38px;font-size:12px;color:var(--bs-muted)}.bs .utility .date{font-family:var(--bs-mono);letter-spacing:.02em}.bs .utility nav{display:flex;gap:20px;align-items:center}.bs .utility nav a{color:var(--bs-muted);font-weight:500}.bs .utility nav a:hover{color:var(--bs-blue)}.bs .masthead{padding:30px 0 22px;text-align:center;background:var(--bs-paper)}.bs .masthead .brand{display:inline-flex;align-items:baseline;gap:14px;text-decoration:none}.bs .masthead .mark{width:46px;height:46px;background:var(--bs-navy-800);color:#fff;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--bs-serif);font-weight:700;font-size:21px;letter-spacing:.01em;transform:translateY(7px)}.bs .masthead .wordmark,.bs .masthead h1{font-family:var(--bs-serif);font-optical-sizing:auto;font-size:clamp(32px,4.2vw,46px);font-weight:700;letter-spacing:-.015em;line-height:1;color:var(--bs-ink)}.bs .masthead .fin{color:var(--bs-blue)}.bs .masthead .motto{margin-top:12px;display:flex;align-items:center;justify-content:center;gap:16px;color:var(--bs-muted);font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;font-weight:600}.bs .masthead .motto:after,.bs .masthead .motto:before{content:"";height:1px;width:min(120px,18vw);background:var(--bs-rule)}.bs .masthead--compact{padding:16px 0 14px}.bs .masthead--compact .mark{width:32px;height:32px;font-size:15px;transform:translateY(5px)}.bs .masthead--compact .wordmark,.bs .masthead--compact h1{font-size:27px}.bs .masthead--compact .motto{display:none}.bs .mainnav{border-top:1px solid var(--bs-ink);border-bottom:1px solid var(--bs-hairline);position:sticky;top:0;background:color-mix(in srgb,var(--bs-paper) 97%,transparent);backdrop-filter:blur(6px);z-index:50}.bs .mainnav .wrap{display:flex;align-items:stretch;justify-content:space-between;min-height:52px}.bs .mainnav ul{display:flex;list-style:none;align-items:stretch;overflow-x:auto;scrollbar-width:none}.bs .mainnav ul::-webkit-scrollbar{display:none}.bs .mainnav ul li{display:flex;align-items:stretch}.bs .mainnav ul a{display:flex;align-items:center;padding:0 16px;font-size:13.5px;font-weight:600;color:var(--bs-ink);border-bottom:3px solid transparent;letter-spacing:.01em;white-space:nowrap;min-height:44px}.bs .mainnav ul a:hover{color:var(--bs-blue)}.bs .mainnav ul a.active{border-bottom-color:var(--bs-blue);color:var(--bs-blue)}.bs .mainnav .tools{display:flex;align-items:center;gap:10px}.bs .btn-pat{background:transparent;color:var(--bs-blue);font-weight:600;font-size:13px;padding:7px 15px;border:1px solid var(--bs-rule);border-radius:999px;transition:background .15s,border-color .15s;white-space:nowrap;display:inline-flex;align-items:center}.bs .btn-pat:hover{border-color:var(--bs-blue);background:color-mix(in srgb,var(--bs-blue) 8%,transparent)}.bs .ticker{background:var(--bs-tk-bg);color:#fff;overflow:hidden}[data-theme=dark] .bs .ticker{border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.bs .ticker .wrap{display:flex;align-items:center;min-height:44px;gap:0}.bs .ticker .label{font-family:var(--bs-mono);font-size:10.5px;letter-spacing:.14em;color:var(--bs-tk-label);border-right:1px solid var(--bs-tk-hair);padding-right:18px;margin-right:6px;white-space:nowrap;display:flex;align-items:center;gap:8px}.bs .ticker .dot{width:6px;height:6px;border-radius:50%;background:var(--bs-tk-up);animation:bs-pulse 2.4s infinite}@keyframes bs-pulse{0%,to{opacity:1}50%{opacity:.35}}.bs .ticker .rail{display:flex;overflow-x:auto;scrollbar-width:none;flex:1}.bs .ticker .rail::-webkit-scrollbar{display:none}.bs .ticker .q{display:flex;align-items:center;gap:9px;padding:0 18px;white-space:nowrap;font-family:var(--bs-mono);font-size:12.5px;border-right:1px solid var(--bs-tk-hair-soft);min-height:44px}.bs .ticker .q .pair{color:var(--bs-tk-label);font-size:11px}.bs .ticker .q .val{color:#fff;font-weight:500}.bs .ticker .q .chg{font-size:11px}.bs .ticker .q .chg.up{color:var(--bs-tk-up)}.bs .ticker .q .chg.down{color:var(--bs-tk-down)}.bs .ticker .q svg{opacity:.9;flex:none}.bs .ticker .all{font-family:var(--bs-mono);font-size:11px;color:var(--bs-tk-label);white-space:nowrap;padding-left:18px;border-left:1px solid var(--bs-tk-hair);display:flex;align-items:center;min-height:44px}.bs .ticker .all:hover{color:#fff}.bs .kicker{display:inline-flex;align-items:center;gap:8px;font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.bs .kicker:before{content:"";width:22px;height:2px;background:currentColor}.bs .k-news{color:var(--bs-sec-news)}.bs .k-mkt{color:var(--bs-sec-mkt)}.bs .k-ana{color:var(--bs-sec-ana)}.bs .k-edu{color:var(--bs-sec-edu)}.bs .k-red{color:var(--bs-down)}.bs .front{padding:34px 0 8px}.bs .front-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:0}.bs .lead-zone{grid-column:1/9;padding-right:32px;border-right:1px solid var(--bs-hairline)}.bs .rail{grid-column:9/13;padding-left:32px}.bs .lead .kicker,.bs .lead h2{margin-bottom:14px}.bs .lead h2{font-family:var(--bs-serif);font-size:clamp(30px,3.6vw,44px);font-weight:700;line-height:1.08;letter-spacing:-.012em;color:var(--bs-ink)}.bs .lead h2 a:hover{color:var(--bs-blue)}.bs .lead .standfirst{font-family:var(--bs-serif);font-size:18.5px;line-height:1.45;color:var(--bs-body);font-weight:400;margin-bottom:14px;max-width:60ch}.bs .byline{font-size:12px;color:var(--bs-muted);display:flex;gap:10px;align-items:center;flex-wrap:wrap}.bs .byline .who{font-weight:600;color:var(--bs-ink)}.bs .byline .sep{width:3px;height:3px;border-radius:50%;background:var(--bs-rule)}.bs .byline time{font-family:var(--bs-mono);font-size:11.5px}.bs .lead-media{margin:20px 0 6px;position:relative}.bs .lead-media .ph{aspect-ratio:16/8.4;border-radius:2px;overflow:hidden;position:relative;background:linear-gradient(118deg,#16294B,#1D3B6E 46%,#2653A6)}.bs .lead-media .ph img,.bs .lead-media .ph svg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bs .lead-media figcaption{font-size:11.5px;color:var(--bs-muted);margin-top:8px}.bs .support{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:26px;border-top:1px solid var(--bs-hairline)}.bs .support article{padding:20px 24px 4px 0}.bs .support article+article{border-left:1px solid var(--bs-hairline);padding-left:24px;padding-right:0}.bs .support h3{font-family:var(--bs-serif);font-size:20px;font-weight:600;line-height:1.22;color:var(--bs-ink);margin:10px 0 8px;letter-spacing:-.005em}.bs .support h3 a:hover{color:var(--bs-blue)}.bs .support p{font-size:13.5px;color:var(--bs-body);margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bs .rail-block+.rail-block{margin-top:28px;border-top:1px solid var(--bs-hairline);padding-top:24px}.bs .rail-title{font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--bs-ink);padding-bottom:12px;border-bottom:2px solid var(--bs-ink);margin-bottom:4px;display:flex;justify-content:space-between;align-items:baseline}.bs .rail-title a{font-size:11px;letter-spacing:.05em;color:var(--bs-blue);text-transform:none;font-weight:600}.bs .rail-title a:hover{text-decoration:underline}.bs .mostread{list-style:none;counter-reset:mr}.bs .mostread li{counter-increment:mr;display:flex;gap:16px;padding:14px 0;border-bottom:1px solid var(--bs-hairline)}.bs .mostread li:last-child{border-bottom:0}.bs .mostread li:before{content:counter(mr,decimal-leading-zero);font-family:var(--bs-serif);font-size:26px;font-weight:500;line-height:1;color:var(--bs-rule);min-width:36px;font-style:italic}.bs .mostread h4{font-family:var(--bs-serif);font-size:15.5px;font-weight:600;line-height:1.3;color:var(--bs-ink)}.bs .mostread h4 a:hover{color:var(--bs-blue)}.bs .mostread .m{font-size:11px;color:var(--bs-muted);margin-top:5px;font-family:var(--bs-mono)}.bs .punto{background:var(--bs-wash);border-top:3px solid var(--bs-navy-800);padding:20px 20px 22px;border-radius:2px}[data-theme=dark] .bs .punto{border-top-color:var(--bs-blue)}.bs .punto .kicker{color:var(--bs-ink);margin-bottom:10px}.bs .punto h4{font-family:var(--bs-serif);font-size:19px;font-weight:600;line-height:1.25;color:var(--bs-ink);margin-bottom:8px;font-style:italic}.bs .punto h4 a:hover{color:var(--bs-blue)}.bs .punto p{font-size:13px;color:var(--bs-body)}.bs .punto .byline{margin-top:12px}.bs .rail .mkt__grid{grid-template-columns:1fr 1fr}.bs .rail .mkt__cell{padding:14px 16px 12px}.bs .rail .mkt__price{font-size:20px}.bs .rail .mkt__spark{width:52px}.bs .rail .mkt__chg{margin-top:8px}.bs .rail .mkt__foot a{color:var(--brand-500)}.bs .latest h2,.bs .percorso h2{font-family:var(--bs-serif);font-size:26px;font-weight:700;color:var(--bs-ink);letter-spacing:-.01em}.bs .latest .head a{font-size:12.5px;font-weight:600;color:var(--bs-blue)}.bs .latest .head a:hover{text-decoration:underline}.bs .latest{padding:38px 0 10px}.bs .latest .head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:20px}.bs .latest-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.bs .latest-grid .card{background:transparent;border:0;border-top:1px solid var(--bs-hairline);border-radius:0;box-shadow:none;padding:16px 0 0}.bs .latest-grid .card .ph{aspect-ratio:16/9;border-radius:2px;margin-bottom:14px;position:relative;overflow:hidden;background:var(--bs-wash)}.bs .latest-grid .card .ph img,.bs .latest-grid .card .ph svg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bs .latest-grid .card h3{font-family:var(--bs-serif);font-size:19px;font-weight:600;line-height:1.25;color:var(--bs-ink);margin:9px 0 7px}.bs .latest-grid .card h3 a:hover{color:var(--bs-blue)}.bs .latest-grid .card p{font-size:13px;color:var(--bs-body);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bs .latest-grid .card .m{font-size:11px;color:var(--bs-muted);margin-top:9px;font-family:var(--bs-mono)}.bs .percorso{margin-top:40px;background:var(--bs-paper);border-top:1px solid var(--bs-ink);padding:30px 0 40px}.bs .percorso .intro{max-width:62ch;margin:8px 0 24px;font-size:14px;color:var(--bs-body)}.bs .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--bs-hairline);border-radius:2px;overflow:hidden}.bs .step{padding:22px 22px 24px;border-left:1px solid var(--bs-hairline);background:var(--bs-paper);position:relative;transition:background .15s}.bs .step:first-child{border-left:0}.bs .step:hover{background:var(--bs-wash)}.bs .step .n{font-style:italic;font-size:34px;color:var(--bs-sec-edu);line-height:1;display:block;margin-bottom:12px;font-weight:500}.bs .step .n,.bs .step h3{font-family:var(--bs-serif)}.bs .step h3{font-size:17px;font-weight:600;color:var(--bs-ink);line-height:1.25;margin-bottom:7px}.bs .step h3 a:hover{color:var(--bs-sec-edu)}.bs .step p{font-size:12.5px;color:var(--bs-body)}.bs .step .go{font-size:12px;font-weight:600;color:var(--bs-sec-edu);margin-top:12px;display:inline-block}.bs .news-band{background:linear-gradient(115deg,var(--bs-navy-950),var(--bs-navy-800));color:#fff;margin-top:44px}[data-theme=dark] .bs .news-band{background:linear-gradient(115deg,#0A1830,#102544)}.bs .news-band .wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;padding-top:46px;padding-bottom:46px}.bs .news-band .kicker{color:#8FA5C4;margin-bottom:12px}.bs .news-band h2{font-family:var(--bs-serif);font-size:30px;font-weight:700;line-height:1.15;margin-bottom:10px;color:#fff}.bs .news-band h2 em{font-style:italic;color:#A9C3EA}.bs .news-band p{color:#B9C6D8;font-size:14px;max-width:48ch}.bs .news-form{display:flex;gap:10px}.bs .news-form input{flex:1;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22);border-radius:3px;color:#fff;padding:13px 16px;font-size:14px;font-family:var(--bs-sans);min-width:0}.bs .news-form input::-moz-placeholder{color:#8FA5C4}.bs .news-form input::placeholder{color:#8FA5C4}.bs .news-form button{background:#fff;color:var(--bs-navy-950);font-weight:700;font-size:14px;border:0;border-radius:3px;padding:13px 22px;cursor:pointer;font-family:var(--bs-sans);white-space:nowrap;display:inline-flex;align-items:center;gap:8px;justify-content:center}.bs .news-form button:hover{background:#E7EDF5}.bs .news-form button:disabled{opacity:.7;cursor:default}.bs .news-note{font-size:12px;color:#8FA5C4;margin-top:10px}.bs .news-note a{text-decoration:underline;color:#B9C6D8}.bs .news-ok{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#fff}.bs .news-err{color:#F0A9A0}.bs.bs-foot{background:var(--bs-paper);border-top:1px solid var(--bs-ink)}.bs .foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:36px;padding:44px 0 30px}.bs .foot-brand .mini{display:flex;align-items:center;gap:10px;margin-bottom:14px}.bs .foot-brand .mini .mark{width:34px;height:34px;font-size:15px;background:var(--bs-navy-800);color:#fff;border-radius:3px;display:flex;align-items:center;justify-content:center;font-family:var(--bs-serif);font-weight:700}.bs .foot-brand .mini b{font-family:var(--bs-serif);font-size:20px;color:var(--bs-ink);font-weight:700}.bs .foot-brand .mini b span{color:var(--bs-blue)}.bs .foot-brand p{font-size:13px;color:var(--bs-muted);max-width:36ch}.bs .foot-col h5,.bs footer h5{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--bs-muted);margin-bottom:14px}.bs .foot-col ul{list-style:none}.bs .foot-col ul li{margin-bottom:9px}.bs .foot-col ul a{font-size:13.5px;color:var(--bs-ink);font-weight:500}.bs .foot-col ul a:hover{color:var(--bs-blue)}.bs .disclaimer{border:1px solid var(--bs-hairline);background:var(--bs-wash);border-radius:2px;padding:14px 18px;line-height:1.6;margin-bottom:26px}.bs .disclaimer,.bs .foot-base{font-size:12px;color:var(--bs-muted)}.bs .foot-base{border-top:1px solid var(--bs-hairline);padding:18px 0 26px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.bs .foot-base span b{color:var(--bs-ink)}@media(max-width:1080px){.bs .steps{grid-template-columns:repeat(2,1fr)}.bs .step:nth-child(3){border-left:0}.bs .step:nth-child(n+3){border-top:1px solid var(--bs-hairline)}}@media(max-width:920px){.bs .front-grid{grid-template-columns:1fr}.bs .lead-zone{grid-column:1/-1;padding-right:0;border-right:0}.bs .rail{grid-column:1/-1;padding-left:0;margin-top:34px;border-top:1px solid var(--bs-ink);padding-top:26px}.bs .latest-grid{grid-template-columns:1fr 1fr}.bs .news-band .wrap{grid-template-columns:1fr;gap:24px}.bs .foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.bs .utility nav .u-hide{display:none}.bs .support{grid-template-columns:1fr}.bs .support article+article{border-left:0;border-top:1px solid var(--bs-hairline);padding-left:0;padding-top:20px}.bs .latest-grid,.bs .steps{grid-template-columns:1fr}.bs .step{border-left:0}.bs .step+.step{border-top:1px solid var(--bs-hairline)}.bs .news-form{flex-direction:column}.bs .foot-grid{grid-template-columns:1fr}.bs .btn-pat{min-height:44px;justify-content:center}}@media (prefers-reduced-motion:reduce){.bs *,.bs :after,.bs :before{animation:none!important;transition:none!important}}