.study-page{position:relative;z-index:2}.study-page .study-open{border-top:0}.study-copy{display:flex;flex-direction:column}@media (min-width:1100px){.study-copy{padding-inline:var(--gutter)}.study-page .dial-caption{-webkit-margin-start:var(--gutter);margin-inline-start:var(--gutter)}}.study-copy>.kicker{align-self:flex-start;margin-bottom:16px}.study-title{color:var(--bone);font:500 clamp(38px,4.6vw,60px) /1.12 var(--font-body);letter-spacing:-.03em;text-wrap:balance}.study-title em{color:inherit;font-style:normal}.study-title br{display:none}@media (min-width:900px){.study-title br{display:inline}}.study-sub{max-width:640px;font-size:16px;line-height:1.55;text-wrap:pretty}.study-date,.study-sub{margin-top:24px;color:var(--mist)}.study-date{font:500 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.study-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:clamp(16px,3vw,48px);gap:clamp(16px,3vw,48px)}.study-stat{display:flex;flex-direction:column}.study-stat b{color:var(--bone);font:500 clamp(28px,3.2vw,44px) /1 var(--font-body);letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.study-stat .kicker{margin-top:6px}.study-stat small{margin-top:6px;color:var(--mist);font-size:13px;line-height:1.55}.study-table{width:100%;max-width:640px;border-collapse:collapse}.study-table caption{padding-bottom:16px;color:var(--mist);font:500 12px/1 var(--font-mono);letter-spacing:.08em;text-align:left;text-transform:uppercase}.study-table td,.study-table th{padding:12px 0;text-align:left;vertical-align:baseline}.study-table td+td,.study-table th+th{padding-left:24px}.study-table thead th{padding-top:0;padding-bottom:10px;color:var(--mist);font:500 10.5px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.study-table tbody td,.study-table tbody th{color:var(--mist);font:400 13px/1.5 var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.study-table tbody tr{border-top:1px solid var(--line)}.study-table tbody tr:last-child{border-bottom:1px solid var(--line)}.study-table .num{text-align:right}.study-table tr.on td,.study-table tr.on th{color:var(--bone)}.study-section h2{max-width:820px;color:var(--bone);font:500 clamp(26px,2.8vw,36px) /1.15 var(--font-body);letter-spacing:-.025em;text-wrap:balance}.study-section p{max-width:640px;margin-top:16px;color:var(--mist);font-size:16px;line-height:1.65}.study-section h2+p{margin-top:24px}.study-link{color:var(--accent);text-decoration:none;transition:color .15s ease}.study-link:hover{color:var(--bone)}.study-link:focus-visible{outline:1px solid var(--accent);outline-offset:5px}.study-note{max-width:640px;color:var(--mist);font:400 12.5px/1.6 var(--font-mono)}.study-page .dial{display:flex;flex-direction:column;width:100%;max-width:1240px;margin:0 auto;padding:0;border:0;background:none}.study-page .dial-frame{display:grid;grid-template-columns:minmax(0,3fr) minmax(280px,2fr);border:1px solid var(--line);background:var(--surface)}.study-page .dial-stage{padding:clamp(24px,3vw,40px) var(--gutter);border-right:1px solid var(--line)}.study-page .dial-chart{display:block;width:100%;height:auto;margin:0}.study-page .dial-side{display:flex;flex-direction:column;justify-content:center;gap:20px;padding:clamp(24px,3vw,40px) var(--gutter)}.study-page .dial-grid{stroke:var(--line);stroke-width:1}.study-page .dial-tick{fill:var(--mist);font:400 10px var(--font-mono);letter-spacing:0;text-transform:none}.study-page .dial-axis{fill:var(--mist);font:500 10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.study-page .dial-dot{cursor:pointer;outline:none}.study-page .dial-dot .dial-hit{fill:transparent}.study-page .dial-dot .dial-pt{fill:var(--surface);stroke:var(--mist);stroke-width:1;transition:fill .15s ease,stroke .15s ease}.study-page .dial-dot:hover .dial-pt{stroke:var(--bone)}.study-page .dial-dot.on .dial-pt{fill:var(--accent);stroke:var(--accent)}.study-page .dial-dot:focus-visible .dial-pt{stroke:var(--accent)}.study-page .dial-dot-label{fill:var(--mist);font:500 10px var(--font-mono);letter-spacing:0;text-transform:none}.study-page .dial-dot.on .dial-dot-label{fill:var(--bone)}.study-page .dial-readout{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin:0}.study-page .dial-readout>div{display:flex;flex-direction:column-reverse;gap:6px}.study-page .dial-readout dt{color:var(--mist);font:500 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.study-page .dial-readout dd{margin:0;color:var(--bone);font:500 clamp(28px,3.2vw,44px) /1 var(--font-body);letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.study-page .dial-note{margin:0;color:var(--mist);font:400 12px/1.5 var(--font-mono);letter-spacing:0;text-transform:none}.study-page .dial-bar{display:flex;height:24px;border:0;overflow:hidden}.study-page .dial-bar i{display:flex;align-items:center;justify-content:center;font:500 10px/1 var(--font-mono);transition:width .35s ease}.study-page .dial-seg-local{background:var(--accent);color:var(--accent-ink)}.study-page .dial-seg-deepseek{background:var(--line-strong);color:var(--bone)}.study-page .dial-seg-opus{background:var(--bone);color:var(--ink)}.study-page .dial-legend{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0}.study-page .dial-legend span{display:inline-flex;align-items:center;gap:8px;color:var(--mist);font:400 12px/1 var(--font-mono);letter-spacing:0;text-transform:none}.study-page .dial-legend i{width:10px;height:10px;border:0}.study-page .dial-caption{max-width:640px;margin-top:12px;color:var(--mist);font:400 11px/1.5 var(--font-mono);letter-spacing:.03em;text-transform:none}@media (max-width:900px){.study-page .dial-frame{grid-template-columns:1fr}.study-page .dial-stage{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:640px){.study-page .dial-readout dd{font-size:28px}}@media (prefers-reduced-motion:reduce){.study-page .dial-bar i,.study-page .dial-dot .dial-pt{transition:none}}