.ct-page{--ft-mid:#e3b65c;--ft-high:#e0795f}:root[data-theme=light] .ct-page{--ft-mid:#9a6b12;--ft-high:#b4482d}.ct-svg.ft-svg{aspect-ratio:4/5;max-height:78vh;margin:0 auto}.ft-guide{stroke:#fffc}.ft-label{fill:#fff;stroke:#0000008c;paint-order:stroke;font-family:var(--font-display-serif,serif);pointer-events:none;font-weight:600}.ft-label.is-off{fill:var(--lx-gold-hi)}.ft-value{font-size:clamp(2.4rem,7vw,3.5rem)}.ft-thirds,.fs-regions{flex-direction:column;gap:.85rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.ft-third__head,.fs-region__head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.ft-third__name,.fs-region__name{color:var(--lx-ink);font-size:.92rem;font-weight:600}.ft-third__span{color:var(--lx-ink-3);margin-left:.35rem;font-size:.78rem;font-weight:400}.ft-third__pct,.fs-region__val{color:var(--lx-ink);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:600}.ft-meter{background:var(--lx-hair);border-radius:999px;height:6px;margin-top:.4rem;position:relative;overflow:hidden}.ft-meter__band{background:var(--lx-gold-line);position:absolute;top:0;bottom:0}.ft-meter__fill{background:var(--lx-ink-2);opacity:.75;transition:width .25s var(--lx-ease);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.ft-third__zone{color:var(--lx-ink-3);flex-wrap:wrap;align-items:center;gap:.5rem;margin:.45rem 0 0;font-size:.8rem;display:flex}.ft-band-note,.fs-region__gap{color:var(--lx-ink-3);margin:.35rem 0 0;font-size:.78rem}.fs-regions__title{color:var(--lx-ink-3);letter-spacing:.08em;text-transform:uppercase;margin:1.4rem 0 0;font-size:.8rem}.ft-zone--balanced,.fs-zone--low{color:var(--lx-gold-hi);background:var(--lx-gold-soft);box-shadow:inset 0 0 0 1px var(--lx-gold-line)}.ft-zone--short,.ft-zone--long,.fs-zone--moderate{color:var(--ct-zone-neu);background:var(--lx-shell);box-shadow:inset 0 0 0 1px var(--lx-hair-2)}.fs-zone--marked{color:var(--ct-zone-neg);background:#e0795f14;box-shadow:inset 0 0 0 1px #e0795f4d}.ft-meter__fill.fs-zone--low{background:var(--lx-gold);box-shadow:none}.ft-meter__fill.fs-zone--moderate{background:var(--ft-mid);box-shadow:none}.ft-meter__fill.fs-zone--marked{background:var(--ft-high);box-shadow:none}.fs-pair{stroke-linecap:round;pointer-events:none}.fs-pair.fs-zone--low{stroke:#ffffffbf;box-shadow:none;background:0 0}.fs-pair.fs-zone--moderate{stroke:#e3b65c;box-shadow:none;background:0 0}.fs-pair.fs-zone--marked{stroke:#ef8a6f;box-shadow:none;background:0 0}
