.tq-hero{max-width:46rem;margin:0 auto 1.5rem;text-align:center}.tq-hero__eyebrow{margin:0 0 .7rem;font-family:var(--font-ui, "Space Grotesk", sans-serif);font-size:.6875rem;letter-spacing:.26em;text-transform:uppercase;color:var(--gold-deep)}.tq-hero__q{margin:0 auto;max-width:24ch;font-family:var(--font-content, "Libre Caslon Text", serif);font-weight:var(--weight-bold);font-size:clamp(1.9rem,1.4rem + 2.4vw,2.85rem);line-height:1.15;color:var(--gold-subtle);text-wrap:balance}.tq-hero__tag{margin:.9rem auto 0;max-width:34ch;font-family:var(--font-ui, "Space Grotesk", sans-serif);font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-secondary)}.tq-hero__facts{margin:.9rem 0 0;font-family:var(--font-ui, "Space Grotesk", sans-serif);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary)}@media(max-width:640px){.tq-hero{text-align:left}.tq-hero__q,.tq-hero__tag{margin-left:0;margin-right:0;max-width:none}}.pub-theme{padding-bottom:2.5rem}.tq-body{max-width:42rem;margin:0 auto}.tq-ask{scroll-margin-top:5.5rem}.tq-answers{margin-top:1.4rem}.tq-voice{display:flex;gap:1.1rem;padding:1.5rem 0}.tq-voice+.tq-voice{border-top:1px solid color-mix(in srgb,var(--gold-subtle) var(--a-12),transparent)}.tq-voice__portrait{flex:0 0 auto;display:block}.tq-voice__portrait img{display:block;width:72px;height:72px;border-radius:50%;object-fit:cover;background:var(--bg-card);border:1px solid color-mix(in srgb,var(--gold-primary) var(--a-30),transparent)}.tq-voice__body{min-width:0}.tq-voice__head{margin:0 0 .5rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem;font-family:var(--font-content, "Libre Caslon Text", serif);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.tq-voice__name{color:var(--text-primary);text-decoration:none}.tq-voice__name:hover{color:var(--gold-primary)}.tq-voice__sep{color:var(--text-dim)}.tq-voice__stance{font-family:var(--font-ui, "Space Grotesk", sans-serif);font-weight:var(--weight-medium);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep)}.tq-voice__text{margin:0;font-family:var(--font-content, "Libre Caslon Text", serif);font-size:var(--text-md);line-height:var(--leading-loose);color:var(--text-secondary)}@media(max-width:560px){.tq-voice{flex-direction:column;gap:.75rem}.tq-voice__portrait img{width:56px;height:56px}}.tq-enter{margin:0 0 2rem;display:flex;flex-direction:column;align-items:center;gap:.6rem;text-align:center}.tq-enter__note{font-family:var(--font-ui, "Space Grotesk", sans-serif);font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--text-tertiary)}.tq-enter__jump{display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-content, "Libre Caslon Text", serif);font-size:var(--text-md);line-height:1.4;color:var(--gold-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:color-mix(in srgb,var(--gold-primary) var(--a-40),transparent)}.tq-enter__jump:hover,.tq-enter__jump:focus-visible{color:var(--gold-hover);text-decoration-color:currentColor}@media(max-width:640px){.tq-enter{margin-bottom:1.5rem}}.tq-hear__door{margin:1.5rem 0 0;text-align:center}.tq-hear__button{display:inline-flex;min-height:48px}.tq-rail{list-style:none;margin:0;padding:0}.tq-rail__item{border-top:1px solid color-mix(in srgb,var(--gold-subtle) var(--a-12),transparent)}.tq-rail__link{display:block;padding:1.1rem .85rem;margin:0 -.85rem;border-radius:var(--radius-sm);text-decoration:none;transition:background var(--transition-fast)}.tq-rail__link:hover,.tq-rail__link:focus-visible{background:color-mix(in srgb,var(--bg-highlight) var(--a-45),transparent)}.tq-rail__title{display:block;font-family:var(--font-content, "Libre Caslon Text", serif);font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--text-primary)}.tq-rail__link:hover .tq-rail__title{color:var(--gold-primary)}.tq-rail__hook{display:block;margin-top:.3rem;font-family:var(--font-content, "Libre Caslon Text", serif);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary)}.tq-rail__meta{display:block;margin-top:.45rem;font-family:var(--font-ui, "Space Grotesk", sans-serif);font-size:var(--text-xs);letter-spacing:.08em;color:var(--text-tertiary)}.tq-rail__go{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.55rem;min-height:24px;font-family:var(--font-ui, "Space Grotesk", sans-serif);font-size:var(--text-sm);letter-spacing:.06em;color:var(--gold-primary)}.tq-rail__link:hover .tq-rail__go{color:var(--gold-hover)}.tq-rail__sep{color:var(--text-dim)}.tq-h3--first{margin-top:1.25rem}.tq-depth{margin-top:1.75rem}.tq-depth__item{border-top:1px solid color-mix(in srgb,var(--gold-subtle) var(--a-12),transparent)}.tq-depth__item:last-child{border-bottom:1px solid color-mix(in srgb,var(--gold-subtle) var(--a-12),transparent)}.tq-depth__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:56px;padding:.85rem 0;cursor:pointer;list-style:none}.tq-depth__summary::-webkit-details-marker{display:none}.tq-depth__q{margin:0;font-family:var(--font-content, "Libre Caslon Text", serif);font-size:var(--text-md);font-weight:var(--weight-bold);line-height:var(--leading-normal);color:var(--text-primary)}.tq-depth__summary:hover .tq-depth__q{color:var(--gold-primary)}.tq-depth__arrow{flex:0 0 auto;font-size:.7rem;color:var(--gold-deep);transition:transform var(--transition-fast)}.tq-depth__item[open] .tq-depth__arrow{transform:rotate(180deg)}.tq-depth__a{margin:0 0 1.25rem;font-family:var(--font-content, "Libre Caslon Text", serif);font-size:var(--text-md);line-height:var(--leading-loose);color:var(--text-secondary)}.tq-quotes{display:flex;flex-direction:column;gap:1.4rem}.tq-quote{margin:0}.tq-quote__text{margin:0;padding-left:1rem;border-left:2px solid color-mix(in srgb,var(--gold-subtle) var(--a-40),transparent);font-family:var(--font-content, "Libre Caslon Text", serif);font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-primary);font-style:italic}.tq-quote__cite{margin:.5rem 0 0 1rem;display:flex;flex-wrap:wrap;gap:.45rem;font-family:var(--font-ui, "Space Grotesk", sans-serif);font-size:var(--text-xs);color:var(--text-tertiary)}.tq-quote__name{color:var(--gold-deep);text-decoration:none}.tq-quote__speaker{color:var(--text-secondary)}.tq-quote__src cite{font-style:italic}.tq-quote__sep{color:var(--text-dim)}.tq-quote__name:hover{color:var(--gold-primary)}.tq-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.75rem}.tq-grid__item{display:flex;flex-direction:column;gap:.4rem;padding:.9rem;border:1px solid color-mix(in srgb,var(--gold-subtle) var(--a-12),transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-card) var(--a-45),transparent)}.tq-grid__link{display:flex;flex-direction:column;gap:.35rem;text-decoration:none}.tq-grid__link img{width:56px;height:56px;border-radius:50%;object-fit:cover;background:var(--bg-card);border:1px solid color-mix(in srgb,var(--gold-primary) var(--a-25),transparent)}.tq-grid__name{font-family:var(--font-content, "Libre Caslon Text", serif);font-size:var(--text-base);color:var(--text-primary)}.tq-grid__link:hover .tq-grid__name{color:var(--gold-primary)}.tq-grid__stance{font-family:var(--font-ui, "Space Grotesk", sans-serif);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep)}.tq-next{margin:1.5rem auto 0;padding-top:1.4rem;max-width:44rem;text-align:center;border-top:1px solid color-mix(in srgb,var(--gold-subtle) var(--a-12),transparent)}.tq-next__head{margin:0 0 .25rem;font-family:var(--font-ui, "Space Grotesk", sans-serif);font-weight:var(--weight-medium);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--text-tertiary)}.tq-next__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:1.4rem}.tq-next__link{display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-content, "Libre Caslon Text", serif);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-secondary);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--gold-subtle) var(--a-30),transparent);text-decoration-thickness:1px;text-underline-offset:.3em}.tq-next__link:hover{color:var(--gold-primary);text-decoration-color:var(--gold-primary)}@media(max-width:640px){.tq-next__list{flex-direction:column}}
