.frames[data-astro-cid-gkbr4gdf]{border:1px solid var(--paper);background:color-mix(in srgb,var(--ink) 78%,transparent);color:var(--paper);max-width:100%}.bar[data-astro-cid-gkbr4gdf]{display:flex;justify-content:space-between;gap:12px;padding:8px 14px;border-bottom:1px solid var(--paper);font-size:12px;letter-spacing:.08em}.ctl[data-astro-cid-gkbr4gdf]{display:flex;gap:14px}.ctl[data-astro-cid-gkbr4gdf] button[data-astro-cid-gkbr4gdf]{all:unset;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ctl[data-astro-cid-gkbr4gdf] button[data-astro-cid-gkbr4gdf]:hover{background:var(--accent-lit);color:var(--ink)}[data-astro-cid-gkbr4gdf][data-counter]{color:var(--accent-lit)}.ctl[data-astro-cid-gkbr4gdf] button[data-astro-cid-gkbr4gdf]:focus-visible{outline:2px dashed var(--accent-lit);outline-offset:3px}.stack[data-astro-cid-gkbr4gdf]{display:grid;padding:18px 14px;overflow-x:auto}pre[data-astro-cid-gkbr4gdf]{grid-area:1 / 1;margin:0;font:inherit;font-size:clamp(11px,3vw,14px);line-height:1.6;white-space:pre;visibility:hidden}pre[data-astro-cid-gkbr4gdf][data-active]{visibility:visible}.backdrop[data-astro-cid-7fhtd3ss]{position:absolute;inset:0;z-index:-3;overflow:hidden;pointer-events:none;user-select:none}.cols[data-astro-cid-7fhtd3ss]{display:flex;gap:clamp(24px,5vw,72px);height:100%;padding-inline:var(--gutter)}.col[data-astro-cid-7fhtd3ss]{flex:1;min-width:0;align-self:flex-start;filter:blur(4px);will-change:transform;animation:run var(--t) linear infinite}.col[data-astro-cid-7fhtd3ss]:before{content:var(--c) "\a" var(--c) "\a" var(--c);display:block;white-space:pre;font-size:13px;line-height:1.7;color:var(--paper);opacity:.5}.col[data-astro-cid-7fhtd3ss].accent:before{color:var(--accent-lit);opacity:.42}.col[data-astro-cid-7fhtd3ss]:nth-child(n+2){display:none}@media(min-width:720px){.col[data-astro-cid-7fhtd3ss]:nth-child(2){display:block}}@media(min-width:1040px){.col[data-astro-cid-7fhtd3ss]:nth-child(3){display:block}}.fade[data-astro-cid-7fhtd3ss]{position:absolute;inset:0;background:linear-gradient(var(--bg),transparent 22%,transparent 72%,var(--bg))}.backdrop[data-astro-cid-7fhtd3ss][data-paused] .col[data-astro-cid-7fhtd3ss],.backdrop[data-astro-cid-7fhtd3ss][data-user-paused] .col[data-astro-cid-7fhtd3ss]{animation-play-state:paused}@keyframes run{to{transform:translateY(-33.3333%)}}@media(prefers-reduced-motion:reduce){.col[data-astro-cid-7fhtd3ss]{animation:none;will-change:auto}}.ticker[data-astro-cid-kofmyqso]{display:flex;align-items:stretch;background:var(--ink);color:var(--paper);border-block:1px solid var(--paper)}.viewport[data-astro-cid-kofmyqso]{flex:1;overflow:hidden;min-width:0}.track[data-astro-cid-kofmyqso]{display:flex;width:max-content;animation:marquee 50s linear infinite}.ticker[data-astro-cid-kofmyqso] ul[data-astro-cid-kofmyqso]{display:flex;flex-shrink:0;padding:14px 0;font-size:13px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.ticker[data-astro-cid-kofmyqso] li[data-astro-cid-kofmyqso]:after{content:"/";margin:0 1.6rem;color:var(--accent-lit)}.ticker[data-astro-cid-kofmyqso][data-paused] .track[data-astro-cid-kofmyqso],.viewport[data-astro-cid-kofmyqso]:hover .track[data-astro-cid-kofmyqso]{animation-play-state:paused}button[data-astro-cid-kofmyqso]{all:unset;box-sizing:border-box;cursor:pointer;padding:0 var(--gutter);border-left:1px solid var(--paper);font-size:12px;letter-spacing:.1em;text-transform:uppercase;background:var(--ink);color:var(--paper)}button[data-astro-cid-kofmyqso]:hover{background:var(--accent-lit);color:var(--ink)}button[data-astro-cid-kofmyqso]:focus-visible{outline:2px dashed var(--accent-lit);outline-offset:-6px}@keyframes marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.track[data-astro-cid-kofmyqso]{animation:none;width:auto;flex-wrap:wrap}.ticker[data-astro-cid-kofmyqso] ul[data-astro-cid-kofmyqso][aria-hidden]{display:none}.ticker[data-astro-cid-kofmyqso] ul[data-astro-cid-kofmyqso]{flex-wrap:wrap;padding:14px var(--gutter);row-gap:6px;white-space:normal}button[data-astro-cid-kofmyqso]{display:none}}.setup[data-astro-cid-svshx33u]{max-width:640px;margin:0 0 20px;padding:12px 14px;border:1px dashed var(--fg);font-size:14px}.cf[data-astro-cid-svshx33u]{display:grid;gap:20px;max-width:640px}.field[data-astro-cid-svshx33u]{display:grid;gap:8px}label[data-astro-cid-svshx33u]{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}input[data-astro-cid-svshx33u][type=text],input[data-astro-cid-svshx33u][type=email],textarea[data-astro-cid-svshx33u]{width:100%;font:inherit;font-size:16px;color:var(--fg);background:color-mix(in srgb,var(--ink) 60%,transparent);border:1px solid var(--fg);border-radius:0;padding:12px 14px;line-height:1.5}textarea[data-astro-cid-svshx33u]{resize:vertical;min-height:9em}input[data-astro-cid-svshx33u]:focus-visible,textarea[data-astro-cid-svshx33u]:focus-visible{outline:2px solid var(--accent-lit);outline-offset:2px}input[data-astro-cid-svshx33u][aria-invalid=true],textarea[data-astro-cid-svshx33u][aria-invalid=true]{border-color:#ff9c8f;border-width:2px}.err[data-astro-cid-svshx33u]{margin:0;color:#ff9c8f;font-size:14px}.err[data-astro-cid-svshx33u]:before{content:"! ";font-weight:600}.note[data-astro-cid-svshx33u]{margin:0;font-size:13px;color:var(--muted)}.btn[data-astro-cid-svshx33u]{justify-self:start}.btn[data-astro-cid-svshx33u][disabled]{opacity:.6;cursor:progress}.status[data-astro-cid-svshx33u]{margin:0;min-height:1.6em;font-size:15px}.status[data-astro-cid-svshx33u][data-kind=ok]{color:var(--fg)}.status[data-astro-cid-svshx33u][data-kind=ok]:before{content:"+ ";color:var(--accent-lit)}.status[data-astro-cid-svshx33u][data-kind=error]{color:#ff9c8f}.trap[data-astro-cid-svshx33u]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.hero[data-astro-cid-j7pv25f6]{padding-top:clamp(40px,7vw,88px)}.hero[data-astro-cid-j7pv25f6]{--fs: clamp(2.6rem, 10vw, 6.5rem);--lh: 1.05}.hero-grid[data-astro-cid-j7pv25f6]{display:grid;column-gap:clamp(32px,6vw,64px)}.frames-slot[data-astro-cid-j7pv25f6]{margin-top:clamp(32px,6vw,64px)}@media(min-width:960px){.hero-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1.1fr 1fr;grid-template-rows:repeat(4,auto) 1fr}.hero-grid[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]:not(.frames-slot){grid-column:1}.frames-slot[data-astro-cid-j7pv25f6]{grid-column:2;grid-row:2 / 6;align-self:start;margin-top:calc(((var(--lh) - var(--m-asc) - var(--m-desc)) / 2 + var(--m-asc) - var(--m-cap)) * var(--fs))}}.eyebrow[data-astro-cid-j7pv25f6]{color:var(--muted);font-size:14px;margin-bottom:16px}h1[data-astro-cid-j7pv25f6]{font-size:var(--fs);line-height:var(--lh);letter-spacing:-.03em;margin-bottom:28px}.pitch[data-astro-cid-j7pv25f6]{max-width:34em;color:var(--muted)}.pitch[data-astro-cid-j7pv25f6],.ask[data-astro-cid-j7pv25f6]{font-size:clamp(15px,2.4vw,18px)}.actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.rows[data-astro-cid-j7pv25f6]{border-top:1px solid var(--line)}.rows[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{border-bottom:1px solid var(--line)}.rows[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:3ch 1fr auto;gap:8px clamp(12px,3vw,32px);align-items:start;padding:clamp(20px,3vw,32px) 8px;text-decoration:none;transition:background .15s,color .15s}.rows[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover,.rows[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:focus-visible{background:var(--fg);color:var(--bg);outline-offset:-2px}.idx[data-astro-cid-j7pv25f6]{font-size:14px;padding-top:.5em}.rows[data-astro-cid-j7pv25f6] .main[data-astro-cid-j7pv25f6]{display:grid;gap:8px}.rows[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-size:clamp(1.6rem,5vw,3rem);text-transform:uppercase;letter-spacing:-.02em;line-height:1.05}.rows[data-astro-cid-j7pv25f6] .sum[data-astro-cid-j7pv25f6]{font-size:15px;max-width:46em}.meta[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:4px 20px;font-size:13px;letter-spacing:.04em;opacity:.8;margin-top:6px}.go[data-astro-cid-j7pv25f6]{width:clamp(32px,6vw,64px);height:auto;transition:transform .2s ease,color .2s}.rows[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover .go[data-astro-cid-j7pv25f6],.rows[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:focus-visible .go[data-astro-cid-j7pv25f6]{transform:translate(8px,-8px);color:var(--accent-lit)}.rows[data-astro-cid-j7pv25f6] .main[data-astro-cid-j7pv25f6]{transition:transform .2s ease}.rows[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover .main[data-astro-cid-j7pv25f6],.rows[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:focus-visible .main[data-astro-cid-j7pv25f6]{transform:translate(10px)}@media(prefers-reduced-motion:reduce){.go[data-astro-cid-j7pv25f6],.rows[data-astro-cid-j7pv25f6] .main[data-astro-cid-j7pv25f6]{transition:none}.rows[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover .go[data-astro-cid-j7pv25f6],.rows[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:focus-visible .go[data-astro-cid-j7pv25f6],.rows[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover .main[data-astro-cid-j7pv25f6],.rows[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:focus-visible .main[data-astro-cid-j7pv25f6]{transform:none}}.jobs[data-astro-cid-j7pv25f6]>li[data-astro-cid-j7pv25f6]{display:grid;gap:8px 32px;padding:28px 0;border-top:1px solid var(--line)}.jobs[data-astro-cid-j7pv25f6]>li[data-astro-cid-j7pv25f6]:last-child{border-bottom:1px solid var(--line)}@media(min-width:800px){.jobs[data-astro-cid-j7pv25f6]>li[data-astro-cid-j7pv25f6]{grid-template-columns:13em 1fr}}.when[data-astro-cid-j7pv25f6]{font-size:13px;letter-spacing:.06em;color:var(--mark)}.jobs[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:clamp(1.1rem,3vw,1.5rem)}.org[data-astro-cid-j7pv25f6]{color:var(--muted);font-size:14px;margin:4px 0 12px}.pts[data-astro-cid-j7pv25f6]{display:grid;gap:6px;font-size:14px}.pts[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{padding-left:2ch;text-indent:-2ch}.pts[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:"- ";color:var(--mark)}.about-text[data-astro-cid-j7pv25f6]{max-width:40em;margin-bottom:clamp(40px,6vw,72px)}.edu[data-astro-cid-j7pv25f6]{color:var(--muted);font-size:14px}.skills[data-astro-cid-j7pv25f6] th[data-astro-cid-j7pv25f6]{background:var(--ink);color:var(--paper);width:1%;white-space:nowrap}.ask[data-astro-cid-j7pv25f6]{max-width:28em}.contact-grid[data-astro-cid-j7pv25f6]{display:grid;gap:clamp(32px,5vw,56px);align-items:start}@media(min-width:900px){.contact-grid[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}
