.backdrop[data-v-30c72ae3]{pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.draw[data-v-30c72ae3]{fill:none;stroke:var(--olive);stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;opacity:.55}.draw--far[data-v-30c72ae3]{stroke-width:1.4px;opacity:.3}.draw--wire[data-v-30c72ae3]{stroke:var(--paper);stroke-width:1.3px;opacity:.35}@media (prefers-reduced-motion:no-preference){.draw[data-v-30c72ae3]{animation:3.2s cubic-bezier(.65,0,.35,1) both draw-30c72ae3}.draw--far[data-v-30c72ae3]{animation-delay:.3s}.draw--wire[data-v-30c72ae3]{animation-duration:2.6s;animation-delay:1s}}.wave[data-v-30c72ae3]{fill:none;stroke:var(--blue);stroke-width:1.4px;opacity:.22;transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.wave[data-v-30c72ae3]{animation:wave-30c72ae3 4.5s cubic-bezier(.22,1,.36,1) var(--d) infinite both}}.mast[data-v-30c72ae3]{fill:none;stroke:var(--paper);stroke-width:2px;opacity:.4}.mast-light[data-v-30c72ae3]{fill:var(--red-2)}@media (prefers-reduced-motion:no-preference){.mast-light[data-v-30c72ae3]{animation:1.8s steps(2,jump-none) infinite blink-30c72ae3}}.beam[data-v-30c72ae3]{transform-box:fill-box;transform-origin:50% 100%;transform:rotate(var(--from));mix-blend-mode:screen}@media (prefers-reduced-motion:no-preference){.beam[data-v-30c72ae3]{animation:sweep-30c72ae3 var(--dur) cubic-bezier(.65,0,.35,1) infinite alternate}}.skyline[data-v-30c72ae3]{fill:#070806}@keyframes draw-30c72ae3{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes wave-30c72ae3{0%{opacity:.5;transform:scale(.55)}to{opacity:0;transform:scale(1.25)}}@keyframes blink-30c72ae3{0%{opacity:1}to{opacity:.2}}@keyframes sweep-30c72ae3{0%{transform:rotate(var(--from))}to{transform:rotate(var(--to))}}.era[data-v-d6b8d182]{--accent:var(--red-2)}.era--ww1[data-v-d6b8d182]{--accent:var(--olive)}.era--interwar[data-v-d6b8d182]{--accent:var(--blue)}.hero[data-v-d6b8d182]{isolation:isolate;border-bottom:1px solid var(--line);background:radial-gradient(90% 70% at 70% 100%,var(--surface),var(--bg) 70%);padding-block:clamp(48px,10vw,120px) clamp(56px,9vw,110px);position:relative;overflow:hidden}.hero__backdrop[data-v-d6b8d182]{z-index:-1}.hero__inner[data-v-d6b8d182]{position:relative}.hero__eyebrow[data-v-d6b8d182]{gap:.7em;display:flex}.hero__crumb[data-v-d6b8d182]{color:var(--text)}.hero__crumb[data-v-d6b8d182]:hover{color:var(--gold-2)}.hero__years[data-v-d6b8d182]{letter-spacing:-.02em;white-space:nowrap;color:#0000;-webkit-text-stroke:1px color-mix(in srgb,var(--accent) 80%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 38%,transparent),transparent 85%);-webkit-background-clip:text;background-clip:text;margin-top:14px;font-size:clamp(4.2rem,19vw,15rem);font-weight:800;line-height:.82}@media (prefers-reduced-motion:no-preference){.hero__years[data-v-d6b8d182]{animation:1s cubic-bezier(.22,1,.36,1) both hero-in-d6b8d182}}.hero__title[data-v-d6b8d182]{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;margin-top:clamp(14px,2vw,22px);font-size:clamp(2.4rem,7vw,5rem);font-weight:800;line-height:.92}@media (prefers-reduced-motion:no-preference){.hero__title[data-v-d6b8d182]{animation:.9s cubic-bezier(.22,1,.36,1) .12s both hero-in-d6b8d182}}.hero__intro[data-v-d6b8d182]{max-width:56ch;color:var(--muted);margin-top:16px;font-size:clamp(1rem,1.6vw,1.15rem)}@media (prefers-reduced-motion:no-preference){.hero__intro[data-v-d6b8d182]{animation:.9s cubic-bezier(.22,1,.36,1) .22s both hero-in-d6b8d182}}.hero__cta[data-v-d6b8d182]{margin-top:clamp(24px,3vw,34px)}@media (prefers-reduced-motion:no-preference){.hero__cta[data-v-d6b8d182]{animation:.9s cubic-bezier(.22,1,.36,1) .32s both hero-in-d6b8d182}}.stats[data-v-d6b8d182]{padding-block:clamp(28px,5vw,48px)}.stats__list[data-v-d6b8d182]{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@media (width>=900px){.stats__list[data-v-d6b8d182]{grid-template-columns:repeat(5,minmax(0,1fr))}}.stats__item[data-v-d6b8d182]{background:var(--bg-2);flex-direction:column-reverse;gap:6px;padding:clamp(16px,2.5vw,26px);display:flex}.stats__item[data-v-d6b8d182]:first-child{grid-column:1/-1}@media (width>=900px){.stats__item[data-v-d6b8d182]:first-child{grid-column:auto}}.stats__value[data-v-d6b8d182]{color:var(--text);font-size:clamp(2rem,5vw,3.2rem);font-weight:600;line-height:1}.stats__item:first-child .stats__value[data-v-d6b8d182]{color:var(--accent)}.others[data-v-d6b8d182]{padding-block:0 clamp(64px,10vw,120px)}.others__heading[data-v-d6b8d182]{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(1.8rem,4.5vw,2.8rem);font-weight:800;line-height:.92}.others__list[data-v-d6b8d182]{gap:14px;margin-top:22px;list-style:none;display:grid}@media (width>=640px){.others__list[data-v-d6b8d182]{grid-template-columns:repeat(2,minmax(0,1fr))}}.others__card[data-v-d6b8d182]{--card:var(--red-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:6px;padding:clamp(20px,3vw,32px);transition:border-color .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.others__card--ww1[data-v-d6b8d182]{--card:var(--olive)}.others__card--interwar[data-v-d6b8d182]{--card:var(--blue)}.others__card[data-v-d6b8d182]:hover{border-color:var(--card)}@media (prefers-reduced-motion:no-preference){.others__card[data-v-d6b8d182]:hover{transform:translateY(-3px)}}.others__years[data-v-d6b8d182]{color:var(--card);font-size:clamp(2.6rem,8vw,4.4rem);font-weight:800;line-height:.9}.others__name[data-v-d6b8d182]{font-family:var(--font-display);text-transform:uppercase;font-size:1.4rem;font-weight:700}.others__count[data-v-d6b8d182]{color:var(--muted);align-items:center;gap:8px;font-size:.78rem;display:inline-flex}.others__count svg[data-v-d6b8d182]{width:15px;height:15px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.others__card:hover .others__count svg[data-v-d6b8d182]{transform:translate(4px)}@keyframes hero-in-d6b8d182{0%{opacity:0;transform:translateY(24px)}}
