.theme-dark[data-astro-cid-lx6rp2ia]{--color-page:#16263d;--color-surface:#1d3049;--color-surface-alt:#1a2b42;--color-navy-band:#16263d;--color-navy:#0e1a2b;--color-ink:#e8edf3;--color-ink-body:#b8c2cf;--color-ink-muted:#9aa8ba;--color-strike:#6b7a8e;--color-border-light:#ffffff1a;--color-border-strong:#ffffff38;--color-number-ghost:#ffffff0a;--color-accent-text:#f08a4b;--color-accent-glow:#e8772e38;--color-error:#f97066;--shadow-card:0 12px 40px -10px #040a1480;--shadow-sm:0 2px 8px #00000059;--logo-filter:grayscale(1) invert(1) brightness(1.6);--color-chip:#2f4563;--tint-warm:#ec8c4047;color-scheme:dark;background-color:var(--color-page);color:var(--color-ink)}.about__grid[data-astro-cid-lx6rp2ia]{align-items:center;gap:48px;display:grid}@media (width>=900px){.about__grid[data-astro-cid-lx6rp2ia]{grid-template-columns:.9fr 1fr;gap:64px}}.about__media[data-astro-cid-lx6rp2ia]{width:100%;max-width:480px}.about__copy[data-astro-cid-lx6rp2ia] .eyebrow[data-astro-cid-lx6rp2ia]{margin-bottom:18px}.about__copy[data-astro-cid-lx6rp2ia] h1[data-astro-cid-lx6rp2ia]{letter-spacing:-.01em;color:var(--color-ink);margin-bottom:8px;font-size:clamp(1.625rem,2.5vw,2.125rem);line-height:1.2}.about__copy[data-astro-cid-lx6rp2ia] p[data-astro-cid-lx6rp2ia]:not(.eyebrow){max-width:58ch;color:var(--color-ink-body);margin-top:18px;font-size:1.0625rem}.about__copy[data-astro-cid-lx6rp2ia] .about__emphasis[data-astro-cid-lx6rp2ia]{color:var(--color-ink);font-weight:600}.about__actions[data-astro-cid-lx6rp2ia]{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.motion .about__media[data-astro-cid-lx6rp2ia],.motion .eyebrow[data-astro-cid-lx6rp2ia],.motion .about__copy[data-astro-cid-lx6rp2ia] h1[data-astro-cid-lx6rp2ia],.motion .about__copy[data-astro-cid-lx6rp2ia] p[data-astro-cid-lx6rp2ia],.motion .about__actions[data-astro-cid-lx6rp2ia]{opacity:0}.theme-dark[data-astro-cid-y2vllrex]{--color-page:#16263d;--color-surface:#1d3049;--color-surface-alt:#1a2b42;--color-navy-band:#16263d;--color-navy:#0e1a2b;--color-ink:#e8edf3;--color-ink-body:#b8c2cf;--color-ink-muted:#9aa8ba;--color-strike:#6b7a8e;--color-border-light:#ffffff1a;--color-border-strong:#ffffff38;--color-number-ghost:#ffffff0a;--color-accent-text:#f08a4b;--color-accent-glow:#e8772e38;--color-error:#f97066;--shadow-card:0 12px 40px -10px #040a1480;--shadow-sm:0 2px 8px #00000059;--logo-filter:grayscale(1) invert(1) brightness(1.6);--color-chip:#2f4563;--tint-warm:#ec8c4047;color-scheme:dark;background-color:var(--color-page);color:var(--color-ink)}.project-card[data-astro-cid-y2vllrex]{border:1px solid var(--color-border-dark-12);transition:border-color .2s var(--ease);background-color:#ffffff0a;border-radius:10px;flex-direction:column;gap:12px;padding:32px 30px;display:flex}.project-card[data-astro-cid-y2vllrex]:hover{border-color:var(--color-border-dark-28)}.project-card__label[data-astro-cid-y2vllrex]{letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);font-size:.75rem;font-weight:700}.project-card[data-astro-cid-y2vllrex] h3[data-astro-cid-y2vllrex]{color:var(--color-white);font-size:1.25rem;font-weight:600;line-height:1.3}.project-card__teaser[data-astro-cid-y2vllrex]{color:var(--color-white-76);font-size:.9375rem;line-height:1.65}.project-card__toggle[data-astro-cid-y2vllrex]{width:fit-content;color:var(--color-accent);cursor:pointer;transition:color .2s var(--ease);background:0 0;border:none;align-items:center;gap:10px;margin-top:6px;padding:0;font-family:inherit;font-size:.9rem;font-weight:600;display:flex}.project-card__toggle[data-astro-cid-y2vllrex]:hover{color:var(--color-white)}.project-card__toggle-close[data-astro-cid-y2vllrex],.project-card__toggle[data-astro-cid-y2vllrex][aria-expanded=true] .project-card__toggle-open[data-astro-cid-y2vllrex]{display:none}.project-card__toggle[data-astro-cid-y2vllrex][aria-expanded=true] .project-card__toggle-close[data-astro-cid-y2vllrex]{display:inline}.project-card__toggle[data-astro-cid-y2vllrex][aria-expanded=true] .project-card__toggle-icon[data-astro-cid-y2vllrex]:before{content:"–"}.project-card__toggle-icon[data-astro-cid-y2vllrex]{border:1px solid var(--color-accent-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.9rem;line-height:1;display:flex}.project-card__toggle-icon[data-astro-cid-y2vllrex]:before{content:"+"}.project-card__panel[data-astro-cid-y2vllrex]{height:0;overflow:hidden}.project-card__panel-inner[data-astro-cid-y2vllrex]{border-top:1px solid var(--color-border-dark-08);padding-top:20px}.project-card__steps[data-astro-cid-y2vllrex]{flex-direction:column;gap:18px;margin-top:20px;display:flex}.project-card__step[data-astro-cid-y2vllrex]{grid-template-columns:20px 1fr;align-items:start;gap:14px;display:grid}.project-card__step-number[data-astro-cid-y2vllrex]{background-color:var(--color-border-dark-08);width:20px;height:20px;color:var(--color-white-50);border-radius:50%;justify-content:center;align-items:center;margin-top:2px;font-size:.68rem;font-weight:600;display:flex}.project-card__step-label[data-astro-cid-y2vllrex]{letter-spacing:.14em;text-transform:uppercase;color:var(--color-white-50);margin-bottom:6px;font-size:.6875rem;font-weight:700}.project-card__step[data-astro-cid-y2vllrex] p[data-astro-cid-y2vllrex]:last-child{color:var(--color-white-76);font-size:.9375rem;line-height:1.6}.project-card__step--result[data-astro-cid-y2vllrex] .project-card__step-number[data-astro-cid-y2vllrex]{background-color:var(--color-accent);color:var(--color-white)}.project-card__step--result[data-astro-cid-y2vllrex] .project-card__step-label[data-astro-cid-y2vllrex]{color:var(--color-accent)}.project-card__step--result[data-astro-cid-y2vllrex] .project-card__step[data-astro-cid-y2vllrex] p[data-astro-cid-y2vllrex]:last-child{color:var(--color-white);font-weight:500}.project-card__collapse[data-astro-cid-y2vllrex]{border:1px solid var(--color-border-dark-14);width:34px;height:34px;color:var(--color-white-62,#ffffff9e);cursor:pointer;transition:color .2s var(--ease), border-color .2s var(--ease), background-color .2s var(--ease);background:0 0;border-radius:50%;justify-content:center;align-items:center;margin:24px auto 0;display:flex}.project-card__collapse[data-astro-cid-y2vllrex]:hover{color:var(--color-navy);border-color:var(--color-white);background-color:var(--color-white)}:root{--color-navy:#0e1a2b;--color-navy-deep:#0a1420;--color-navy-black:#03080e;--color-nav-bg:#0e1a2bd1;--gradient-hero:linear-gradient(160deg, #0a162699 0%, #050c14c2 45%, #03080ee6 100%);--gradient-academy:linear-gradient(150deg, #16263d 0%, #0e1a2b 60%, #0a1420 100%);--color-accent:#e8772e;--color-accent-hover:#d0641c;--color-accent-glow:#e8772e24;--color-accent-border:#e8772e80;--color-ink:#1a2433;--color-ink-muted:#5b6b80;--color-strike:#a6b0bd;--color-white:#fff;--color-white-80:#fffc;--color-white-78:#ffffffc7;--color-white-76:#ffffffc2;--color-white-62:#ffffff9e;--color-white-60:#fff9;--color-white-50:#ffffff80;--color-white-40:#fff6;--color-surface:#fff;--color-surface-alt:#f5f7fa;--color-border-light:#e3e8ef;--color-border-dark-08:#ffffff14;--color-border-dark-12:#ffffff1f;--color-border-dark-14:#ffffff24;--color-border-dark-28:#ffffff47;--color-grid-dark:#ffffff09;--color-number-ghost:#eef1f6;--shadow-card:0 10px 40px -8px #11182729;--shadow-sm:0 2px 8px #11182714;--color-border-strong:#c9d0da;--color-accent-text:#c2550a;--ease:cubic-bezier(.2, .8, .2, 1);--tint-warm:#ec8c4057;--tint-warm-blend:soft-light;--ease-out:cubic-bezier(.16, 1, .3, 1);--color-navy-band:#16263d;--color-ink-body:#3a4656;--color-page:#fff;--color-error:#b42318;--shadow-header:0 1px 0 var(--color-border-light), 0 4px 16px -8px #1118271f;--logo-filter:grayscale(1);--color-chip:var(--color-navy);color-scheme:light}.theme-dark[data-astro-cid-6iojtk56]{--color-page:#16263d;--color-surface:#1d3049;--color-surface-alt:#1a2b42;--color-navy-band:#16263d;--color-navy:#0e1a2b;--color-ink:#e8edf3;--color-ink-body:#b8c2cf;--color-ink-muted:#9aa8ba;--color-strike:#6b7a8e;--color-border-light:#ffffff1a;--color-border-strong:#ffffff38;--color-number-ghost:#ffffff0a;--color-accent-text:#f08a4b;--color-accent-glow:#e8772e38;--color-error:#f97066;--shadow-card:0 12px 40px -10px #040a1480;--shadow-sm:0 2px 8px #00000059;--logo-filter:grayscale(1) invert(1) brightness(1.6);--color-chip:#2f4563;--tint-warm:#ec8c4047;color-scheme:dark;background-color:var(--color-page);color:var(--color-ink)}.projects__head[data-astro-cid-6iojtk56] .eyebrow[data-astro-cid-6iojtk56]{margin-bottom:18px}.projects__head[data-astro-cid-6iojtk56] h2[data-astro-cid-6iojtk56]{max-width:760px;color:var(--color-white)}.projects__intro[data-astro-cid-6iojtk56]{max-width:62ch;color:var(--color-white-76);margin-top:24px;font-size:1.0625rem}.projects__grid[data-astro-cid-6iojtk56]{margin-top:48px;position:relative}.projects__grid[data-astro-cid-6iojtk56]>.project-card{position:absolute;top:0;left:0}@media (width<=959px){.projects__grid[data-astro-cid-6iojtk56]{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:flex-start;gap:16px;display:flex;overflow:auto visible}.projects__grid[data-astro-cid-6iojtk56]::-webkit-scrollbar{display:none}.projects__grid[data-astro-cid-6iojtk56]>.project-card{scroll-snap-align:center;flex:0 0 min(84vw,380px);width:auto;position:relative;top:auto;left:auto}}.projects__nav[data-astro-cid-6iojtk56]{display:none}@media (width<=959px){.projects__nav[data-astro-cid-6iojtk56]{justify-content:center;gap:14px;margin-top:28px;display:flex}}.projects__nav-btn[data-astro-cid-6iojtk56]{border:1px solid var(--color-border-dark-14);width:44px;height:44px;color:var(--color-white-62,#ffffff9e);cursor:pointer;transition:color .2s var(--ease), border-color .2s var(--ease), background-color .2s var(--ease);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:flex}.projects__nav-btn[data-astro-cid-6iojtk56]:hover{color:var(--color-navy);border-color:var(--color-white);background-color:var(--color-white)}.motion .eyebrow[data-astro-cid-6iojtk56],.motion h2[data-astro-cid-6iojtk56],.motion .projects__intro[data-astro-cid-6iojtk56],.motion .project-card{opacity:0}
