.visually-hidden[data-astro-cid-mvvy337s]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.timeline-section[data-astro-cid-mvvy337s]{--timeline-active-color: var(--text);--timeline-active-glow: var(--glass-border-dark);background:var(--bg);position:relative;padding:var(--spacing-2xl) 0 var(--spacing-section)}@media(max-width:768px){.timeline-section[data-astro-cid-mvvy337s]{padding:var(--spacing-lg) 0 var(--spacing-section-mobile)}}.timeline-container[data-astro-cid-mvvy337s]{max-width:1100px;margin:0 auto;padding:0 32px;position:relative;z-index:1}@media(max-width:768px){.timeline-container[data-astro-cid-mvvy337s]{max-width:800px;padding:0 20px}}.timeline-line[data-astro-cid-mvvy337s]{position:absolute;left:50%;top:0;bottom:0;width:2px;background:linear-gradient(180deg,transparent 0%,var(--border-light) 8%,var(--border-light) 92%,transparent 100%);transform:translate(-50%);z-index:1}.timeline-line[data-astro-cid-mvvy337s]:before{content:"";position:absolute;top:0;left:-24px;right:-24px;height:120px;background:linear-gradient(180deg,var(--bg) 0%,transparent 100%);z-index:2;pointer-events:none}.timeline-line[data-astro-cid-mvvy337s]:after{content:"";position:absolute;bottom:0;left:-24px;right:-24px;height:120px;background:linear-gradient(0deg,var(--bg) 0%,transparent 100%);z-index:2;pointer-events:none}.timeline-item[data-astro-cid-mvvy337s]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--spacing-3xl);align-items:center;padding:var(--spacing-section) 0;position:relative;z-index:2;opacity:0;transform:translateY(var(--spacing-xl));transition:var(--transition-fast);will-change:transform,opacity,filter}.timeline-item[data-astro-cid-mvvy337s]:first-of-type{padding-top:var(--spacing-xl)}.timeline-item[data-astro-cid-mvvy337s].is-visible{opacity:.4;transform:translateY(var(--spacing-lg));filter:saturate(.65)}.timeline-item[data-astro-cid-mvvy337s].is-active{opacity:1;transform:none;filter:saturate(1)}.timeline-item[data-astro-cid-mvvy337s].left{grid-template-areas:"year dot content"}.timeline-item[data-astro-cid-mvvy337s].left .timeline-year[data-astro-cid-mvvy337s]{grid-area:year;text-align:right;justify-self:end}.timeline-item[data-astro-cid-mvvy337s].left .timeline-dot[data-astro-cid-mvvy337s]{grid-area:dot;justify-self:center}.timeline-item[data-astro-cid-mvvy337s].left .timeline-content[data-astro-cid-mvvy337s]{grid-area:content;justify-self:start}.timeline-item[data-astro-cid-mvvy337s].right{grid-template-areas:"content dot year"}.timeline-item[data-astro-cid-mvvy337s].right .timeline-year[data-astro-cid-mvvy337s]{grid-area:year;text-align:left;justify-self:start}.timeline-item[data-astro-cid-mvvy337s].right .timeline-dot[data-astro-cid-mvvy337s]{grid-area:dot;justify-self:center}.timeline-item[data-astro-cid-mvvy337s].right .timeline-content[data-astro-cid-mvvy337s]{grid-area:content;justify-self:end}@media(max-width:768px){.timeline-item[data-astro-cid-mvvy337s]{grid-template-columns:1fr;grid-template-areas:"year" "dot" "content";gap:var(--spacing-lg);padding:var(--spacing-section-mobile) 0;justify-items:center}.timeline-item[data-astro-cid-mvvy337s]:first-of-type{padding-top:var(--spacing-md)}.timeline-item[data-astro-cid-mvvy337s].left,.timeline-item[data-astro-cid-mvvy337s].right{grid-template-areas:"year" "dot" "content"}.timeline-year[data-astro-cid-mvvy337s]{text-align:center!important;justify-self:center!important}.timeline-dot[data-astro-cid-mvvy337s]{justify-self:center}.timeline-content[data-astro-cid-mvvy337s]{text-align:center!important;justify-self:center!important;align-items:center}}.timeline-year[data-astro-cid-mvvy337s]{font-size:var(--font-size-5xl);font-weight:900;letter-spacing:-1px;color:var(--text);font-variant-numeric:tabular-nums;line-height:1;align-self:center;transition:var(--transition-fast)}@media(max-width:768px){.timeline-year[data-astro-cid-mvvy337s]{font-size:var(--font-size-4xl)}}.timeline-dot[data-astro-cid-mvvy337s]{width:12px;height:12px;border-radius:50%;background:var(--bg);border:2px solid var(--text);position:relative;z-index:3;align-self:center;transition:var(--transition-fast)}.timeline-dot[data-astro-cid-mvvy337s]:after,.timeline-dot[data-astro-cid-mvvy337s]:before{content:"";position:absolute;inset:-14px;border-radius:50%;pointer-events:none;opacity:0;transform:scale(.7);transition:var(--transition-fast)}.timeline-dot[data-astro-cid-mvvy337s]:after{background:radial-gradient(60% 60% at 50% 50%,var(--timeline-active-glow) 0%,transparent 100%)}.timeline-dot[data-astro-cid-mvvy337s]:before{border:1px solid var(--glass-border-dark);box-shadow:var(--shadow-sm)}.timeline-dot[data-astro-cid-mvvy337s].accent{border-color:var(--footer-accent)}.timeline-content[data-astro-cid-mvvy337s]{display:flex;flex-direction:column;gap:var(--spacing-sm);align-self:center;transition:var(--transition-fast)}.timeline-title[data-astro-cid-mvvy337s]{font-size:var(--font-size-2xl);font-weight:700;letter-spacing:-.5px;color:var(--bg-dark);line-height:1.2;text-align:left;transition:var(--transition-fast);position:relative}@media(max-width:768px){.timeline-title[data-astro-cid-mvvy337s]{font-size:var(--font-size-xl)}}.timeline-text[data-astro-cid-mvvy337s]{font-size:var(--font-size-lg);line-height:1.7;color:var(--text-light);max-width:520px;text-align:left;margin:0;transition:var(--transition-fast)}@media(max-width:768px){.timeline-text[data-astro-cid-mvvy337s]{font-size:var(--font-size-base);max-width:100%;margin:0 auto;text-align:center;padding:0 var(--spacing-sm)}}.timeline-item[data-astro-cid-mvvy337s]:not(.is-active) .timeline-year[data-astro-cid-mvvy337s]{color:var(--text-light)}.timeline-item[data-astro-cid-mvvy337s]:not(.is-active) .timeline-title[data-astro-cid-mvvy337s]{color:var(--text-light)}.timeline-item[data-astro-cid-mvvy337s]:not(.is-active) .timeline-text[data-astro-cid-mvvy337s]{color:var(--text-light)}.timeline-item[data-astro-cid-mvvy337s]:not(.is-active) .timeline-dot[data-astro-cid-mvvy337s]{opacity:.25}.timeline-item[data-astro-cid-mvvy337s]:not(.is-active) .timeline-dot[data-astro-cid-mvvy337s].accent{opacity:.5}.timeline-item[data-astro-cid-mvvy337s].is-active .timeline-dot[data-astro-cid-mvvy337s]{border-color:var(--timeline-active-color);background-color:var(--timeline-active-color)}.timeline-item[data-astro-cid-mvvy337s].is-active .timeline-dot[data-astro-cid-mvvy337s]:after,.timeline-item[data-astro-cid-mvvy337s].is-active .timeline-dot[data-astro-cid-mvvy337s]:before{opacity:1;transform:scale(1)}.timeline-item[data-astro-cid-mvvy337s].is-active .timeline-content[data-astro-cid-mvvy337s]{transform:translateY(calc(var(--spacing-xs) * -1))}@media(prefers-reduced-motion:reduce){.timeline-item[data-astro-cid-mvvy337s]{transition:none!important;opacity:1!important;transform:none!important}}.geography-section[data-astro-cid-c5uak456]{padding:200px 0;background:linear-gradient(135deg,#1a1a1a,#0f0f0f);position:relative;overflow:hidden}@media(max-width:768px){.geography-section[data-astro-cid-c5uak456]{padding:120px 0}}.geography-section[data-astro-cid-c5uak456]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(255,68,68,.03) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,68,68,.02) 0%,transparent 50%);pointer-events:none}.geography-content[data-astro-cid-c5uak456]{max-width:700px;margin:0 auto;text-align:center;position:relative;z-index:1;padding:0 var(--spacing-lg)}@media(max-width:768px){.geography-content[data-astro-cid-c5uak456]{max-width:100%;padding:0 var(--spacing-md)}}.geography-number[data-astro-cid-c5uak456]{font-size:clamp(64px,10vw,96px);font-weight:900;color:#fff;line-height:1;margin-bottom:var(--spacing-md);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.geography-subtitle[data-astro-cid-c5uak456]{font-size:clamp(28px,4vw,40px);font-weight:600;color:var(--glass-text);line-height:1.2;margin-bottom:100px;letter-spacing:-.01em}@media(max-width:768px){.geography-subtitle[data-astro-cid-c5uak456]{margin-bottom:64px}}.geography-locations[data-astro-cid-c5uak456]{font-size:clamp(22px,3vw,28px);font-weight:400;color:var(--glass-text-bright);line-height:1.6;margin-bottom:100px;letter-spacing:.01em}@media(max-width:768px){.geography-locations[data-astro-cid-c5uak456]{margin-bottom:64px}}.geography-message[data-astro-cid-c5uak456]{font-size:clamp(18px,2.5vw,24px);font-weight:500;color:var(--glass-text);line-height:1.7;letter-spacing:.02em}@media(prefers-reduced-motion:reduce){.geography-number[data-astro-cid-c5uak456],.geography-subtitle[data-astro-cid-c5uak456],.geography-locations[data-astro-cid-c5uak456],.geography-message[data-astro-cid-c5uak456]{opacity:1!important;transform:none!important}}.about-cta[data-astro-cid-awt46vty]{background:var(--footer-bg);padding:var(--spacing-section) var(--spacing-lg);border-bottom:1px solid var(--footer-border)}@media(max-width:768px){.about-cta[data-astro-cid-awt46vty]{padding:var(--spacing-section-mobile) var(--spacing-md)}}.about-cta-content[data-astro-cid-awt46vty]{max-width:600px;margin:0 auto;text-align:center}.about-cta-title[data-astro-cid-awt46vty]{font-size:clamp(32px,5vw,48px);font-weight:800;color:#fff;line-height:1.1;margin-bottom:48px;letter-spacing:-.02em}@media(max-width:768px){.about-cta-title[data-astro-cid-awt46vty]{margin-bottom:36px}}.about-cta-buttons[data-astro-cid-awt46vty]{display:flex;gap:var(--spacing-sm);justify-content:center;flex-wrap:wrap}@media(max-width:768px){.about-cta-buttons[data-astro-cid-awt46vty]{flex-direction:column;gap:12px;width:100%;align-items:center}.about-cta-buttons[data-astro-cid-awt46vty] a,.about-cta-buttons[data-astro-cid-awt46vty] button{width:fit-content;max-width:280px;min-width:200px;justify-content:center}}
