:root{--bg:#fbf9f6;--surface:#fff;--ink:#1c1b22;--ink-soft:#57555f;--ink-faint:#8a8792;--line:#ebe6de;--accent:#5048c8;--accent-soft:#eceaff;--lavender:#ebe8ff;--mint:#dcf3e7;--peach:#ffe6d8;--butter:#fff3c9;--font-display:"Instrument Serif", Georgia, serif;--font-body:"Manrope", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--radius-sm:10px;--radius:18px;--radius-lg:28px;--shadow:0 1px 2px #1c1b220a, 0 12px 32px -12px #1c1b221f;--container:1160px;--gutter:clamp(16px, 4vw, 32px);--ease:cubic-bezier(.22, 1, .36, 1)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:1rem;line-height:1.65}body,dd,dl,h1,h2,h3,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer}img,svg{max-width:100%;display:block}::selection{background:var(--lavender)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.container{width:100%;max-width:calc(var(--container) + var(--gutter)*2);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(72px,10vw,128px)}.serif,.serif-italic{font-family:var(--font-display);font-weight:400}.serif-italic{font-style:italic}.mono{font-family:var(--font-mono);letter-spacing:.02em;font-size:.8125rem}.skip-link{z-index:100;border-radius:var(--radius-sm);background:var(--ink);color:var(--bg);transition:top .2s var(--ease);padding:10px 16px;position:absolute;top:-48px;left:16px}.skip-link:focus{top:16px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{transition:transform .25s var(--ease),background .25s var(--ease),border-color .25s var(--ease);border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:.9375rem;font-weight:600;line-height:1;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--ink);color:var(--bg)}.btn-primary:hover{background:var(--accent)}.btn-ghost{border-color:var(--line);background:var(--surface)}.btn-ghost:hover{border-color:var(--ink)}.chip{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);border-radius:999px;align-items:center;padding:6px 12px;font-size:.875rem;font-weight:500;display:inline-flex}.tone-lavender{background:var(--lavender)}.tone-mint{background:var(--mint)}.tone-peach{background:var(--peach)}.tone-butter{background:var(--butter)}.reveal{opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease);transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header[data-v-2cf37600]{z-index:50;transition:background .3s var(--ease),border-color .3s var(--ease);border-bottom:1px solid #0000;position:sticky;top:0}.site-header.is-scrolled[data-v-2cf37600]{-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-bottom-color:var(--line);background:#fbf9f6d9}.bar[data-v-2cf37600]{justify-content:space-between;height:72px}.bar[data-v-2cf37600],.brand[data-v-2cf37600]{align-items:center;display:flex}.brand[data-v-2cf37600]{gap:12px;font-weight:700}.monogram[data-v-2cf37600]{background:var(--ink);width:36px;height:36px;color:var(--bg);border-radius:11px;place-items:center;padding-bottom:3px;font-size:1.25rem;line-height:1;display:grid}.links[data-v-2cf37600]{align-items:center;gap:32px;font-size:.9375rem;font-weight:500;display:flex}.links a[data-v-2cf37600]:not(.btn){color:var(--ink-soft);transition:color .2s}.links a[data-v-2cf37600]:not(.btn):hover{color:var(--ink)}.cta[data-v-2cf37600]{padding:11px 18px}.menu-toggle[data-v-2cf37600]{border:1px solid var(--line);background:var(--surface);border-radius:12px;place-items:center;width:44px;height:44px;display:none}.burger[data-v-2cf37600],.burger[data-v-2cf37600]:after,.burger[data-v-2cf37600]:before{background:var(--ink);width:18px;height:1.5px;transition:transform .3s var(--ease),background .3s;border-radius:2px;display:block}.burger[data-v-2cf37600]{position:relative}.burger[data-v-2cf37600]:after,.burger[data-v-2cf37600]:before{content:"";position:absolute;left:0}.burger[data-v-2cf37600]:before{top:-6px}.burger[data-v-2cf37600]:after{top:6px}.burger.open[data-v-2cf37600]{background:0 0}.burger.open[data-v-2cf37600]:before{transform:translateY(6px)rotate(45deg)}.burger.open[data-v-2cf37600]:after{transform:translateY(-6px)rotate(-45deg)}@media (width<=820px){.menu-toggle[data-v-2cf37600]{display:grid}.links[data-v-2cf37600]{padding:12px var(--gutter) 24px;background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:4px;display:none;position:absolute;top:72px;left:0;right:0}.links.open[data-v-2cf37600]{display:flex}.links a[data-v-2cf37600]:not(.btn){padding:12px 0;font-size:1.125rem;display:block}.cta[data-v-2cf37600]{justify-content:center;margin-top:8px}}.config-card[data-v-6bb942cd]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);margin:0;overflow:hidden}.titlebar[data-v-6bb942cd]{border-bottom:1px solid var(--line);color:var(--ink-faint);background:#fdfcfa;align-items:center;gap:14px;padding:14px 18px;display:flex}.dots[data-v-6bb942cd]{gap:6px;display:flex}.dots i[data-v-6bb942cd]{background:var(--peach);border-radius:50%;width:10px;height:10px}.dots i[data-v-6bb942cd]:nth-child(2){background:var(--butter)}.dots i[data-v-6bb942cd]:nth-child(3){background:var(--mint)}.code[data-v-6bb942cd]{color:var(--ink-soft);margin:0;padding:22px 24px 26px;font-size:.8125rem;line-height:1.85;overflow-x:auto}.kw[data-v-6bb942cd]{color:#b4407a}.prop[data-v-6bb942cd]{color:var(--accent)}.str[data-v-6bb942cd]{color:#1f7a55}.bool[data-v-6bb942cd]{color:#b65d12}.hero[data-v-d69aa084]{margin-top:-72px;padding-block:calc(72px + clamp(48px,8vw,104px)) clamp(56px,8vw,96px);position:relative;overflow:hidden}.backdrop[data-v-d69aa084]{z-index:-1;background:radial-gradient(40% 50% at 15% 20%,var(--lavender) 0,transparent 70%),radial-gradient(35% 45% at 85% 15%,var(--peach) 0,transparent 70%),radial-gradient(40% 40% at 70% 85%,var(--mint) 0,transparent 70%);opacity:.9;position:absolute;inset:-20% -10% 0}.backdrop[data-v-d69aa084]:after{content:"";background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);opacity:.55;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 30%,#000 10%,#0000 65%);mask-image:radial-gradient(at 50% 30%,#000 10%,#0000 65%)}.grid[data-v-d69aa084]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(40px,6vw,80px);display:grid}.grid[data-v-d69aa084],.status[data-v-d69aa084]{align-items:center}.status[data-v-d69aa084]{border:1px solid var(--line);color:var(--ink-soft);background:#ffffffb3;border-radius:999px;gap:10px;padding:8px 16px;font-size:.875rem;font-weight:500;display:inline-flex}.pulse[data-v-d69aa084]{background:#2fa36b;border-radius:50%;width:8px;height:8px;position:relative}.pulse[data-v-d69aa084]:after{content:"";animation:pulse-d69aa084 2.4s var(--ease) infinite;border:2px solid #2fa36b;border-radius:50%;position:absolute;inset:-4px}@keyframes pulse-d69aa084{0%{opacity:.6;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.headline[data-v-d69aa084]{gap:18px;margin-top:28px;font-weight:400;display:grid}.name[data-v-d69aa084]{text-transform:uppercase;letter-spacing:.18em;color:var(--accent);font-size:.9375rem}.statement[data-v-d69aa084]{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2.75rem,6.4vw,5.25rem);line-height:1}.actions[data-v-d69aa084]{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.card[data-v-d69aa084]{transition:transform .6s var(--ease);transform:rotate(1.5deg)}.card[data-v-d69aa084]:hover{transform:rotate(0)}@media (width<=900px){.grid[data-v-d69aa084]{grid-template-columns:1fr}.card[data-v-d69aa084]{transform:none}}.stats[data-v-9efc6f02]{border-block:1px solid var(--line);background:var(--surface)}.grid[data-v-9efc6f02]{grid-template-columns:repeat(4,1fr);display:grid}.stat[data-v-9efc6f02]{border-left:1px solid var(--line);flex-direction:column-reverse;gap:4px;padding:32px clamp(12px,3vw,32px);display:flex}.stat[data-v-9efc6f02]:first-child{border-left:0}.value[data-v-9efc6f02]{font-size:clamp(2.5rem,5vw,3.5rem);line-height:1}.label[data-v-9efc6f02]{color:var(--ink-soft);font-size:.875rem}@media (width<=720px){.grid[data-v-9efc6f02]{grid-template-columns:repeat(2,1fr)}.stat[data-v-9efc6f02]:nth-child(3){border-left:0}.stat[data-v-9efc6f02]:nth-child(n+3){border-top:1px solid var(--line)}}.marquee[data-v-4e77ed96]{padding-block:28px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.track[data-v-4e77ed96]{width:max-content;animation:50s linear infinite scroll-4e77ed96;display:flex}.marquee:hover .track[data-v-4e77ed96]{animation-play-state:paused}.item[data-v-4e77ed96]{color:var(--ink-faint);white-space:nowrap;align-items:center;font-size:clamp(1.5rem,3vw,2.25rem);display:inline-flex}.sep[data-v-4e77ed96]{font-family:var(--font-body);color:var(--accent);margin-inline:28px;font-size:.875rem;font-style:normal}@keyframes scroll-4e77ed96{to{transform:translate(-50%)}}.section-header[data-v-2d28c38a]{gap:14px;max-width:760px;margin-bottom:clamp(40px,6vw,64px);display:grid}.eyebrow[data-v-2d28c38a]{color:var(--ink-faint);text-transform:uppercase}.index[data-v-2d28c38a]{color:var(--accent);margin-right:6px}.title[data-v-2d28c38a]{letter-spacing:-.01em;font-size:clamp(2.25rem,5vw,3.75rem);line-height:1.05}.title[data-v-2d28c38a] em{color:var(--accent);font-style:italic}.layout[data-v-19416002]{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.summary[data-v-19416002]{color:var(--ink-soft);font-size:1.125rem;position:sticky;top:112px}.areas[data-v-19416002]{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.area[data-v-19416002]{border-radius:var(--radius);transition:transform .4s var(--ease);align-content:start;gap:10px;padding:28px;display:grid}.area[data-v-19416002]:hover{transform:translateY(-4px)}.num[data-v-19416002]{color:var(--ink-faint)}.area-title[data-v-19416002]{font-size:1.125rem;font-weight:700;line-height:1.3}.area-text[data-v-19416002]{color:var(--ink-soft);font-size:.9375rem}@media (width<=900px){.layout[data-v-19416002]{grid-template-columns:1fr}.summary[data-v-19416002]{position:static}}@media (width<=560px){.areas[data-v-19416002]{grid-template-columns:1fr}}.spotlight[data-v-19b0141c]{background:var(--surface);border-block:1px solid var(--line)}.bento[data-v-19b0141c]{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.tile[data-v-19b0141c]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);min-height:240px;transition:border-color .3s,transform .4s var(--ease);align-content:end;gap:12px;padding:32px;display:grid}.tile[data-v-19b0141c]:hover{border-color:var(--accent);transform:translateY(-4px)}.tile[data-v-19b0141c]:first-child{background:var(--lavender);border-color:#0000;grid-column:span 4}.tile[data-v-19b0141c]:nth-child(2),.tile[data-v-19b0141c]:nth-child(3){grid-column:span 2}.tile[data-v-19b0141c]:nth-child(4){background:var(--mint);border-color:#0000;grid-column:span 4}.label[data-v-19b0141c]{color:var(--accent);background:#ffffffb3;border-radius:999px;justify-self:start;padding:4px 10px}.tile-title[data-v-19b0141c]{font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.1}.tile-text[data-v-19b0141c]{max-width:52ch;color:var(--ink-soft)}@media (width<=820px){.bento[data-v-19b0141c]{grid-template-columns:1fr}.tile[data-v-19b0141c]:nth-child(n){grid-column:auto;min-height:0}}.timeline[data-v-69ae0591]{gap:16px;display:grid;position:relative}.entry[data-v-69ae0591]{border-top:1px solid var(--line);grid-template-columns:220px minmax(0,1fr);gap:clamp(20px,4vw,56px);padding:36px 0;display:grid}.meta[data-v-69ae0591]{align-content:start;gap:6px;display:grid}.period[data-v-69ae0591]{color:var(--ink-soft)}.duration[data-v-69ae0591]{color:var(--ink-faint);font-size:.875rem}.body[data-v-69ae0591]{gap:20px;display:grid}.company[data-v-69ae0591]{align-items:center;gap:12px;font-size:1.5rem;font-weight:700;line-height:1.2;display:flex}.company.small[data-v-69ae0591]{font-size:1.125rem}.now[data-v-69ae0591]{background:var(--mint);color:#1f7a55;border-radius:999px;padding:3px 10px;font-size:.75rem}.title[data-v-69ae0591]{color:var(--accent);font-size:1.5rem;line-height:1.3}.title.small[data-v-69ae0591]{font-size:1.125rem}.location[data-v-69ae0591]{color:var(--ink-faint);font-size:.875rem}.highlights[data-v-69ae0591]{gap:12px;max-width:72ch;display:grid}.highlights li[data-v-69ae0591]{color:var(--ink-soft);padding-left:24px;position:relative}.highlights li[data-v-69ae0591]:before{content:"";background:var(--accent);width:10px;height:1.5px;position:absolute;top:.7em;left:0}.earlier[data-v-69ae0591]{margin-top:64px}.earlier-title[data-v-69ae0591]{color:var(--ink-faint);text-transform:uppercase;margin-bottom:20px;font-weight:400}.earlier-grid[data-v-69ae0591]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.earlier-card[data-v-69ae0591]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-content:start;gap:6px;padding:24px;display:grid}.earlier-text[data-v-69ae0591]{color:var(--ink-soft);margin-top:6px;font-size:.9375rem}@media (width<=760px){.entry[data-v-69ae0591]{grid-template-columns:1fr}.meta[data-v-69ae0591]{flex-wrap:wrap;gap:4px 12px;display:flex}}.stack[data-v-ffbc8049]{background:var(--surface);border-block:1px solid var(--line)}.groups[data-v-ffbc8049]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px 56px;display:grid}.group[data-v-ffbc8049]{align-content:start;gap:16px;display:grid}.group-name[data-v-ffbc8049]{align-items:center;gap:10px;font-size:1rem;font-weight:700;display:flex}.dot[data-v-ffbc8049]{border-radius:5px;width:14px;height:14px}.chips[data-v-ffbc8049]{flex-wrap:wrap;gap:8px;display:flex}.chip[data-v-ffbc8049]{background:var(--bg)}.background[data-v-ffbc8049]{grid-template-columns:1.4fr 1fr;gap:16px;margin-top:72px;display:grid}.info-card[data-v-ffbc8049]{border-radius:var(--radius-lg);background:var(--bg);border:1px solid var(--line);align-content:start;gap:8px;padding:32px;display:grid}.label[data-v-ffbc8049]{color:var(--accent);text-transform:uppercase}.info-title[data-v-ffbc8049]{font-size:1.875rem;line-height:1.15}.info-text[data-v-ffbc8049]{color:var(--ink-soft)}.languages[data-v-ffbc8049]{gap:8px;display:grid}.languages li[data-v-ffbc8049]{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:8px;display:flex}@media (width<=760px){.background[data-v-ffbc8049],.groups[data-v-ffbc8049]{grid-template-columns:1fr}}.copy-button[data-v-01bf22f4]{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:8px 14px;font-size:.8125rem;font-weight:600;transition:border-color .2s}.copy-button[data-v-01bf22f4]:hover{border-color:var(--ink)}.panel[data-v-88bc9f4f]{background:radial-gradient(60% 80% at 100% 0,var(--peach) 0,transparent 60%),radial-gradient(60% 80% at 0 100%,var(--lavender) 0,transparent 60%),var(--surface);border:1px solid var(--line);border-radius:36px;gap:24px;padding:clamp(32px,7vw,88px);display:grid;position:relative;overflow:hidden}.eyebrow[data-v-88bc9f4f]{color:var(--ink-faint);text-transform:uppercase}.index[data-v-88bc9f4f]{color:var(--accent);margin-right:6px}.title[data-v-88bc9f4f]{letter-spacing:-.02em;max-width:14ch;font-size:clamp(2.75rem,7vw,5.5rem);line-height:1}.title em[data-v-88bc9f4f]{color:var(--accent)}.lead[data-v-88bc9f4f]{max-width:52ch;color:var(--ink-soft);font-size:1.125rem}.email-row[data-v-88bc9f4f]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.email[data-v-88bc9f4f]{overflow-wrap:anywhere;font-size:1rem}.channels[data-v-88bc9f4f]{border-top:1px solid var(--line);grid-template-columns:repeat(2,auto);justify-content:start;gap:16px 48px;margin-top:16px;padding-top:28px;display:grid}.channels li[data-v-88bc9f4f]{gap:4px;font-weight:600;display:grid}.channels a[data-v-88bc9f4f]:hover{color:var(--accent)}.k[data-v-88bc9f4f]{color:var(--ink-faint);font-weight:400}@media (width<=640px){.channels[data-v-88bc9f4f]{grid-template-columns:1fr}}.footer[data-v-9a51546c]{color:var(--ink-faint);padding-block:32px 40px;font-size:.875rem}.row[data-v-9a51546c]{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.back[data-v-9a51546c]:hover{color:var(--ink)}
