.photo-frame-hero[data-astro-cid-hbua23cj].has-photo{aspect-ratio:4/5;background:#f1f1eb}.photo-frame-hero[data-astro-cid-hbua23cj].has-photo img[data-astro-cid-hbua23cj]{object-fit:cover;object-position:50% 25%}.new-hero-copy[data-astro-cid-ge2uvauf]{min-width:0;container-type:inline-size}.new-hero-copy[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{overflow-wrap:normal;word-break:normal;hyphens:none;max-width:none;font-size:clamp(30px,11cqw,76px);line-height:1.1}.hero-treatment[data-astro-cid-ge2uvauf]{white-space:nowrap}.hero-location[data-astro-cid-ge2uvauf]{font:inherit;letter-spacing:inherit;display:block}.timeline-scroll-section{--timeline-stack-top:176px;--timeline-card-offset:104px;--timeline-progress:0}.timeline-scroll-section .personal-section-heading{margin-bottom:46px}.timeline-scroll-layout{max-width:900px;margin-inline:auto;display:block}.timeline-rail{top:var(--timeline-stack-top);z-index:10;background:#fffffff2;border-bottom:1px solid #e6edf5;border-radius:0 0 12px 12px;align-items:center;gap:14px;margin:0 0 18px;padding:12px 6px;display:flex;position:sticky}.timeline-rail .timeline-progress{flex:1;min-width:0}.timeline-sound-toggle{color:#4b6587;white-space:nowrap;background:#fff;border:1px solid #dce6f1;border-radius:22px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-width:98px;min-height:44px;padding:10px 13px;font-size:11px;font-weight:600;display:inline-flex}.timeline-sound-toggle:hover,.timeline-sound-toggle[aria-pressed=true]{color:#244f86;background:#edf4fd;border-color:#91afd5}.timeline-sound-toggle:focus-visible{outline-offset:3px;outline:2px solid #315f9f}.timeline-sound-toggle[hidden],.timeline-sound-toggle .sound-waves,.timeline-sound-toggle[aria-pressed=true] .sound-muted{display:none}.timeline-sound-toggle[aria-pressed=true] .sound-waves{display:block}.timeline-sound-toggle:disabled{cursor:wait;opacity:.6}.timeline-progress,.timeline-cards{margin:0;padding:0;list-style:none}.timeline-progress{isolation:isolate;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid;position:relative}.timeline-progress:before,.timeline-progress:after{content:"";z-index:-1;background:#dce6f1;height:1px;position:absolute;top:17px;left:8%;right:8%}.timeline-progress:after{transform:scaleX(var(--timeline-progress));transform-origin:0;background:#4c7eb8;transition:transform .45s}.timeline-progress li{text-align:center;color:#8090a5;min-height:35px;font-size:11px;display:block}.timeline-progress-number{color:#7b91ae;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #dce6f1;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;margin-inline:auto;font-size:10px;transition:background .35s,color .35s,border-color .35s,box-shadow .35s;display:grid}.timeline-progress-label{margin-top:8px;transition:color .35s;display:block}.timeline-progress li[aria-current=step]{color:#274f7f;font-weight:650}.timeline-progress li[aria-current=step] .timeline-progress-number{color:#fff;background:#315f9f;border-color:#315f9f;box-shadow:0 0 0 5px #edf3fa}.timeline-progress li.is-past .timeline-progress-number{color:#315f9f;background:#f0f5fc;border-color:#adc6e2}.timeline-cards{min-width:0;padding-bottom:48px}.timeline-card{top:calc(var(--timeline-stack-top) + var(--timeline-card-offset) + var(--card-index)*8px);isolation:isolate;background:#fbfdff;border:1px solid #dce6f1;border-radius:24px;margin-bottom:16px;position:sticky;overflow:hidden;box-shadow:0 6px 20px #244a7509}.timeline-card:last-child{margin-bottom:0}.timeline-card:before{content:"";opacity:.8;background:linear-gradient(90deg,#93b6e4,#e2edfa 65%,#fff);height:3px;position:absolute;inset:0 0 auto}.timeline-card article{padding:25px 22px;display:block;position:relative}.timeline-card-copy{min-width:0}.timeline-card .eyebrow{color:#6884a7;max-width:245px;min-height:31px;padding-right:78px;font-size:9px;line-height:1.7}.timeline-card h3{color:#203d60;overflow-wrap:anywhere;margin:13px 0 18px;padding-right:70px;font-size:25px;line-height:1.2}.timeline-card-copy>p{font-size:13px;line-height:1.8}.timeline-card-note{color:#687f9d;border-top:1px solid #dfe8f3;align-items:flex-start;gap:9px;margin-top:19px;padding-top:16px;font-size:11px;line-height:1.7;display:flex}.timeline-card-note svg{color:#648ab9;flex-shrink:0;width:16px;height:16px;margin-top:1px}.timeline-card-art{width:87px;position:absolute;top:19px;right:15px}.timeline-card-art svg{width:100%;height:auto}.timeline-card.is-topic-focus{border-color:#88a9d0}.timeline-scroll-section .timeline-card[data-reveal]{transition-duration:.65s}@media (width<=760px){.timeline-scroll-section{--timeline-stack-top:132px;--timeline-card-offset:76px}.timeline-scroll-section .personal-section-heading{margin-bottom:25px}.timeline-scroll-section .personal-section-heading h2{max-width:440px;font-size:29px;line-height:1.18}.timeline-rail{gap:8px;margin-inline:-6px}.timeline-rail .timeline-progress{gap:4px}.timeline-progress-number{width:24px;height:24px;font-size:9px}.timeline-progress:before,.timeline-progress:after{top:12px}.timeline-sound-toggle{gap:5px;min-width:88px;height:44px;padding:8px}.timeline-sound-toggle>svg{width:16px;height:16px}.timeline-progress-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=360px){.timeline-scroll-section .personal-section-heading h2{font-size:27px}.timeline-card article{padding:23px 18px}.timeline-card h3{font-size:22px}.timeline-card-art{width:74px;right:12px}.timeline-card .eyebrow{padding-right:64px}.timeline-card h3{padding-right:60px}}@media (prefers-reduced-motion:reduce){.timeline-card{position:relative;top:auto}.timeline-progress:after,.timeline-progress-number,.timeline-progress-label,.timeline-scroll-section .timeline-card[data-reveal]{transition:none}}@media (height<=580px){.timeline-card,.timeline-rail{position:relative;top:auto}}@media print{.timeline-rail{display:none}.timeline-scroll-layout{display:block}.timeline-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-bottom:0;display:grid}.timeline-card{break-inside:avoid;box-shadow:none;position:static}}
