.coastal[data-astro-cid-ulkl7idn] .hero[data-astro-cid-ulkl7idn]{background:linear-gradient(180deg, var(--color-paper) 0%, var(--color-coastal-wash) 100%)}.coastal[data-astro-cid-ulkl7idn] .timeline[data-astro-cid-ulkl7idn]{background:var(--color-mist);border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule)}.coastal[data-astro-cid-ulkl7idn] .timeline[data-astro-cid-ulkl7idn] .container[data-astro-cid-ulkl7idn]{padding-top:120px;padding-bottom:120px}.timeline-table[data-astro-cid-ulkl7idn]{background:var(--color-paper-pure);border:1px solid var(--color-rule)}.timeline-header[data-astro-cid-ulkl7idn]{border-bottom:2px solid var(--color-ink);background:var(--color-mist);grid-template-columns:160px repeat(5,1fr);display:grid}.th-phase[data-astro-cid-ulkl7idn]{font-family:var(--font-display);letter-spacing:.22em;color:var(--color-graphite);text-transform:uppercase;padding:16px 20px;font-size:10px;font-weight:700}.th-cell[data-astro-cid-ulkl7idn]{border-inline-start:1px solid var(--color-rule);padding:16px}.th-year[data-astro-cid-ulkl7idn]{font-family:var(--font-mono);color:var(--color-emerald-text);letter-spacing:.12em;font-size:11px}.th-title[data-astro-cid-ulkl7idn]{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.005em;margin-top:6px;font-size:14px;font-weight:700;line-height:1.3}.timeline-row[data-astro-cid-ulkl7idn]{grid-template-columns:160px repeat(5,1fr);align-items:stretch;display:grid}.timeline-row--steel[data-astro-cid-ulkl7idn]{border-bottom:1px solid var(--color-rule)}.timeline-row--gfrp[data-astro-cid-ulkl7idn]{background:#e8f4ec80}.th-rowlabel[data-astro-cid-ulkl7idn]{font-family:var(--font-display);color:var(--color-ink);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;padding:24px 20px;font-size:13px;font-weight:700;display:flex}.dot[data-astro-cid-ulkl7idn]{border-radius:50%;width:14px;height:14px}.dot--steel[data-astro-cid-ulkl7idn]{background:var(--color-graphite)}.dot--gfrp[data-astro-cid-ulkl7idn]{background:var(--color-emerald)}.tcell[data-astro-cid-ulkl7idn]{border-inline-start:1px solid var(--color-rule);font-family:var(--font-body);color:var(--color-ink);padding:24px 16px;font-size:13px;line-height:1.5}.timeline-note[data-astro-cid-ulkl7idn]{font-family:var(--font-mono);color:var(--color-graphite);letter-spacing:.04em;margin-top:18px;font-size:12px;line-height:1.5}.coastal[data-astro-cid-ulkl7idn] .references[data-astro-cid-ulkl7idn]{background:var(--color-ink);color:var(--color-paper-pure);border-top:1px solid var(--color-rule);padding:120px 0}.references-grid[data-astro-cid-ulkl7idn]{grid-template-columns:1.2fr 1fr;align-items:stretch;gap:64px;margin-top:48px;display:grid}.references-media[data-astro-cid-ulkl7idn]{aspect-ratio:4/3;border:1px solid #ffffff2e;min-height:440px;position:relative;overflow:hidden}.references-veil[data-astro-cid-ulkl7idn]{background:linear-gradient(#0a0a0a0d 0%,#0a0a0a73 100%);position:absolute;inset:0}.references-body[data-astro-cid-ulkl7idn]{flex-direction:column;justify-content:space-between;gap:24px;display:flex}.references-eyebrow[data-astro-cid-ulkl7idn]{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--color-emerald-text);font-size:11px;font-weight:700}.references-headline[data-astro-cid-ulkl7idn]{font-family:var(--font-display);letter-spacing:-.024em;color:var(--color-paper-pure);text-wrap:balance;margin:14px 0 0;font-size:48px;font-weight:800;line-height:1}.references-text[data-astro-cid-ulkl7idn]{font-family:var(--font-body);color:#ffffffc7;max-width:520px;margin:18px 0 0;font-size:16px;line-height:1.65}.references-stats[data-astro-cid-ulkl7idn]{border-top:1px solid #ffffff2e;grid-template-columns:1fr 1fr 1fr;padding-top:24px;display:grid}.references-stat[data-astro-cid-ulkl7idn]{padding:0 20px}.references-stat[data-astro-cid-ulkl7idn]:first-child{padding-inline-start:0}.references-stat[data-astro-cid-ulkl7idn].has-divider{border-inline-start:1px solid #ffffff2e}.references-stat-v[data-astro-cid-ulkl7idn]{font-family:var(--font-display);color:var(--color-emerald-text);letter-spacing:-.02em;font-size:32px;font-weight:800}.references-stat-c[data-astro-cid-ulkl7idn]{font-family:var(--font-body);color:#ffffffa6;margin-top:6px;font-size:13px}.references-ctas[data-astro-cid-ulkl7idn]{flex-wrap:wrap;gap:14px;display:flex}@media (width<=1024px){.failure-page[data-astro-cid-ulkl7idn] .timeline-header[data-astro-cid-ulkl7idn],.failure-page[data-astro-cid-ulkl7idn] .timeline-row[data-astro-cid-ulkl7idn]{grid-template-columns:120px repeat(5,1fr)}.failure-page[data-astro-cid-ulkl7idn] .th-phase[data-astro-cid-ulkl7idn],.failure-page[data-astro-cid-ulkl7idn] .th-rowlabel[data-astro-cid-ulkl7idn],.failure-page[data-astro-cid-ulkl7idn] .th-cell[data-astro-cid-ulkl7idn],.failure-page[data-astro-cid-ulkl7idn] .tcell[data-astro-cid-ulkl7idn]{padding:12px;font-size:11px}.failure-page[data-astro-cid-ulkl7idn] .references-grid[data-astro-cid-ulkl7idn]{grid-template-columns:1fr;gap:32px}.failure-page[data-astro-cid-ulkl7idn] .references-headline[data-astro-cid-ulkl7idn]{font-size:36px}}@media (width<=720px){.coastal[data-astro-cid-ulkl7idn] .timeline[data-astro-cid-ulkl7idn] .container[data-astro-cid-ulkl7idn]{padding-top:80px;padding-bottom:80px}.failure-page[data-astro-cid-ulkl7idn] .timeline-table[data-astro-cid-ulkl7idn]{display:block;overflow-x:auto}.failure-page[data-astro-cid-ulkl7idn] .timeline-header[data-astro-cid-ulkl7idn],.failure-page[data-astro-cid-ulkl7idn] .timeline-row[data-astro-cid-ulkl7idn]{min-width:800px}.coastal[data-astro-cid-ulkl7idn] .references[data-astro-cid-ulkl7idn]{padding:80px 0}.failure-page[data-astro-cid-ulkl7idn] .references-media[data-astro-cid-ulkl7idn]{min-height:280px}.failure-page[data-astro-cid-ulkl7idn] .references-stats[data-astro-cid-ulkl7idn]{grid-template-columns:1fr;gap:14px}.coastal[data-astro-cid-ulkl7idn] .failure-page[data-astro-cid-ulkl7idn] .references-stat[data-astro-cid-ulkl7idn]{border-inline-start:none;padding:0}}
