:root{--navy: #0B111D;--navy-2: #121A2B;--bg: #F4F6F9;--card: #FFFFFF;--text: #0B111D;--muted: #536074;--rule: #DFE5ED;--accent: #2563B8;--accent-ink: #FFFFFF;--blue: #3E87E0;--shadow: 0 1px 2px rgba(11, 17, 29, .06), 0 8px 24px -12px rgba(11, 17, 29, .18);color-scheme:light;--sans: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}@media(prefers-color-scheme:dark){:root:not([data-theme]){--bg: #0E1524;--card: #131C2E;--text: #E8EDF5;--muted: #9AA7BC;--rule: #1F2A40;--accent: #5B9BEA;--accent-ink: #0B111D;--shadow: 0 1px 2px rgba(0,0,0,.3);color-scheme:dark}}:root[data-theme=dark]{--bg: #0E1524;--card: #131C2E;--text: #E8EDF5;--muted: #9AA7BC;--rule: #1F2A40;--accent: #5B9BEA;--accent-ink: #0B111D;--shadow: 0 1px 2px rgba(0,0,0,.3);color-scheme:dark}[data-astro-cid-j7pv25f6]{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;transition:background-color .2s ease,color .2s ease}a[data-astro-cid-j7pv25f6]{color:var(--accent);text-decoration:none}a[data-astro-cid-j7pv25f6]:hover{text-decoration:underline;text-underline-offset:3px}[data-astro-cid-j7pv25f6]:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}.wrap[data-astro-cid-j7pv25f6]{width:100%;max-width:64rem;margin:0 auto;padding:0 24px}#theme-toggle[data-astro-cid-j7pv25f6]{position:fixed;top:16px;right:16px;z-index:20;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:#0b111d8c;color:#cfd8e6;cursor:pointer;backdrop-filter:blur(6px);transition:color .15s ease,border-color .15s ease}#theme-toggle[data-astro-cid-j7pv25f6]:hover{color:#fff;border-color:#ffffff80}#theme-toggle[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:18px;height:18px}#theme-toggle[data-astro-cid-j7pv25f6] .i-sun[data-astro-cid-j7pv25f6]{display:none}#theme-toggle[data-astro-cid-j7pv25f6][data-theme=dark] .i-sun[data-astro-cid-j7pv25f6]{display:block}#theme-toggle[data-astro-cid-j7pv25f6][data-theme=dark] .i-moon[data-astro-cid-j7pv25f6]{display:none}.hero[data-astro-cid-j7pv25f6]{background:var(--navy);color:#e8edf5}.hero-grid[data-astro-cid-j7pv25f6]{display:grid;align-items:center;gap:24px;grid-template-columns:1fr;padding-top:clamp(48px,8vw,88px);padding-bottom:clamp(40px,7vw,80px)}.hero-logo[data-astro-cid-j7pv25f6]{width:clamp(180px,46vw,300px);height:auto;justify-self:center;order:-1;border-radius:12px}.kicker[data-astro-cid-j7pv25f6]{margin:0;font-size:.8rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--blue)}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{margin:10px 0 0;font-size:clamp(2.2rem,6vw,3.4rem);line-height:1.08;letter-spacing:-.025em;font-weight:700;color:#fff}.role[data-astro-cid-j7pv25f6]{margin:8px 0 0;font-size:clamp(1.05rem,2.4vw,1.25rem);color:#afc3e0}.pitch[data-astro-cid-j7pv25f6]{margin:20px 0 0;max-width:34rem;color:#c3ccdb}.cta[data-astro-cid-j7pv25f6]{margin:28px 0 0;display:flex;flex-wrap:wrap;gap:12px}.btn[data-astro-cid-j7pv25f6]{display:inline-block;padding:11px 22px;border-radius:10px;font-weight:600;font-size:.95rem;border:1px solid transparent;transition:background-color .15s ease,border-color .15s ease}.btn[data-astro-cid-j7pv25f6]:hover{text-decoration:none}.btn[data-astro-cid-j7pv25f6].primary{background:var(--blue);color:#fff}.btn[data-astro-cid-j7pv25f6].primary:hover{background:#5a9be8}.btn[data-astro-cid-j7pv25f6].ghost{color:#e8edf5;border-color:#ffffff4d}.btn[data-astro-cid-j7pv25f6].ghost:hover{border-color:#fff9}@media(min-width:820px){.hero-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1.15fr .85fr;gap:56px}.hero-logo[data-astro-cid-j7pv25f6]{order:0;justify-self:end;width:min(100%,340px)}}.works[data-astro-cid-j7pv25f6]{padding-top:clamp(40px,7vw,72px);padding-bottom:clamp(48px,8vw,88px)}.section-head[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;margin-bottom:24px}.section-head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:0;font-size:clamp(1.4rem,3.4vw,1.8rem);letter-spacing:-.02em}.section-head[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;color:var(--muted);font-size:.92rem}.works[data-astro-cid-j7pv25f6] ol[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:22px}@media(min-width:760px){.works[data-astro-cid-j7pv25f6] ol[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr);gap:26px}}.works[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;overflow:hidden;background:var(--card);border:1px solid var(--rule);border-radius:14px;box-shadow:var(--shadow);transition:transform .2s ease,border-color .2s ease}.works[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:hover{transform:translateY(-3px);border-color:var(--blue)}.shot[data-astro-cid-j7pv25f6]{display:block;aspect-ratio:16 / 10;overflow:hidden;background:var(--rule);border-bottom:1px solid var(--rule)}.shot[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.work[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;flex:1;padding:20px 22px 22px}.work-title[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.work[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:0;font-size:1.2rem;letter-spacing:-.015em;font-weight:650}.work[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--text)}.work[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--accent);text-decoration:none}.tag[data-astro-cid-j7pv25f6]{font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);border:1px solid currentColor;border-radius:999px;padding:2px 9px;white-space:nowrap}.desc[data-astro-cid-j7pv25f6]{margin:10px 0 0;color:var(--muted);font-size:.97rem}.role-line[data-astro-cid-j7pv25f6]{margin:10px 0 0;font-size:.85rem;color:var(--muted)}.stack[data-astro-cid-j7pv25f6]{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.stack[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{padding:2px 10px;font-size:.78rem;font-weight:500;color:var(--text);background:var(--bg);border:1px solid var(--rule);border-radius:999px;box-shadow:none;transform:none;display:block}.stack[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:hover{transform:none;border-color:var(--rule)}.work-links[data-astro-cid-j7pv25f6]{margin:auto 0 0;padding-top:18px;display:flex;flex-wrap:wrap;gap:6px 20px;font-size:.92rem;font-weight:600}.work-links[data-astro-cid-j7pv25f6] .quiet[data-astro-cid-j7pv25f6]{font-weight:500;color:var(--muted)}footer[data-astro-cid-j7pv25f6]{background:var(--navy);color:#afc0d8;font-size:.88rem}.foot[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:24px;padding-bottom:28px}.foot[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0}footer[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:#d6e2f5}@media(prefers-reduced-motion:reduce){.works[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6],.works[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:hover{transition:none;transform:none}}
