.circle-progressions-page .breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:1.25rem;font-size:.9rem;display:flex}.circle-progressions-page .breadcrumbs a{color:var(--muted);font-size:inherit}.circle-progressions-page .breadcrumbs [aria-current=page]{color:var(--ink)}.circle-progressions-page .scroll-hint{color:var(--muted);font-size:.9rem}.circle-progressions-page .progression-table-wrap,.circle-progressions-page .fragment-table-wrap{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.circle-progressions-page .progression-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:47rem}.circle-progressions-page .fragment-grid{min-width:39rem}.circle-progressions-page .progression-grid th,.circle-progressions-page .progression-grid td{white-space:nowrap}.circle-progressions-page .progression-grid th[scope=row]{z-index:1;box-shadow:1px 0 var(--border);background:#101411;position:sticky;left:0}.circle-progressions-page .progression-figure{border:1px solid var(--border);background:#141915;border-radius:10px;max-width:100%;margin:1.2rem 0}.circle-progressions-page .progression-diagram-scroll{overscroll-behavior-inline:contain;max-width:100%;padding:.45rem;overflow-x:auto}.circle-progressions-page .progression-diagram-scroll svg{width:100%;min-width:480px;height:auto;margin:auto;display:block}.circle-progressions-page .progression-diagram-scroll .progression-ring{fill:none;stroke:#485442;stroke-width:2px}.circle-progressions-page .progression-diagram-scroll marker path{fill:#c5ee5c}.circle-progressions-page .progression-arrows path{fill:none;stroke:#c5ee5c;stroke-width:4px;stroke-linecap:round}.circle-progressions-page .progression-node circle{fill:#172018;stroke:#c5ee5c;stroke-width:2px}.circle-progressions-page .progression-node text,.circle-progressions-page .diagram-center,.circle-progressions-page .diagram-note{font-family:var(--studio-mono);text-anchor:middle;fill:#e9f1dc}.circle-progressions-page .progression-node text{font-size:25px;font-weight:700}.circle-progressions-page .progression-node .role{fill:#c5ee5c;font-size:17px}.circle-progressions-page .diagram-center{font-size:22px;font-weight:700}.circle-progressions-page .diagram-center.sub{font-size:17px;font-weight:400}.circle-progressions-page .diagram-note{fill:#efc589;font-size:15px}.circle-progressions-page .progression-figure figcaption{color:var(--muted);padding:.2rem 1rem 1rem;font-size:.9rem;line-height:1.5}.circle-progressions-page .case-label{border-left:3px solid var(--green);background:#151c16;padding:.8rem 1rem}.circle-progressions-page .progression-table-wrap:focus-visible,.circle-progressions-page .fragment-table-wrap:focus-visible,.circle-progressions-page .progression-diagram-scroll:focus-visible{outline-offset:3px;outline:3px solid #87b89f}
