.composition-board[data-astro-cid-u2dsefhb]{display:grid;gap:1.35rem;padding:clamp(1.3rem,2vw,1.75rem);border:1px solid rgba(219,187,137,.16);border-radius:32px;background:radial-gradient(circle at top right,rgba(213,162,83,.12),transparent 24%),linear-gradient(180deg,#ffffff0b,#ffffff05);box-shadow:inset 0 1px #ffffff0d,0 28px 70px #03081242}.composition-board-header[data-astro-cid-u2dsefhb]{display:grid;gap:.45rem}.composition-board-header[data-astro-cid-u2dsefhb] h3[data-astro-cid-u2dsefhb],.composition-selected-panel[data-astro-cid-u2dsefhb] h4[data-astro-cid-u2dsefhb],.composition-progress-copy[data-astro-cid-u2dsefhb] h4[data-astro-cid-u2dsefhb]{margin:0;font-family:var(--display-font);font-weight:600;color:var(--ink-strong)}.composition-board-header[data-astro-cid-u2dsefhb] h3[data-astro-cid-u2dsefhb]{font-size:clamp(2.2rem,4.8vw,3.6rem);line-height:.96;max-width:12ch}.composition-board-header[data-astro-cid-u2dsefhb] p[data-astro-cid-u2dsefhb]:last-child{margin:0;max-width:44rem;color:var(--ink-soft);line-height:1.72}.composition-board-top[data-astro-cid-u2dsefhb]{display:grid;gap:1rem;grid-template-columns:minmax(260px,.92fr) minmax(300px,1.08fr);align-items:stretch}.composition-donut-card[data-astro-cid-u2dsefhb],.composition-selected-panel[data-astro-cid-u2dsefhb]{padding:1.25rem;border:1px solid rgba(219,187,137,.14);border-radius:26px;background:#08101d94;backdrop-filter:blur(18px)}.composition-donut-card[data-astro-cid-u2dsefhb]{display:grid;place-items:center}.composition-donut-shell[data-astro-cid-u2dsefhb]{inline-size:min(100%,20rem);aspect-ratio:1;display:grid;place-items:center}.composition-donut-card[data-astro-cid-u2dsefhb].is-compact{gap:.9rem;align-content:center}.composition-donut-card[data-astro-cid-u2dsefhb].is-compact .composition-donut-shell[data-astro-cid-u2dsefhb]{inline-size:min(100%,17rem)}.composition-donut-ring[data-astro-cid-u2dsefhb]{width:100%;aspect-ratio:1;padding:1.15rem;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 1px #ffffff1a,0 20px 40px #070d183d}.composition-donut-center[data-astro-cid-u2dsefhb]{width:100%;aspect-ratio:1;padding:1rem;border-radius:50%;display:grid;align-content:center;justify-items:center;text-align:center;background:radial-gradient(circle at top,rgba(213,162,83,.08),transparent 42%),linear-gradient(180deg,#09111efa,#070d18f5);border:1px solid rgba(219,187,137,.12)}.composition-donut-center[data-astro-cid-u2dsefhb].is-compact{gap:.3rem;padding:1.15rem}.composition-donut-label[data-astro-cid-u2dsefhb],.composition-donut-metric[data-astro-cid-u2dsefhb],.composition-donut-note[data-astro-cid-u2dsefhb],.composition-selected-panel[data-astro-cid-u2dsefhb] p[data-astro-cid-u2dsefhb],.composition-lane-copy[data-astro-cid-u2dsefhb] span[data-astro-cid-u2dsefhb],.composition-progress-copy[data-astro-cid-u2dsefhb] p[data-astro-cid-u2dsefhb]{margin:0}.composition-donut-label[data-astro-cid-u2dsefhb]{color:var(--ink-muted);font-family:var(--mono-font);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.composition-donut-metric[data-astro-cid-u2dsefhb]{margin-top:.3rem;color:var(--ink-strong);font-family:var(--display-font);font-size:clamp(2.5rem,7vw,4rem);line-height:.92}.composition-donut-metric[data-astro-cid-u2dsefhb] span[data-astro-cid-u2dsefhb]{font-size:.68em;color:var(--ink-soft)}.composition-donut-note[data-astro-cid-u2dsefhb]{margin-top:.6rem;max-width:14ch;color:var(--ink-soft);line-height:1.6}.composition-donut-note-outside[data-astro-cid-u2dsefhb]{margin-top:0;max-width:24ch;text-align:center}.composition-selected-panel[data-astro-cid-u2dsefhb]{display:grid;gap:.72rem;align-content:start;box-shadow:inset 0 0 0 1px #dbbb890a;transition:transform .18s ease,opacity .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.composition-selected-panel[data-astro-cid-u2dsefhb][data-accent=blue]{border-color:#d5a25361;background:linear-gradient(180deg,#d5a2531c,#ffffff06),#08101dad}.composition-selected-panel[data-astro-cid-u2dsefhb][data-accent=green]{border-color:#47d27d61;background:linear-gradient(180deg,#47d27d17,#ffffff06),#08101dad}.composition-selected-panel[data-astro-cid-u2dsefhb][data-accent=amber]{border-color:#dba16657;background:linear-gradient(180deg,#dba1661c,#ffffff06),#08101dad}.composition-selected-panel[data-astro-cid-u2dsefhb][data-accent=plum]{border-color:#9b84e657;background:linear-gradient(180deg,#9b84e61c,#ffffff06),#08101dad}.composition-selected-panel[data-astro-cid-u2dsefhb][data-accent=slate]{border-color:#dbbb8933;background:linear-gradient(180deg,#8993a814,#ffffff06),#08101dad}.composition-selected-panel[data-astro-cid-u2dsefhb] h4[data-astro-cid-u2dsefhb]{font-size:2rem;line-height:1}.composition-selected-metric[data-astro-cid-u2dsefhb]{color:var(--ink-strong);font-family:var(--display-font);font-size:clamp(2.3rem,5.5vw,3.4rem);line-height:.96}.composition-selected-meta[data-astro-cid-u2dsefhb]{color:var(--ink-soft);font-size:1rem}.composition-selected-body[data-astro-cid-u2dsefhb]{color:var(--ink-strong);line-height:1.68}.composition-selected-note[data-astro-cid-u2dsefhb]{color:var(--ink-soft);line-height:1.68}.composition-selected-link[data-astro-cid-u2dsefhb]{width:fit-content;margin-top:.2rem}.composition-selected-panel[data-astro-cid-u2dsefhb].is-switching{opacity:.9;transform:translateY(3px)}.composition-lane-list[data-astro-cid-u2dsefhb],.composition-progress-stack[data-astro-cid-u2dsefhb]{display:grid;gap:.9rem}.composition-lane-button[data-astro-cid-u2dsefhb],.composition-progress-button[data-astro-cid-u2dsefhb]{position:relative;overflow:hidden;width:100%;border:1px solid rgba(219,187,137,.14);background:#08101d8f;color:inherit;outline:none;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease;cursor:pointer}.composition-lane-button[data-astro-cid-u2dsefhb]:hover,.composition-lane-button[data-astro-cid-u2dsefhb]:focus-visible,.composition-progress-button[data-astro-cid-u2dsefhb]:hover,.composition-progress-button[data-astro-cid-u2dsefhb]:focus-visible{transform:translateY(-2px);border-color:#f2cc8f47;background:#0c1626bd;box-shadow:0 18px 34px #0610222e}.composition-lane-button[data-astro-cid-u2dsefhb]:focus-visible,.composition-progress-button[data-astro-cid-u2dsefhb]:focus-visible{outline:2px solid rgba(157,203,255,.9);outline-offset:3px}.composition-lane-button[data-astro-cid-u2dsefhb]{display:flex;align-items:center;gap:1rem;padding:1.1rem 1.2rem;border-radius:24px;text-align:left}.composition-lane-button[data-astro-cid-u2dsefhb].is-active,.composition-progress-button[data-astro-cid-u2dsefhb].is-active{border-color:#f2cc8f57;background:linear-gradient(135deg,#d5a2531f,#ffffff06);box-shadow:inset 0 0 0 1px #f2cc8f29,0 18px 34px #0610222e}.composition-lane-dot[data-astro-cid-u2dsefhb]{width:.95rem;height:.95rem;flex:0 0 auto;border-radius:50%;box-shadow:0 0 0 5px #ffffff05}.composition-lane-dot[data-astro-cid-u2dsefhb].is-blue{background:#d5a253}.composition-lane-dot[data-astro-cid-u2dsefhb].is-green{background:#47d27d}.composition-lane-dot[data-astro-cid-u2dsefhb].is-amber{background:#dba166}.composition-lane-dot[data-astro-cid-u2dsefhb].is-plum{background:#c48f6a}.composition-lane-dot[data-astro-cid-u2dsefhb].is-slate{background:#8793a8}.composition-lane-copy[data-astro-cid-u2dsefhb]{display:grid;gap:.25rem}.composition-lane-copy[data-astro-cid-u2dsefhb] strong[data-astro-cid-u2dsefhb],.composition-progress-copy[data-astro-cid-u2dsefhb] h4[data-astro-cid-u2dsefhb]{color:var(--ink-strong);font-size:1.35rem}.composition-lane-copy[data-astro-cid-u2dsefhb] span[data-astro-cid-u2dsefhb],.composition-progress-copy[data-astro-cid-u2dsefhb] p[data-astro-cid-u2dsefhb]{color:var(--ink-soft);font-size:1rem;line-height:1.62}.composition-progress-button[data-astro-cid-u2dsefhb]{display:grid;gap:.95rem;padding:1.1rem 1.2rem;border-radius:22px;text-align:left}.composition-progress-meter[data-astro-cid-u2dsefhb]{display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center}.composition-progress-meter[data-astro-cid-u2dsefhb] strong[data-astro-cid-u2dsefhb]{color:var(--ink-strong);font-size:1.35rem}.composition-progress-track[data-astro-cid-u2dsefhb]{position:relative;overflow:hidden;height:.85rem;border-radius:999px;background:#d6e0ff1a}.composition-progress-completed[data-astro-cid-u2dsefhb],.composition-progress-current[data-astro-cid-u2dsefhb]{position:absolute;top:0;bottom:0;border-radius:inherit}.composition-progress-completed[data-astro-cid-u2dsefhb]{left:0}.composition-progress-completed[data-astro-cid-u2dsefhb].is-blue{background:linear-gradient(90deg,#1a2243fa,#3256cbf0)}.composition-progress-completed[data-astro-cid-u2dsefhb].is-green{background:linear-gradient(90deg,#183627fa,#47d27df0)}.composition-progress-completed[data-astro-cid-u2dsefhb].is-amber{background:linear-gradient(90deg,#432d18fa,#dba166f0)}.composition-progress-completed[data-astro-cid-u2dsefhb].is-plum{background:linear-gradient(90deg,#342650fa,#9b84e6f0)}.composition-progress-completed[data-astro-cid-u2dsefhb].is-slate{background:linear-gradient(90deg,#22293afa,#8993a8eb)}.composition-progress-current[data-astro-cid-u2dsefhb]{background:linear-gradient(90deg,#d5a253eb,#a3d0ffeb);box-shadow:inset 0 0 0 1px #ffffff1f}@media(max-width:980px){.composition-board-top[data-astro-cid-u2dsefhb]{grid-template-columns:1fr}}@media(max-width:720px){.composition-board[data-astro-cid-u2dsefhb]{padding:1.15rem;border-radius:26px}.composition-board-header[data-astro-cid-u2dsefhb] h3[data-astro-cid-u2dsefhb]{font-size:clamp(2rem,11vw,3rem)}.composition-donut-shell[data-astro-cid-u2dsefhb]{inline-size:min(100%,17rem)}.composition-selected-panel[data-astro-cid-u2dsefhb] h4[data-astro-cid-u2dsefhb]{font-size:1.7rem}.composition-selected-metric[data-astro-cid-u2dsefhb]{font-size:clamp(2rem,10vw,3rem)}.composition-lane-button[data-astro-cid-u2dsefhb],.composition-progress-button[data-astro-cid-u2dsefhb]{padding:1rem}.composition-progress-meter[data-astro-cid-u2dsefhb]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.composition-selected-panel[data-astro-cid-u2dsefhb],.composition-lane-button[data-astro-cid-u2dsefhb],.composition-progress-button[data-astro-cid-u2dsefhb]{transition:none}.composition-selected-panel[data-astro-cid-u2dsefhb].is-switching,.composition-lane-button[data-astro-cid-u2dsefhb]:hover,.composition-lane-button[data-astro-cid-u2dsefhb]:focus-visible,.composition-progress-button[data-astro-cid-u2dsefhb]:hover,.composition-progress-button[data-astro-cid-u2dsefhb]:focus-visible{transform:none}}
