.sub-hero{padding-top:var(--gap-hero-top);padding-bottom:var(--gap-related);grid-template-columns:1.3fr .9fr;align-items:start;gap:44px;display:grid}.sub-hero h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:14px 0;font-size:clamp(2.5rem,4.8vw,4rem);font-weight:740;line-height:1}.sub-hero-deck{max-width:56ch;color:var(--muted);margin:0;font-size:1.02rem}.sub-hero-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:22px;display:flex}.sub-facts{border-left:1px solid var(--rule-dark);align-content:start;gap:14px;padding-left:26px;display:grid}.sub-facts div{gap:2px;display:grid}.sub-facts strong{font-family:var(--font-geist-mono), monospace;letter-spacing:-.02em;font-size:1.3rem;font-weight:640}.sub-facts span{color:var(--muted);font-size:.82rem}.sub-section{padding-top:var(--gap-section);padding-bottom:var(--gap-section);border-top:1px solid var(--rule)}.sub-section-header{margin-bottom:var(--gap-related);grid-template-columns:.6fr 1.6fr;gap:48px;display:grid}.sub-section-header h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:720;line-height:1.08}.sub-section-header p{color:var(--muted);max-width:62ch;margin:10px 0 0}.sub-chart-figure{border:1px solid var(--rule);background:var(--surface);margin:0;padding:20px 22px 14px}.sub-chart-figure+.sub-chart-figure{margin-top:22px}.sub-chart-figure figcaption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 18px;margin-bottom:12px;display:flex}.sub-chart-figure figcaption strong{letter-spacing:-.02em;font-size:1rem;display:block}.sub-chart-reading{font-family:var(--font-geist-mono), monospace;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:2px 6px;font-size:.85rem;display:flex}.sub-chart-reading span{white-space:nowrap}.sub-chart-reading span+span:before{content:"· ";color:var(--faint)}.sub-chart-figure figcaption .sub-chart-reading strong{color:var(--ink);font-size:1rem;display:inline}.sub-chart-figure svg{width:100%;height:auto;display:block}.sub-chart-frame .sub-chart-narrow{display:none}.sub-chart-figure .grid-line{stroke:var(--rule);stroke-width:1px}.sub-chart-figure .grid-label{fill:var(--faint);font-family:var(--font-geist-mono), monospace;font-size:12px}.sub-chart-figure .grid-label-visitors{fill:var(--blue)}.sub-chart-figure .grid-label-contributions{fill:var(--orange)}.sub-chart-figure .axis-title{fill:var(--faint);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;font-size:13px}.sub-chart-figure .axis-title-visitors{fill:var(--blue)}.sub-chart-figure .axis-title-contributions{fill:var(--orange)}.sub-chart-figure .series-line{stroke:var(--blue);stroke-width:2px;fill:none}.sub-chart-figure .series-line-contributions{stroke:var(--orange);stroke-width:1.8px;fill:none}.sub-chart-figure .series-area{fill:var(--blue-soft);opacity:.55}.sub-chart-figure .peak-marker{fill:none;stroke:var(--orange);stroke-width:1.5px}.sub-chart-figure .peak-label{fill:var(--orange);font-family:var(--font-geist-mono), monospace;font-size:12px;font-weight:600}.reach-legend{color:var(--muted);flex-wrap:wrap;gap:6px 18px;font-size:.8rem;display:flex}.reach-legend span{align-items:center;gap:7px;display:inline-flex}.reach-legend i{width:16px;height:3px;display:inline-block}.reach-legend .reach-key-visitors{background:var(--blue)}.reach-legend .reach-key-contributions{background:var(--orange)}.sub-chart-note{color:var(--faint);margin:10px 0 0;font-size:.8rem}.sub-similar{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.sub-similar a{border:1px solid var(--rule);background:var(--surface);color:var(--ink);padding:20px 22px;display:block}.sub-similar a:hover{border-color:var(--blue)}.sub-similar strong{letter-spacing:-.02em;margin-bottom:4px;font-size:1.1rem;display:block}.sub-similar span{color:var(--muted);font-size:.88rem}.sub-beta-band{background:var(--dark);color:#fff}.sub-beta-band .sub-section-header h2{color:#fff}.sub-beta-band .sub-section-header p{color:var(--dark-muted)}.sub-beta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;display:flex}.sub-beta-inner p{color:var(--dark-muted);max-width:58ch;margin:0}.sub-beta-inner p strong{color:#fff}.sub-gate-hero{padding-top:var(--gap-hero-top);padding-bottom:var(--gap-section)}.sub-gate-hero h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:14px 0;font-size:clamp(2.2rem,4.4vw,3.4rem);font-weight:740;line-height:1.02}.sub-gate-hero>p{max-width:60ch;color:var(--muted);margin:0;font-size:1.02rem}.sub-gate-panel{border:1px solid var(--rule);background:var(--surface);max-height:700px;margin-top:30px;position:relative;overflow:hidden}.sub-gate-blur{filter:blur(6px)saturate(.7);opacity:.8;pointer-events:none;-webkit-user-select:none;user-select:none;gap:20px;padding:24px 26px;display:grid}.sub-gate-blur .sub-chart-figure{background:0 0;border:0;padding:0}.sub-gate-facts{border-left:0;grid-template-columns:repeat(3,1fr);padding-left:0}.sub-gate-overlay{text-align:center;background:color-mix(in srgb, var(--surface) 55%, transparent);place-content:center;gap:10px;padding:24px;display:grid;position:absolute;inset:0}.sub-gate-overlay strong{letter-spacing:-.02em;font-size:1.15rem}.sub-gate-overlay p{color:var(--muted);max-width:46ch;margin:0;font-size:.92rem}.sub-gate-overlay .sub-gate-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 20px;margin-top:8px;display:flex}.sub-gate-columns{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.sub-gate-columns article{border-top:1px solid var(--rule);padding-top:14px}.sub-gate-columns h3{letter-spacing:-.02em;margin:0 0 8px;font-size:1rem}.sub-gate-columns p{color:var(--muted);margin:0;font-size:.9rem}@media (max-width:900px){.sub-hero{grid-template-columns:1fr;gap:28px}.sub-facts{border-left:0;border-top:1px solid var(--rule-dark);grid-template-columns:repeat(2,1fr);padding-top:18px;padding-left:0}.sub-section-header{grid-template-columns:1fr;gap:10px}.sub-similar,.sub-gate-columns{grid-template-columns:1fr}}@media (max-width:740px){.sub-chart-frame .sub-chart-wide{display:none}.sub-chart-frame .sub-chart-narrow,.sub-chart-figure figcaption{display:block}.sub-chart-reading{justify-items:start;gap:3px;margin-top:8px;display:grid}.sub-chart-reading span+span:before{content:none}.sub-chart-figure figcaption .reach-legend{margin-top:8px}}
