.methodology.svelte-7o0w84{width:100%}section[id].svelte-7o0w84,header[id].svelte-7o0w84{scroll-margin-top:80px}.brand.svelte-7o0w84{color:var(--color-amber-300);font-weight:600}.amber-divider.svelte-7o0w84{width:48px;height:3px;background:var(--color-amber-300);border-radius:2px;margin:var(--space-xl) auto}.section-plain.svelte-7o0w84{padding:var(--space-section) var(--container-padding)}.section-amber.svelte-7o0w84{background:color-mix(in srgb,var(--color-amber-300) 3%,var(--color-background));border-top:1px solid color-mix(in srgb,var(--color-amber-300) 10%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-amber-300) 10%,transparent);padding:var(--space-section) var(--container-padding)}.section-references.svelte-7o0w84{padding:var(--space-xl) var(--container-padding) var(--space-section)}.section-label.svelte-7o0w84{display:block;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-amber-200);margin-bottom:var(--space-sm)}.section-heading.svelte-7o0w84{font-size:var(--text-xl);font-weight:700;color:var(--color-text);margin-bottom:var(--space-lg);text-wrap:balance}.section-body.svelte-7o0w84{font-size:var(--text-body);color:var(--color-text-secondary);line-height:1.7;margin-bottom:var(--space-md);text-wrap:pretty}.section-body.svelte-7o0w84 strong:where(.svelte-7o0w84){color:var(--color-text);font-weight:600}.section-list.svelte-7o0w84{font-size:var(--text-body);color:var(--color-text-secondary);line-height:1.7;padding-left:var(--space-lg);margin-bottom:var(--space-md)}.section-list.svelte-7o0w84 li:where(.svelte-7o0w84){margin-bottom:var(--space-xs)}.section-list.svelte-7o0w84 strong:where(.svelte-7o0w84){color:var(--color-text);font-weight:600}.section-centered.svelte-7o0w84{max-width:1000px;margin:0 auto}.side-by-side.svelte-7o0w84{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-section)}@media(min-width:768px){.side-by-side.svelte-7o0w84{flex-direction:row;align-items:flex-start;gap:var(--space-2xl)}}.side-text.svelte-7o0w84{flex:1;min-width:0}.side-visual.svelte-7o0w84{flex-shrink:0;width:100%}@media(min-width:768px){.side-visual.svelte-7o0w84{width:320px}.side-by-side-flipped.svelte-7o0w84{flex-direction:row-reverse}}.hero.svelte-7o0w84{text-align:center;padding:clamp(60px,8vh,120px) var(--container-padding) var(--space-xl);max-width:800px;margin:0 auto}.hero-title.svelte-7o0w84{font-size:var(--text-display);font-weight:700;color:var(--color-text);line-height:1.05;letter-spacing:-1.5px;margin-bottom:var(--space-xl);text-wrap:balance}.hero-lede.svelte-7o0w84{font-size:var(--text-md);color:var(--color-text-secondary);line-height:1.7;max-width:640px;margin:0 auto;text-wrap:pretty}.hero-lede.svelte-7o0w84 em:where(.svelte-7o0w84){color:var(--color-amber-300);font-style:normal;font-weight:600}.toc-inline.svelte-7o0w84{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:var(--space-sm)}.toc-inline.svelte-7o0w84 a:where(.svelte-7o0w84){font-size:var(--text-sm);color:var(--color-text-secondary);text-decoration:none;transition:color var(--duration-normal) var(--ease-out)}.toc-inline.svelte-7o0w84 a:where(.svelte-7o0w84):hover{color:var(--color-amber-200)}.toc-dot.svelte-7o0w84{color:var(--color-text-muted);font-size:var(--text-sm);-webkit-user-select:none;user-select:none}.scale-grid.svelte-7o0w84{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-sm);margin-bottom:var(--space-lg)}.scale-card.svelte-7o0w84{background:var(--color-background-card);border:1px solid color-mix(in srgb,var(--color-amber-300) var(--amber-mix, 5%),var(--color-border));border-radius:var(--radius-lg);padding:var(--space-md) var(--space-sm);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-xs);box-shadow:0 0 16px color-mix(in srgb,var(--color-amber-300) var(--glow-opacity, 0%),transparent);transition:border-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}.scale-card.svelte-7o0w84:hover{border-color:color-mix(in srgb,var(--color-amber-300) 50%,var(--color-border));box-shadow:0 0 20px color-mix(in srgb,var(--color-amber-300) 15%,transparent)}.scale-face.svelte-7o0w84{width:48px;height:48px;margin:0 auto var(--space-xs);opacity:var(--face-opacity, 1);fill:var(--color-amber-150);transition:opacity var(--duration-normal) var(--ease-out)}.scale-face.svelte-7o0w84 svg{width:100%;height:100%;fill:inherit}.scale-face.svelte-7o0w84 path{fill:inherit}.scale-card.svelte-7o0w84:hover .scale-face:where(.svelte-7o0w84){opacity:1}.scale-card-number.svelte-7o0w84{font-size:var(--text-sm);font-weight:700;color:var(--color-amber-300)}.scale-card-label.svelte-7o0w84{font-size:var(--text-body);font-weight:600;color:var(--color-text)}.scale-card-desc.svelte-7o0w84{font-size:var(--text-sm);color:var(--color-text-dim);line-height:1.4}.scale-note.svelte-7o0w84{font-size:var(--text-sm);color:var(--color-text-dim);text-align:center;font-style:italic}.pipeline-card.svelte-7o0w84{background:var(--color-background-tertiary);border:2px solid var(--color-border);border-radius:24px;padding:var(--space-lg) var(--space-md);margin-top:var(--space-xl);display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.pipeline-step.svelte-7o0w84{background:var(--color-background-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-sm) var(--space-lg);text-align:center;width:100%}.pipeline-step-mid.svelte-7o0w84{border-color:color-mix(in srgb,var(--color-amber-300) 30%,var(--color-border))}.pipeline-step-final.svelte-7o0w84{background:color-mix(in srgb,var(--color-amber-300) 8%,var(--color-background-card));border-color:var(--color-amber-300)}.pipeline-label.svelte-7o0w84{display:block;font-size:var(--text-sm);font-weight:600;color:var(--color-text)}.pipeline-value.svelte-7o0w84{display:block;font-size:var(--text-sm);color:var(--color-text-muted)}.pipeline-arrow.svelte-7o0w84{color:var(--color-amber-300);line-height:0}.crowd-labels-row.svelte-7o0w84{max-width:1000px;margin:var(--space-xl) auto 0;display:flex;justify-content:center;gap:var(--space-xl);flex-wrap:wrap}.crowd-label.svelte-7o0w84{display:flex;align-items:center;gap:var(--space-sm)}.crowd-badge.svelte-7o0w84{font-size:var(--text-sm);font-weight:600;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);white-space:nowrap}.crowd-badge-favorite.svelte-7o0w84{background:var(--color-amber-300);color:var(--color-text-onamber)}.crowd-badge-well.svelte-7o0w84{background:var(--color-amber-400);color:var(--color-text-onamber)}.crowd-badge-mixed.svelte-7o0w84{background:var(--color-background-elevated);color:var(--color-text-secondary);border:1px solid var(--color-border)}.crowd-threshold.svelte-7o0w84{font-size:var(--text-sm);color:var(--color-text-dim)}.forecast-card.svelte-7o0w84{display:flex;justify-content:center}.forecast-phone.svelte-7o0w84{width:220px;background:var(--color-background-tertiary);border:2px solid var(--color-border);border-radius:24px;padding:var(--space-md);margin-top:var(--space-xl)}.forecast-notch.svelte-7o0w84{width:80px;height:6px;background:var(--color-border);border-radius:3px;margin:0 auto var(--space-md)}.forecast-screen.svelte-7o0w84{background:var(--color-background-card);border-radius:var(--radius-xl);overflow:hidden;padding:var(--space-md)}.forecast-header.svelte-7o0w84{display:flex;flex-direction:column;margin-bottom:var(--space-md)}.forecast-beer-name.svelte-7o0w84{font-size:var(--text-sm);font-weight:700;color:var(--color-text)}.forecast-brewery.svelte-7o0w84{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:1px}.forecast-score-row.svelte-7o0w84{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-sm)}.forecast-label.svelte-7o0w84{font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-dim)}.forecast-score.svelte-7o0w84{font-size:var(--text-lg);font-weight:700;color:var(--color-amber-300)}.forecast-suffix.svelte-7o0w84{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:400}.forecast-sentiment.svelte-7o0w84{margin-bottom:var(--space-md)}.forecast-pill.svelte-7o0w84{display:inline-block;padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm);font-weight:600;color:var(--color-amber-300);background:transparent;border:1.5px solid var(--color-amber-300);border-radius:var(--radius-md)}.forecast-chart.svelte-7o0w84{height:100px}.forecast-svg.svelte-7o0w84{width:100%;height:100%;display:block}.profile-cards.svelte-7o0w84{display:grid;grid-template-columns:1fr;gap:var(--space-md);margin-bottom:var(--space-lg)}@media(min-width:640px){.profile-cards.svelte-7o0w84{grid-template-columns:1fr 1fr 1fr}}.profile-card.svelte-7o0w84{background:var(--color-background-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-xs);text-align:center;transition:border-color var(--duration-normal) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.profile-card.svelte-7o0w84:hover{border-color:var(--color-border-hover)}.profile-card-highlight.svelte-7o0w84{border-color:color-mix(in srgb,var(--color-amber-300) 30%,var(--color-border));transform:translateY(-4px);box-shadow:0 8px 24px color-mix(in srgb,var(--color-amber-300) 8%,transparent)}.profile-card-highlight.svelte-7o0w84:hover{border-color:color-mix(in srgb,var(--color-amber-300) 50%,var(--color-border))}.profile-card-label.svelte-7o0w84{font-size:var(--text-lg);font-weight:700;color:var(--color-text)}.profile-card-percentile.svelte-7o0w84{font-size:var(--text-sm);font-weight:600;color:var(--color-amber-300)}.profile-card-desc.svelte-7o0w84{font-size:var(--text-sm);color:var(--color-text-dim);margin-top:var(--space-xs)}.profile-note.svelte-7o0w84{font-size:var(--text-sm);color:var(--color-text-dim);line-height:1.7;text-wrap:pretty}.profile-note.svelte-7o0w84 em:where(.svelte-7o0w84){color:var(--color-text-secondary);font-style:italic}.accuracy-section.svelte-7o0w84{text-align:center}.accuracy-intro.svelte-7o0w84{max-width:640px;margin-left:auto;margin-right:auto}.accuracy-metrics-placeholder.svelte-7o0w84{display:grid;grid-template-columns:1fr;gap:var(--space-md);margin:var(--space-xl) auto;max-width:720px}@media(min-width:640px){.accuracy-metrics-placeholder.svelte-7o0w84{grid-template-columns:repeat(3,1fr)}}.accuracy-metric-slot.svelte-7o0w84{background:var(--color-background);border:1px dashed var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg) var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs)}.accuracy-metric-label.svelte-7o0w84{font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-dim)}.accuracy-metric-value.svelte-7o0w84{font-size:var(--text-xl);font-weight:700;color:var(--color-text-muted)}.accuracy-metric-desc.svelte-7o0w84{font-size:var(--text-sm);color:var(--color-text-dim)}.accuracy-note.svelte-7o0w84{font-size:var(--text-sm);color:var(--color-text-dim);font-style:italic;max-width:560px;margin-left:auto;margin-right:auto}details.svelte-7o0w84{border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-sm);background:var(--color-background-card)}summary.svelte-7o0w84{padding:var(--space-sm) var(--space-md);font-size:var(--text-body);font-weight:600;color:var(--color-text);cursor:pointer;list-style:none;display:flex;align-items:center;gap:var(--space-sm);transition:color var(--duration-normal) var(--ease-out)}summary.svelte-7o0w84:hover{color:var(--color-amber-200)}summary.svelte-7o0w84::-webkit-details-marker{display:none}.details-arrow.svelte-7o0w84{font-size:var(--text-sm);color:var(--color-amber-300);transition:transform var(--duration-normal) var(--ease-out);flex-shrink:0}details[open].svelte-7o0w84>summary:where(.svelte-7o0w84) .details-arrow:where(.svelte-7o0w84){transform:rotate(90deg)}.details-content.svelte-7o0w84{padding:0 var(--space-md) var(--space-md);border-top:1px solid var(--color-border-subtle);border-left:3px solid color-mix(in srgb,var(--color-amber-300) 30%,transparent);margin-left:var(--space-md)}.details-content.svelte-7o0w84 p:where(.svelte-7o0w84):first-child,.details-content.svelte-7o0w84 h3:where(.svelte-7o0w84):first-child{margin-top:var(--space-md)}.details-content.svelte-7o0w84 p:where(.svelte-7o0w84){font-size:var(--text-body);color:var(--color-text-secondary);line-height:1.7;margin-bottom:var(--space-md)}.details-content.svelte-7o0w84 strong:where(.svelte-7o0w84){color:var(--color-text);font-weight:600}.details-content.svelte-7o0w84 ul:where(.svelte-7o0w84){font-size:var(--text-body);color:var(--color-text-secondary);line-height:1.7;padding-left:var(--space-lg);margin-bottom:var(--space-md)}.details-content.svelte-7o0w84 li:where(.svelte-7o0w84){margin-bottom:var(--space-xs)}.details-content.svelte-7o0w84 h3:where(.svelte-7o0w84){font-size:var(--text-sm);font-weight:600;color:var(--color-amber-300);margin-top:var(--space-lg);margin-bottom:var(--space-xs);text-transform:uppercase;letter-spacing:.05em}.formula.svelte-7o0w84{font-family:var(--font-family-mono);font-size:var(--text-sm);color:var(--color-amber-150);background:var(--color-background-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);overflow-x:auto}var.svelte-7o0w84{font-style:italic;color:var(--color-amber-200)}.faq-grid.svelte-7o0w84{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}@media(min-width:768px){.faq-grid.svelte-7o0w84{grid-template-columns:1fr 1fr;gap:var(--space-xl)}}.faq-item.svelte-7o0w84 h3:where(.svelte-7o0w84){font-size:var(--text-body);font-weight:600;color:var(--color-text);margin-bottom:var(--space-xs)}.faq-item.svelte-7o0w84 p:where(.svelte-7o0w84){font-size:var(--text-body);color:var(--color-text-secondary);line-height:1.7;text-wrap:pretty}.references-list.svelte-7o0w84{padding-left:var(--space-lg)}.references-list.svelte-7o0w84 li:where(.svelte-7o0w84){font-size:var(--text-sm);color:var(--color-text-dim);line-height:1.7;margin-bottom:var(--space-sm)}.references-list.svelte-7o0w84 em:where(.svelte-7o0w84){color:var(--color-text-secondary)}.references-list.svelte-7o0w84 a:where(.svelte-7o0w84){font-size:var(--text-sm)}@media(prefers-reduced-motion:reduce){.scale-card.svelte-7o0w84,.scale-face.svelte-7o0w84,.profile-card.svelte-7o0w84,summary.svelte-7o0w84,.details-arrow.svelte-7o0w84,.toc-inline.svelte-7o0w84 a:where(.svelte-7o0w84){transition:none}}
