.gb-sx{color:var(--gb-gsap-ink)}.gb-sx .gb-pub-band{padding-block:clamp(40px,5.5vw,58px)}.gb-sx .gb-pub-section{padding:clamp(36px,5vw,56px) 0}.gb-sx .gb-pub-section+.gb-pub-section{padding-top:0}.gb-sx .gb-pub-closer{padding-top:clamp(36px,5vw,56px)}.gb-sx-map{border-top:1px solid var(--gb-gsap-line);margin:0;padding:0;list-style:none}.gb-sx-locus{border-bottom:1px solid var(--gb-gsap-line);grid-template-columns:1fr;gap:clamp(10px,1.6vw,14px) clamp(24px,4vw,56px);padding:clamp(20px,3vw,30px) 0;display:grid}.gb-sx-locus-rail{align-items:baseline;gap:14px;display:flex}.gb-sx-locus-num{font-family:var(--font-mono);letter-spacing:-.03em;color:var(--gb-lime-text,#5e7a18);font-variant-numeric:tabular-nums;font-size:clamp(24px,3vw,38px);font-weight:700;line-height:1}.gb-sx-locus-tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gb-gsap-muted);font-size:12px;font-weight:600}.gb-sx-locus-body h3{letter-spacing:-.01em;margin:0 0 6px;font-size:clamp(17px,1.7vw,21px);font-weight:750;line-height:1.22}.gb-sx-locus-body p{max-width:64ch;color:var(--gb-gsap-muted);margin:0;font-size:15px;line-height:1.62}@media (min-width:760px){.gb-sx-locus{grid-template-columns:minmax(140px,.34fr) minmax(0,1fr);align-items:start}.gb-sx-locus-rail{flex-direction:column;gap:9px;padding-top:3px}}.gb-sx-synth{grid-template-columns:1fr;gap:clamp(26px,4vw,52px);display:grid}.gb-sx .gb-sx-synth-lead{margin-bottom:0}.gb-sx-synth-note p{max-width:52ch;color:var(--gb-on-dark-2);margin:0;font-size:15.5px;line-height:1.66}.gb-sx-synth-links{font-size:15px;margin-top:clamp(16px,2vw,22px)!important}.gb-sx-synth-links a{color:var(--gb-gsap-lime);font-weight:650;text-decoration:none}.gb-sx-synth-links a:hover,.gb-sx-synth-links a:focus-visible{text-decoration:underline}.gb-sx-synth-links a:focus-visible{outline:3px solid var(--gb-lime);outline-offset:4px;border-radius:3px}.gb-sx-synth-sep{color:var(--gb-on-dark-2)}@media (min-width:900px){.gb-sx-synth{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:start}.gb-sx-synth-note{padding-top:clamp(4px,.8vw,8px)}}@media (max-width:759px){.gb-sx-locus-rail{flex-direction:row}}
