*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100vh;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}table{border-collapse:collapse;border-spacing:0}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;font-weight:600}p{overflow-wrap:break-word}body{font-family:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.55;color:#1a1d23;background:#fff;font-feature-settings:"kern" 1, "liga" 1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mono{font-family:"IBM Plex Mono","SF Mono","Consolas",monospace}h1{font-family:"Source Serif 4",Georgia,"Times New Roman",serif;font-size:1.875rem;line-height:1.25;letter-spacing:-0.015em;font-weight:700}h2{font-family:"Source Serif 4",Georgia,"Times New Roman",serif;font-size:1.5rem;line-height:1.25;letter-spacing:-0.01em;font-weight:600}h3{font-size:1.25rem;line-height:1.25;font-weight:600}h4{font-size:1.0625rem;line-height:1.55;font-weight:600}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-md{font-size:1.0625rem}.text-lg{font-size:1.25rem}.text-primary{color:#1a1d23}.text-secondary{color:#4a5060}.text-muted{color:#7a8296}.text-dim{color:#a0a8b8}.fw-normal{font-weight:400}.fw-medium{font-weight:500}.fw-semibold{font-weight:600}.fw-bold{font-weight:700}.uppercase{text-transform:uppercase;letter-spacing:0.08em}a{color:#2b6cb0;transition:color 120ms ease}a:hover{color:#215387}a:focus-visible{outline:2px solid #2b6cb0;outline-offset:2px}::selection{background:rgba(43,108,176,0.15);color:#1a1d23}article h2{font-family:"Source Serif 4",Georgia,"Times New Roman",serif;margin-top:2rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #e0e3e8}article h3{margin-top:1.5rem;margin-bottom:.5rem;color:#4a5060}article p{color:#4a5060;line-height:1.7;margin-bottom:.75rem;max-width:72ch}article ul,article ol{margin-bottom:.75rem;padding-left:1.5rem}article ul li,article ol li{color:#4a5060;line-height:1.7;margin-bottom:.25rem;list-style:disc}article ol li{list-style:decimal}article hr{border:none;border-top:1px solid #e0e3e8;margin:1.5rem 0}article strong{color:#1a1d23;font-weight:600}.skip-link{position:absolute;top:-40px;left:0;background:#2b6cb0;color:#fff;padding:.5rem .75rem;z-index:10000;text-decoration:none;font-size:.875rem;border-radius:0 0 4px 0}.skip-link:focus{top:0;outline:2px solid #fff;outline-offset:-4px}.site-wrapper{display:flex;flex-direction:column;min-height:100vh}.site-main{flex:1;max-width:1440px;margin:0 auto;padding:0 1rem;padding-top:1.5rem;padding-bottom:2rem}@media (min-width: 1024px){.site-main{padding:0 2rem}}.container{max-width:1440px;margin:0 auto;padding:0 1rem}@media (min-width: 1024px){.container{padding:0 2rem}}.grid-2{display:grid;gap:1rem}@media (min-width: 768px){.grid-2{grid-template-columns:repeat(2, 1fr)}}.grid-3{display:grid;gap:1rem}@media (min-width: 768px){.grid-3{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 1024px){.grid-3{grid-template-columns:repeat(3, 1fr)}}.grid-4{display:grid;gap:1rem;grid-template-columns:repeat(2, 1fr)}@media (min-width: 768px){.grid-4{grid-template-columns:repeat(3, 1fr)}}@media (min-width: 1024px){.grid-4{grid-template-columns:repeat(4, 1fr)}}.grid-auto{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr))}.flex-row{display:flex;align-items:center;gap:.75rem}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-wrap{flex-wrap:wrap}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.uppercase{text-transform:uppercase;letter-spacing:0.08em}@media (min-width: 1024px){.layout-with-sidebar{display:grid;grid-template-columns:1fr 340px;gap:1.5rem;align-items:start}}@media (min-width: 1024px){.sidebar-sticky{position:sticky;top:calc(48px + 1rem)}}.section-heading{font-family:"Source Serif 4",Georgia,"Times New Roman",serif;font-size:1.0625rem;font-weight:600;color:#1a1d23;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #e0e3e8}.page-title{font-family:"Source Serif 4",Georgia,"Times New Roman",serif;font-size:1.875rem;font-weight:700;color:#1a1d23;margin-bottom:.5rem}.page-description{font-size:1rem;color:#4a5060;margin-bottom:1.5rem;max-width:72ch;line-height:1.7}.error-page{text-align:center;padding:2.5rem 0}.error-code{font-family:"IBM Plex Mono","SF Mono","Consolas",monospace;font-size:3rem;font-weight:700;color:#a0a8b8;line-height:1;margin-bottom:.5rem}.error-message{font-family:"Source Serif 4",Georgia,"Times New Roman",serif;font-size:1.5rem;color:#1a1d23;margin-bottom:.5rem}.error-detail{font-size:.875rem;color:#7a8296;margin-bottom:1.5rem}.error-nav{display:flex;justify-content:center;gap:1rem}.error-nav a{font-size:.875rem;color:#2b6cb0;text-decoration:none;border-bottom:1px solid transparent}.error-nav a:hover{border-bottom-color:#2b6cb0}.site-header{height:48px;background:#fff;border-bottom:1px solid #e0e3e8;display:flex;align-items:center}.site-header .header-inner{max-width:1440px;margin:0 auto;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;width:100%;height:100%}@media (min-width: 1024px){.site-header .header-inner{padding:0 2rem}}.site-brand{display:flex;align-items:center;gap:.5rem;text-decoration:none}.site-brand .brand-logo{width:24px;height:24px;flex-shrink:0;border-radius:3px}.site-brand .brand-name{font-family:"IBM Plex Mono","SF Mono","Consolas",monospace;font-size:.875rem;font-weight:600;color:#1a1d23;letter-spacing:-0.02em}.site-nav{display:flex;align-items:center;gap:.25rem}.site-nav a{font-size:.875rem;font-weight:500;color:#4a5060;padding:.25rem .75rem;border-radius:2px;transition:color 120ms ease,background 120ms ease;text-decoration:none}.site-nav a:hover{color:#1a1d23}@media (max-width: 767px){.site-nav{gap:0}.site-nav a{padding:.25rem .5rem;font-size:.75rem}}.freshness-badge{display:inline-block;padding:0 0.4em;margin-left:0.3em;border-radius:3px;font-size:0.9em;font-weight:600;letter-spacing:0.04em}.freshness-badge.freshness-fresh{background:#1a4d1a;color:#b9f5b9}.freshness-badge.freshness-recent{background:#4d3a1a;color:#f5d7b9}.freshness-badge.freshness-stale{background:#4d1a1a;color:#f5b9b9}.site-footer{border-top:1px solid #1a1d23;padding:1.25rem 0;margin-top:auto}.site-footer .footer-inner{max-width:1440px;margin:0 auto;padding:0 1rem;text-align:center;font-size:.75rem;color:#7a8296;font-family:"IBM Plex Mono","SF Mono","Consolas",monospace;letter-spacing:0.02em;display:flex;flex-direction:column;gap:.75rem}@media (min-width: 1024px){.site-footer .footer-inner{padding:0 2rem}}.site-footer .footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;margin-bottom:.5rem}.site-footer .footer-nav a{font-family:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:.75rem;color:#7a8296;text-decoration:none}.site-footer .footer-nav a:hover{color:#1a1d23}.site-footer .footer-methodology{font-family:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:.875rem;color:#a0a8b8;line-height:1.7;max-width:72ch;margin:0 auto;letter-spacing:0}.site-footer .footer-methodology a{color:#7a8296;text-decoration:none;border-bottom:1px dotted #d0d4db}.site-footer .footer-methodology a:hover{color:#1a1d23;border-bottom-style:solid}.site-footer .footer-license{font-family:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:.75rem;color:#a0a8b8;letter-spacing:0}.site-footer .footer-license a{color:#7a8296;text-decoration:none;border-bottom:1px dotted #d0d4db}.site-footer .footer-license a:hover{color:#1a1d23;border-bottom-style:solid}.element-card{background:#fff;border:1px solid #e0e3e8;border-radius:2px;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.5rem;text-decoration:none;transition:border-color 120ms ease}.element-card:hover{border-color:#7a8296}.element-card .element-card-header{display:flex;align-items:center;gap:.5rem}.element-card .element-card-symbol-wrap{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:2px;background:#f7f8fa;border:1px solid #e0e3e8;flex-shrink:0}.element-card .element-card-symbol-wrap.cat-rare-earth-light{border-top:3px solid #2b6cb0}.element-card .element-card-symbol-wrap.cat-rare-earth-heavy{border-top:3px solid #6b4fa0}.element-card .element-card-symbol-wrap.cat-strategic-metal{border-top:3px solid #b8860b}.element-card .element-card-symbol-wrap.cat-semiconductor-metal{border-top:3px solid #1a8a5c}.element-card .element-symbol{font-family:"Source Serif 4",Georgia,"Times New Roman",serif;font-size:1.25rem;font-weight:700;color:#1a1d23;line-height:1}.element-card .element-card-title{display:flex;flex-direction:column}.element-card .element-name{font-size:.875rem;color:#4a5060;font-weight:500}.element-card .element-card-z{font-family:"IBM Plex Mono","SF Mono","Consolas",monospace;font-size:.75rem;color:#a0a8b8}.element-card .element-card-prices{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.25rem;padding-top:.5rem;border-top:1px solid #e0e3e8}.element-card .price-slot .price-label{font-size:.75rem;font-weight:500;color:#7a8296;margin-bottom:.25rem}.element-card .price-slot .price-value{font-family:"IBM Plex Mono","SF Mono","Consolas",monospace;font-size:1.0625rem;font-weight:600;color:#1a1d23}.element-card .price-slot .price-empty{font-size:1.0625rem;color:#a0a8b8}.price-card{background:#fff;border:1px solid #e0e3e8;border-radius:2px;padding:1rem}.price-card .price-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.price-card .price-card-header h3{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:#7a8296}.price-card .price-card-value{font-family:"IBM Plex Mono","SF Mono","Consolas",monospace;font-size:2.375rem;font-weight:700;color:#1a1d23;line-height:1}.price-card .price-card-unit{font-size:.875rem;color:#4a5060;margin-top:.25rem}.price-card .price-card-details{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e0e3e8;display:grid;grid-template-columns:auto 1fr;gap:.25rem .75rem;font-size:.875rem}.price-card .price-card-details dt{color:#7a8296}.price-card .price-card-details dd{color:#4a5060;font-family:"IBM Plex Mono","SF Mono","Consolas",monospace}.price-card .price-card-empty{padding:1.5rem 1rem;text-align:center}.price-card .price-card-empty .empty-label{font-size:.875rem;color:#7a8296}.badge{display:inline-block;font-size:.75rem;font-weight:500;padding:0.15em 0.5em;border-radius:2px;white-space:nowrap;color:#7a8296;background:#eef0f4;border:1px solid #e0e3e8}.badge-single-source{color:#b8860b;background:rgba(184,134,11,0.06);border:1px solid rgba(184,134,11,0.2)}.badge-cat{display:inline-block;font-size:.75rem;font-weight:500;padding:0.1em 0.5em;border-radius:2px;border:1px solid}.badge-ree-light{color:#2b6cb0;border-color:rgba(43,108,176,0.3);background:rgba(43,108,176,0.06)}.badge-ree-heavy{color:#6b4fa0;border-color:rgba(107,79,160,0.3);background:rgba(107,79,160,0.06)}.badge-strategic{color:#b8860b;border-color:rgba(184,134,11,0.3);background:rgba(184,134,11,0.06)}.badge-semiconductor{color:#1a8a5c;border-color:rgba(26,138,92,0.3);background:rgba(26,138,92,0.06)}.badge-ctrl{display:inline-block;font-size:.75rem;font-weight:600;padding:0.1em 0.5em;border-radius:2px;text-transform:uppercase;letter-spacing:0.06em}.badge-restricted{color:#c0392b;background:rgba(192,57,43,0.06);border:1px solid rgba(192,57,43,0.2)}.badge-monitored{color:#b8860b;background:rgba(184,134,11,0.06);border:1px solid rgba(184,134,11,0.2)}.badge-normal{color:#1a8a5c;background:rgba(26,138,92,0.06);border:1px solid rgba(26,138,92,0.2)}.data-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table{width:100%;font-size:.875rem;border:1px solid #e0e3e8;border-radius:3px;overflow:hidden}.data-table th,.data-table td{padding:.5rem .75rem;text-align:left;border-bottom:1px solid #e0e3e8;vertical-align:top}.data-table th{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:#7a8296;background:#f7f8fa;white-space:nowrap}.data-table th[data-sortable]{cursor:pointer;user-select:none}.data-table th[data-sortable]:hover{color:#1a1d23}.data-table th[data-sortable]::after{content:" \2195";font-size:0.75em;color:#a0a8b8}.data-table th[data-sortable].sort-asc::after{content:" \2191";color:#1a8a5c}.data-table th[data-sortable].sort-desc::after{content:" \2193";color:#1a8a5c}.data-table td{color:#4a5060}.data-table .col-price,.data-table .col-quantity,.data-table .col-numeric{font-family:"IBM Plex Mono","SF Mono","Consolas",monospace;text-align:right;white-space:nowrap}.data-table .col-date{font-family:"IBM Plex Mono","SF Mono","Consolas",monospace;white-space:nowrap}.data-table .col-symbol{font-family:"IBM Plex Mono","SF Mono","Consolas",monospace;font-weight:700;color:#1a1d23}.data-table tbody tr{transition:background 120ms ease}.data-table tbody tr:nth-child(even){background:#f7f8fa}.data-table tbody tr:hover{background:rgba(43,108,176,0.04)}.data-table .table-empty td{text-align:center;padding:2rem 1rem;color:#a0a8b8}.panel{background:#fff;border:1px solid #e0e3e8;border-radius:3px;padding:1rem}.panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #e0e3e8}.panel-header h2,.panel-header h3{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:#7a8296}.panel-header .panel-count{font-family:"IBM Plex Mono","SF Mono","Consolas",monospace;font-size:.75rem;color:#a0a8b8}.panel-header .panel-link{font-size:.75rem;color:#2b6cb0}.panel-empty{padding:1.5rem 1rem;text-align:center;color:#a0a8b8;font-size:.875rem}.breadcrumb{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:1.0625rem}.breadcrumb a{color:#4a5060;text-decoration:none}.breadcrumb a:hover{color:#1a1d23}.breadcrumb .breadcrumb-sep{color:#d0d4db;font-size:.875rem}.breadcrumb .breadcrumb-current{font-family:"Source Serif 4",Georgia,"Times New Roman",serif;font-weight:700;color:#1a1d23;font-size:1.25rem}.element-header{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #1a1d23}.element-header .element-header-left{flex:1;min-width:0}.element-header .element-identity{display:flex;align-items:flex-start;gap:1rem}.element-header .element-symbol-block{display:flex;flex-direction:column;align-items:center;justify-content:center;width:80px;height:80px;background:#f7f8fa;border:1px solid #e0e3e8;border-radius:2px;flex-shrink:0}.element-header .element-symbol-block.cat-rare-earth-light{border-top:3px solid #2b6cb0}.element-header .element-symbol-block.cat-rare-earth-heavy{border-top:3px solid #6b4fa0}.element-header .element-symbol-block.cat-strategic-metal{border-top:3px solid #b8860b}.element-header .element-symbol-block.cat-semiconductor-metal{border-top:3px solid #1a8a5c}.element-header .element-z-block{font-family:"IBM Plex Mono","SF Mono","Consolas",monospace;font-size:.75rem;color:#a0a8b8}.element-header .element-symbol-large{font-family:"Source Serif 4",Georgia,"Times New Roman",serif;font-size:2.375rem;font-weight:700;color:#1a1d23;line-height:1}.element-header .element-identity-text{flex:1;min-width:0}.element-header .element-name-large{font-family:"Source Serif 4",Georgia,"Times New Roman",serif;font-size:1.875rem;font-weight:600;color:#1a1d23;line-height:1.25;margin:0}.element-header .element-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.element-header .element-notes{font-size:.875rem;color:#7a8296;margin-top:.75rem;line-height:1.7}.element-header .element-meta-grid{display:grid;grid-template-columns:auto 1fr;gap:.25rem 1rem;margin-top:.75rem;font-size:.875rem}.element-header .element-meta-grid dt{color:#a0a8b8;font-weight:600;white-space:nowrap}.element-header .element-meta-grid dd{color:#4a5060}.element-header .element-updated{margin-left:auto;text-align:right;font-size:.875rem;color:#a0a8b8;font-family:"IBM Plex Mono","SF Mono","Consolas",monospace;white-space:nowrap;flex-shrink:0}.element-header .element-updated .element-headline-price{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #e0e3e8;font-size:1.875rem}@media (max-width: 767px){.element-header .element-updated{margin-left:0;margin-top:.75rem;text-align:left}.element-header .element-updated .element-headline-price{align-items:flex-start}}@media (max-width: 767px){.element-header{flex-direction:column;gap:.75rem}}.ref-price-card{background:#fff;border:1px solid #e0e3e8;border-radius:2px;padding:1rem}.ref-price-card .ref-price-label{font-size:.75rem;font-weight:600;color:#a0a8b8;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:.5rem}.ref-price-card .ref-price-value{font-family:"IBM Plex Mono","SF Mono","Consolas",monospace;font-size:2.375rem;font-weight:700;color:#1a1d23;line-height:1}.ref-price-card .ref-price-unit{font-size:.875rem;font-weight:400;color:#7a8296}.ref-price-card .ref-price-detail{font-size:.875rem;color:#4a5060;margin-top:.5rem}.ref-price-card .ref-price-source{font-size:.75rem;font-family:"IBM Plex Mono","SF Mono","Consolas",monospace;color:#a0a8b8;margin-top:.25rem}.ref-price-card .ref-price-premium{font-size:.875rem;font-family:"IBM Plex Mono","SF Mono","Consolas",monospace;font-weight:600;color:#b8860b;margin-top:.75rem;padding-top:.5rem;border-top:1px dotted #e0e3e8}.ref-price-card .ref-price-empty{font-family:"IBM Plex Mono","SF Mono","Consolas",monospace;font-size:1.875rem;color:#a0a8b8}.regulatory-banner{padding:1rem;margin-bottom:1.5rem;border-radius:2px;font-size:.875rem;line-height:1.7}.regulatory-banner.banner-active{background:rgba(192,57,43,0.06);border:1px solid rgba(192,57,43,0.2);border-left:3px solid #c0392b}.regulatory-banner.banner-suspended{background:rgba(184,134,11,0.06);border:1px solid rgba(184,134,11,0.2);border-left:3px solid #b8860b}.regulatory-banner .banner-title{font-weight:700;color:#1a1d23;margin-bottom:.5rem;font-size:1.0625rem}.regulatory-banner .banner-body{color:#4a5060}.regulatory-banner .banner-body p{margin:.5rem 0}.regulatory-banner .banner-key-date{font-family:"IBM Plex Mono","SF Mono","Consolas",monospace;font-weight:600;color:#1a1d23;margin-top:.75rem;padding-top:.5rem;border-top:1px dotted #e0e3e8;font-size:.875rem}.compact-properties{background:#f7f8fa;border:1px solid #e0e3e8;border-radius:2px;padding:.75rem 1rem;margin-bottom:1.5rem;font-family:"IBM Plex Mono","SF Mono","Consolas",monospace;font-size:.75rem;color:#7a8296;line-height:1.7}.compact-properties .compact-prop-title{font-family:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:.75rem;font-weight:600;color:#a0a8b8;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:.25rem}.compact-properties .compact-prop-title a{color:#a0a8b8;text-decoration:none}.compact-properties .compact-prop-title a:hover{color:#1a1d23}.applications-table{width:100%;border-collapse:collapse;font-size:.875rem;margin-bottom:.75rem}.applications-table th,.applications-table td{padding:.5rem .75rem;text-align:left;border-bottom:1px solid #e0e3e8;vertical-align:top}.applications-table th{font-weight:600;color:#a0a8b8;text-transform:uppercase;letter-spacing:0.5px;font-size:.75rem;border-bottom:2px solid #d0d4db;background:#f7f8fa}.applications-table td{color:#4a5060}.applications-table td:first-child{font-weight:600;color:#1a1d23;white-space:nowrap}.applications-table tbody tr:hover{background:rgba(238,240,244,0.5)}.element-main{max-width:1200px}.element-prices-row{display:grid;gap:1rem;margin-bottom:2rem}@media (min-width: 768px){.element-prices-row{grid-template-columns:1fr 1fr}}.element-section{margin-bottom:2rem}.element-section .section-title{font-family:"Source Serif 4",Georgia,"Times New Roman",serif;font-size:1.0625rem;font-weight:600;color:#1a1d23;text-transform:none;letter-spacing:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #1a1d23}.info-block .section-intro{font-size:.875rem;color:#4a5060;margin-bottom:1rem;line-height:1.7;max-width:72ch}.properties-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:.5rem}@media (min-width: 768px){.properties-grid{grid-template-columns:repeat(4, 1fr)}}.prop-item{display:flex;flex-direction:column;padding:.75rem;background:#f7f8fa;border-radius:2px;border:1px solid #e0e3e8}.prop-label{font-size:.6875rem;color:#a0a8b8;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:2px}.prop-value{font-size:1.0625rem;font-weight:600;color:#1a1d23}.applications-list{display:grid;grid-template-columns:1fr;gap:.75rem}@media (min-width: 768px){.applications-list{grid-template-columns:1fr 1fr}}.app-item{font-size:.875rem;color:#4a5060;line-height:1.7;padding:.75rem;border-left:2px solid #e0e3e8;background:#f7f8fa;border-radius:0}.app-item strong{color:#1a1d23;display:block;margin-bottom:2px}.market-stats-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1rem}@media (min-width: 768px){.market-stats-grid{grid-template-columns:1fr 1fr}}.market-stats{display:flex;flex-direction:column;gap:0}.stat-row{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.5rem .75rem;font-size:.875rem;border-bottom:1px dotted #e0e3e8}.stat-row:nth-child(odd){background:#f7f8fa}.stat-row:first-child{border-radius:2px 2px 0 0}.stat-row:last-child{border-radius:0 0 2px 2px;border-bottom:none}.stat-label{color:#4a5060}.stat-value{font-family:"IBM Plex Mono","SF Mono","Consolas",monospace;font-weight:600;color:#1a1d23;text-align:right;white-space:nowrap}.subsection-title{font-size:.875rem;font-weight:600;color:#4a5060;text-transform:uppercase;letter-spacing:0.5px;margin:1.5rem 0 .75rem}.data-table{width:100%;border-collapse:collapse;font-size:.875rem;margin-bottom:.75rem}.data-table th,.data-table td{padding:.5rem .75rem;text-align:left;border-bottom:1px solid #e0e3e8}.data-table th{font-weight:600;color:#a0a8b8;text-transform:uppercase;letter-spacing:0.5px;font-size:.75rem;border-bottom:2px solid #d0d4db;background:#f7f8fa;position:sticky;top:0}.data-table td{color:#4a5060}.data-table tbody tr:hover{background:rgba(238,240,244,0.5)}.data-table tbody tr.table-highlight{background:rgba(26,138,92,0.04)}.table-note{font-size:.75rem;color:#a0a8b8;font-style:italic;margin-top:.5rem;line-height:1.7;max-width:72ch}.photo-gallery{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 768px){.photo-gallery{grid-template-columns:repeat(2, 1fr)}}.gallery-figure{margin:0}.gallery-placeholder{display:flex;align-items:center;justify-content:center;height:200px;background:#eef0f4;border:1px dashed #d0d4db;border-radius:2px;font-size:.875rem;color:#a0a8b8}.gallery-figure figcaption{font-size:.75rem;color:#7a8296;line-height:1.7;margin-top:.5rem}.notes-block{display:grid;grid-template-columns:1fr;gap:.75rem}@media (min-width: 768px){.notes-block{grid-template-columns:1fr 1fr}}.note-item{font-size:.875rem;color:#4a5060;line-height:1.7;padding:.75rem 1rem;background:#f7f8fa;border-radius:0;border-left:2px solid #d0d4db}.note-item strong{color:#1a1d23;display:block;margin-bottom:4px}.note-item.note-warning{border-left-color:#c0392b}.note-item.note-caution{border-left-color:#b8860b}.related-articles{min-height:1rem}.related-article-link{display:flex;gap:.75rem;padding:.5rem 0;border-bottom:1px solid #e0e3e8;text-decoration:none;font-size:.875rem}.related-article-link:hover{background:#f7f8fa}.related-article-date{font-family:"IBM Plex Mono","SF Mono","Consolas",monospace;font-size:.75rem;color:#a0a8b8;flex-shrink:0}.related-article-title{color:#1a1d23}.ref-link{font-weight:400;color:#a0a8b8;text-decoration:none;vertical-align:super;font-size:.6875rem;margin-left:2px}.ref-link:hover{color:#1a1d23}.references-list{list-style:none;counter-reset:ref-counter;padding:0;margin:0;columns:1}@media (min-width: 768px){.references-list{columns:2;column-gap:2rem}}.references-list li{counter-increment:ref-counter;font-size:.75rem;color:#7a8296;line-height:1.7;padding:.25rem 0 .25rem 1.25rem;position:relative;break-inside:avoid}.references-list li::before{content:"[" counter(ref-counter) "]";position:absolute;left:0;font-family:"IBM Plex Mono","SF Mono","Consolas",monospace;font-size:.6875rem;color:#a0a8b8;font-weight:600}.references-list li a{color:#4a5060}.references-list li a:hover{color:#1a1d23}.supplier-link{color:#1a1d23;text-decoration:none;border-bottom:1px dotted #d0d4db}.supplier-link:hover{border-bottom-style:solid}.stock-in{color:#2e7d32;font-weight:600}.stock-out{color:#c0392b}.element-nav-bar{margin-top:3rem;padding:1rem 0;border-top:1px solid #1a1d23}.element-nav-inner{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.element-nav-chip{display:inline-flex;align-items:center;justify-content:center;width:36px;height:28px;font-family:"Source Serif 4",Georgia,"Times New Roman",serif;font-size:.75rem;font-weight:700;color:#4a5060;background:#f7f8fa;border:1px solid #e0e3e8;border-radius:2px;text-decoration:none;transition:all 120ms ease}.element-nav-chip:hover{background:#1a1d23;color:#fff;border-color:#1a1d23}.element-nav-chip.element-nav-current{background:#1a1d23;color:#fff;border-color:#1a1d23;cursor:default}.element-nav-chip.chip-rare-earth-light{border-top:2px solid #2b6cb0}.element-nav-chip.chip-rare-earth-heavy{border-top:2px solid #6b4fa0}.element-nav-chip.chip-strategic-metal{border-top:2px solid #b8860b}.element-nav-chip.chip-semiconductor-metal{border-top:2px solid #1a8a5c}.home-header{padding:2.5rem 0 1.25rem;margin-bottom:1.5rem}.home-header .home-title{font-family:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:1.5rem;font-weight:700;color:#1a1d23;letter-spacing:-0.02em;line-height:1.25}.home-header .home-subtitle{font-size:.875rem;color:#7a8296;margin-top:.5rem;font-family:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;letter-spacing:0.01em;line-height:1.7}.panel-label{font-family:"Source Serif 4",Georgia,"Times New Roman",serif;font-size:1rem;font-weight:600;color:#1a1d23;letter-spacing:0;text-transform:none;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #e0e3e8}.home-top-row{display:grid;grid-template-columns:3fr 2fr;gap:1.5rem;align-items:start;margin-bottom:1.5rem}.news-home{min-width:0}.news-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.news-entry{display:flex;gap:.75rem;align-items:flex-start;padding:.75rem 0;border-bottom:1px solid #e0e3e8}.news-entry:first-child{padding-top:0}.news-dot{flex-shrink:0;font-size:.6875rem;line-height:1.25;margin-top:4px;color:#1a1d23}.news-entry-content{min-width:0;flex:1}.news-entry-head{display:flex;align-items:baseline;gap:.5rem;margin-bottom:3px}.news-entry-head time{font-family:"IBM Plex Mono","SF Mono","Consolas",monospace;font-size:.6875rem;color:#a0a8b8;white-space:nowrap}.news-entry-elements{font-family:"IBM Plex Mono","SF Mono","Consolas",monospace;font-size:.6875rem;color:#7a8296;letter-spacing:0.05em}.news-entry-title{display:block;font-size:.875rem;font-weight:600;color:#1a1d23;line-height:1.25;margin-bottom:3px}.news-entry-title.news-entry-link{text-decoration:none;border-bottom:1px solid #d0d4db;transition:border-color 120ms ease,color 120ms ease}.news-entry-title.news-entry-link:hover{color:#2b6cb0;border-bottom-color:#2b6cb0}.news-entry-body{font-size:.75rem;color:#4a5060;line-height:1.7;margin:0}.news-entry-ref{display:block;font-style:normal;font-size:.6875rem;color:#a0a8b8;margin-top:3px}.status-badge{display:inline-block;font-family:"IBM Plex Mono","SF Mono","Consolas",monospace;font-size:.6875rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;padding:2px 6px;border-radius:2px;line-height:1.4;vertical-align:middle;white-space:nowrap}.status-badge.status-active{color:#c0392b;background:#f0b8b0}.status-badge.status-suspended{color:#b8860b;background:#f0dca0}.news-entry-faded{border-bottom:none;mask-image:linear-gradient(to bottom, #000 30%, transparent);-webkit-mask-image:linear-gradient(to bottom, #000 30%, transparent)}.news-read-more{display:inline-block;font-size:.875rem;color:#7a8296;text-decoration:none;margin-top:.75rem}.news-read-more:hover{color:#1a1d23}.kd-section{min-width:0}.kd-list{display:flex;flex-direction:column;gap:0}.kd-entry{border-left:2px solid #d0d4db;padding:.5rem 0 .5rem .75rem;border-bottom:1px solid #e0e3e8}.kd-entry:last-child{border-bottom:none}.kd-entry.kd-entry-high{border-left-color:#c0392b}.kd-entry.kd-entry-med{border-left-color:#b8860b}.kd-summary{display:flex;align-items:baseline;gap:.5rem;cursor:pointer;list-style:none}.kd-summary::-webkit-details-marker{display:none}.kd-summary::marker{display:none;content:""}.kd-summary:hover .kd-title{color:#1a1d23}.kd-title{font-size:.75rem;font-weight:600;color:#1a1d23;line-height:1.25;flex:1;min-width:0}.kd-detail-body{padding-top:.5rem}.kd-detail{font-size:.75rem;color:#4a5060;line-height:1.7;margin:0}.kd-elements{display:block;font-family:"IBM Plex Mono","SF Mono","Consolas",monospace;font-size:.6875rem;color:#7a8296;margin-top:.25rem}.kd-ref{display:block;font-style:normal;font-size:.6875rem;color:#a0a8b8;margin-top:2px}.elements-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(184px, 1fr));gap:.75rem}@media (min-width: 768px){.elements-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (min-width: 1024px){.elements-grid{grid-template-columns:repeat(5, minmax(0, 1fr))}}@media (min-width: 1280px){.elements-grid{grid-template-columns:repeat(6, minmax(0, 1fr))}}.element-tile{display:flex;flex-direction:column;align-items:flex-start;padding:.75rem 1rem 0;background:#fff;border:1px solid #e0e3e8;border-radius:2px;text-decoration:none;transition:border-color 120ms ease,box-shadow 120ms ease;min-width:0;overflow:hidden}.element-tile:hover{border-color:#7a8296;box-shadow:0 1px 2px rgba(0,0,0,0.04)}.element-tile.cat-rare-earth-light{border-left:2px solid #2b6cb0}.element-tile.cat-rare-earth-heavy{border-left:2px solid #6b4fa0}.element-tile.cat-strategic-metal{border-left:2px solid #b8860b}.element-tile.cat-semiconductor-metal{border-left:2px solid #1a8a5c}.element-tile .tile-top{display:flex;justify-content:space-between;align-items:center;align-self:stretch;line-height:1;margin-bottom:2px}.element-tile .tile-indicators{display:flex;gap:2px;font-size:.6875rem;line-height:1}.element-tile .ind-control{font-size:.6875rem}.element-tile .ind-demand{font-size:.6875rem}.element-tile .tile-z{font-family:"IBM Plex Mono","SF Mono","Consolas",monospace;font-size:.6875rem;color:#a0a8b8}.element-tile .tile-symbol{font-family:"Source Serif 4",Georgia,"Times New Roman",serif;font-size:1.5rem;font-weight:700;color:#1a1d23;line-height:1;margin:0 0 2px}.element-tile .tile-name{font-size:.75rem;color:#4a5060;letter-spacing:0.02em}.element-tile .tile-prices{align-self:stretch;margin-top:.5rem;padding:.5rem 0;border-top:1px solid #e0e3e8;display:flex;flex-direction:column;gap:.25rem;min-width:0}.element-tile .tile-price-row{display:flex;align-items:baseline;gap:.25rem;min-height:18px;min-width:0;overflow:hidden}.element-tile .tile-price-tag{font-size:.6875rem;color:#a0a8b8;width:34px;flex-shrink:0;line-height:1}.element-tile .tile-price{font-family:"IBM Plex Mono","SF Mono","Consolas",monospace;font-size:.75rem;font-weight:600;color:#1a1d23;line-height:1;white-space:nowrap}.element-tile .tile-price.tile-no-data{color:#a0a8b8;font-weight:400;cursor:help}.element-tile .tile-price.tile-price-bulk{font-weight:500;color:#4a5060}.element-tile .tile-unit{font-size:.6875rem;font-weight:400;color:#7a8296}.element-tile .tile-form{font-size:.6875rem;color:#a0a8b8;line-height:1;margin-left:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.element-tile .tile-date{font-family:"IBM Plex Mono","SF Mono","Consolas",monospace;color:#a0a8b8;margin-left:2px}.category-legend{display:flex;flex-wrap:wrap;gap:.75rem;padding:1rem 0 .5rem}.legend-item{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#7a8296}.legend-swatch{display:inline-block;width:3px;height:14px;border-radius:0}.legend-swatch.swatch-ree-light{background:#2b6cb0}.legend-swatch.swatch-ree-heavy{background:#6b4fa0}.legend-swatch.swatch-strategic{background:#b8860b}.legend-swatch.swatch-semiconductor{background:#1a8a5c}.indicator-legend{display:flex;flex-wrap:wrap;gap:.75rem;padding:.25rem 0 .75rem;border-bottom:1px solid #e0e3e8;margin-bottom:1rem}.legend-icon{font-size:.75rem;line-height:1}.legend-link{color:#4a5060;text-decoration:none;border-bottom:1px dotted #d0d4db}.legend-link:hover{color:#1a1d23;border-bottom-style:solid}.home-seo-intro{margin-bottom:1.5rem;padding:1rem 0;border-top:1px solid #e0e3e8}.home-seo-intro p{font-size:.875rem;color:#4a5060;line-height:1.7;margin:0 0 .75rem}.home-seo-intro p:last-child{margin-bottom:0}.home-seo-intro strong{color:#1a1d23;font-weight:600}.article-page{max-width:780px;margin:0 auto;padding:2rem 0 3rem}.article-header{margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid #e0e3e8}.article-meta{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.article-meta time{font-family:"IBM Plex Mono","SF Mono","Consolas",monospace;font-size:.75rem;color:#a0a8b8;letter-spacing:0.02em}.article-title{font-family:"Source Serif 4",Georgia,"Times New Roman",serif;font-size:2.375rem;font-weight:700;color:#1a1d23;line-height:1.15;margin:0 0 .75rem;letter-spacing:-0.02em}.article-subtitle{font-family:"Source Serif 4",Georgia,"Times New Roman",serif;font-size:1.0625rem;color:#4a5060;line-height:1.7;margin:0}.article-elements{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:1rem}.article-elements .article-element-tag{font-family:"IBM Plex Mono","SF Mono","Consolas",monospace;font-size:.6875rem;font-weight:600;color:#2b6cb0;background:#b8d4f0;padding:2px 6px;border-radius:3px;text-decoration:none;transition:background 120ms ease}.article-elements .article-element-tag:hover{background:#96c0e9}.article-hero-image{margin:0 0 1.5rem;border-radius:3px;overflow:hidden;border:1px solid #e0e3e8}.article-hero-image img{width:100%;height:auto;display:block}.article-body{font-family:"Source Serif 4",Georgia,"Times New Roman",serif}.article-body h2{font-family:"Source Serif 4",Georgia,"Times New Roman",serif;font-size:1.5rem;font-weight:700;color:#1a1d23;margin:2rem 0 1rem;padding-top:.75rem;border-top:1px solid #e0e3e8;line-height:1.25;letter-spacing:-0.01em}.article-body h3{font-family:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:1.25rem;font-weight:600;color:#1a1d23;margin:1.5rem 0 .75rem}.article-body p{font-family:"Source Serif 4",Georgia,"Times New Roman",serif;font-size:1.0625rem;color:#4a5060;line-height:1.7;margin:0 0 1rem}.article-body strong{color:#1a1d23;font-weight:600}.article-body em{font-style:italic}.article-body blockquote{margin:1rem 0;padding:1rem 1.25rem;border-left:3px solid #c0392b;background:#f7f8fa;border-radius:0 2px 2px 0}.article-body blockquote p{font-size:.875rem;color:#1a1d23;margin:0}.article-body hr{border:none;border-top:1px solid #e0e3e8;margin:2rem 0}.article-body ul,.article-body ol{font-family:"Source Serif 4",Georgia,"Times New Roman",serif;font-size:1.0625rem;color:#4a5060;line-height:1.7;margin:0 0 1rem;padding-left:1.25rem}.article-body li{margin-bottom:.5rem}.article-body table{width:100%;border-collapse:collapse;font-family:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:.875rem;margin:1rem 0}.article-body thead th{font-weight:600;color:#1a1d23;text-align:left;padding:.5rem .75rem;border-bottom:2px solid #e0e3e8;font-size:.75rem}.article-body tbody td{padding:.5rem .75rem;border-bottom:1px solid #e0e3e8;color:#4a5060;vertical-align:top}.article-body tbody tr:last-child td{border-bottom:none}.article-body .footnotes{margin-top:2rem;padding-top:1.25rem;border-top:1px solid #e0e3e8}.article-body .footnotes ol{font-family:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:.75rem;color:#a0a8b8;line-height:1.7;padding-left:1.25rem}.article-body .footnotes li{margin-bottom:.5rem}.article-body .footnotes p{font-family:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:.75rem;color:#a0a8b8;margin:0}.article-body .footnotes a{color:#2b6cb0}.article-body sup{font-size:.6875rem}.article-body sup a{color:#2b6cb0;text-decoration:none}.article-body sup a:hover{text-decoration:underline}.article-footer{margin-top:2rem;padding-top:1.25rem;border-top:1px solid #e0e3e8}.article-back{font-size:.875rem;color:#7a8296;text-decoration:none}.article-back:hover{color:#1a1d23}.elements-page{max-width:1200px;margin:0 auto;padding:1.5rem 0 2rem}.elements-category-section{margin-bottom:1.5rem}.elements-category-heading{display:flex;align-items:center;gap:.5rem;font-family:"Source Serif 4",Georgia,"Times New Roman",serif;font-size:1.0625rem;font-weight:600;color:#1a1d23;margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:1px solid #e0e3e8}.cat-heading-swatch{display:inline-block;width:3px;height:14px;border-radius:1px;flex-shrink:0}.cat-heading-swatch.cat-swatch-rare-earth-light{background:#2b6cb0}.cat-heading-swatch.cat-swatch-rare-earth-heavy{background:#6b4fa0}.cat-heading-swatch.cat-swatch-strategic-metal{background:#b8860b}.cat-heading-swatch.cat-swatch-semiconductor-metal{background:#1a8a5c}.cat-heading-count{font-family:"IBM Plex Mono","SF Mono","Consolas",monospace;font-size:.75rem;font-weight:400;color:#a0a8b8;margin-left:auto}.elements-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.elements-table{width:100%;border-collapse:collapse;font-size:.875rem}.elements-table thead th{font-weight:600;color:#7a8296;text-align:left;padding:.5rem;white-space:nowrap;font-size:.6875rem;text-transform:uppercase;letter-spacing:0.05em;border-bottom:1px solid #d0d4db}.elements-table tbody td{padding:.5rem;border-bottom:1px solid #e0e3e8;vertical-align:middle;color:#4a5060}.elements-table .elements-row{transition:background 120ms ease}.elements-table .elements-row:hover{background:#f7f8fa}.col-z{width:36px;color:#a0a8b8;font-size:.6875rem}.col-sym{width:48px;font-family:"Source Serif 4",Georgia,"Times New Roman",serif;font-size:1.0625rem;font-weight:700}.col-name{min-width:100px;font-weight:500}.col-family{min-width:80px}@media (max-width: 767px){.col-family{display:none}}.col-form{min-width:100px;max-width:200px;font-size:.6875rem;line-height:1.25}@media (max-width: 767px){.col-form{display:none}}.col-ctrl{width:80px;white-space:nowrap}.col-retail,.col-bulk{width:100px;white-space:nowrap;font-size:.875rem}.col-origin{width:44px;text-align:center;font-size:.6875rem;color:#a0a8b8}.sym-link{color:#1a1d23;text-decoration:none}.sym-link:hover{color:#2b6cb0}.sym-nolink{color:#1a1d23}.name-link{color:#4a5060;text-decoration:none;border-bottom:1px solid transparent;transition:color 120ms ease,border-color 120ms ease}.name-link:hover{color:#2b6cb0;border-bottom-color:#2b6cb0}.row-ctrl-icon,.row-demand-icon{font-size:.6875rem;margin-left:2px;vertical-align:middle}.ctrl-tag{display:inline-block;font-family:"IBM Plex Mono","SF Mono","Consolas",monospace;font-size:.6875rem;font-weight:600;padding:2px 5px;border-radius:2px;letter-spacing:0.02em;white-space:nowrap}.ctrl-tag.ctrl-restricted{color:#c0392b;background:#f0b8b0}.ctrl-tag.ctrl-monitored{color:#b8860b;background:#f0dca0}.ctrl-tag.ctrl-normal{color:#1a8a5c;background:#b6e0ce}.mono{font-family:"IBM Plex Mono","SF Mono","Consolas",monospace}.dim{color:#a0a8b8}.unit{font-size:.6875rem;font-weight:400;color:#a0a8b8}.no-data{color:#a0a8b8}.elements-page-legend{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;padding:.75rem 0;border-top:1px solid #e0e3e8;margin-top:1rem;font-size:.75rem;color:#7a8296}.elements-page-legend .legend-item{display:flex;align-items:center;gap:.25rem}.elements-page-legend .legend-icon{font-size:.6875rem;line-height:1}@media (max-width: 767px){.elements-table thead th.col-family,.elements-table thead th.col-form{display:none}}.np{max-width:1200px;margin:0 auto;padding:2rem 0 3rem}.np-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding-bottom:1.25rem;border-bottom:2px solid #1a1d23;margin-bottom:2rem}.np-header-inner{flex:1}.np-title{font-family:"Source Serif 4",Georgia,"Times New Roman",serif;font-size:2.375rem;font-weight:700;color:#1a1d23;line-height:1.1;letter-spacing:-0.02em;margin:0}.np-subtitle{font-size:.875rem;color:#7a8296;margin:.5rem 0 0;line-height:1.7;max-width:540px}.np-header-meta{flex-shrink:0}.np-count{font-family:"IBM Plex Mono","SF Mono","Consolas",monospace;font-size:.75rem;color:#a0a8b8}.np-hero{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}@media (max-width: 767px){.np-hero{grid-template-columns:1fr;gap:1rem}}.np-hero-image{position:relative;aspect-ratio:16 / 10;background:#eef0f4;border-radius:3px;overflow:hidden;border:1px solid #e0e3e8}.np-hero-image.np-img-active{border-left:3px solid #c0392b}.np-hero-image.np-img-suspended{border-left:3px solid #b8860b}.np-img-real{width:100%;height:100%;object-fit:cover;display:block}.np-img-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#a0a8b8}.np-img-placeholder svg{width:64px;height:64px}.np-img-placeholder-sm svg{width:40px;height:40px}.np-tag{position:absolute;top:.5rem;left:.5rem;font-family:"IBM Plex Mono","SF Mono","Consolas",monospace;font-size:.6875rem;font-weight:600;color:#1a1d23;background:rgba(255,255,255,0.92);padding:3px 8px;border-radius:2px;letter-spacing:0.04em;text-transform:uppercase;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.np-hero-body{display:flex;flex-direction:column;justify-content:center}.np-hero-meta{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.np-hero-meta time{font-family:"IBM Plex Mono","SF Mono","Consolas",monospace;font-size:.75rem;color:#a0a8b8}.np-hero-headline{font-family:"Source Serif 4",Georgia,"Times New Roman",serif;font-size:1.875rem;font-weight:700;color:#1a1d23;line-height:1.25;margin:0 0 1rem;letter-spacing:-0.015em}.np-hero-headline a{color:inherit;text-decoration:none;transition:color 120ms ease}.np-hero-headline a:hover{color:#2b6cb0}.np-hero-excerpt{font-size:1rem;color:#4a5060;line-height:1.7;margin:0}.np-elements{display:flex;flex-wrap:wrap;gap:4px;margin-top:.75rem}.np-elements code{font-family:"IBM Plex Mono","SF Mono","Consolas",monospace;font-size:.6875rem;font-weight:600;color:#2b6cb0;background:#b8d4f0;padding:2px 5px;border-radius:3px;line-height:1.4}.np-elements .np-more{color:#7a8296;background:#eef0f4}.np-elements-sm{margin-top:.5rem}.np-refs{margin-top:1rem;padding-top:.75rem;border-top:1px solid #e0e3e8}.np-refs cite{display:block;font-style:normal;font-size:.6875rem;color:#a0a8b8;line-height:1.7}.np-refs cite em{font-style:normal;color:#7a8296}.np-refs-sm{margin-top:.5rem;padding-top:.5rem}.np-refs-sm cite{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.np-divider{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.np-divider::before,.np-divider::after{content:"";flex:1;height:1px;background:#e0e3e8}.np-divider-label{font-family:"IBM Plex Mono","SF Mono","Consolas",monospace;font-size:.6875rem;font-weight:600;color:#a0a8b8;text-transform:uppercase;letter-spacing:0.1em;flex-shrink:0}.np-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.25rem}@media (max-width: 1023px){.np-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 767px){.np-grid{grid-template-columns:1fr;gap:1rem}}.np-tile{display:flex;flex-direction:column;background:#fff;border:1px solid #e0e3e8;border-radius:3px;overflow:hidden;transition:border-color 120ms ease,box-shadow 120ms ease}.np-tile:hover{border-color:#d0d4db;box-shadow:0 1px 4px rgba(0,0,0,0.06)}.np-tile:hover .np-tile-headline a{color:#2b6cb0}.np-tile-image{position:relative;aspect-ratio:16 / 9;background:#eef0f4;border-bottom:1px solid #e0e3e8;flex-shrink:0}.np-tile-image.np-img-active{border-top:3px solid #c0392b}.np-tile-image.np-img-suspended{border-top:3px solid #b8860b}.np-tile-body{padding:1rem;display:flex;flex-direction:column;flex:1}.np-tile-meta{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.np-tile-meta time{font-family:"IBM Plex Mono","SF Mono","Consolas",monospace;font-size:.6875rem;color:#a0a8b8}.np-tile-headline{font-family:"Source Serif 4",Georgia,"Times New Roman",serif;font-size:1rem;font-weight:600;color:#1a1d23;line-height:1.25;margin:0 0 .5rem}.np-tile-headline a{color:inherit;text-decoration:none;transition:color 120ms ease}.np-tile-excerpt{font-size:.875rem;color:#4a5060;line-height:1.7;margin:0;flex:1}@media (max-width: 767px){.np-header{flex-direction:column;align-items:flex-start;gap:.5rem}.np-hero-headline{font-size:1.5rem}.np-title{font-size:1.875rem}}@media (max-width: 767px){.site-main{padding-top:1rem;padding-bottom:2rem}.page-title{font-size:1.875rem}.page-description{font-size:.875rem;margin-bottom:1rem}.site-header{height:auto;min-height:48px;padding:.5rem 0}.site-header .header-inner{flex-wrap:wrap;gap:.25rem}.site-brand .brand-name{font-size:.75rem}.site-brand .brand-logo{width:20px;height:20px}.site-nav{gap:0;flex-wrap:wrap}.site-nav a{padding:.25rem .5rem;font-size:.75rem;white-space:nowrap}.home-header{padding:1.25rem 0 1rem;margin-bottom:1rem}.home-header .home-title{font-size:1.25rem}.home-header .home-subtitle{font-size:.75rem}.home-seo-intro p{font-size:.75rem}.home-top-row{grid-template-columns:1fr;gap:1rem}.panel-label{font-size:.875rem;margin-bottom:.5rem}.news-entry{padding:.5rem 0}.news-entry-title{font-size:.75rem}.news-entry-body{font-size:.6875rem;line-height:1.7}.news-entry-head{flex-wrap:wrap;gap:.25rem}.kd-summary{flex-wrap:wrap;gap:.25rem}.kd-title{font-size:.6875rem}.kd-detail{font-size:.6875rem}.elements-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:.5rem}.element-tile{padding:.5rem .75rem 0}.element-tile .tile-symbol{font-size:1.25rem}.element-tile .tile-name{font-size:.6875rem}.element-tile .tile-price{font-size:.6875rem}.element-tile .tile-price-tag{font-size:.6875rem;width:28px}.element-tile .tile-form{display:none}.category-legend,.indicator-legend{gap:.5rem .75rem;font-size:.6875rem}.element-header{flex-direction:column;gap:.75rem;margin-bottom:1.25rem;padding-bottom:1rem}.element-header .element-symbol-block{width:56px;height:56px}.element-header .element-name-large{font-size:1.5rem;overflow-wrap:break-word;word-break:break-word}.element-header .element-notes{font-size:.75rem}.element-header .element-meta-grid{font-size:.75rem;gap:.25rem .75rem}.element-header .element-meta-grid dt{white-space:normal}.element-prices-row{grid-template-columns:1fr;gap:.75rem;margin-bottom:1.25rem}.ref-price-card{padding:.75rem}.ref-price-card .ref-price-value{font-size:1.875rem}.ref-price-card .ref-price-detail{font-size:.75rem}.ref-price-card .ref-price-source{font-size:.6875rem;overflow-wrap:break-word;word-break:break-word}.market-stats-grid{grid-template-columns:1fr}.element-section{min-width:0;overflow-wrap:break-word;word-break:break-word}.element-section .section-title{font-size:1rem;overflow-wrap:break-word;word-break:break-word}.element-section .section-intro,.element-section p{font-size:.875rem;line-height:1.7;overflow-wrap:break-word;word-break:break-word}.element-section h3.subsection-title{font-size:.6875rem}.data-table,.applications-table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:.6875rem;white-space:nowrap}.data-table th,.data-table td,.applications-table th,.applications-table td{padding:.25rem .5rem}.applications-table td:first-child{white-space:normal;min-width:8rem}.stat-row{padding:.5rem;font-size:.75rem;gap:.5rem}.stat-value{white-space:normal;overflow-wrap:break-word;word-break:break-word;text-align:right;min-width:0}.stat-label{min-width:0;overflow-wrap:break-word}.regulatory-banner{padding:.75rem;font-size:.75rem}.regulatory-banner .banner-title{font-size:.875rem}.regulatory-banner .banner-body,.regulatory-banner .banner-key-date{overflow-wrap:break-word;word-break:break-word}.compact-properties{padding:.75rem;font-size:.6875rem;line-height:1.7;overflow-wrap:break-word;word-break:break-word}.note-item{font-size:.75rem;padding:.75rem;overflow-wrap:break-word;word-break:break-word}.references-list li{font-size:.6875rem;padding-left:1rem;overflow-wrap:break-word;word-break:break-word}.references-list li a{word-break:break-all}.breadcrumb{font-size:.875rem;margin-bottom:1rem;flex-wrap:wrap}.breadcrumb .breadcrumb-current{font-size:1rem}.element-nav-bar{margin-top:2rem}.element-nav-chip{width:32px;height:26px;font-size:.6875rem}.layout-with-sidebar{display:block}.layout-with-sidebar .sidebar-sticky{position:static;margin-top:1rem}.site-footer .footer-inner{font-size:.6875rem;padding:0 .75rem}.site-footer .footer-methodology{font-size:.75rem}.site-footer .footer-license{font-size:.6875rem}.article-page{padding:1.25rem 0 2rem;overflow-x:hidden}.article-title{font-size:1.875rem}.article-subtitle{font-size:.875rem}.article-body{overflow-wrap:break-word;word-break:break-word;min-width:0}.article-body h2{font-size:1.25rem;margin:1.5rem 0 .75rem}.article-body h3{font-size:1rem}.article-body p{font-size:1rem}.article-body table{font-size:.75rem;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%}.article-body blockquote{padding:.75rem 1rem;margin:.75rem 0}.article-body blockquote p{font-size:.875rem}.elements-page{padding:1rem 0 2rem}.elements-category-heading{font-size:1rem}.elements-table{font-size:.75rem}.elements-table thead th{font-size:.6875rem;padding:.25rem}.elements-table tbody td{padding:.25rem .5rem}.elements-table thead th.col-family,.elements-table thead th.col-form,.elements-table thead th.col-origin,.elements-table tbody td.col-family,.elements-table tbody td.col-form,.elements-table tbody td.col-origin{display:none}.col-sym{font-size:.875rem}.elements-page-legend{gap:.5rem .75rem;font-size:.6875rem}.np{padding:1rem 0 2rem}.np-header{flex-direction:column;align-items:flex-start;gap:.5rem;padding-bottom:1rem;margin-bottom:1.25rem}.np-title{font-size:1.875rem}.np-subtitle{font-size:.875rem}.np-hero{grid-template-columns:1fr;gap:1rem;margin-bottom:1.25rem}.np-hero-image{aspect-ratio:16 / 9}.np-hero-headline{font-size:1.5rem}.np-hero-excerpt{font-size:.875rem}.np-grid{grid-template-columns:1fr;gap:1rem}.np-tile-headline{font-size:.875rem}.np-tile-excerpt{font-size:.75rem}.np-divider{margin-bottom:1rem}}@media (max-width: 479px){.site-main{padding-left:.75rem;padding-right:.75rem}.element-header .element-symbol-block{width:48px;height:48px}.element-header .element-symbol-block .element-symbol-large{font-size:1.875rem}.element-header .element-name-large{font-size:1.25rem}.ref-price-card .ref-price-value{font-size:1.5rem}.element-section .section-title{font-size:.875rem}.element-tile{padding:.5rem .5rem 0}.element-tile .tile-symbol{font-size:1rem}.element-tile .tile-prices{padding:.25rem 0;gap:2px}.element-tile .tile-price-row{min-height:14px}.element-tile .tile-date{display:none}.site-header .header-inner{flex-direction:column;align-items:flex-start;gap:.25rem}.site-nav{width:100%;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.site-nav::-webkit-scrollbar{display:none}.home-header{padding:1rem 0 .75rem;margin-bottom:.75rem}.np-hero-headline{font-size:1.25rem}.elements-table thead th.col-ctrl,.elements-table tbody td.col-ctrl{display:none}.kd-entry{padding:.25rem 0 .25rem .5rem}.article-title{font-size:1.5rem}.article-body h2{font-size:1.25rem}.article-body ul,.article-body ol{padding-left:1rem;font-size:.875rem}.site-footer .footer-methodology{font-size:.75rem}}@media (pointer: coarse){.site-nav a{min-height:44px;display:flex;align-items:center}.element-tile{min-height:44px}.kd-summary{min-height:44px;padding:.5rem 0}.np-tile{min-height:44px}.news-entry a,.news-headline-link,.np-hero-headline a,.np-tile-headline a{min-height:44px;display:inline-flex;align-items:center}}html{overflow-x:hidden}.site-wrapper{overflow-x:hidden}
