.home{max-width:var(--trg-page-max-landing)}.home>section+section{margin-top:var(--trg-section-space-major)}.home>section+section.instrument-band,.home>section.instrument-band+section{margin-top:var(--trg-space-7)}.home .set{margin-block:0}.home section>.prose{max-width:var(--trg-measure)}.frame h1{max-width:30ch;margin-bottom:var(--trg-space-7)}.frame p:first-of-type{font-size:var(--trg-deck-size);line-height:var(--trg-deck-line);letter-spacing:var(--trg-deck-tracking);color:var(--trg-text);max-width:var(--trg-measure);margin-bottom:var(--trg-space-6)}.frame p:last-of-type{font-size:var(--trg-body-size);color:var(--trg-text-muted);max-width:var(--trg-measure);margin-bottom:0}.river-block .river-title p:first-of-type{font-family:var(--trg-font-serif);font-size:var(--trg-deck-size);line-height:var(--trg-heading-line);font-weight:var(--trg-heading-weight);color:var(--trg-text-strong);max-width:var(--trg-measure)}.marks-grid{margin:var(--trg-space-7) 0}.family-row+.family-row{margin-top:var(--trg-space-6)}.family-name{font-family:var(--trg-font-sans);font-size:var(--trg-overline-size);line-height:var(--trg-overline-line);font-weight:var(--trg-overline-weight);letter-spacing:var(--trg-overline-tracking);text-transform:uppercase;color:var(--trg-text-muted);margin-bottom:var(--trg-space-2);max-width:none}.marks{display:flex;flex-wrap:wrap;gap:var(--trg-space-2)}.mark-link{display:block;text-decoration:none;border-radius:var(--trg-radius-sm)}.mark-link:hover{outline:1.5px solid var(--trg-navy);outline-offset:2px}.strip{display:flex;gap:2px}.marks-grid.arrive .mark-link{opacity:0;animation:mark-arrive .18s ease-out forwards;animation-delay:calc(var(--mark-index) * 22ms)}@keyframes mark-arrive{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.marks-grid.arrive .mark-link{opacity:1;animation:none}}.count-line{display:flex;flex-wrap:wrap;gap:var(--trg-space-2) var(--trg-space-6);font-size:var(--trg-small-size);color:var(--trg-text-muted);border-top:1px solid var(--trg-rule);border-bottom:1px solid var(--trg-rule);padding:var(--trg-space-3) 0;margin-bottom:var(--trg-space-5);max-width:var(--trg-page-max)}.count-line b{color:var(--trg-text-strong);font-weight:var(--trg-weight-semibold)}.family-name{font-family:var(--trg-font-sans);font-size:var(--trg-small-size);line-height:var(--trg-small-line);letter-spacing:normal;text-transform:none;color:var(--trg-text-muted);margin-bottom:var(--trg-space-3);max-width:var(--trg-measure)}.family-name strong{color:var(--trg-text-strong)}.marks-legend{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--trg-space-6);row-gap:var(--trg-space-2);max-width:none;margin-top:var(--trg-space-6);font-size:var(--trg-small-size);line-height:var(--trg-small-line);color:var(--trg-text-muted)}.legend-item{display:inline-flex;align-items:center;gap:var(--trg-space-2)}.movement{margin-top:var(--trg-space-6);max-width:var(--trg-measure)}.where h2{font-size:var(--trg-heading-size);margin-top:0;margin-bottom:var(--trg-space-6)}.briefing-block{display:grid;grid-template-columns:1fr;gap:var(--trg-section-space);align-items:start}@media(min-width:900px){.briefing-block{grid-template-columns:1fr 1fr}}.briefing-deck{font-family:var(--trg-font-serif);font-size:var(--trg-deck-size);line-height:var(--trg-heading-line);font-weight:var(--trg-heading-weight);color:var(--trg-text-strong);max-width:var(--trg-measure);margin-bottom:var(--trg-space-6)}.issue-title{font-family:var(--trg-font-serif);font-size:var(--trg-deck-size);line-height:var(--trg-heading-line);font-weight:var(--trg-heading-weight);margin:0 0 var(--trg-space-3)}.issue-title a{color:var(--trg-text-strong);text-underline-offset:3px}.issue-title a:hover{text-decoration-thickness:2.5px}.issue-lede{color:var(--trg-text);margin-bottom:var(--trg-space-5)}.credibility-band{display:grid;grid-template-columns:1fr;gap:var(--trg-space-8);align-items:start}@media(min-width:900px){.credibility-band{grid-template-columns:minmax(0,320px) 1fr}}.portrait img{width:100%;height:auto;object-fit:cover;border-radius:var(--trg-radius)}.portrait img+img{margin-top:var(--trg-space-5)}.credibility h2{font-size:var(--trg-heading-size);margin-top:0;margin-bottom:var(--trg-space-6)}.credibility-body>p:first-of-type{font-size:var(--trg-deck-size);line-height:var(--trg-deck-line);color:var(--trg-text)}.credibility-body>p{max-width:var(--trg-measure)}.credibility-body>p:last-of-type{margin-top:var(--trg-space-7);margin-bottom:0}.credibility-body blockquote p:last-child{font-family:var(--trg-font-sans);font-size:var(--trg-small-size);line-height:var(--trg-small-line);color:var(--trg-text-muted);margin-bottom:0}.session-body{max-width:var(--trg-measure)}.session-body h2{font-size:var(--trg-heading-size);margin-top:0;margin-bottom:var(--trg-space-6)}.session-card{margin:var(--trg-space-8) 0 var(--trg-space-6)}.session-card img{width:100%;height:auto;border-radius:var(--trg-radius);border:1px solid var(--trg-rule)}.session-meta{font-size:var(--trg-small-size);line-height:var(--trg-small-line);color:var(--trg-text-muted);max-width:var(--trg-measure);margin-bottom:0}.session-meta strong{color:var(--trg-text-strong)}
