.j-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;padding:clamp(40px,7vw,96px) 0 24px;display:flex}.legend{color:var(--muted);gap:28px;font-size:12px;display:flex}.legend span{align-items:center;gap:8px;display:flex}.legend i{width:18px;height:2px;display:inline-block}.circuit{margin:0;padding:24px 0 8px}.draw{stroke-dashoffset:100px;animation:2s cubic-bezier(.5,0,.2,1) .3s forwards drawj}@keyframes drawj{to{stroke-dashoffset:0}}.mk circle{transition:r .35s var(--ease), fill .35s}.mk text{opacity:0;animation:.6s 1.9s forwards fadej}@keyframes fadej{to{opacity:1}}.j-current{border-top:1.5px solid var(--ink);flex-wrap:wrap;gap:40px 64px;padding:48px 0 72px;display:flex}.j-meta{flex-direction:column;flex:0 260px;gap:10px;display:flex}.j-year{letter-spacing:-.02em;font-size:44px;font-weight:500;line-height:1}.j-steps{gap:10px;margin-top:20px;display:flex}.step{cursor:pointer;border:1px solid var(--ink);width:44px;height:44px;color:var(--ink);background:0 0;place-items:center;transition:background .3s,color .3s;display:grid}.step:hover{background:var(--ink);color:var(--cream)}.step:focus-visible,.turn:focus-visible{outline:2px solid var(--clay);outline-offset:2px}.j-body{flex-direction:column;flex:999 480px;gap:16px;min-width:0;display:flex}.j-body h2{letter-spacing:-.025em;font-size:clamp(36px,5vw,68px);font-weight:500;line-height:1.02}.j-body p{max-width:640px;color:var(--ink-2);text-wrap:pretty;font-size:20px;line-height:1.5}.swap{animation:swap .5s var(--ease) both}@keyframes swap{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.j-sectors{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:40px;display:grid}.j-sector-head{border-bottom:1.5px solid var(--ink);justify-content:space-between;align-items:baseline;padding-bottom:14px;display:flex}.j-sector-head h3{letter-spacing:-.015em;font-size:24px;font-weight:500}.j-sector-head span{color:var(--muted);font-size:12px}.turn{color:inherit;text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--hair);width:100%;min-height:56px;transition:color .3s, padding .4s var(--ease);background:0 0;align-items:baseline;gap:16px;padding:14px 0;display:flex}.turn:hover{padding-left:8px}.turn[aria-pressed=true]{color:var(--clay)}@media (prefers-reduced-motion:reduce){.draw{stroke-dashoffset:0;animation:none}.mk text{opacity:1;animation:none}.swap{animation:none}}
