.timeline[data-v-77b6e547]{background:var(--bg);padding-block:clamp(80px,10vw,150px)}.timeline__head[data-v-77b6e547]{grid-template-columns:1.45fr 1fr;align-items:end;gap:10%;margin-bottom:72px;display:grid}.timeline__head h2[data-v-77b6e547]{letter-spacing:-.045em;max-width:780px;font-size:clamp(40px,5.2vw,70px);line-height:1.02}.timeline__head .eyebrow[data-v-77b6e547]{margin-bottom:26px}.timeline__intro[data-v-77b6e547]{padding-bottom:5px}.timeline__intro .lead[data-v-77b6e547]{font-size:17px;line-height:1.7}.timeline__signature[data-v-77b6e547]{border:1px solid var(--border);width:66px;height:66px;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:26px;font-size:36px;display:grid}.timeline__journey[data-v-77b6e547]{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:32px;display:grid}.timeline__rail[data-v-77b6e547]{z-index:2;flex-direction:column;align-items:center;gap:25px;padding:16px 0;display:flex;position:sticky;top:160px}.timeline__rail button[data-v-77b6e547]{border:1px solid var(--border);width:38px;height:38px;color:var(--muted);background:var(--bg);font:11px var(--font-mono);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:background .3s,color .3s,border-color .3s;display:grid;position:relative}.timeline__rail button.is-active[data-v-77b6e547]{background:var(--fg);color:var(--bg);border-color:var(--fg);box-shadow:0 0 0 5px var(--bg),0 0 0 6px var(--border)}.timeline__rail button.is-past[data-v-77b6e547]{border-color:var(--accent);color:var(--accent)}.timeline__rail-line[data-v-77b6e547]{background:var(--border);width:1px;position:absolute;top:35px;bottom:35px}.timeline__rail-line span[data-v-77b6e547]{background:var(--accent);transform-origin:top;height:100%;transition:transform .7s;display:block}.timeline__list[data-v-77b6e547]{min-width:0;margin:0;padding:0;list-style:none}.timeline__step[data-v-77b6e547]{--scene-ink:#315c48;--scene-bg:#eaf2e8;outline:none;scroll-margin-block:110px}.timeline__step--1[data-v-77b6e547]{--scene-ink:#4846b5;--scene-bg:#eeecfc}.timeline__step--2[data-v-77b6e547]{--scene-ink:#a15430;--scene-bg:#fcf0e4}.timeline__step--3[data-v-77b6e547]{--scene-ink:#2863a4;--scene-bg:#e7f0fc}.timeline__step--4[data-v-77b6e547]{--scene-ink:#56752e;--scene-bg:#eef4dc}.timeline__chapter[data-v-77b6e547]{border:1px solid var(--border);background:var(--bg);border-radius:26px;grid-template-columns:1fr 1fr;min-height:440px;transition:box-shadow .4s;display:grid;overflow:hidden}.timeline__chapter[data-v-77b6e547]:hover{box-shadow:0 18px 50px -30px color-mix(in srgb,var(--fg) 22%,transparent)}.timeline__visual[data-v-77b6e547]{isolation:isolate;background:var(--scene-bg);min-height:400px;color:var(--scene-ink);align-items:center;display:grid;position:relative;overflow:hidden}.timeline__watermark[data-v-77b6e547]{font:500 clamp(120px,16vw,210px)/1 var(--font-display);letter-spacing:-.09em;opacity:.07;z-index:-1;position:absolute;top:-41px;left:16px}.timeline__visual>.timeline__artwork[data-v-77b6e547]{width:112%;margin-left:-6%;transition:transform 1s cubic-bezier(.2,.8,.2,1)}.timeline__chapter:hover .timeline__visual>.timeline__artwork[data-v-77b6e547]{transform:scale(1.035)rotate(-1deg)}.timeline__image[data-v-77b6e547]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.timeline__visual-caption[data-v-77b6e547]{font:10px var(--font-mono);letter-spacing:.13em;align-items:center;gap:9px;display:flex;position:absolute;bottom:20px;left:25px;right:25px}.timeline__visual-caption span[data-v-77b6e547]:last-child{margin-left:auto}.timeline__dot[data-v-77b6e547]{background:currentColor;border-radius:50%;width:5px;height:5px}.timeline__copy[data-v-77b6e547]{align-self:center;min-width:0;padding:clamp(30px,4vw,52px)}.timeline__copy h3[data-v-77b6e547]{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:pretty;margin:0 0 20px;font-size:clamp(27px,2.8vw,39px);font-weight:500;line-height:1.12}.timeline__kicker[data-v-77b6e547]{width:98px;font:11px var(--font-mono);color:var(--muted);align-items:center;gap:12px;margin-bottom:28px;display:flex}.timeline__kicker span[data-v-77b6e547]:first-child{color:var(--fg)}.timeline__kicker-line[data-v-77b6e547]{background:var(--border);flex:1;height:1px}.timeline__body[data-v-77b6e547],.timeline__description[data-v-77b6e547]{color:var(--muted);font-size:15px;line-height:1.75}.timeline__body[data-v-77b6e547] p,.timeline__description[data-v-77b6e547] p{margin:0 0 12px}.timeline__body[data-v-77b6e547] p:last-child,.timeline__description[data-v-77b6e547] p:last-child{margin-bottom:0}.timeline__details[data-v-77b6e547]{border-top:1px solid var(--border);margin-top:26px}.timeline__details summary[data-v-77b6e547]{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:16px 0;font-size:13px;font-weight:600;list-style:none;display:flex}.timeline__details summary[data-v-77b6e547]::-webkit-details-marker{display:none}.timeline__details summary span[data-v-77b6e547]{border:1px solid var(--border);border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;font-weight:400;transition:transform .3s;display:grid}.timeline__details[open] summary span[data-v-77b6e547]{transform:rotate(45deg)}.timeline__link[data-v-77b6e547]{color:var(--fg);justify-content:space-between;align-items:center;gap:18px;margin-top:16px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.timeline__link span[data-v-77b6e547]{background:var(--fg);height:38px;color:var(--bg);border-radius:50%;flex:0 0 38px;place-items:center;font-size:20px;transition:transform .25s;display:grid}.timeline__link:hover span[data-v-77b6e547]{transform:rotate(45deg)}.timeline__connector[data-v-77b6e547]{height:64px;color:var(--muted);flex-direction:column;align-items:center;font-size:18px;line-height:1;display:flex}.timeline__connector span[data-v-77b6e547]{background:var(--border);width:1px;height:37px}.timeline__step--reverse .timeline__visual[data-v-77b6e547]{order:2}.timeline[data-v-77b6e547] :is(a,button,summary):focus-visible,.timeline__step:focus-visible .timeline__chapter[data-v-77b6e547]{outline:2px solid var(--accent);outline-offset:5px}@media (width>=921px) and (prefers-reduced-motion:no-preference){.timeline__step.is-visible .timeline__copy[data-v-77b6e547]{animation:.8s cubic-bezier(.2,.8,.2,1) both chapter-in-77b6e547}}@keyframes chapter-in-77b6e547{0%{opacity:.3;transform:translateY(18px)}to{opacity:1;transform:none}}@media (width<=920px){.timeline__head[data-v-77b6e547]{grid-template-columns:1fr;gap:25px;margin-bottom:44px}.timeline__intro[data-v-77b6e547]{max-width:520px}.timeline__signature[data-v-77b6e547]{display:none}.timeline__journey[data-v-77b6e547]{grid-template-columns:minmax(0,1fr);gap:0}.timeline__rail[data-v-77b6e547]{display:none}.timeline__copy[data-v-77b6e547]{padding:28px}.timeline__visual[data-v-77b6e547]{min-height:340px}}@media (width<=600px){.timeline[data-v-77b6e547]{padding-block:48px}.timeline__head[data-v-77b6e547]{gap:16px;margin-bottom:28px}.timeline__head h2[data-v-77b6e547]{font-size:clamp(28px,8vw,36px);line-height:1.12}.timeline__head .eyebrow[data-v-77b6e547]{margin-bottom:14px}.timeline__intro .lead[data-v-77b6e547]{font-size:15px;line-height:1.6}.timeline__list[data-v-77b6e547]{margin:0}.timeline__step[data-v-77b6e547]{padding:0 0 20px;position:relative}.timeline__step[data-v-77b6e547]:last-child{padding-bottom:0}.timeline__chapter[data-v-77b6e547]{color:#0b142b;background:#edf4ff;border-radius:20px;min-height:0;display:block;position:relative;overflow:hidden}.timeline__chapter[data-v-77b6e547]:hover{box-shadow:none}.timeline__connector[data-v-77b6e547],.timeline__visual-caption[data-v-77b6e547],.timeline__watermark[data-v-77b6e547]{display:none}.timeline__visual[data-v-77b6e547]{background:#edf4ff;min-height:0;display:block;position:absolute;inset:0}.timeline__image[data-v-77b6e547]{-o-object-position:center top;object-position:center top;height:290px}.timeline__visual>.timeline__artwork[data-v-77b6e547]{width:100%;height:260px;margin:0;position:absolute;top:0}.timeline__visual[data-v-77b6e547]:after{content:"";background:linear-gradient(#0000 110px,#edf4ffcc 190px,#edf4ff 290px);position:absolute;inset:0}.timeline__copy[data-v-77b6e547]{padding:185px 20px 22px;position:relative}.timeline__copy h3[data-v-77b6e547]{color:#0b142b;margin-bottom:10px;font-size:21px;line-height:1.25}.timeline__kicker[data-v-77b6e547]{background:#ffffffe6;border:1px solid #cedbf0;border-radius:50%;justify-content:center;width:28px;height:28px;margin:0;font-size:10px;position:absolute;top:16px;left:16px}.timeline__kicker span[data-v-77b6e547]:first-child{color:#0b142b}.timeline__kicker span[data-v-77b6e547]:last-child,.timeline__kicker-line[data-v-77b6e547]{display:none}.timeline__body[data-v-77b6e547],.timeline__description[data-v-77b6e547]{overflow-wrap:anywhere;color:#44516a;font-size:14px;line-height:1.6}.timeline__details[data-v-77b6e547]{border-color:#cbd8e9;margin-top:12px}.timeline__details summary[data-v-77b6e547]{min-height:44px;padding:10px 0}.timeline__link[data-v-77b6e547]{color:#0b142b;min-height:44px;margin-top:8px}.timeline__link span[data-v-77b6e547]{color:#fff;background:#0b142b;flex-basis:28px;height:28px;font-size:16px}}@media (prefers-reduced-motion:reduce){[data-v-77b6e547],[data-v-77b6e547]:after,[data-v-77b6e547]:before{transition:none!important;animation:none!important}}
