.ticker[data-astro-cid-4t3bkr4x]{justify-content:space-between;align-items:baseline;gap:var(--space-8);width:100%;padding:var(--space-4) var(--gutter);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--bg);display:flex}.ticker-item[data-astro-cid-4t3bkr4x]{align-items:baseline;gap:var(--space-3);white-space:nowrap;display:flex}.ticker-city[data-astro-cid-4t3bkr4x]{text-transform:uppercase}.ticker-time[data-astro-cid-4t3bkr4x]{color:color-mix(in srgb, var(--bg) 78%, transparent);font-variant-numeric:tabular-nums}@media (width<=1100px){.ticker-item[data-astro-cid-4t3bkr4x]:nth-child(n+5){display:none}}@media (width<=820px){.ticker-item[data-astro-cid-4t3bkr4x]:nth-child(n+4){display:none}}@media (width<=560px){.ticker-item[data-astro-cid-4t3bkr4x]:nth-child(n+3){display:none}}.hero[data-astro-cid-lcdefpme]{z-index:0;height:100vh;min-height:640px;padding-top:var(--masthead-tall);flex-direction:column;justify-content:flex-end;display:flex;position:sticky;top:0;overflow:hidden}.hero-frame[data-astro-cid-lcdefpme]{transform-origin:50%;will-change:transform;position:absolute;inset:0;overflow:hidden;transform:scale(1.06)}.hero-media[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.hero-frame[data-astro-cid-lcdefpme]{animation-name:hero-drift;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 100vh}}}@keyframes hero-drift{0%{transform:scale(1.06)translateY(0)}to{transform:scale(1.12)translateY(-3%)}}.hero-scrim[data-astro-cid-lcdefpme]{background:linear-gradient(to top, color-mix(in srgb, var(--fg) 82%, transparent) 0%, color-mix(in srgb, var(--fg) 55%, transparent) 25%, transparent 55%), color-mix(in srgb, var(--fg) 11%, transparent);position:absolute;inset:0}.hero-content[data-astro-cid-lcdefpme]{z-index:1;padding:0 var(--gutter);position:relative}.hero-tagline[data-astro-cid-lcdefpme]{margin:0 0 var(--space-4);font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:.04em;color:var(--bg)}.hero-mission[data-astro-cid-lcdefpme]{max-width:52ch;margin:0 0 var(--space-24);font-family:var(--font-serif);font-size:var(--text-lg);color:var(--bg);line-height:1.45}.hero-mission[data-astro-cid-lcdefpme] p{margin:0}.hero-mission[data-astro-cid-lcdefpme] p+p{margin-top:var(--space-4)}.hero[data-astro-cid-lcdefpme] .ticker{z-index:1;position:relative}.scroller[data-astro-cid-lcdefpme]{z-index:1;background:var(--bg);position:relative}.section-inner[data-astro-cid-lcdefpme]{max-width:1400px;padding:0 var(--gutter);margin:0 auto}.intro[data-astro-cid-lcdefpme]{background:var(--surface);border-bottom:1px solid var(--border);padding:var(--space-32) 0;position:relative;overflow:hidden}.intro-inner[data-astro-cid-lcdefpme]{z-index:1;max-width:1400px;padding:0 var(--gutter);gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;margin:0 auto;display:grid;position:relative}.intro-inner[data-astro-cid-lcdefpme] p{max-width:52ch;font-family:var(--font-serif);font-size:var(--text-lg);color:var(--fg);margin:0;line-height:1.5}@media (width<=860px){.intro-inner[data-astro-cid-lcdefpme]{gap:var(--space-8);grid-template-columns:1fr}}@media (width<=620px){.intro[data-astro-cid-lcdefpme]{padding:var(--space-24) 0}}.front-section[data-astro-cid-lcdefpme]{padding:var(--space-24) 0 var(--space-16)}.front[data-astro-cid-lcdefpme]{column-gap:var(--space-6);row-gap:var(--space-12);grid-template-columns:repeat(12,1fr);display:grid}.front-flank[data-astro-cid-lcdefpme]{align-content:start;gap:var(--space-12);grid-column:1/span 3;display:grid}.front-lead[data-astro-cid-lcdefpme]{padding-inline:var(--space-6);border-inline:1px solid var(--border);grid-column:4/span 6}.front-rail[data-astro-cid-lcdefpme]{align-content:start;gap:var(--space-6);grid-column:10/span 3;display:grid}.front-rail[data-astro-cid-lcdefpme] .card+.card{padding-top:var(--space-6);border-top:1px solid var(--border)}.front--no-flank[data-astro-cid-lcdefpme] .front-lead[data-astro-cid-lcdefpme]{border-inline-start:none;grid-column:1/span 9;padding-inline-start:0}.front--no-rail[data-astro-cid-lcdefpme] .front-lead[data-astro-cid-lcdefpme]{border-inline-end:none;grid-column:4/span 9;padding-inline-end:0}.front--no-flank[data-astro-cid-lcdefpme].front--no-rail .front-lead[data-astro-cid-lcdefpme]{border-inline:none;grid-column:1/-1;padding-inline:0}.river-section[data-astro-cid-lcdefpme]{padding:0 0 var(--space-24)}.river-grid[data-astro-cid-lcdefpme]{column-gap:var(--space-6);row-gap:var(--space-12);grid-template-columns:repeat(4,1fr);display:grid}.river-grid[data-astro-cid-lcdefpme]>.card--wide{grid-column:span 2}.river-grid[data-astro-cid-lcdefpme]>.card--compact{padding-top:var(--space-4);border-top:1px solid var(--border)}@media (width<=1100px){.front[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.front-lead[data-astro-cid-lcdefpme]{border-inline:none;order:-1;grid-column:1/-1;padding-inline:0}.front-flank[data-astro-cid-lcdefpme],.front-rail[data-astro-cid-lcdefpme]{gap:var(--space-8) var(--space-6);grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.front-rail[data-astro-cid-lcdefpme] .card{padding-top:var(--space-6);border-top:1px solid var(--border)}.river-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.river-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.front[data-astro-cid-lcdefpme],.front-flank[data-astro-cid-lcdefpme],.front-rail[data-astro-cid-lcdefpme],.river-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.river-grid[data-astro-cid-lcdefpme]>.card--wide{grid-column:span 1}}.social[data-astro-cid-lcdefpme]{background:var(--surface);border-top:1px solid var(--border);padding:var(--space-24) var(--gutter)}.social-inner[data-astro-cid-lcdefpme]{text-align:center;max-width:48ch;margin:0 auto}.social-eyebrow[data-astro-cid-lcdefpme]{margin:0 0 var(--space-2);font-family:var(--font-sans);font-size:var(--text-xs);color:var(--muted)}.social-message[data-astro-cid-lcdefpme]{font-family:var(--font-serif);font-size:var(--text-lg);color:var(--fg);margin:0}
