.ld-root{min-height:100vh;background:var(--gc-canvas);color:var(--gc-text);font:400 var(--gc-text-base) /var(--gc-text-base-lh) var(--gc-font-sans);-webkit-font-smoothing:antialiased;display:flex;flex-direction:column}.ld-root>main{flex:1 1}.ld-root ::selection{background:var(--gc-accent);color:var(--gc-on-accent)}.ld-wrap{max-width:var(--gc-container-max);margin:0 auto;padding:0 var(--gc-space-10)}.ld-tone{color:var(--gc-text-tone)}.ld-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ld-sr{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.ld-label{display:inline-flex;align-items:center;gap:var(--gc-space-2);font:400 var(--gc-text-xs) /var(--gc-text-xs-lh) var(--gc-font-mono);color:var(--gc-text-muted)}.ld-label svg{width:var(--gc-text-xs);height:var(--gc-text-xs)}.ld-chords kbd,.pg-keys kbd,.pg-prose kbd{display:inline-flex;align-items:center;justify-content:center;min-width:var(--gc-space-6);height:var(--gc-space-6);padding:0 var(--gc-space-1);background:var(--gc-surface);border:1px solid var(--gc-line-strong);border-radius:var(--gc-radius-xs);color:var(--gc-text);font:600 var(--gc-text-xs) /1 var(--gc-font-mono)}.ld-donut{flex:none;transform:rotate(-90deg)}.ld-donut--md{width:var(--gc-donut-lg);height:var(--gc-donut-lg)}.ld-donut--lg{width:calc(var(--gc-donut-lg) + var(--gc-space-6));height:calc(var(--gc-donut-lg) + var(--gc-space-6))}.ld-donut--stat{width:var(--gc-donut-stat);height:var(--gc-donut-stat)}.ld-donut circle{fill:none;stroke-width:var(--gc-donut-stroke);vector-effect:non-scaling-stroke}.ld-donut--stat circle{stroke-width:var(--gc-donut-stat-stroke)}.ld-donut__track{stroke:var(--gc-ink-line)}.ld-donut__seg--accent{stroke:var(--gc-ink-accent)}.ld-donut__seg--text{stroke:var(--gc-ink-text)}.ld-donut__seg--muted{stroke:var(--gc-ink-chart-muted)}.ld-legend{display:grid;grid-gap:var(--gc-space-1);gap:var(--gc-space-1);margin:0;padding:0;list-style:none;color:var(--gc-ink-muted);font-size:var(--gc-text-sm);line-height:var(--gc-text-sm-lh)}.ld-legend li,.ld-legend li>span{display:flex;align-items:baseline;gap:var(--gc-space-2)}.ld-legend b{color:var(--gc-ink-text);font-weight:500}.ld-legend--wide li{justify-content:space-between}.ld-dot{flex:none;width:var(--gc-space-2);height:var(--gc-space-2);border-radius:var(--gc-radius-full)}.ld-dot--accent{background:var(--gc-ink-accent)}.ld-dot--text{background:var(--gc-ink-text)}.ld-dot--muted{background:var(--gc-ink-chart-muted)}.ld-dot--track{background:var(--gc-ink-line);box-shadow:inset 0 0 0 1px var(--gc-ink-muted)}.ld-data{display:flex;flex-direction:column;padding:var(--gc-space-5);background:var(--gc-ink);color:var(--gc-ink-text);border-radius:var(--gc-radius-md)}.ld-data__title{display:flex;justify-content:space-between;gap:var(--gc-space-2);margin:0;font:500 var(--gc-text-md) /var(--gc-text-md-lh) var(--gc-font-sans)}.ld-data__kind{color:var(--gc-ink-muted);font:400 var(--gc-text-xs) /var(--gc-text-md-lh) var(--gc-font-mono)}.ld-data__big{margin:var(--gc-space-3) 0 var(--gc-space-2);font:500 var(--gc-text-3xl) /1 var(--gc-font-display);letter-spacing:var(--gc-text-3xl-tracking)}.ld-data__tag{display:inline-flex;align-items:center;width:max-content;height:var(--gc-space-5);padding:0 var(--gc-space-2);background:var(--gc-ink-line);color:var(--gc-ink-text);border-radius:var(--gc-radius-xs);font:500 var(--gc-text-xs) /1 var(--gc-font-mono)}.ld-data__row{display:flex;align-items:center;gap:var(--gc-space-4);margin-top:auto;padding-top:var(--gc-space-4)}.ld-data__row .ld-legend--wide{flex:1 1;gap:var(--gc-space-2)}.ld-meter{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:var(--gc-space-6);gap:var(--gc-space-6);max-width:calc(var(--gc-figure-cap) * 5);margin:0;padding:var(--gc-space-6);background:var(--gc-ink);color:var(--gc-ink-text);border-radius:var(--gc-radius-md)}.ld-root .ld-meter h3{margin:0;font:500 var(--gc-text-md) /var(--gc-text-md-lh) var(--gc-font-sans)}.ld-meter__sub{color:var(--gc-ink-muted);font-size:var(--gc-text-xs);line-height:var(--gc-text-xs-lh)}.ld-meter .ld-legend{gap:var(--gc-space-2);margin-top:var(--gc-space-4)}.ld-meter figcaption{grid-column:1/-1;padding-top:var(--gc-space-4);border-top:1px solid var(--gc-ink-line);font-size:var(--gc-text-md)}.ld-prices{margin:0;padding:0;list-style:none;border-top:1px solid var(--gc-line)}.ld-prices li{display:grid;grid-template-columns:1fr auto;align-items:baseline;grid-gap:var(--gc-space-6);gap:var(--gc-space-6);padding:var(--gc-space-6) 0;border-bottom:1px solid var(--gc-line)}.ld-prices li>div>strong{display:block;font:600 var(--gc-text-lg) /var(--gc-text-lg-lh) var(--gc-font-sans)}.ld-prices li>div>span{color:var(--gc-text-2);font-size:var(--gc-text-md);line-height:var(--gc-text-md-lh)}.ld-price{color:var(--gc-text);font:500 var(--gc-text-4xl) /1 var(--gc-font-display);letter-spacing:var(--gc-text-4xl-tracking);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ld-price small{color:var(--gc-text-muted);font:400 var(--gc-text-md) /1 var(--gc-font-sans);letter-spacing:0}.ld-more,.ld-more:hover{display:inline-flex;align-items:center;gap:var(--gc-space-2);margin-top:var(--gc-space-6);color:var(--gc-accent-text);font-weight:500;text-decoration:underline;text-underline-offset:3px}.ld-more:hover{color:var(--gc-text)}.ld-more svg{width:var(--gc-icon-sm);height:var(--gc-icon-sm)}.ld-section{padding:var(--gc-space-24) 0}.ld-alt{background:var(--gc-surface)}.ld-head{display:grid;grid-template-columns:1.1fr 1fr;align-items:end;grid-gap:var(--gc-space-8);gap:var(--gc-space-8)}.ld-head p{max-width:30em;margin:0;color:var(--gc-text-2);font-size:var(--gc-text-lg);line-height:var(--gc-text-lg-lh)}@media (max-width:860px){.ld-wrap{padding:0 var(--gc-space-4)}.ld-donut--md{width:var(--gc-donut-sm);height:var(--gc-donut-sm)}.ld-donut--lg{width:var(--gc-donut-lg);height:var(--gc-donut-lg)}.ld-meter{grid-template-columns:1fr;justify-items:stretch}.ld-meter>svg{justify-self:start}.ld-price{font-size:var(--gc-text-3xl)}.ld-section{padding:var(--gc-space-16) 0}.ld-head{grid-template-columns:1fr;gap:var(--gc-space-5)}}