.spectrum[data-astro-cid-bn6ojlbh]{--spectrum-label:13rem;--spectrum-gap:3rem}.spectrum-axis[data-astro-cid-bn6ojlbh],.spectrum-line[data-astro-cid-bn6ojlbh]{grid-template-columns:var(--spectrum-label) minmax(0,1fr);gap:var(--spectrum-gap);display:grid}.spectrum-axis[data-astro-cid-bn6ojlbh]{z-index:2;background:var(--canvas);color:var(--muted);font:.65rem/1.5 var(--font-mono);padding:1rem 2rem 1.2rem 0;position:sticky;top:0}.spectrum-axis[data-astro-cid-bn6ojlbh]>span[data-astro-cid-bn6ojlbh]{letter-spacing:.07em;align-self:end}.spectrum-scale[data-astro-cid-bn6ojlbh]>div[data-astro-cid-bn6ojlbh]{justify-content:space-between;gap:.5rem;display:flex}.spectrum-scale[data-astro-cid-bn6ojlbh]>div[data-astro-cid-bn6ojlbh]>span[data-astro-cid-bn6ojlbh]{text-align:center;max-width:5rem}.spectrum-scale[data-astro-cid-bn6ojlbh]>div[data-astro-cid-bn6ojlbh]>span[data-astro-cid-bn6ojlbh]:first-child{text-align:left}.spectrum-scale[data-astro-cid-bn6ojlbh]>div[data-astro-cid-bn6ojlbh]>span[data-astro-cid-bn6ojlbh]:last-child{text-align:right}.spectrum-direction[data-astro-cid-bn6ojlbh]{border-top:1px solid var(--rule);max-width:none;color:var(--cobalt);letter-spacing:.04em;justify-content:space-between;gap:1rem;margin-top:.6rem;padding-top:.45rem;font-size:.6rem;display:flex}.spectrum-row[data-astro-cid-bn6ojlbh]{border-top:1px solid var(--rule);padding:1.1rem 0}.spectrum-row[data-astro-cid-bn6ojlbh]:last-child{border-bottom:1px solid var(--rule)}.spectrum-line[data-astro-cid-bn6ojlbh]{align-items:center;min-height:44px;padding-right:2rem;list-style:none;position:relative}.spectrum-line[data-astro-cid-bn6ojlbh]::-webkit-details-marker{display:none}.spectrum-name[data-astro-cid-bn6ojlbh]{font-size:.94rem;font-weight:600}.spectrum-name[data-astro-cid-bn6ojlbh] small[data-astro-cid-bn6ojlbh]{color:var(--muted);margin-top:.15rem;font-size:.69rem;font-weight:400;display:block}.spectrum-asterisk[data-astro-cid-bn6ojlbh]{margin-left:.5rem;font-size:1.25rem}.spectrum-track[data-astro-cid-bn6ojlbh]{background:repeating-linear-gradient(90deg, var(--rule) 0 1px, transparent 1px 25%);border-right:1px solid var(--rule);height:28px;display:block;position:relative}.spectrum-track[data-astro-cid-bn6ojlbh]:before{content:"";background:var(--rule);height:1px;position:absolute;inset:50% 0 auto}.spectrum-band[data-astro-cid-bn6ojlbh]{height:12px;top:8px;left:min(var(--start), calc(100% - 12px));width:max(12px, var(--span));background:var(--muted);opacity:.55;transform-origin:0;border-radius:1px;justify-content:space-between;align-items:center;transition:opacity .2s,transform .25s;display:flex;position:absolute}.spectrum-band[data-astro-cid-bn6ojlbh] i[data-astro-cid-bn6ojlbh]{background:currentColor;width:1px;height:18px}.spectrum-row--dawka[data-astro-cid-bn6ojlbh]{color:var(--cobalt)}.spectrum-row--dawka[data-astro-cid-bn6ojlbh] .spectrum-band[data-astro-cid-bn6ojlbh]{background:var(--cobalt);opacity:1}.spectrum-row--dawka[data-astro-cid-bn6ojlbh] .spectrum-name[data-astro-cid-bn6ojlbh]{font-size:1.1rem}.spectrum-toggle[data-astro-cid-bn6ojlbh]{color:var(--muted);font:1.3rem/1 var(--font-mono);transition:transform .2s;position:absolute;right:0}[data-astro-cid-bn6ojlbh][open] .spectrum-toggle[data-astro-cid-bn6ojlbh]{transform:rotate(45deg)}summary[data-astro-cid-bn6ojlbh]:hover .spectrum-band[data-astro-cid-bn6ojlbh],summary[data-astro-cid-bn6ojlbh]:focus-visible .spectrum-band[data-astro-cid-bn6ojlbh]{opacity:1;transform:scaleY(1.25)}.spectrum-explanation[data-astro-cid-bn6ojlbh]{padding:.75rem 2rem 0 calc(var(--spectrum-label) + var(--spectrum-gap));color:var(--muted);font-size:.86rem}.spectrum-explanation[data-astro-cid-bn6ojlbh]>a[data-astro-cid-bn6ojlbh]{align-items:center;gap:1rem;min-height:44px;font-size:.76rem;display:inline-flex}.spectrum-sources[data-astro-cid-bn6ojlbh]{margin-top:.5rem;font-size:.72rem;line-height:1.9}.spectrum-method[data-astro-cid-bn6ojlbh]{font:.75rem/1.8 var(--font-sans);color:var(--muted);max-width:85ch;margin-top:1.4rem}.spectrum--compact[data-astro-cid-bn6ojlbh] .spectrum-row[data-astro-cid-bn6ojlbh]{padding-block:.6rem}@media (width<=760px){.spectrum[data-astro-cid-bn6ojlbh]{--spectrum-label:9rem;--spectrum-gap:1rem}.spectrum-axis[data-astro-cid-bn6ojlbh]{grid-template-columns:1fr;gap:.8rem}.spectrum-axis[data-astro-cid-bn6ojlbh]>span[data-astro-cid-bn6ojlbh]{display:none}.spectrum-scale[data-astro-cid-bn6ojlbh]{font-size:.58rem}.spectrum-line[data-astro-cid-bn6ojlbh]{grid-template-columns:minmax(0,1fr);gap:.6rem}.spectrum-name[data-astro-cid-bn6ojlbh] small[data-astro-cid-bn6ojlbh]{margin-left:.6rem;display:inline}.spectrum-track[data-astro-cid-bn6ojlbh]{height:22px}.spectrum-band[data-astro-cid-bn6ojlbh]{top:5px}.spectrum-toggle[data-astro-cid-bn6ojlbh]{top:.5rem}.spectrum-explanation[data-astro-cid-bn6ojlbh]{padding:.6rem 0 0;font-size:.83rem}}.marketing-page{--marketing-space:clamp(4rem, 8vw, 9rem)}.marketing-wrap{width:min(100%, var(--page-width));padding-inline:var(--page-gutter);margin-inline:auto}.marketing-kicker{font:.68rem/1.6 var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--cobalt);align-items:center;gap:.8rem;display:flex}.marketing-kicker:before{content:"";background:currentColor;width:6px;height:6px}.marketing-heading{font:400 clamp(2rem, 3.7vw, 3.75rem)/1.08 var(--font-prose);letter-spacing:-.04em}.marketing-lede{color:var(--muted);max-width:48ch;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.8}.marketing-section-head{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3rem;display:flex}.marketing-section-head .marketing-heading{margin-top:1.2rem}.marketing-section-head>p{max-width:36ch;color:var(--muted);font-size:.93rem}.marketing-arrow-link{border-bottom:1px solid;align-items:center;gap:1.5rem;min-height:44px;font-size:.86rem;text-decoration:none;display:inline-flex}.marketing-arrow-link span{transition:transform .2s}.marketing-arrow-link:hover span{transform:translate(3px,-3px)}.marketing-page .button{border-radius:2px;gap:2rem;padding:.85rem 1.2rem}.marketing-page .button span{transition:transform .2s}.marketing-page .button:hover span{transform:translate(4px)}.marketing-page :is(section,article)[id]{scroll-margin-top:2rem}@media (width<=760px){.marketing-section-head{flex-direction:column;align-items:start;gap:1.25rem;margin-bottom:2rem}}
