.en-page{--bg: #fafaf7;--text: #0f0f0e;--muted: #6b6b66;--accent: #b45309;--accent-soft: #d97706;--rule: #e5e4e0;--surface: #f3f2ee;background:var(--bg);color:var(--text);min-height:100vh;min-height:100dvh;font-family:JetBrains Mono,ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-feature-settings:"liga" 1,"calt" 1,"ss01" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:1.65;letter-spacing:-.005em}@media(max-width:640px){.en-page{font-size:14px}}.en-page *{box-sizing:border-box}.en-page a{color:inherit;text-decoration:none}.en-page strong{font-weight:700;color:var(--text)}.en-page em{font-style:normal;color:var(--accent);font-weight:600}.container.svelte-p07vkg{max-width:720px;margin:0 auto;padding:0 24px}@media(max-width:640px){.container.svelte-p07vkg{padding:0 18px}}.en-header.svelte-p07vkg{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:saturate(140%) blur(6px);-webkit-backdrop-filter:saturate(140%) blur(6px);border-bottom:1px solid var(--rule)}.en-header.svelte-p07vkg .container:where(.svelte-p07vkg){display:flex;justify-content:space-between;align-items:center;padding-top:14px;padding-bottom:14px;font-size:12.5px}.back-link.svelte-p07vkg,.contact-jump.svelte-p07vkg{color:var(--muted);font-weight:500;transition:color .16s ease}.back-link.svelte-p07vkg:hover,.contact-jump.svelte-p07vkg:hover{color:var(--accent)}.hero.svelte-p07vkg{padding:96px 0 64px}@media(max-width:640px){.hero.svelte-p07vkg{padding:64px 0 48px}}.hero-meta.svelte-p07vkg{display:inline-flex;align-items:center;gap:10px;font-size:12.5px;color:var(--muted);margin-bottom:28px;font-weight:500}.dot-available.svelte-p07vkg{width:8px;height:8px;background:var(--accent);border-radius:50%;position:relative;display:inline-block;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent);animation:svelte-p07vkg-pulse 2.4s ease-in-out infinite}@keyframes svelte-p07vkg-pulse{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--accent) 10%,transparent)}}.hero-name.svelte-p07vkg{font-size:clamp(34px,7vw,56px);font-weight:700;letter-spacing:-.035em;line-height:1.05;margin:0 0 12px}.hero-role.svelte-p07vkg{font-size:14px;color:var(--muted);margin-bottom:32px;display:flex;flex-wrap:wrap;gap:6px 10px}.sep.svelte-p07vkg{color:color-mix(in srgb,var(--muted) 50%,transparent)}.hero-pitch.svelte-p07vkg{font-size:clamp(15.5px,1.6vw,18px);line-height:1.6;margin:0 0 36px;max-width:580px;color:var(--text);letter-spacing:-.01em}.hero-actions.svelte-p07vkg{display:flex;flex-wrap:wrap;gap:10px}.btn-primary.svelte-p07vkg,.btn-secondary.svelte-p07vkg{display:inline-flex;align-items:center;padding:9px 16px;font-size:13px;font-weight:600;border:1.5px solid var(--text);transition:all .18s ease;letter-spacing:-.005em}.btn-primary.svelte-p07vkg{background:var(--text);color:var(--bg)}.btn-primary.svelte-p07vkg:hover{background:var(--accent);border-color:var(--accent)}.btn-secondary.svelte-p07vkg{background:transparent;color:var(--text)}.btn-secondary.svelte-p07vkg:hover{background:var(--text);color:var(--bg)}.rule.svelte-p07vkg{border:0;border-top:1px solid var(--rule);margin:0}.block.svelte-p07vkg{padding:56px 0}@media(max-width:640px){.block.svelte-p07vkg{padding:40px 0}}.block-h.svelte-p07vkg{font-size:13px;font-weight:600;color:var(--accent);margin:0 0 28px;letter-spacing:0;text-transform:lowercase}.block-body.svelte-p07vkg p:where(.svelte-p07vkg){margin:0 0 16px;font-size:14.5px;line-height:1.7;max-width:620px}.block-body.svelte-p07vkg p:where(.svelte-p07vkg):last-child{margin-bottom:0}.kv-list.svelte-p07vkg{display:flex;flex-direction:column;gap:22px}.kv-row.svelte-p07vkg{display:grid;grid-template-columns:70px 1fr;gap:24px;align-items:baseline}.kv-row.tight.svelte-p07vkg{gap:20px}@media(max-width:640px){.kv-row.svelte-p07vkg{grid-template-columns:56px 1fr;gap:16px}}.kv-key.svelte-p07vkg{font-size:12.5px;color:var(--muted);font-weight:500;padding-top:2px}.kv-val.svelte-p07vkg{font-size:14.5px;line-height:1.6}.kv-label.svelte-p07vkg{font-weight:600;margin-bottom:4px;color:var(--text)}.kv-val.svelte-p07vkg p:where(.svelte-p07vkg){margin:0;color:var(--text)}.kv-val.link.svelte-p07vkg{color:var(--accent);font-weight:500;transition:color .16s ease;display:inline-block}.kv-val.link.svelte-p07vkg:hover{color:var(--text)}.stack-line.svelte-p07vkg{color:var(--text);line-height:1.7}.sep-dim.svelte-p07vkg{color:color-mix(in srgb,var(--muted) 55%,transparent);margin:0 6px}.work-list.svelte-p07vkg{display:flex;flex-direction:column;gap:28px}.work-item.svelte-p07vkg{display:block;padding:20px 0;border-top:1px solid var(--rule);transition:padding-left .22s cubic-bezier(.16,1,.3,1)}.work-item.svelte-p07vkg:first-child{border-top:0;padding-top:4px}.work-item.svelte-p07vkg:hover{padding-left:12px}.work-item-offline.svelte-p07vkg{cursor:default;opacity:.7}.work-item-offline.svelte-p07vkg:hover{padding-left:0}.work-head.svelte-p07vkg{display:flex;align-items:baseline;gap:14px;margin-bottom:6px;flex-wrap:wrap}.work-year.svelte-p07vkg{font-size:12.5px;color:var(--muted);font-weight:500;min-width:50px}.work-name.svelte-p07vkg{font-size:18px;font-weight:700;letter-spacing:-.015em;color:var(--text);flex:1}.work-arrow.svelte-p07vkg{color:var(--muted);font-weight:500;transition:transform .22s cubic-bezier(.16,1,.3,1),color .22s ease}.work-item.svelte-p07vkg:hover .work-arrow:where(.svelte-p07vkg){color:var(--accent);transform:translate(4px)}.work-type.svelte-p07vkg{font-size:12.5px;color:var(--muted);margin-bottom:10px;margin-left:64px}.work-body.svelte-p07vkg{font-size:14px;line-height:1.65;color:var(--text);margin:0 0 10px 64px;max-width:580px}.work-stack.svelte-p07vkg{font-size:12.5px;color:var(--muted);margin-left:64px;line-height:1.7}@media(max-width:640px){.work-type.svelte-p07vkg,.work-body.svelte-p07vkg,.work-stack.svelte-p07vkg{margin-left:0}}.quotes.svelte-p07vkg{display:flex;flex-direction:column;gap:24px}.quote.svelte-p07vkg{margin:0;padding:16px 20px;border-left:2px solid var(--accent);background:var(--surface)}.quote.svelte-p07vkg blockquote:where(.svelte-p07vkg){margin:0 0 8px;font-size:14.5px;line-height:1.65;color:var(--text)}.quote.svelte-p07vkg figcaption:where(.svelte-p07vkg){font-size:12.5px;color:var(--muted)}.q-author.svelte-p07vkg{font-weight:600;color:var(--text)}.quotes-note.svelte-p07vkg{font-size:12.5px;color:var(--muted);margin:8px 0 0}.inline-link.svelte-p07vkg{color:var(--accent);font-weight:500;border-bottom:1px solid color-mix(in srgb,var(--accent) 40%,transparent);transition:border-color .16s ease,color .16s ease}.inline-link.svelte-p07vkg:hover{color:var(--text);border-color:var(--text)}.en-footer.svelte-p07vkg{padding:64px 0 80px;font-size:12.5px;color:var(--muted);text-align:center;border-top:1px solid var(--rule);margin-top:32px}.en-footer.svelte-p07vkg p:where(.svelte-p07vkg){margin:0}.en-page{opacity:0;transition:opacity .4s ease 60ms}.en-page.mounted{opacity:1}@media(prefers-reduced-motion:reduce){.en-page{opacity:1;transition:none}.dot-available.svelte-p07vkg{animation:none}.work-item.svelte-p07vkg,.work-arrow.svelte-p07vkg{transition:none}}
