:root{--bg:#fff;--fg:#000;--accent:#000;--muted:#707070;--line:#e6e6e6;--card:#f2f2f2;--radius:20px;--max:none;--pad:clamp(20px, 3vw, 56px);--mono:"Geist Mono", ui-monospace, monospace;--font-display:"Funnel Display", "Geist", system-ui, sans-serif;--font:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--ease-out:cubic-bezier(.23, 1, .32, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}.container{max-width:var(--max);padding:0 var(--pad);margin:0 auto}.eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:12px}.display{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(40px,7vw,96px);font-weight:600;line-height:.98}.h2{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(28px,4vw,48px);font-weight:600;line-height:1.05}.lead{color:var(--muted);max-width:640px;font-size:clamp(18px,2vw,22px)}.section{padding-block:clamp(64px,10vw,128px)}.section+.section{border-top:1px solid var(--line)}.section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:40px;display:flex}.btn{border:1px solid var(--fg);border-radius:999px;align-items:center;gap:8px;height:48px;padding:0 22px;font-weight:500;transition:background-color .2s;display:inline-flex}.btn-primary{background:var(--fg);color:var(--bg)}.btn-primary:hover{background:#333}.btn-ghost:hover{background:var(--card)}.link-arrow{border-bottom:1px solid;padding-bottom:2px}.link-arrow:hover{color:var(--muted)}.tags{flex-wrap:wrap;gap:6px;display:flex}.tag{font-family:var(--mono);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 10px;font-size:13px}.status{align-items:center;gap:8px;font-size:14px;display:inline-flex}.status:before{content:"";background:var(--fg);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #0000001f}.reveal{opacity:0;transform:translateY(18px)}.reveal-pending main,.reveal-pending footer{visibility:hidden;animation:0s 2s forwards unhide}@keyframes unhide{to{visibility:visible}}.reveal.in{opacity:1;transition:opacity .7s var(--ease-out) var(--d,0s), transform .9s var(--ease-out) var(--d,0s);transform:none}.kt-w{vertical-align:top;margin:-.12em -.05em -.16em;padding:.12em .05em .16em;display:inline-block;overflow:hidden}.kt-i{display:inline-block;transform:translateY(115%)}.kt-in .kt-i{transition:transform 1s var(--ease-out) calc(var(--i) * 60ms);transform:none}@view-transition{navigation:auto}.header{view-transition-name:site-header}::view-transition-old(root){animation:vt-out .18s var(--ease-out) both}::view-transition-new(root){animation:vt-in .28s var(--ease-out) both}::view-transition-group(site-header){animation:none}::view-transition-group(cover){animation-duration:.56s;animation-timing-function:var(--ease)}::view-transition-old(cover),::view-transition-new(cover){object-fit:cover;height:100%;animation-duration:.56s}::view-transition-group(zoom){animation-duration:.48s;animation-timing-function:var(--ease)}::view-transition-old(zoom),::view-transition-new(zoom){object-fit:cover;height:100%;animation-duration:.48s}.vt-zoom .header{view-transition-name:none}.vt-zoom::view-transition-old(root){animation:none}.vt-zoom::view-transition-new(root){animation:vt-in .36s var(--ease-out) both}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.reveal.in{filter:none;transform:none}.reveal.in{transition:opacity .4s ease var(--d,0s)}.kt-i{transform:none}::view-transition-old(root),::view-transition-new(root),::view-transition-group(cover),::view-transition-old(cover),::view-transition-new(cover){animation:none}}:focus-visible{outline:2px solid var(--fg);outline-offset:3px;border-radius:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.drawer[data-astro-cid-7zg72brr]{background:0 0;border:0;width:min(560px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:0;overflow:visible}.drawer[data-astro-cid-7zg72brr]::backdrop{transition:background .4s var(--ease);background:0 0}.drawer[data-astro-cid-7zg72brr].is-open::backdrop{background:#00000059}.panel[data-astro-cid-7zg72brr]{overscroll-behavior:contain;background:var(--bg);height:100%;color:var(--fg);transition:transform .5s var(--ease);flex-direction:column;display:flex;overflow-y:auto;transform:translate(100%)}.drawer[data-astro-cid-7zg72brr].is-open .panel[data-astro-cid-7zg72brr]{transform:none}.top[data-astro-cid-7zg72brr]{z-index:1;background:var(--bg);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:sticky;top:0}.close[data-astro-cid-7zg72brr]{border:1px solid var(--line);cursor:pointer;width:40px;height:40px;color:inherit;transition:background .2s, transform .2s var(--ease);background:0 0;border-radius:50%;font-size:14px}.close[data-astro-cid-7zg72brr]:hover{background:var(--card)}.close[data-astro-cid-7zg72brr]:active{transform:scale(.94)}.items[data-astro-cid-7zg72brr]{flex:1;margin:0;padding:8px 12px;list-style:none}.items[data-astro-cid-7zg72brr] a[data-astro-cid-7zg72brr]{border-radius:14px;grid-template-columns:96px 1fr auto;align-items:center;gap:16px;padding:12px;transition:background .2s;display:grid}.items[data-astro-cid-7zg72brr] a[data-astro-cid-7zg72brr]:hover,.items[data-astro-cid-7zg72brr] a[data-astro-cid-7zg72brr][aria-current=page]{background:var(--card)}.items[data-astro-cid-7zg72brr] img[data-astro-cid-7zg72brr]{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:96px}.txt[data-astro-cid-7zg72brr]{gap:2px;min-width:0;display:grid}.txt[data-astro-cid-7zg72brr] strong[data-astro-cid-7zg72brr]{font-size:17px;font-weight:600}.sub[data-astro-cid-7zg72brr]{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.year[data-astro-cid-7zg72brr]{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:12px}.items[data-astro-cid-7zg72brr] li[data-astro-cid-7zg72brr]{opacity:0;transition:opacity .4s var(--ease), transform .5s var(--ease);transform:translate(24px)}.drawer[data-astro-cid-7zg72brr].is-open .items[data-astro-cid-7zg72brr] li[data-astro-cid-7zg72brr]{opacity:1;transform:none}.drawer[data-astro-cid-7zg72brr].is-open .items[data-astro-cid-7zg72brr] li[data-astro-cid-7zg72brr]:first-child{transition-delay:80ms}.drawer[data-astro-cid-7zg72brr].is-open .items[data-astro-cid-7zg72brr] li[data-astro-cid-7zg72brr]:nth-child(2){transition-delay:.11s}.drawer[data-astro-cid-7zg72brr].is-open .items[data-astro-cid-7zg72brr] li[data-astro-cid-7zg72brr]:nth-child(3){transition-delay:.14s}.drawer[data-astro-cid-7zg72brr].is-open .items[data-astro-cid-7zg72brr] li[data-astro-cid-7zg72brr]:nth-child(4){transition-delay:.17s}.drawer[data-astro-cid-7zg72brr].is-open .items[data-astro-cid-7zg72brr] li[data-astro-cid-7zg72brr]:nth-child(5){transition-delay:.2s}.drawer[data-astro-cid-7zg72brr].is-open .items[data-astro-cid-7zg72brr] li[data-astro-cid-7zg72brr]:nth-child(6){transition-delay:.23s}.drawer[data-astro-cid-7zg72brr].is-open .items[data-astro-cid-7zg72brr] li[data-astro-cid-7zg72brr]:nth-child(n+7){transition-delay:.26s}.all[data-astro-cid-7zg72brr]{align-self:flex-start;margin:16px 24px 32px}@media (prefers-reduced-motion:reduce){.panel[data-astro-cid-7zg72brr],.items[data-astro-cid-7zg72brr] li[data-astro-cid-7zg72brr]{transition:none}}.sheet[data-astro-cid-yjs46ycc]{background:0 0;border:0;width:min(640px,100vw);max-width:100vw;max-height:90dvh;margin:auto auto 0;padding:0;overflow:visible}.sheet[data-astro-cid-yjs46ycc]::backdrop{transition:background .4s var(--ease);background:0 0}.sheet[data-astro-cid-yjs46ycc].is-open::backdrop{background:#00000059}.panel[data-astro-cid-yjs46ycc]{overscroll-behavior:contain;background:var(--bg);max-height:90dvh;color:var(--fg);padding:24px 28px calc(28px + env(safe-area-inset-bottom));transition:transform .5s var(--ease);border-radius:24px 24px 0 0;overflow-y:auto;transform:translateY(100%)}.sheet[data-astro-cid-yjs46ycc].is-open .panel[data-astro-cid-yjs46ycc]{transform:none}.top[data-astro-cid-yjs46ycc]{justify-content:space-between;align-items:center;gap:16px;display:flex}.close[data-astro-cid-yjs46ycc]{border:1px solid var(--line);cursor:pointer;width:40px;height:40px;color:inherit;transition:background .2s, transform .2s var(--ease);background:0 0;border-radius:50%;flex:none;font-size:14px}.close[data-astro-cid-yjs46ycc]:hover{background:var(--card)}.close[data-astro-cid-yjs46ycc]:active{transform:scale(.94)}.lead[data-astro-cid-yjs46ycc]{color:var(--muted);max-width:46ch;margin:8px 0 20px}.rows[data-astro-cid-yjs46ycc]{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.rows[data-astro-cid-yjs46ycc] li[data-astro-cid-yjs46ycc]{border-bottom:1px solid var(--line);align-items:center;gap:12px;display:flex}.row[data-astro-cid-yjs46ycc]{flex:1;gap:4px;min-width:0;padding:16px 0;display:grid}.val[data-astro-cid-yjs46ycc]{overflow-wrap:anywhere;font-size:20px;font-weight:500;transition:opacity .2s}.row[data-astro-cid-yjs46ycc]:hover .val[data-astro-cid-yjs46ycc]{opacity:.6}.arrow[data-astro-cid-yjs46ycc]{color:var(--muted)}.copy[data-astro-cid-yjs46ycc]{font:500 13px var(--mono);border:1px solid var(--line);color:inherit;cursor:pointer;transition:background .2s, transform .2s var(--ease);background:0 0;border-radius:999px;flex:none;padding:8px 14px}.copy[data-astro-cid-yjs46ycc]:hover{background:var(--card)}.copy[data-astro-cid-yjs46ycc]:active{transform:scale(.96)}.socials[data-astro-cid-yjs46ycc]{flex-wrap:wrap;gap:8px 20px;margin:20px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.socials[data-astro-cid-yjs46ycc] a[data-astro-cid-yjs46ycc]{color:var(--muted);transition:color .2s}.socials[data-astro-cid-yjs46ycc] a[data-astro-cid-yjs46ycc]:hover{color:var(--fg)}@media (prefers-reduced-motion:reduce){.panel[data-astro-cid-yjs46ycc]{transition:none}}.header[data-astro-cid-hkbrpulz]{z-index:10;background:color-mix(in srgb, var(--bg) 85%, transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);transition:transform .35s var(--ease);position:sticky;top:0}.header[data-astro-cid-hkbrpulz].is-hidden{transform:translateY(-100%)}.header--home[data-astro-cid-hkbrpulz]{position:fixed;left:0;right:0}@media (prefers-reduced-motion:reduce){.header[data-astro-cid-hkbrpulz]{transition:none}}.header-inner[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;height:64px;display:flex}.logo[data-astro-cid-hkbrpulz]{letter-spacing:-.01em;align-items:baseline;gap:10px;font-weight:600;display:flex}.logo-role[data-astro-cid-hkbrpulz]{color:var(--muted);font-weight:400}@media (width<=480px){.logo-role[data-astro-cid-hkbrpulz]{display:none}}nav[data-astro-cid-hkbrpulz]{gap:24px;font-size:15px;display:flex}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--muted);transition:color .2s}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz].work-trigger,nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover,nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{color:var(--fg)}.footer[data-astro-cid-hkbrpulz]{background:var(--fg);color:var(--bg);padding:clamp(64px,10vw,128px) 0 32px}.footer[data-astro-cid-hkbrpulz] .eyebrow[data-astro-cid-hkbrpulz]{color:#8a8a8a}.footer-title[data-astro-cid-hkbrpulz]{margin:0 0 40px}.footer-cta[data-astro-cid-hkbrpulz]{flex-wrap:wrap;gap:12px;display:flex}.footer[data-astro-cid-hkbrpulz] .btn-primary[data-astro-cid-hkbrpulz]{background:var(--bg);color:var(--fg);border-color:var(--bg)}.footer[data-astro-cid-hkbrpulz] .btn-primary[data-astro-cid-hkbrpulz]:hover{background:#ddd}.footer[data-astro-cid-hkbrpulz] .btn-ghost[data-astro-cid-hkbrpulz]{border-color:#444}.footer[data-astro-cid-hkbrpulz] .btn-ghost[data-astro-cid-hkbrpulz]:hover{background:#1c1c1c}.footer-bottom[data-astro-cid-hkbrpulz]{color:#8a8a8a;border-top:1px solid #2a2a2a;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:96px;padding-top:24px;font-size:14px;display:flex}.footer-row[data-astro-cid-hkbrpulz]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;display:flex}.footer-socials[data-astro-cid-hkbrpulz]{flex-wrap:wrap;gap:8px 28px;margin:0;padding:0;font-size:16px;list-style:none;display:flex}.footer-socials[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:#8a8a8a;gap:4px;transition:color .2s;display:inline-flex}.footer-socials[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{transition:transform .3s var(--ease)}.footer-socials[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--bg)}.footer-socials[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover span[data-astro-cid-hkbrpulz]{transform:translate(2px,-2px)}.ai-chip[data-astro-cid-hnoga3lt]{align-items:center;gap:6px;font-weight:500;display:inline-flex}.ai-chip[data-astro-cid-hnoga3lt] svg[data-astro-cid-hnoga3lt]{flex:none}
