.observatory{padding-bottom:80px}.observatory .section-intro{margin-bottom:65px}.observatory-module{padding:45px 0 55px;border-top:1px solid var(--line)}.insight-intro{display:grid;grid-template-columns:1fr .75fr;gap:12%;align-items:end;margin-bottom:30px}.insight-intro h3{font:400 clamp(37px,4vw,65px)/1.03 var(--serif);letter-spacing:-.035em;margin-top:18px}.insight-intro h3 em{color:var(--slate);font-weight:400}.insight-intro>p{font:14px/1.9 var(--sans);color:#59665d;max-width:450px}.feed-strip{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11px}.feed-strip p{color:#59665d}.feed-strip button{border:0;background:none;color:var(--slate);font:inherit;padding:10px;cursor:pointer}.feed-strip button:disabled{opacity:.5;cursor:wait}.chart-controls{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:25px 0}.chart-controls [role=group]{display:flex;gap:7px;flex-wrap:wrap}.chart-controls button,.series-legend button{border:1px solid #b3bfb3;padding:11px 18px;font:11px var(--sans);border-radius:25px;background:none;cursor:pointer;color:var(--ink)}.chart-controls button[aria-pressed=true]{background:var(--slate);border-color:var(--slate);color:var(--cream)}.chart-controls label{display:flex;align-items:center;gap:12px;font-size:10px;color:#59665d}.chart-controls select{padding:10px;border:1px solid #b3bfb3;background:var(--cream);color:var(--ink);font:11px var(--sans);max-width:210px}.market-kpis,.cost-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;border-bottom:1px solid var(--line);padding:15px 0 25px}.market-kpis small,.cost-kpis small{display:block;font-size:10px;line-height:1.6;color:#59665d}.market-kpis strong,.cost-kpis strong{font:40px/1.2 var(--serif);font-weight:400;display:block;margin-top:8px}.market-kpis em,.cost-kpis em{font:11px var(--sans);font-style:normal;color:#59665d}.series-legend{display:flex;gap:6px;flex-wrap:wrap;margin-top:25px}.series-legend button{display:flex;gap:8px;align-items:center;padding:9px 14px;font-size:10px}.series-legend button[aria-pressed=false]{opacity:.4}.series-legend i,.cost-legend i{display:inline-block;width:8px;height:8px;border-radius:50%}.series-BTC{background:#5D728A}.series-ETH{background:#919F91}.series-SOL{background:#CE836A}.series-LINK{background:#6b6e70}.series-SUI{background:#1E1E1E}#market-chart,#cost-chart{width:100%;height:auto;display:block;margin:15px 0;overflow:visible;font-family:var(--sans)}.market-scrub{display:grid;grid-template-columns:auto 1fr;gap:15px 25px;align-items:center;font-size:10px}.market-scrub input{width:100%;accent-color:var(--slate)}.market-scrub output{grid-column:1/-1;font-size:11px;line-height:1.9;color:#59665d}.chart-insight{font:24px/1.4 var(--serif);padding:23px 0;border-top:1px solid var(--line);margin-top:23px;max-width:100%;color:var(--ink)}.market-table{width:100%;border-collapse:collapse;font-size:12px;margin-top:25px;font-variant-numeric:tabular-nums}.market-table caption{text-align:left;font-size:11px;color:#59665d;margin-bottom:15px}.market-table th{font-size:10px;color:#59665d;font-weight:400}.market-table th,.market-table td{padding:15px 5px;border-bottom:1px solid var(--line);text-align:right}.market-table th:first-child,.market-table td:first-child{text-align:left}.market-table td small{display:block;font-size:10px;color:#59665d;margin-top:4px}.negative{color:#9a533e}.positive{color:#48664f}.analysis-note,.analysis-source,.research-limit{font-size:11px;line-height:1.9;color:#59665d;margin-top:20px;max-width:950px}.analysis-source a{text-decoration:underline;text-underline-offset:3px}.research-limit{padding-left:18px;border-left:2px solid var(--terra)}.cost-module{background:#f0f0e7;margin:15px -3vw 0;padding:45px 3vw 50px}.cost-control{flex-wrap:wrap;max-width:330px}.cost-control>span{flex-basis:100%}.cost-control input{accent-color:var(--slate);width:200px}.cost-control output{font-size:12px;min-width:65px;font-variant-numeric:tabular-nums}.cost-legend{display:flex;gap:20px;font-size:10px;margin:20px 0}.cost-legend span{display:flex;align-items:center;gap:8px}.gross-dot{background:var(--sage)}.net-dot{background:var(--terra)}.freshness-module{padding:55px 0 30px}.freshness-date{margin:35px 0 20px}.record-freshness{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.record-freshness>div{border-top:3px solid var(--sage);padding:18px 0}.record-freshness>div.old-record{border-color:var(--terra)}.record-freshness h4{font:22px/1.2 var(--serif);font-weight:400;min-height:55px}.record-freshness time{display:block;font-size:11px;margin:12px 0}.record-freshness small{font-size:10px;line-height:1.7;color:#59665d}.observatory-end{display:flex;justify-content:space-between;gap:40px;align-items:start;border-top:1px solid var(--line);padding-top:25px}.observatory-end details{max-width:670px;font-size:12px;line-height:1.9}.observatory-end summary{cursor:pointer;color:var(--slate)}.observatory-end details p{font-size:11px;line-height:1.9;margin-top:18px;color:#59665d}.observatory-end .round-link{margin:0;flex-shrink:0}
@media(max-width:900px){.insight-intro{gap:6%;grid-template-columns:1fr 1fr}.chart-controls{align-items:start}.chart-controls label{flex-direction:column;align-items:start}.record-freshness{grid-template-columns:repeat(3,1fr)}.observatory-end{display:block}.observatory-end .round-link{margin-top:25px}}
@media(max-width:650px){.observatory{padding-bottom:50px}.observatory .section-intro{margin-bottom:30px}.observatory-module{padding-top:30px;padding-bottom:35px}.insight-intro{grid-template-columns:1fr;gap:25px}.insight-intro h3{font-size:43px}.insight-intro>p{font-size:13px}.feed-strip{align-items:start;font-size:10px;gap:10px}.feed-strip p{max-width:220px;line-height:1.7}.feed-strip button{padding:4px;min-width:88px;line-height:1.7}.chart-controls{gap:17px;flex-direction:column}.chart-controls label{flex-direction:row;align-items:center;flex-wrap:wrap}.chart-controls button{padding:10px 15px}.market-kpis,.cost-kpis{gap:12px;padding-bottom:20px}.market-kpis strong,.cost-kpis strong{font-size:31px}.market-kpis small,.cost-kpis small{font-size:9px;min-height:30px}.market-kpis em,.cost-kpis em{font-size:9px}.series-legend{gap:5px}.series-legend button{font-size:9px;padding:8px 10px;gap:6px}.market-scrub{grid-template-columns:1fr;gap:10px}.market-scrub output{grid-column:auto}.chart-insight{font-size:22px}.market-table{font-size:11px}.market-table th{font-size:9px}.analysis-note,.analysis-source,.research-limit{font-size:10px}.cost-module{margin:10px -14px 0;padding:30px 14px}.cost-control{max-width:100%;width:100%}.cost-control input{flex:1}.cost-kpis small{min-height:32px}.cost-legend{margin-bottom:10px}.freshness-module{padding-top:35px}.record-freshness{grid-template-columns:1fr 1fr;gap:10px 20px}.record-freshness h4{font-size:23px;min-height:0}.record-freshness>div{padding-top:15px;padding-bottom:15px}.observatory-end{padding-top:20px}.observatory-end details{font-size:12px}}
