.detail-page{--detail-bg:#0a0a0a;--detail-text:#f5f5f7;--detail-secondary:#d2d2d7;--detail-muted:#929297;--detail-green:#30d158;--detail-line:#ffffff12;--detail-hover:#ffffff24;--detail-pill:#ffffff12;--detail-surface:linear-gradient(180deg,#141414,#0f0f0f);--detail-shadow:inset 0 1px 0 #ffffff0d;--detail-fade:linear-gradient(180deg,transparent 25%,#0a0a0a73 55%,#0a0a0a 100%);color:var(--detail-text);background:var(--detail-bg);font-feature-settings:"tnum","cv11";padding-top:64px;font-size:15px;line-height:1.5}.detail-page *{letter-spacing:0}.detail-wrap{max-width:1160px;margin:auto;padding:0 32px}.detail-hero{height:360px;position:relative}.detail-hero.box-hero{height:340px}.detail-map{position:absolute;inset:0}.detail-map:after{content:"";background:var(--detail-fade);pointer-events:none;position:absolute;inset:0}.detail-map .mapboxgl-ctrl-bottom-right{z-index:2}.detail-hero-content{justify-content:space-between;align-items:flex-end;gap:28px;height:100%;padding-bottom:28px;display:flex;position:relative}.detail-title{flex:1;align-items:center;gap:20px;min-width:0;display:flex}.detail-title>div{min-width:0}.detail-title h1{overflow-wrap:anywhere;font-size:44px;font-weight:600;line-height:1.08}.detail-title h1.long-name{font-size:36px}.detail-label{text-transform:uppercase;color:var(--detail-muted);font-size:11px;font-weight:500}.detail-title .detail-label{margin-bottom:8px}.detail-domain{color:var(--detail-muted);margin-top:10px;font-size:13px;display:inline-block}.detail-back{color:var(--detail-muted);gap:18px;font-size:13px;display:flex;position:absolute;top:24px;left:32px}.detail-actions{flex:none}.detail-page .detail-actions .pill{background:var(--detail-pill);color:var(--detail-secondary);font-size:13px}.detail-tabs{z-index:25;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--detail-line);background:#0a0a0acc;height:52px;position:sticky;top:0}.detail-tabs .detail-wrap{white-space:nowrap;align-items:center;gap:28px;height:100%;display:flex;overflow-x:auto}.detail-tabs a{color:var(--detail-muted);font-size:14px}.detail-tabs a[aria-current=true]{color:var(--detail-text);font-weight:500}.detail-grid{grid-template-columns:minmax(0,1fr) 340px;gap:64px;padding-top:44px;padding-bottom:100px;display:grid}.detail-main{flex-direction:column;gap:64px;min-width:0;display:flex}.detail-main section{scroll-margin-top:80px}.detail-page h2{font-size:24px;font-weight:600;line-height:1.25}.detail-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:22px;display:flex}.detail-muted{color:var(--detail-muted);font-size:13px}.detail-surface{background:var(--detail-surface);border:1px solid var(--detail-line);box-shadow:var(--detail-shadow);border-radius:20px;padding:24px}.detail-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.detail-box-card{flex-direction:column;gap:14px;min-width:0;min-height:150px;display:flex}.detail-box-card:only-child{grid-column:1/-1}.detail-box-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.detail-box-top h3{font-size:19px;font-weight:600}.detail-pill{background:var(--detail-pill);color:var(--detail-secondary);border-radius:999px;padding:4px 11px;font-size:12px;font-weight:500;display:inline-flex}.detail-box-link{margin-top:auto;font-size:14px}.detail-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:22px;display:grid}.detail-stat{min-width:0}.detail-stat strong{overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;margin-top:8px;font-size:26px;font-weight:600;line-height:1.2;display:block}.detail-criteria{white-space:pre-line;overflow-wrap:break-word;font-size:16px!important;line-height:1.65!important}.detail-quote{margin-top:32px}.detail-quote blockquote{color:var(--detail-secondary);font-size:22px;font-weight:500;line-height:1.45}.detail-source{color:var(--detail-muted);margin-top:12px;font-size:13px}.detail-source a{text-decoration:underline}.detail-market-row{grid-template-columns:110px minmax(0,1fr);gap:14px;margin-top:18px;display:grid}.detail-chips{flex-wrap:wrap;gap:8px;display:flex}.detail-page .detail-chip{border:1px solid var(--detail-hover);height:auto;color:var(--detail-secondary);white-space:normal;background:0 0;border-radius:999px;padding:6px 13px;font-size:13px;font-weight:400}.detail-dl>div{border-top:1px solid var(--detail-line);grid-template-columns:160px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.detail-dl dd{color:var(--detail-secondary);overflow-wrap:anywhere}.detail-sidebar{flex-direction:column;align-self:start;gap:16px;display:flex;position:sticky;top:76px}.detail-sidebar h2{font-size:20px}.detail-sidebar .card{background:var(--detail-surface);border:1px solid var(--detail-line);box-shadow:var(--detail-shadow);border-radius:20px;padding:24px}.detail-sidebar .pill-primary{background:var(--detail-text);color:var(--detail-bg);width:100%;font-size:15px}.detail-side-list{flex-direction:column;gap:6px;margin-top:16px;display:flex}.detail-side-row{align-items:center;gap:12px;min-width:0;padding:6px 0;display:flex}.detail-side-row>div{min-width:0}.detail-side-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;display:block;overflow:hidden}.detail-firm-bar{align-items:center;gap:14px;padding:16px 20px;display:flex}.detail-firm-bar>div{flex:1;min-width:0}.detail-firm-bar strong{font-size:16px;font-weight:600}.detail-firm-bar .detail-pill{flex:none;padding:9px 16px;font-size:13px}.detail-table{padding:0;overflow-x:auto}.detail-table table{border-collapse:collapse;width:100%;font-size:13px}.detail-table th{color:var(--detail-muted);text-align:left;font-weight:500}.detail-table td,.detail-table th{border-bottom:1px solid var(--detail-line);white-space:nowrap;padding:16px 20px}.detail-evidence .detail-dl>div{grid-template-columns:130px minmax(0,1fr)}.detail-page a:hover{color:var(--detail-text)}.detail-page :is(a,button):focus-visible{outline-offset:2px;outline:2px solid #f5f5f799}.detail-page .bg-buyer-mark{color:var(--detail-green)}.detail-three-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1023px){.detail-grid{grid-template-columns:minmax(0,1fr);gap:40px}.detail-sidebar{position:static}.detail-title h1{font-size:36px}.detail-hero-content{gap:16px}.detail-actions .pill{padding:8px 12px!important}}@media (width<=699px){.detail-wrap{padding-left:20px;padding-right:20px}.detail-hero,.detail-hero.box-hero{height:260px}.detail-hero-content{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:16px;padding-bottom:20px}.detail-title{flex:none;gap:12px}.detail-title h1,.detail-title h1.long-name{font-size:30px}.detail-title>span{width:48px!important;height:48px!important}.detail-back{top:14px;left:20px}.detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-card-grid,.detail-three-grid{grid-template-columns:1fr}.detail-grid{padding-top:36px}.detail-main{gap:48px}.detail-market-row{grid-template-columns:1fr;gap:8px}.detail-dl>div{grid-template-columns:110px minmax(0,1fr)}.detail-firm-bar{grid-template-columns:44px minmax(0,1fr);display:grid}.detail-firm-bar .detail-pill{grid-column:2;justify-self:start}.detail-firm-bar .detail-muted{overflow-wrap:anywhere}.detail-tabs .detail-wrap{gap:22px}.detail-stat strong{font-size:24px}}@media (prefers-reduced-motion:reduce){.detail-page *{scroll-behavior:auto!important;transition:none!important}}.detail-map-fallback{width:100%;height:100%;position:absolute;inset:0}.detail-map-fallback path{fill:var(--detail-pill);stroke:var(--detail-secondary);stroke-opacity:.25;stroke-width:1px}.detail-map-fallback circle{fill:var(--detail-green)}.detail-map-unavailable{visibility:hidden}.detail-quote blockquote.detail-criteria{white-space:pre-line;font-size:15px;font-weight:400;line-height:1.6}.detail-criteria-doc{color:var(--detail-secondary);overflow-wrap:break-word;flex-direction:column;gap:26px;font-size:15px;line-height:1.6;display:flex}.detail-crit-section h3{color:var(--detail-text);margin-bottom:10px;font-size:16px;font-weight:600}.detail-crit-body{border-left:1px solid var(--detail-line);flex-direction:column;gap:10px;padding-left:16px;display:flex}.detail-crit-section:not(:has(h3)) .detail-crit-body{border-left:0;padding-left:0}.detail-crit-lead{color:var(--detail-text);margin-top:4px;font-weight:500}.detail-crit-list{flex-direction:column;gap:4px;display:flex}.detail-crit-list li{padding-left:14px;position:relative}.detail-crit-list li:before{content:"";background:var(--detail-muted);width:5px;height:1px;position:absolute;top:.72em;left:0}.detail-crit-markets{flex-wrap:wrap;gap:8px;display:flex}.detail-crit-markets li{border:1px solid var(--detail-hover);border-radius:999px;padding:5px 12px;font-size:13px;line-height:1.4}@media (width<=699px){.detail-crit-body{padding-left:12px}.detail-criteria-doc{gap:22px}}.detail-map-fallback path.is-lit{fill:var(--detail-green);fill-opacity:.1;stroke:var(--detail-green);stroke-opacity:.45}.detail-box-focus{color:var(--detail-secondary);font-size:13px;line-height:1.5}.detail-secondary-text{color:var(--detail-secondary);font-size:15px;line-height:1.6}.detail-page.pa-map{background:0 0;padding-top:0}.detail-hero.detail-hero-plain{height:220px}@media (width<=699px){.detail-hero.detail-hero-plain{height:200px}}.detail-stat strong{white-space:normal;overflow-wrap:break-word;word-break:normal;font-size:22px}.detail-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}@media (width<=699px){.detail-stat strong{font-size:19px}}.detail-words{flex-direction:column;gap:14px;display:flex}.detail-words-lines{color:var(--detail-secondary);flex-direction:column;gap:6px;padding-left:18px;font-size:15px;line-height:1.5;list-style:outside;display:flex}.detail-facts-src{color:var(--detail-muted);margin-left:8px;font-size:12px}.detail-page{--detail-card:#0c0c0e;--detail-card-line:#1a1a1e}.detail-page :is(h1,h2,h3){letter-spacing:-.02em}.detail-hero.detail-hero-split{height:auto}.detail-hero-split .detail-hero-content{align-items:center;height:auto;min-height:300px;padding-top:96px;padding-bottom:40px}.detail-hero-split .detail-back{top:28px}.detail-hero-split .detail-title{align-items:flex-start}.detail-title-row{align-items:center;gap:16px;min-width:0;display:flex}.detail-title-row>div{min-width:0}.detail-hero-split .detail-domain{color:#f4f4f5;margin-top:6px}.detail-hero-art{border-radius:14px;flex:none;width:300px;height:220px;position:relative;overflow:hidden}.detail-hero-art .detail-map:after{background:radial-gradient(closest-side,transparent 55%,var(--detail-bg))}.detail-updated{color:#8a8a93;margin-top:14px;font-size:13px}.detail-label{color:#8a8a93;font-size:11px;letter-spacing:.12em!important}.detail-tabs .detail-wrap{justify-content:space-between;gap:24px}.detail-tab-links{align-items:center;gap:28px;height:100%;display:flex}.detail-tab-actions{flex:none}.detail-tab-actions .pill{border-radius:8px;height:34px!important}.detail-grid-single{grid-template-columns:minmax(0,1fr)}.detail-grid-single .detail-main{max-width:calc(100% - 404px)}.detail-main{gap:56px}.detail-main section>h2,.detail-heading h2,.detail-words>h2{font-size:20px;font-weight:600}.detail-main section>h2,.detail-heading{margin-bottom:16px}.detail-main{font-size:15px}.detail-strat{flex-direction:column;gap:10px;margin-top:28px;display:flex}.detail-title .detail-strat{margin-top:16px}.detail-tokens{flex-wrap:wrap;gap:8px;display:flex}.detail-tokens li{color:#d4d4d8;white-space:nowrap;background:#0f0f11;border:1px solid #1f1f23;border-radius:8px;align-items:center;height:28px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.detail-card-grid{grid-auto-rows:1fr;gap:12px}.detail-box-card{background:var(--detail-card);border:1px solid var(--detail-card-line);border-radius:14px;flex-direction:column;gap:6px;min-height:132px;padding:20px;display:flex}.detail-box-card:hover{border-color:#2a2a30}.detail-box-card h3{white-space:nowrap;text-overflow:ellipsis;-webkit-hyphens:none;hyphens:none;font-size:16px;font-weight:600;line-height:1.3;overflow:hidden}.detail-box-strat{color:#8a8a93;white-space:nowrap;text-overflow:ellipsis;min-height:18px;font-size:12px;overflow:hidden}.detail-box-foot{color:#8a8a93;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;font-size:12px;display:flex}.detail-box-foot .detail-box-link{color:#f4f4f5;margin:0;font-size:12px;font-weight:500}.detail-words{gap:16px}.detail-words>h2{margin-bottom:0}.detail-words-quote{color:#e4e4e7;font-size:15px;line-height:1.6}.detail-lines{color:#e4e4e7;flex-direction:column;gap:8px;font-size:14px;line-height:1.5;display:flex}.detail-lines li{white-space:normal;padding-left:16px;position:relative}.detail-lines li:before{content:"";background:#52525b;border-radius:50%;width:4px;height:4px;position:absolute;top:.62em;left:0}.detail-words .detail-source{margin-top:0}.detail-source a{color:#f4f4f5;font-weight:500;text-decoration:none}.detail-words-group+.detail-words-group{margin-top:0}.detail-surface,.detail-firm-bar,.detail-sidebar .card{background:var(--detail-card);border-color:var(--detail-card-line);box-shadow:none;border-radius:14px}.detail-firm-bar .detail-pill{background:#0f0f11;border:1px solid #1f1f23;border-radius:8px}.detail-claim-row{background:var(--detail-card);border:1px solid var(--detail-card-line);color:#8a8a93;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-size:14px;display:flex}.detail-claim-row :is(a,button){color:#f4f4f5;font-size:14px;font-weight:500}.detail-claim-err{width:100%;color:var(--color-warning,#f5b84b);font-size:13px}@media (width<=1023px){.detail-grid-single .detail-main{max-width:none}}@media (width<=699px){.detail-hero-split .detail-hero-content{flex-direction:column-reverse;align-items:stretch;min-height:0;padding-top:64px;padding-bottom:24px}.detail-hero-art{width:100%;height:160px}.detail-tabs .detail-wrap{justify-content:flex-start}.detail-tab-actions .pill{padding:0 10px!important}}.detail-page{font-feature-settings:"cv11"}.detail-table,.detail-dl{font-feature-settings:"cv11","tnum"}.detail-hero-split .detail-hero-content{min-height:260px;padding-top:72px;padding-bottom:28px}.detail-hero-art{width:340px;height:240px}.detail-words .detail-source{color:#f4f4f5;font-weight:500}.detail-tab-actions :is(.pill,button,a){align-items:center;display:inline-flex;color:#f4f4f5!important;background:#0f0f11!important;border:1px solid #1f1f23!important;border-radius:8px!important;height:34px!important;padding:0 14px!important;font-size:13px!important}@media (width<=699px){.detail-hero-split .detail-hero-content{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:20px;min-height:0;padding-top:60px;padding-bottom:24px}.detail-hero-split .detail-back{top:20px;left:20px}.detail-hero-art{width:100%;max-width:100%;height:170px}.detail-title,.detail-title>div{width:100%;min-width:0}.detail-title h1,.detail-title h1.long-name{overflow-wrap:break-word;font-size:28px}.detail-tokens{max-width:100%}.detail-tokens li{text-overflow:ellipsis;max-width:100%;overflow:hidden}.detail-tabs{height:auto}.detail-tabs .detail-wrap{flex-direction:column;align-items:stretch;gap:0;padding-top:0;padding-bottom:0;overflow:visible}.detail-tab-links{scrollbar-width:none;gap:22px;height:48px;overflow-x:auto}.detail-tab-links::-webkit-scrollbar{display:none}.detail-tab-actions{scrollbar-width:none;padding:0 0 10px;display:flex;overflow-x:auto}.detail-tab-actions::-webkit-scrollbar{display:none}.detail-tab-actions>div{flex-wrap:nowrap!important}.detail-tab-actions :is(.pill,button,a){white-space:nowrap;flex:none;height:36px!important;padding:0 12px!important}.detail-tab-actions [role=alert]{white-space:normal}}.detail-where-map{background:var(--detail-card);border-radius:14px;height:300px;margin-bottom:24px;position:relative;overflow:hidden}.detail-where-map .detail-map:after{background:0 0}@media (width<=699px){.detail-where-map{height:200px}}
