.page-hero[data-astro-cid-tal57otx]{position:relative;height:clamp(350px,50vh,614px);display:flex;align-items:flex-end;overflow:hidden;background-color:var(--color-navy)}.page-hero__bg[data-astro-cid-tal57otx]{position:absolute;inset:0;background-size:cover;background-position:center}.page-hero__overlay[data-astro-cid-tal57otx]{position:absolute;inset:0;background:linear-gradient(to top,rgba(12,59,88,.85) 0%,rgba(12,59,88,.2) 60%,transparent 100%)}.page-hero__content[data-astro-cid-tal57otx]{position:relative;z-index:2;max-width:var(--container-max);margin-inline:auto;padding:0 var(--section-px);padding-bottom:64px;width:100%}.page-hero__title[data-astro-cid-tal57otx]{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-h1-interior);text-transform:uppercase;color:var(--color-cream-light);line-height:var(--leading-heading);filter:drop-shadow(0 10px 8px rgb(0 0 0 / .04))}.page-hero__title[data-astro-cid-tal57otx]:after{display:none}.page-hero__subtitle[data-astro-cid-tal57otx]{color:#f5f2eecc;font-size:16px;margin-top:var(--gap-xs);max-width:600px}.intro-section[data-astro-cid-tal57otx]{background-color:var(--color-cream-light)}.intro-prose[data-astro-cid-tal57otx]{max-width:var(--prose-max);margin-inline:auto}.intro-prose[data-astro-cid-tal57otx] .text-lg[data-astro-cid-tal57otx]{color:var(--color-bark)}.timeline[data-astro-cid-tal57otx]{position:relative;max-width:var(--content-max);margin-inline:auto;padding-left:48px}.timeline[data-astro-cid-tal57otx]:before{content:"";position:absolute;left:16px;top:0;bottom:0;width:3px;background-color:var(--color-accent);border-radius:2px}.timeline-item[data-astro-cid-tal57otx]{position:relative;margin-bottom:var(--gap-lg)}.timeline-item[data-astro-cid-tal57otx]:last-child{margin-bottom:0}.timeline-marker[data-astro-cid-tal57otx]{position:absolute;left:-48px;top:0;width:35px;height:35px;display:flex;align-items:center;justify-content:center}.timeline-marker[data-astro-cid-tal57otx]:before{content:"";position:absolute;width:19px;height:19px;background-color:var(--color-accent);border-radius:var(--radius-full);border:3px solid var(--color-cream)}.timeline-year-badge[data-astro-cid-tal57otx]{position:absolute;right:calc(100% + var(--gap-sm));top:50%;transform:translateY(-50%);font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-h2-interior);color:var(--color-accent);white-space:nowrap;display:none}@media(min-width:768px){.timeline[data-astro-cid-tal57otx]{padding-left:160px}.timeline[data-astro-cid-tal57otx]:before{left:128px}.timeline-marker[data-astro-cid-tal57otx]{left:112px}.timeline-year-badge[data-astro-cid-tal57otx]{display:block}}.timeline-content[data-astro-cid-tal57otx]{background-color:var(--color-white);padding:var(--gap-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.timeline-content[data-astro-cid-tal57otx]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-accent),var(--color-navy))}.timeline-year-mobile[data-astro-cid-tal57otx]{display:block;font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-h2-interior);color:var(--color-accent);margin-bottom:var(--gap-xs)}@media(min-width:768px){.timeline-year-mobile[data-astro-cid-tal57otx]{display:none}}.timeline-title[data-astro-cid-tal57otx]{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-h2-section);text-transform:uppercase;color:var(--color-navy)}.timeline-title[data-astro-cid-tal57otx]:after{display:none}.timeline-content[data-astro-cid-tal57otx] p[data-astro-cid-tal57otx]{color:var(--color-bark);margin-top:var(--gap-xs);margin-bottom:0;line-height:var(--leading-relaxed)}.timeline-photo[data-astro-cid-tal57otx]{margin-left:-48px;margin-block:var(--gap-lg);border-radius:var(--radius-lg);overflow:hidden;position:relative}@media(min-width:768px){.timeline-photo[data-astro-cid-tal57otx]{margin-left:0}}.timeline-photo[data-astro-cid-tal57otx] img[data-astro-cid-tal57otx]{width:100%;height:auto;display:block}.timeline-photo__caption[data-astro-cid-tal57otx]{position:absolute;bottom:0;left:0;right:0;padding:var(--space-3) var(--space-4);background:linear-gradient(to top,rgba(12,59,88,.8),transparent);color:var(--color-white);font-size:var(--text-sm);font-weight:var(--weight-medium)}.values-section[data-astro-cid-tal57otx] .section-heading[data-astro-cid-tal57otx]{color:var(--color-white)}.values-section[data-astro-cid-tal57otx] .section-heading[data-astro-cid-tal57otx]:after{background-color:#fff6}.values-grid[data-astro-cid-tal57otx]{display:grid;grid-template-columns:1fr;gap:var(--gap-md);margin-top:var(--gap-lg)}@media(min-width:768px){.values-grid[data-astro-cid-tal57otx]{grid-template-columns:repeat(3,1fr);gap:var(--gap-lg)}}.value-card[data-astro-cid-tal57otx]{background-color:#ffffff1a;backdrop-filter:blur(4px);color:var(--color-white);padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.15);transition:background-color var(--duration-normal) ease}.value-card[data-astro-cid-tal57otx]:hover{background-color:#ffffff26}.value-card__icon[data-astro-cid-tal57otx]{width:52px;height:52px;border-radius:var(--radius-full);background-color:#ffffff26;display:flex;align-items:center;justify-content:center;color:var(--color-white);margin-bottom:var(--space-3)}.value-card[data-astro-cid-tal57otx] h3[data-astro-cid-tal57otx]{color:var(--color-white);font-family:var(--font-heading);font-weight:var(--weight-bold);text-transform:uppercase;margin-bottom:var(--gap-xs)}.value-card[data-astro-cid-tal57otx] p[data-astro-cid-tal57otx]{color:#ffffffd9;margin-bottom:0;line-height:var(--leading-relaxed)}.section-cta[data-astro-cid-tal57otx]{background-color:var(--color-navy);color:var(--color-white);padding:var(--section-py-md) var(--section-px);text-align:center}.section-cta__inner[data-astro-cid-tal57otx]{max-width:var(--container-max);margin-inline:auto}.section-cta[data-astro-cid-tal57otx] h2[data-astro-cid-tal57otx]{color:var(--color-white);font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-h2-section);text-transform:uppercase}.section-cta[data-astro-cid-tal57otx] h2[data-astro-cid-tal57otx]:after{background-color:var(--color-accent-light);margin-inline:auto}.section-cta[data-astro-cid-tal57otx] p[data-astro-cid-tal57otx]{color:#f5f2ee99;margin-top:var(--gap-sm);max-width:none}.section-cta__buttons[data-astro-cid-tal57otx]{display:flex;gap:var(--gap-sm);justify-content:center;flex-wrap:wrap;margin-top:var(--gap-lg)}
