html.df-macos-premium,html[data-os=macos]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-synthesis:none;color-scheme:light;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html.df-macos-premium,html[data-os=macos]{scroll-behavior:auto}}html[data-os=macos] body:not(.home-fdta-skin){font-family:var(--font-apple);font-feature-settings:"kern" 1,"liga" 1}html[data-os=macos] .home-fdta-skin .fdta-home,html[data-os=macos].home-fdta-skin body{font-family:var(--font-fdta,"Bricolage Grotesque",var(--font-apple))}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){html[data-os=macos] .df-premium-card,html[data-os=macos] .df-premium-card-soft,html[data-os=macos] .fdta-card,html[data-os=macos] .fdta-stat-card,html[data-os=macos] .sym-card{border-width:.5px}html[data-os=macos] .site-header.site-header--portal{border-bottom-width:.5px}}html[data-os=macos] .block-surface-dark,html[data-os=macos] .dark-surface-lock,html[data-os=macos] .site-band-dark{-webkit-font-smoothing:antialiased}html[data-os=macos] .drfin-calc-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea){-webkit-appearance:none;appearance:none;font-variant-numeric:tabular-nums;border-radius:.5rem}html[data-os=macos] .drfin-calc-shell input[type=checkbox],html[data-os=macos] .drfin-calc-shell input[type=radio]{-webkit-appearance:auto;appearance:auto}html[data-os=macos] .drfin-calc-shell :where(input,select,textarea):focus-visible{outline:2px solid color-mix(in srgb,var(--df-premium-blue-bright,#2563eb) 55%,transparent);outline-offset:2px}html[data-os=macos] .drfin-calc-shell table{-webkit-font-smoothing:antialiased}html[data-os=macos] .drfin-calc-shell th{font-weight:600;letter-spacing:.01em}html[data-os=macos] .fdta-reveal{transform:translate3d(0,14px,0);will-change:transform,opacity}html[data-os=macos] .fdta-reveal--in{transform:translateZ(0)}@media (prefers-reduced-motion:reduce){html[data-os=macos] .fdta-reveal,html[data-os=macos] .fdta-reveal--in{transform:none;will-change:auto}}html[data-os=macos] .fdta-hero-viz-bar{transform:translateZ(0);backface-visibility:hidden}html[data-os=macos] .df-macos-premium-surface{border:.5px solid rgba(10,36,99,.12);box-shadow:0 1px 2px rgba(15,23,42,.04),0 12px 32px -20px rgba(15,23,42,.12)}@supports (-webkit-touch-callout:none){html[data-os=macos] .site-header{transform:translateZ(0)}}@media print{html[data-os=macos] .df-premium-page,html[data-os=macos] .drfin-calc-shell{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root,[data-theme=light]{--portal-navy:#1a3a5c;--portal-navy-hover:#152e4a;--portal-accent:#2563eb;--portal-accent-hover:#1d4ed8;--portal-up:#0d9e50;--portal-up:#10b981;--portal-down:#ef4444;--portal-bg:#ffffff;--portal-bg-subtle:#f8f9fa;--portal-bg-ticker:#f0f4f8;--portal-border:#e5e7eb;--portal-text:#111827;--portal-text-secondary:#6b7280;--portal-shadow-card:0 1px 3px rgba(0,0,0,0.04);--portal-shadow-hover:0 8px 24px rgba(0,0,0,0.08);--portal-radius:8px;--portal-max:1280px;--portal-font-tabular:ui-monospace,"SF Mono","Cascadia Code",monospace;--site-bg:#ffffff;--site-bg-soft:#f8f9fa;--site-surface:#ffffff;--site-text:#111827;--site-text-muted:#6b7280;--site-border:#e5e7eb;--site-link:#2563eb;--site-link-hover:#1d4ed8;--site-header-bg:#081b31;--site-footer-bg:#f8f9fa;--site-footer-text:#111827;--site-footer-text-muted:#6b7280;--site-footer-link:#374151}html[data-theme=light],html[data-theme=light] body{background:var(--portal-bg);color:var(--portal-text)}.site-backdrop-layer.bg-site{background:var(--portal-bg)!important}.site-header.site-header--portal{position:sticky;isolation:isolate;overflow-x:clip;background:linear-gradient(112deg,#051222,#0a1f3a 34%,#123456 58%,#0c2444 82%,#07182c);border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 10px 36px rgba(5,15,30,.42),inset 0 1px 0 rgba(255,255,255,.1);color:#f8fafc}.site-header.site-header--portal:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(118deg,rgba(212,175,55,.07),transparent 34%,rgba(37,99,235,.1) 62%,transparent)}.site-header.site-header--portal:after{content:"";position:absolute;inset:auto 0 0;z-index:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(212,175,55,.45) 50%,transparent)}.site-header.site-header--portal .site-header-inner{position:relative;z-index:1}.site-header.site-header--portal.liquid-glass-dark{background:linear-gradient(112deg,rgba(5,18,34,.96),rgba(10,31,58,.94) 50%,rgba(7,24,44,.96));backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);border-bottom:1px solid rgba(255,255,255,.14);box-shadow:0 10px 36px rgba(5,15,30,.42),inset 0 1px 0 rgba(255,255,255,.1);color:#f8fafc}.site-header--portal .site-nav-link{color:rgba(248,250,252,.86);font-weight:600}.site-header--portal .site-nav-link:hover,.site-header--portal .site-nav-link[aria-current=page]{color:#ffffff}.site-header--portal .site-nav-link[aria-current=page]:after{background:linear-gradient(90deg,#c9a227,#e8cc6a);height:2px;bottom:12px}.site-header--portal .site-nav-dropdown-list{border:1px solid var(--portal-border);background:#ffffff;box-shadow:var(--portal-shadow-hover)}.site-header--portal .site-nav-dropdown-link{color:#374151}.site-header--portal .site-nav-dropdown-link:hover{background:#f0f7ff;color:var(--portal-navy)}.site-header--portal .site-nav-dropdown-link[aria-current=page]{background:#eff6ff;color:var(--portal-accent)}.site-header--portal .site-header-cta{background:linear-gradient(135deg,#c9a227,#d4af37 48%,#b8922a);color:#0b1220;border-color:rgba(212,175,55,.55);letter-spacing:.04em;box-shadow:0 4px 18px rgba(212,175,55,.28)}.site-header--portal .site-header-cta:hover{background:linear-gradient(135deg,#d4af37,#e0c04a 48%,#c9a227);color:#0b1220;box-shadow:0 6px 22px rgba(212,175,55,.38)}.site-header--portal .site-header-cta-secondary{border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.07);color:#ffffff}.site-header--portal .site-header-cta-secondary:hover{border-color:rgba(212,175,55,.55);background:rgba(255,255,255,.12);color:#ffffff}.site-header--portal .site-mobile-btn{border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.06);color:#ffffff}.site-header--portal .site-mobile-btn:hover{border-color:rgba(212,175,55,.45);background:rgba(255,255,255,.1)}@media (min-width:1280px) and (max-width:1439px){.site-header--portal .site-nav-mid{column-gap:clamp(8px,.9vw,14px)}.site-header--portal .site-nav-link{font-size:12px;white-space:nowrap}.site-header--portal .site-header-cta{min-width:128px;padding-inline:16px;font-size:12px}.site-header--portal .site-header-cta-secondary{min-width:92px;padding-inline:12px;font-size:12px}}.portal-mobile-panel{background:#ffffff;color:var(--portal-text)}.portal-mobile-panel a:not(.portal-mobile-cta){color:var(--portal-text)!important}.portal-mobile-panel a[aria-current=page]{color:var(--portal-accent)!important}.portal-mobile-cta{background:var(--portal-navy)!important;color:#ffffff!important}.site-footer.site-footer--portal.df-footer-premium{color:var(--portal-text)}.portal-ticker{width:100%;overflow:hidden;background:var(--portal-bg-ticker);border-bottom:1px solid var(--portal-border)}.portal-ticker-card{min-height:5.5rem}.portal-ticker-skeleton-cell{min-height:5.5rem;background:linear-gradient(90deg,rgba(255,255,255,.04) 25%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.04) 75%);background-size:200% 100%;animation:portal-shimmer 1.2s ease-in-out infinite}@keyframes portal-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.portal-container{max-width:var(--portal-max);margin-inline:auto;padding-inline:1.5rem}.portal-hero{padding:2rem 0 2.5rem;background:var(--portal-bg)}.portal-hero-title{font-size:var(--text-h1);font-weight:700;letter-spacing:-.025em;line-height:1.2;color:var(--portal-text)}.portal-hero-lead{margin-top:.75rem;max-width:42rem;font-size:var(--text-lead);line-height:var(--leading-body);color:var(--portal-text-secondary)}.portal-market-grid{display:grid;gap:1rem;grid-template-columns:1fr;margin-top:1.5rem}@media (min-width:640px){.portal-market-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.portal-market-grid{grid-template-columns:repeat(4,1fr)}}.portal-market-card{display:block;padding:1.25rem;background:var(--portal-bg);border:1px solid var(--portal-border);border-radius:var(--portal-radius);box-shadow:var(--portal-shadow-card);transition:box-shadow .2s ease-out,transform .2s ease-out,border-color .2s ease-out;text-decoration:none!important;min-height:44px}.portal-market-card:hover{box-shadow:var(--portal-shadow-hover);transform:translateY(-2px);border-color:#cbd5e1}.portal-market-card-label{font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--portal-text-secondary)}.portal-market-card-price{margin-top:.35rem;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:800;font-family:var(--portal-font-tabular);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--portal-text);line-height:1.2}.portal-market-card-change{margin-top:.25rem;font-size:.875rem;font-weight:700;font-family:var(--portal-font-tabular);font-variant-numeric:tabular-nums}.portal-market-card-change--up{color:var(--portal-up)}.portal-market-card-change--down{color:var(--portal-down)}.portal-market-card-sparkline{margin-top:.75rem;height:36px;width:100%;opacity:.85}.portal-market-card-foot{margin-top:.5rem;font-size:.6875rem;color:var(--portal-text-secondary);line-height:1.4}.portal-search-wrap{position:relative;width:100%;max-width:560px;margin-inline:auto}.portal-search-input{width:100%;min-height:48px;padding:0 3.5rem 0 2.75rem;border:1px solid var(--portal-border);border-radius:9999px;background:var(--portal-bg);font-size:1rem;font-weight:500;color:var(--portal-text);box-shadow:var(--portal-shadow-card);transition:border-color .15s ease,box-shadow .15s ease}.portal-search-input::placeholder{color:#9ca3af}.portal-search-input:focus{outline:none;border-color:var(--portal-accent);box-shadow:0 0 0 3px rgba(37,99,235,.15)}.portal-search-icon{left:1rem;pointer-events:none}.portal-search-icon,.portal-search-kbd{position:absolute;top:50%;transform:translateY(-50%);color:var(--portal-text-secondary)}.portal-search-kbd{right:.75rem;padding:.15rem .45rem;border:1px solid var(--portal-border);border-radius:4px;background:var(--portal-bg-subtle);font-size:.6875rem;font-weight:700}.portal-search-dropdown{position:absolute;z-index:50;margin-top:.35rem;width:100%;max-height:18rem;overflow:auto;border:1px solid var(--portal-border);border-radius:var(--portal-radius);background:var(--portal-bg);box-shadow:var(--portal-shadow-hover);animation:portal-dropdown-in .15s ease-out}@keyframes portal-dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.portal-search-hit{display:flex;min-height:44px;flex-direction:column;justify-content:center;padding:.5rem 1rem;text-decoration:none!important;transition:background .15s ease}.portal-search-hit:hover{background:#f0f7ff}.portal-search-hit-title{font-size:.875rem;font-weight:700;color:var(--portal-text)}.portal-search-hit-sub{font-size:.75rem;color:var(--portal-text-secondary)}.portal-content-card{display:block;padding:1.25rem;background:var(--portal-bg);border:1px solid var(--portal-border);border-radius:var(--portal-radius);box-shadow:var(--portal-shadow-card);transition:box-shadow .2s ease-out,transform .2s ease-out;text-decoration:none!important;min-height:44px}.portal-content-card:hover{box-shadow:var(--portal-shadow-hover);transform:translateY(-2px)}.portal-content-card-title{font-size:1.0625rem;font-weight:800;line-height:1.35;color:var(--portal-text);-webkit-line-clamp:2}.portal-content-card-excerpt,.portal-content-card-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.portal-content-card-excerpt{margin-top:.5rem;font-size:.875rem;line-height:1.55;color:var(--portal-text-secondary);-webkit-line-clamp:3}.portal-content-card-meta{margin-top:.65rem;font-size:.75rem;font-weight:600;color:var(--portal-text-secondary)}.portal-badge{display:inline-block;padding:.15rem .5rem;border-radius:9999px;background:#eff6ff;color:var(--portal-navy);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.portal-section{padding:3rem 0;border-top:1px solid var(--portal-border)}.portal-section-title{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:var(--portal-text)}.portal-link-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.portal-quick-link{display:inline-flex;align-items:center;min-height:44px;padding:0 1rem;border:1px solid var(--portal-border);border-radius:var(--portal-radius);background:var(--portal-bg);font-size:.875rem;font-weight:700;color:var(--portal-navy)!important;text-decoration:none!important;transition:border-color .15s ease,background .15s ease}.portal-quick-link:hover{border-color:var(--portal-navy);background:var(--portal-bg-subtle)}.portal-quick-link--primary{background:var(--portal-navy);border-color:var(--portal-navy);color:#ffffff!important}.portal-quick-link--primary:hover{background:var(--portal-navy-hover)}.portal-mobile-sticky{background:var(--portal-bg);border-top:1px solid var(--portal-border);box-shadow:0 -4px 16px rgba(0,0,0,.06)}.portal-mobile-sticky-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;border-radius:var(--portal-radius);background:var(--portal-navy);color:#ffffff!important;font-size:.8125rem;font-weight:700;text-decoration:none!important}@media (prefers-reduced-motion:reduce){.portal-content-card,.portal-market-card,.portal-ticker-skeleton-cell{animation:none!important;transition:none!important}}:root{--sym-gap:1.5rem;--sym-pad:1.5rem}.sym-grid{display:grid;width:100%;min-width:0;grid-auto-rows:1fr;align-items:stretch}.sym-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sym-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sym-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sym-grid-12{grid-template-columns:repeat(12,minmax(0,1fr))}@media (max-width:1023px){.sym-grid-2,.sym-grid-3,.sym-grid-4{grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr}}@media (min-width:640px) and (max-width:1023px){.sym-grid-4{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}}.sym-col{min-width:0;min-height:0}.sym-card,.sym-grid>*,.sym-grid>.sym-col{min-height:0;height:100%}.sym-card{display:flex;flex-direction:column;padding:var(--sym-pad)}.sym-card-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:center}.sym-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:1280px){.site-header-inner{grid-template-columns:minmax(0,auto) minmax(0,1fr) minmax(0,auto);grid-auto-rows:1fr;align-items:center}.site-header-brand{justify-self:start;flex-shrink:0;min-width:0}.site-nav-mid{justify-self:stretch;width:100%;max-width:100%;min-width:0;justify-content:center;flex-shrink:1;overflow:hidden}.site-header-trailing{justify-self:end;flex-shrink:0;min-width:0}}.drfin-result-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sym-clamp-2{-webkit-line-clamp:2}.sym-clamp-2,.sym-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.sym-clamp-3{-webkit-line-clamp:3}.sym-grid:not(.sym-exempt){grid-auto-rows:1fr;align-items:stretch}.sym-grid:not(.sym-exempt)>*{min-width:0;min-height:0;height:100%;align-self:stretch}.sym-grid:not(.sym-exempt)>article,.sym-grid:not(.sym-exempt)>li{display:flex;flex-direction:column}.sym-grid .sym-card{height:100%;min-height:0}.sym-grid .sym-card :is(h2,h3,h4):not(.sym-no-clamp){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.sym-grid .sym-card p:not(.sym-no-clamp){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}:is(.portal-market-grid,.home-priority-grid,.drfin-market-card-grid,.fg-agenda-list){grid-auto-rows:1fr;align-items:stretch}:is(.portal-market-grid,.home-priority-grid,.drfin-market-card-grid,.fg-agenda-list)>*{min-width:0;min-height:0;height:100%}.fg-agenda-card{height:100%;min-height:0}.fg-agenda-card-title{-webkit-line-clamp:2}.fg-agenda-card-summary,.fg-agenda-card-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.fg-agenda-card-summary{-webkit-line-clamp:3}.sym-grid img:not(.co-logo__raster):not([class*=object-]),:is(.portal-market-grid,.home-priority-grid,.drfin-market-card-grid) img:not([class*=object-]){aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.site-footer--portal .sym-footer-grid,.site-footer--portal .sym-grid-4{grid-auto-rows:1fr;align-items:stretch}.site-footer--portal .sym-footer-grid>*,.site-footer--portal .sym-grid-4>*{min-width:0;min-height:0;height:100%}.sym-table-lock table{table-layout:fixed;width:100%}.sym-table-lock td,.sym-table-lock th{overflow:hidden;text-overflow:ellipsis}