.rich-body{color:var(--nc-ink-soft);font-size:var(--nc-text-md);line-height:var(--nc-leading-relaxed);overflow-wrap:anywhere}.rich-body>p,.rich-body>section,.rich-body>aside,.rich-body>figure{margin:1.4em 0}.rich-body p{color:inherit;font:inherit;white-space:pre-wrap;margin:1em 0}.rich-body h2,.rich-body h3,.rich-body h4,.rich-body h5,.rich-body h6{color:var(--nc-ink);font-family:var(--nc-font-display);letter-spacing:var(--nc-tracking-display);line-height:var(--nc-leading-snug);margin:2em 0 .7em;scroll-margin-top:24px}.rich-body h2{font-size:var(--nc-text-xl)}.rich-body h3{font-size:var(--nc-text-lg)}.rich-body h4,.rich-body h5,.rich-body h6{font-size:var(--nc-text-md)}.rich-body a{color:var(--nc-accent-strong);text-underline-offset:3px;text-decoration:underline}[data-action-text=deep] .rich-body a{color:var(--brand)}.rich-body a:focus-visible,.rich-body summary:focus-visible,.rich-body-table:focus-visible{outline:2px solid var(--nc-accent);outline-offset:4px}.rich-body ul,.rich-body ol{margin:1em 0;padding-left:1.6em}.rich-body li{margin:.45em 0;padding-left:.3em}.rich-body li>p{margin:.4em 0}.rich-body blockquote{border-left:3px solid var(--nc-accent-soft);color:var(--nc-muted);margin:1.8em 0;padding:.4em 0 .4em 1.4em}.rich-body code{background:var(--nc-surface-2);border-radius:var(--nc-radius-xs);white-space:pre-wrap;padding:.15em .3em;font-family:ui-monospace,monospace;font-size:.86em}.rich-body-aside{background:var(--nc-surface-2);border:1px solid var(--nc-line);border-radius:var(--nc-radius-sm);padding:var(--nc-space-5);display:block}.rich-body details{border-bottom:1px solid var(--nc-line);border-top:1px solid var(--nc-line);padding:var(--nc-space-4) 0;margin:1.5em 0}.rich-body summary{cursor:pointer;padding:4px 0;font-weight:600}.rich-body details[open]>summary{margin-bottom:var(--nc-space-3)}.rich-body figure{margin:2em 0}.rich-body img{border-radius:var(--nc-radius-sm);width:auto;max-width:100%;height:auto;display:block}.rich-body figcaption{color:var(--nc-muted);font-size:var(--nc-text-xs);margin-top:var(--nc-space-3)}.rich-body-missing-media{background:var(--nc-surface-2);border:1px dashed var(--nc-line-strong);border-radius:var(--nc-radius-sm);color:var(--nc-muted);font-size:var(--nc-text-sm);justify-content:center;align-items:center;min-height:160px;display:flex}.rich-body-table{border:1px solid var(--nc-line);border-radius:var(--nc-radius-sm);width:100%;margin:2em 0;overflow-x:auto}.rich-body table{border-collapse:collapse;font-size:var(--nc-text-sm);text-align:left;width:100%}.rich-body caption{background:var(--nc-surface-2);padding:var(--nc-space-4);text-align:left;font-weight:600}.rich-body th,.rich-body td{border:1px solid var(--nc-line);overflow-wrap:anywhere;min-width:130px;padding:var(--nc-space-4);vertical-align:top}.rich-body th{background:var(--nc-surface-2);font-weight:600}.rich-body .rich-body-row-head{font-weight:inherit;text-align:inherit;background:0 0}.rich-body td>p,.rich-body th>p{margin:0}.rich-body hr{border:0;border-top:1px solid var(--nc-line);margin:2em 0}.rich-body section{border:0;max-width:none;padding:0}.rich-body section h2{margin-top:1.8em}.rich-body-table p{font-size:inherit!important;line-height:1.65!important}@media (max-width:560px){.rich-body-aside{padding:var(--nc-space-4)}.rich-body th,.rich-body td{min-width:120px;padding:var(--nc-space-3)}}
.reading-scope{background:var(--canvas);color:var(--ink);min-width:0}.reading-body{box-sizing:border-box;width:100%;max-width:760px;margin:0 auto;padding:0 0 32px}.reading-body>section{min-width:0;margin:0 0 32px;padding:0}.reading-body .rich-body{color:var(--ink-soft)}.reading-body .rich-body p,.reading-body .rich-body li,.reading-body .reading-summary p{max-width:56ch}.reading-body .rich-body h2,.reading-body .rich-body h3,.reading-body .rich-body h4{color:var(--ink)}.reading-body .rich-body a{color:var(--brand)}.reading-body .rich-body img{object-fit:contain;background:var(--surface-2);max-height:720px}.reading-body .rich-body figure{border:1px solid var(--line);border-radius:var(--nc-radius-sm);background:var(--surface);padding:28px}.shop .reading-faq-title{font-size:var(--nc-text-xl);letter-spacing:var(--nc-tracking-display);color:var(--ink);margin:0 0 var(--nc-space-4)}.reading-summary h2{font-size:var(--nc-text-xl);letter-spacing:-.025em;margin:0 0 16px}.reading-summary p{font-size:var(--nc-text-md);white-space:pre-wrap;line-height:1.85}.reading-body:empty{display:none}@media (max-width:820px){.reading-body{padding-left:24px;padding-right:24px}}@media (max-width:440px){.reading-body .rich-body figure{padding:16px}}.shop[data-density=browse] .reading-body .rich-body summary{align-items:center;gap:1.5rem;display:flex}.shop[data-density=browse] .reading-body .rich-body summary::-webkit-details-marker{display:none}.shop[data-density=browse] .reading-body .rich-body summary:after{content:"";border:2px solid;border-width:0 2px 2px 0;flex:none;width:8px;height:8px;margin:-4px 4px 0 auto;transform:rotate(45deg)}.shop[data-density=browse] .reading-body .rich-body details[open]>summary:after{margin-top:4px;transform:rotate(-135deg)}.shop[data-density=browse] .reading-body .rich-body .rich-body-row-head{white-space:normal}.price-guide,.price-guide-bridge{padding:var(--nc-space-5);border:1px solid var(--line);border-radius:var(--nc-radius-sm);background:var(--surface-2);margin:0 0 32px}.price-guide .eyebrow,.price-guide-bridge .eyebrow{font-size:var(--nc-text-xs);letter-spacing:var(--nc-label-tracking,.14em);text-transform:var(--nc-label-case,uppercase);color:var(--muted);margin:0 0 var(--nc-space-2)}.shop .price-guide h2,.shop .price-guide-bridge h2{font-size:var(--nc-text-xl);letter-spacing:var(--nc-tracking-display);color:var(--ink);margin:0 0 var(--nc-space-2)}.price-guide-lead,.price-guide-note{font-size:var(--nc-text-sm);color:var(--muted);margin:0 0 var(--nc-space-4);max-width:56ch;line-height:1.6}.price-guide-note{margin:var(--nc-space-4) 0 0}.price-guide-bands,.price-guide-bridge-list{gap:var(--nc-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));margin:0;padding:0;list-style:none;display:grid}.price-guide-band{gap:var(--nc-space-2);box-sizing:border-box;height:100%;padding:var(--nc-space-4);border:1px solid var(--line);border-radius:var(--nc-radius-sm);background:var(--surface);color:var(--ink);text-decoration:none;display:grid}.price-guide-band:hover h3,.price-guide-band:focus-visible h3{color:var(--brand)}.price-guide-count{font-size:var(--nc-text-xs);color:var(--muted)}.shop .price-guide-band h3{font-size:var(--nc-text-md);color:inherit;margin:0}.price-guide-band dl{gap:var(--nc-space-2);font-size:var(--nc-text-xs);color:var(--muted);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.price-guide-band dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:600}.price-guide-format{font-size:var(--nc-text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--brand);margin:0 0 var(--nc-space-2);font-weight:700}
