.content-section.svelte-16y7qok{display:flex;flex-direction:column;gap:16px;padding:0 var(--h-pad) 60px}.content-section.last.svelte-16y7qok{padding-bottom:80px}.content-section.svelte-16y7qok h2:where(.svelte-16y7qok){font-family:Lora,Georgia,serif;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:400;letter-spacing:-.5px;color:var(--foreground);margin-bottom:8px;display:flex;align-items:baseline;flex-wrap:wrap;gap:.25em}.fact.svelte-16y7qok{font-family:var(--font-secondary);font-size:15px;color:var(--muted-foreground);line-height:1.7;max-width:720px;animation:svelte-16y7qok-factFade .3s ease both}@keyframes svelte-16y7qok-factFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.drum-outer.svelte-16y7qok{display:inline-block;overflow:hidden;height:1.15em;vertical-align:text-bottom;border-bottom:2px solid var(--primary);cursor:pointer;min-width:9ch;position:relative;-webkit-user-select:none;user-select:none}.drum-track.svelte-16y7qok{display:flex;flex-direction:column;transform:translateY(calc(var(--idx) * -1.15em));transition:transform .38s cubic-bezier(.34,1.56,.64,1)}.drum-item.svelte-16y7qok{display:block;height:1.15em;line-height:1.15;white-space:nowrap;font-style:italic;color:var(--primary)}@media (max-width: 640px){.content-section.svelte-16y7qok h2:where(.svelte-16y7qok){letter-spacing:-.3px}}:root{--h-pad: clamp(1.5rem, 14vw, 200px)}.mode-wrap.svelte-1lz8jic{display:flex;justify-content:center;padding:60px var(--h-pad) 0}.mode-selector.svelte-1lz8jic{position:relative;display:flex;align-items:center;gap:4px;background:var(--secondary);border-radius:999px;padding:4px}.pill-indicator.svelte-1lz8jic{position:absolute;top:4px;height:calc(100% - 8px);background:var(--foreground);border-radius:999px;transition:left .3s cubic-bezier(.34,1.56,.64,1),width .3s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.pill.svelte-1lz8jic{position:relative;z-index:1;padding:10px 20px;border-radius:999px;font-family:var(--font-secondary);font-size:13px;font-weight:500;color:var(--muted-foreground);background:transparent;border:none;cursor:pointer;transition:color .15s ease;white-space:nowrap}.pill.active.svelte-1lz8jic{color:var(--background)}.pill.svelte-1lz8jic:hover:not(.active){color:var(--foreground)}.hero.svelte-1lz8jic{display:flex;flex-direction:column;gap:16px;padding:60px var(--h-pad)}.hero-label.svelte-1lz8jic{font-family:var(--font-secondary);font-size:12px;color:var(--muted-foreground)}.hero.svelte-1lz8jic h1:where(.svelte-1lz8jic){font-family:Lora,Georgia,serif;font-size:clamp(2rem,3.5vw,3rem);font-weight:400;letter-spacing:-1.5px;color:var(--foreground);line-height:1.1}.hero-sub.svelte-1lz8jic{font-family:var(--font-secondary);font-size:16px;color:var(--muted-foreground);line-height:1.6;max-width:640px}.content-section.svelte-1lz8jic{display:flex;flex-direction:column;gap:16px;padding:0 var(--h-pad) 60px}.content-section.svelte-1lz8jic h2:where(.svelte-1lz8jic){font-family:Lora,Georgia,serif;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:400;letter-spacing:-.5px;color:var(--foreground);margin-bottom:8px}.content-section.svelte-1lz8jic p:where(.svelte-1lz8jic){font-family:var(--font-secondary);font-size:15px;color:var(--muted-foreground);line-height:1.7;max-width:720px}.opinion-card.svelte-1lz8jic{display:flex;flex-direction:column;gap:16px;padding:40px;border:1px solid var(--border);border-radius:16px;background:var(--card);max-width:720px}.opinion-quote.svelte-1lz8jic{font-family:Lora,Georgia,serif;font-size:clamp(1rem,1.5vw,1.375rem);font-style:italic;font-weight:400;color:var(--foreground)!important;line-height:1.6;max-width:none!important}.opinion-attr.svelte-1lz8jic{font-family:var(--font-secondary);font-size:13px;color:var(--muted-foreground)!important;max-width:none!important}.page-footer-div.svelte-1lz8jic{height:1px;background:var(--border);margin:0 var(--h-pad)}.page-footer.svelte-1lz8jic{display:flex;align-items:center;justify-content:space-between;padding:24px var(--h-pad) 80px;flex-wrap:wrap;gap:var(--space-sm)}.page-footer.svelte-1lz8jic p:where(.svelte-1lz8jic){font-family:var(--font-secondary);font-size:12px;color:var(--muted-foreground)}@media (max-width: 640px){.mode-selector.svelte-1lz8jic{gap:2px}.pill.svelte-1lz8jic{padding:8px 14px;font-size:12px}.hero.svelte-1lz8jic h1:where(.svelte-1lz8jic){letter-spacing:-.5px}.opinion-card.svelte-1lz8jic{padding:24px}.page-footer.svelte-1lz8jic{flex-direction:column;align-items:flex-start}}
