.instrument-page{min-height:100svh}.instrument-page__head{max-width:var(--measure);border-bottom:var(--hairline)solid var(--ink);gap:1rem;margin-bottom:2.5rem;padding-bottom:2.5rem;display:grid;position:relative;overflow:hidden}.instrument-page__lede{color:var(--ink-soft)}.instrument-page__eyebrow{align-items:baseline;gap:.75rem;display:flex}.watermark{font-family:var(--font-cjk);color:var(--ink);opacity:.05;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;font-size:max(9rem,min(22vw,16rem));font-weight:700;line-height:1;position:absolute;top:-.4em;right:-.06em}.plate-mark{font-size:var(--text-xs);letter-spacing:var(--tracking-label);color:var(--accent);border:var(--hairline)solid var(--accent);transition:color var(--dur-session)var(--ease),border-color var(--dur-session)var(--ease);padding:.05rem .4rem;font-weight:500}.instrument-page__body{gap:3rem var(--gutter);grid-template-columns:1fr;display:grid}@media (min-width:900px){.instrument-page__body{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.instrument-page__body--wide{grid-template-columns:1fr}}.instrument-page__aside{align-content:start;gap:1.5rem;display:grid}@media (min-width:900px){.instrument-page__aside{top:calc(var(--header-h) + 1.5rem);position:-webkit-sticky;position:sticky}}.panel{border:var(--hairline)solid var(--ink);gap:1.5rem;padding:max(1.25rem,min(3vw,2rem));display:grid}.panel__head{border-bottom:var(--hairline)solid var(--faint);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:1rem;display:flex}.panel--plate{background:var(--paper-deep);position:relative}.panel--plate:before,.panel--plate:after{content:"";border:var(--hairline)solid var(--accent);width:.65rem;height:.65rem;transition:border-color var(--dur-session)var(--ease);position:absolute}.panel--plate:before{border-bottom:none;border-right:none;top:-1px;left:-1px}.panel--plate:after{border-top:none;border-left:none;bottom:-1px;right:-1px}.card{border-top:var(--hairline)solid var(--ink);gap:1rem;padding-top:1rem;display:grid}.stat{gap:.35rem;display:grid}.stat__label{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-soft)}.stat__value{font-variant-numeric:tabular-nums}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}@media (min-width:560px){.stat-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.chooser{flex-wrap:wrap;gap:.5rem;display:flex}.chooser__item{border:var(--hairline)solid var(--faint);text-align:left;min-width:5rem;transition:border-color var(--dur-fast)var(--ease),background-color var(--dur-fast)var(--ease);flex:1;gap:.25rem;padding:.75rem 1rem;display:grid}.chooser__item[data-active]{border-color:var(--ink);background:var(--paper-deep)}.chooser__sym{font-weight:500}.chooser__price{font-size:var(--text-xs);color:var(--ink-soft)}.vest{border:var(--hairline)solid var(--ink);height:.5rem;position:relative;overflow:hidden}.vest__fill{background:var(--accent);transition:width var(--dur-base)var(--ease),background-color var(--dur-session)var(--ease);position:absolute;top:0;bottom:0;left:0;right:auto}.manuscript{max-width:50rem;margin-left:auto;margin-right:auto}.manuscript__frame{border:var(--hairline)solid var(--ink);background:radial-gradient(circle at 11% 16%,color-mix(in oklab,var(--ink)6%,transparent)0%,transparent 2.2%),radial-gradient(circle at 84% 62%,color-mix(in oklab,var(--ink)5%,transparent)0%,transparent 1.8%),radial-gradient(circle at 68% 9%,color-mix(in oklab,var(--ink)5%,transparent)0%,transparent 1.6%),radial-gradient(circle at 25% 91%,color-mix(in oklab,var(--ink)5%,transparent)0%,transparent 2%),radial-gradient(circle at 95% 95%,color-mix(in oklab,var(--ink)4%,transparent)0%,transparent 1.4%);grid-template-columns:1fr;gap:2.5rem;padding:max(2rem,min(6vw,4rem)) max(1.5rem,min(6vw,4rem));display:grid;position:relative}.manuscript__frame:before,.manuscript__frame:after{content:"";border:var(--hairline)solid var(--accent);width:.85rem;height:.85rem;transition:border-color var(--dur-session)var(--ease);position:absolute}.manuscript__frame:before{border-bottom:none;border-right:none;top:10px;left:10px}.manuscript__frame:after{border-top:none;border-left:none;bottom:10px;right:10px}@media (min-width:640px){.manuscript__frame{grid-template-columns:auto minmax(0,1fr);gap:max(1.5rem,min(4vw,3rem))}}.manuscript__spine{writing-mode:vertical-rl;font-family:var(--font-cjk);letter-spacing:.5em;color:var(--accent);transition:color var(--dur-session)var(--ease);justify-self:start;font-size:1.4rem;font-weight:700;display:none}@media (min-width:640px){.manuscript__spine{display:block}}.manuscript__content{gap:2.5rem;min-width:0;display:grid}.manuscript__head{gap:.85rem;display:grid}.manuscript__lede{color:var(--ink-soft)}.manuscript__toc{border-top:var(--hairline)solid var(--ink);border-bottom:var(--hairline)solid var(--faint);gap:.85rem;padding:1.25rem 0;display:grid}.manuscript__toc ol{gap:.5rem;display:grid}.manuscript__toc a{color:var(--ink-soft);font-size:var(--text-sm);transition:color var(--dur-fast)var(--ease);align-items:baseline;gap:.6rem;display:flex}.manuscript__toc a:hover{color:var(--ink)}.manuscript__toc-num{font-family:var(--font-cjk);color:var(--accent);transition:color var(--dur-session)var(--ease);flex:none;font-size:.9em;font-weight:700}.manuscript__toc-leader{border-bottom:1px dotted var(--faint);flex:auto;align-self:baseline;height:0;margin-bottom:.32em}.manuscript__body h2{scroll-margin-top:calc(var(--header-h) + 1.5rem);align-items:baseline;gap:.65rem;display:flex}.manuscript__mark{font-family:var(--font-cjk);color:var(--accent);transition:color var(--dur-session)var(--ease);font-size:.72em;font-weight:700}.manuscript__opener:first-letter{float:left;font-family:var(--font-display);color:var(--accent);transition:color var(--dur-session)var(--ease);padding:.04em .09em 0 0;font-size:3.6em;line-height:.76}.manuscript__cta{margin-top:1rem}.manuscript__colophon{border-top:var(--hairline)solid var(--ink);align-items:center;gap:1.25rem;padding-top:2rem;display:flex}.manuscript__colophon p{margin:0}.manuscript__colophon p+p{margin-top:.35rem}
