.gste{--gres-gap:clamp(28px,3.2vw,44px);--gres-meta:var(--fg-secondary)}.gste #style-brand-title{text-wrap:balance}.gste-brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0 0;padding:0;list-style:none}.gste-brand{display:flex;min-width:0;flex-direction:column;padding-block-end:16px;border-block-end:1px solid var(--gres-rule)}.gste-brand__media.gres-island[data-ratio=panel]{min-height:0;max-height:none;aspect-ratio:16/10}.gste-brand__head{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:baseline;margin-block-start:14px}.gste-brand__eyebrow,.gste-brand__index{font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:11px;color:var(--gres-meta)}.gste-brand__index{color:var(--accent);font-variant-numeric:tabular-nums}.gste-brand__name{grid-column:1/-1;margin:0;font-size:20px;line-height:1.3}.gste-brand__summary{margin:10px 0 0;color:var(--gres-dim);font-size:14px;line-height:1.6}.gste-brand__families{display:flex;flex-wrap:wrap;gap:4px 12px;margin:12px 0 0;padding:0;list-style:none;color:var(--gres-dim);font-size:12px}.gste-brand__families li:not(:last-child):after{content:"/";margin-inline-start:12px;color:var(--gres-rule)}.gste-brand__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-block-start:auto;padding-block-start:16px}.gste-family,.gste-season{margin-block-start:32px;scroll-margin-top:80px}.gste-family-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.gste-family-list .gres-row__link{grid-template-columns:minmax(7.5rem,.45fr) minmax(0,1fr);grid-template-areas:"kicker name"}.gste-season{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:20px 32px;align-items:end}.gste-season .gres-head{align-self:stretch}.gste-season__copy{margin:0;color:var(--gres-dim);line-height:1.7}.gste-context__status{display:grid;grid-template-columns:minmax(100px,auto) minmax(0,1fr);gap:12px 20px;margin-block-start:18px;color:var(--gres-dim)}.gste-context__status strong{color:var(--gres-ink)}.gste-context__filters{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:16px}.gste-context__filters a{display:inline-flex;min-height:44px;align-items:center;padding:7px 15px;border:1px solid var(--gres-rule)}.gste-context__filters a[data-active=true]{border-inline-start:3px solid var(--accent);color:var(--accent);font-weight:700}.gste-briefing{margin-block-start:24px}.gste-briefing__title{margin:0;font-size:18px}.gste-briefing .gres-metrics{margin-block-start:14px}.gste-briefing__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.gste-briefing__list .gres-card{min-width:0}.gste-briefing__source{padding:0 0 12px}.gste-playbook{display:flex;flex-direction:column;gap:var(--gres-gap)}.gste-playbook__intro{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px 32px;align-items:center}.gste-playbook__media.gres-island[data-ratio=panel]{min-height:0;max-height:320px;aspect-ratio:4/3}.gste-playbook__copy h2{margin:8px 0 0;font-size:36px;line-height:1.2}.gste-playbook__title-tail{white-space:nowrap}.gste-playbook__dek{margin:12px 0 0;color:var(--gres-dim);line-height:1.65}.gste-playbook__note{margin-block-start:16px}.gste-playbook__attribution,.gste-playbook__note-copy{display:block;margin-block-start:6px;color:var(--gres-meta);font-size:12px;line-height:1.55}.gste-playbook__selection,.gste-playbook__sequence{margin:0;padding:0;list-style:none}.gste-playbook__stage{margin-block-end:20px}.gste-playbook__stage-copy{margin-block-start:6px;padding-inline-start:40px}.gste-playbook__moment{display:block;color:var(--accent)}.gste-playbook__checks,.gste-playbook__stage-copy p{color:var(--gres-dim)}.gste-playbook__checks{margin:6px 0 0;padding-inline-start:20px}.gste-playbook__evidence-links{display:flex;gap:6px;margin-block-start:10px}.gste-playbook__evidence-links a{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid var(--gres-rule);font-size:12px}.gste-playbook__selection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px}.gste-playbook__axis h3,.gste-playbook__axis p{margin:0}.gste-playbook__axis-map{display:flex;align-items:center;gap:8px;margin-block-start:8px}.gste-playbook__axis-map span:first-child{color:var(--accent)}.gste-playbook__axis p,.gste-playbook__axis-map span:last-child{color:var(--gres-dim)}.gste-playbook__axis-line{flex:1;height:1px;background:var(--gres-rule)}.gste-playbook__axis p{margin-block-start:6px}.gste-evidence__grid,.gste-evidence__matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}.gste-evidence__matrix{margin-block-end:24px;grid-template-columns:minmax(0,1fr) auto;align-items:end}.gste-evidence__matrix p,.gste-evidence__matrix strong{margin:0}.gste-evidence__group,.gste-evidence__item{min-width:0}.gste-evidence__item{margin-block-end:16px}.gste-evidence__item strong{display:block}.gste-evidence__item p{margin:6px 0;color:var(--gres-dim)}.gste-evidence__link{display:inline-flex;align-items:center;white-space:nowrap}.gste-evidence__review-points{margin:8px 0}.gste-evidence__review-points>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px}.gste-evidence__review-points dt{font-weight:700}.gste-evidence__review-points dd{margin:0;color:var(--gres-dim)}.gste-evidence__freshness{margin-block-start:24px;padding-block-start:16px;border-block-start:1px solid var(--gres-rule)}.gste-evidence__freshness>span{color:var(--gres-meta);font-size:12px}.gste-playbook__next{display:flex;flex-wrap:wrap;gap:8px 16px;margin-block-start:24px;padding-block-start:16px;border-block-start:1px solid var(--gres-rule)}.gste-playbook__next>span{color:var(--gres-dim)}.gste-playbook__next a{color:var(--accent)}@media (max-width:900px){.gste-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gste-brand:last-child{grid-column:1/-1}}@media (max-width:680px){.gste-brand-grid,.gste-briefing__list,.gste-evidence__grid,.gste-evidence__matrix,.gste-family-list,.gste-playbook__intro,.gste-playbook__selection,.gste-season{grid-template-columns:minmax(0,1fr)}.gste-brand:last-child{grid-column:auto}.gste-context__status{grid-template-columns:minmax(0,1fr);gap:4px}.gste-context__filters a{flex:1 1 calc(33.333% - 8px);justify-content:center}.gste-playbook__stage-copy{padding-inline-start:0}.gste-playbook__copy h2{font-size:28px}.gste :where(.gres-rule,.gres-eyebrow,.gres-lede__eyebrow,.gres-metrics dt,.gres-row__index,.gres-row__kicker,.gres-card__label,.gres-source__honesty,.gste-brand__index,.gste-brand__eyebrow){font-size:12px}}@media (prefers-reduced-motion:reduce){.gste *,.gste :after,.gste :before{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}