.dialect_tabs-rail{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--bg-surface);scrollbar-width:none;display:flex;overflow-x:auto}.dialect_tabs-tab{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-none);white-space:nowrap;transition:var(--transition-colors);flex-shrink:0}.dialect_tabs-tab:hover{color:var(--ink-main)}.dialect_tabs-tab[aria-selected=true]{background:var(--action-contrast);color:var(--ink-inverse);font-weight:var(--weight-medium)}.dialect_tabs-panel:focus-visible{outline-offset:4px}.dialect_tabs-verdict{color:var(--ink-muted);font-size:var(--text-base);line-height:var(--leading-relaxed);text-wrap:pretty}.fluid_lab{border:1px solid var(--border-base);border-radius:var(--radius-lg);background:var(--bg-surface);padding:clamp(1.25rem,.5rem + 1.875vw,2rem)}.fluid_lab-stage{min-height:7rem;padding:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--bg-page);align-items:center;display:flex;overflow:hidden}.fluid_lab-specimen{color:var(--ink-main);font-family:var(--font-heading);font-size:var(--c-specimen-size,1.5rem);line-height:var(--leading-none);white-space:nowrap}.fluid_lab-control{gap:var(--space-3);flex-direction:column;display:flex}.fluid_lab-slider{width:100%;height:1.25rem;accent-color:var(--action-primary);cursor:ew-resize}.fluid_lab-readout{--c-readout-ink:var(--ink-muted);color:var(--c-readout-ink);font-family:var(--font-mono);font-size:var(--text-sm)}.fluid_lab-readout[data-fluid-state=interpolating]{--c-readout-ink:var(--action-primary)}.fluid_lab-flag{color:color-mix(in srgb, var(--c-readout-ink), transparent 35%)}.fluid_lab-ledger{gap:var(--space-3);border-block-start:1px solid var(--border-base);padding-block-start:var(--space-5);display:grid}.fluid_lab-entry{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.fluid_lab-term{min-width:5rem;color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase}.fluid_lab-definition{color:var(--ink-main);font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere}.law_panel{border-block-start:1px solid var(--border-base);padding-block:clamp(2rem,1rem + 2.5vw,3rem)}.law_panel-heading{flex-shrink:0}.law_panel-letter{color:var(--action-primary);font-family:var(--font-heading);font-size:var(--text-6xl);font-weight:var(--weight-regular);line-height:var(--leading-none);display:block}.law_panel-name{color:var(--ink-main);font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.law_panel-syntax{padding:var(--space-1) var(--space-2);border:1px solid var(--border-base);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap}.law_panel-body{flex-grow:1;min-width:0}@media (width>=64rem){.law_panel-heading{width:14rem}}.pain_meter{border:1px solid var(--border-base);border-radius:var(--radius-lg);background:var(--bg-surface);padding:clamp(1.25rem,.5rem + 1.875vw,2rem)}.pain_meter-question{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.pain_meter-respondents{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-xs)}.pain_meter-list{gap:var(--space-4);display:grid}.pain_meter-row{--c-bar:var(--border-strong);--c-value-ink:var(--ink-main);align-items:center;gap:var(--space-2) var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.pain_meter-row[data-solved=true]{--c-bar:var(--action-primary);--c-value-ink:var(--action-primary)}.pain_meter-label{color:var(--ink-main);font-size:var(--text-sm);font-weight:var(--weight-medium);grid-column:1}.pain_meter-value{color:var(--c-value-ink);font-family:var(--font-mono);font-size:var(--text-xl);font-weight:var(--weight-medium);line-height:var(--leading-none);grid-area:1/2/span 2;align-self:center}.pain_meter-track{border-radius:var(--radius-full);background:color-mix(in srgb, var(--ink-main), transparent 92%);grid-column:1;height:.375rem;overflow:hidden}.pain_meter-fill{width:calc(1% * var(--c-share));border-radius:inherit;background:var(--c-bar);transform-origin:0;height:100%;display:block}.pain_meter-note{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-base);grid-column:1}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pain_meter-fill{animation:1s linear both pain_meter_fill view();animation-range:entry 15% cover 35%}}}@keyframes pain_meter_fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.theme_lab-cell{padding:var(--space-4);border:1px solid var(--border-base);border-radius:var(--radius-lg);background:var(--bg-page)}.theme_lab-card{padding:var(--space-5);border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-close)}.theme_lab-card_title{color:var(--ink-main);font-family:var(--font-heading);font-size:var(--text-2xl);line-height:var(--leading-tight)}.theme_lab-card_body{color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);text-wrap:pretty}.theme_lab-chip{padding:var(--space-1) var(--space-3);border:1px solid var(--border-base);border-radius:var(--radius-full);background:var(--action-neutral);color:var(--ink-main);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-base)}.theme_lab-chip[data-emphasis=strong]{background:var(--action-primary);color:var(--ink-inverse);border-color:#0000}.theme_lab-label{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-xs);text-align:center;display:block}.theme_lab-hint{color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);text-wrap:pretty}.hero_section{padding-block:clamp(3rem,7.5vw,6rem)}.hero_section-title{color:var(--ink-main);font-family:var(--font-heading);font-size:clamp(3rem,7.5vw,6rem);font-weight:var(--weight-regular);letter-spacing:var(--tracking-tighter);line-height:.95}.hero_section-lede{color:var(--ink-muted);font-size:clamp(1.125rem,1rem + .3125vw,1.25rem);line-height:var(--leading-relaxed)}.tetrad_strip{padding-block:var(--space-10);border-block:1px solid var(--border-base);background:color-mix(in srgb, var(--bg-surface), transparent 40%)}.tetrad_strip-cell{padding:var(--space-4) clamp(1rem, .5rem + 1.25vw, 1.5rem);border-inline-start:1px solid var(--border-base)}.tetrad_strip-cell:first-child{border-inline-start-color:#0000}.tetrad_strip-letter{color:var(--action-primary);font-family:var(--font-heading);font-size:var(--text-3xl);line-height:var(--leading-none)}.tetrad_strip-name{color:var(--ink-main);font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.tetrad_strip-syntax{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.tetrad_strip-gloss{color:var(--ink-faint);font-size:var(--text-sm);line-height:var(--leading-snug);text-wrap:pretty}.home_section{border-block-start:1px solid var(--border-base);padding-block:clamp(4rem,10vw,8rem)}.home_section-prose{flex-grow:1;max-width:40rem}.home_section-quote{gap:var(--space-4);max-width:34rem;border-inline-start:2px solid var(--action-primary);flex-direction:column;padding-inline-start:var(--space-6);display:flex}.home_section-quote_text{color:var(--ink-main);font-family:var(--font-heading);font-size:clamp(1.25rem,1rem + .625vw,1.5rem);line-height:var(--leading-snug);text-wrap:pretty}.home_section-quote_source{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-base)}.home_section-quote_link{color:inherit;text-underline-offset:.2em;transition:var(--transition-colors);text-decoration:underline 1px}.home_section-quote_link:hover{color:var(--ink-muted)}.lineage_rail{flex-direction:column;display:flex}.lineage_rail-row{padding-block:var(--space-5);border-block-start:1px solid var(--border-base)}.lineage_rail-marker{flex-shrink:0}.lineage_rail-year{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-sm)}.lineage_rail-name{color:var(--ink-main);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.lineage_rail-detail{flex-grow:1;min-width:0}.lineage_rail-took{color:var(--ink-main);font-size:var(--text-base);line-height:var(--leading-snug)}.lineage_rail-kept{color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);text-wrap:pretty}@media (width>=64rem){.lineage_rail-marker{width:16rem}}.objection_card{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--bg-surface);flex-direction:column;display:flex}.objection_card-title{color:var(--ink-main);font-family:var(--font-heading);font-size:var(--text-xl);line-height:var(--leading-snug);text-wrap:balance}.objection_card-body{color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);text-wrap:pretty}.closing_section{border-block-start:1px solid var(--border-base);background:radial-gradient(ellipse 60% 80% at 50% 0%, color-mix(in srgb, var(--brand-primary), transparent 92%), transparent 70%), var(--bg-page);padding-block:clamp(5rem,2rem + 7.5vw,8rem)}.closing_section-note{max-width:34rem;color:var(--ink-faint);font-size:var(--text-sm);line-height:var(--leading-relaxed);text-align:center;text-wrap:pretty}
