._nav_1mved_2{position:sticky;top:0;z-index:10;background:color-mix(in oklab,var(--bg) 82%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}._navInner_1mved_12{height:60px;display:flex;align-items:center;justify-content:space-between;gap:24px}._logo_1mved_20{font-family:var(--mono);font-size:14px;font-weight:500;letter-spacing:-.01em}._navLinks_1mved_27{display:flex;align-items:center;gap:clamp(14px,3vw,28px);font-size:14px}._navLink_1mved_27{color:var(--muted)}._pill_1mved_39{font-family:var(--mono);font-size:12px;color:var(--ink);background:transparent;border:1px solid var(--line);border-radius:999px;padding:6px 12px;cursor:pointer;transition:border-color .2s}._pill_1mved_39:hover{border-color:var(--ink)}._pillLarge_1mved_55{font-size:13px;padding:14px 18px}._primary_1mved_60{display:inline-block;background:var(--ink);color:var(--bg);padding:13px 22px;border-radius:999px;font-size:15px;font-weight:500;transition:background .2s}._primary_1mved_60:hover{background:var(--accent);color:var(--bg)}._primaryLarge_1mved_76{padding:14px 24px;font-size:16px}._hero_1mved_82{padding:clamp(72px,14vh,160px) 0 clamp(64px,10vh,120px);display:flex;flex-direction:column;gap:32px}._status_1mved_89{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:13px;color:var(--muted)}._statusDot_1mved_98{flex:none;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 20%,transparent)}._heroTitle_1mved_107{display:flex;flex-direction:column;gap:16px}._name_1mved_113{margin:0;font-size:clamp(52px,9vw,112px);line-height:.95;font-weight:500;letter-spacing:-.045em}._role_1mved_121{margin:0;font-size:clamp(20px,2.6vw,30px);line-height:1.25;letter-spacing:-.02em;color:var(--muted)}._role_1mved_121 span{color:var(--ink)}._intro_1mved_133{margin:0;max-width:620px;font-size:18px;line-height:1.55;text-wrap:pretty}._meta_1mved_141{font-family:var(--mono);font-size:12px;color:var(--muted);line-height:1.7}._section_1mved_149{display:flex;flex-wrap:wrap;gap:24px 48px;padding:88px 0;border-top:1px solid var(--line)}._sectionLabel_1mved_157{flex:0 0 200px;font-family:var(--mono);font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}._sectionBody_1mved_166{flex:1 1 560px;min-width:0;display:flex;flex-direction:column}._stack_1mved_173{gap:40px}._grid_1mved_177{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:40px}._num_1mved_183{font-family:var(--mono);font-size:13px;color:var(--accent)}._muted_1mved_189{color:var(--muted)}._service_1mved_194{display:flex;flex-direction:column;gap:10px;padding-top:20px;border-top:1px solid var(--ink)}._service_1mved_194 h3{margin:0;font-size:19px;font-weight:500;letter-spacing:-.01em}._service_1mved_194 p,._expBody_1mved_210 p{margin:0;font-size:15px;line-height:1.6;color:var(--muted);text-wrap:pretty}._note_1mved_218{margin:0;font-family:var(--mono);font-size:13px;line-height:1.6;color:var(--muted)}._note_1mved_218 span{color:var(--accent)}._lead_1mved_231{margin:0 0 32px;max-width:620px;font-size:clamp(20px,2.4vw,26px);line-height:1.4;letter-spacing:-.02em;text-wrap:pretty}._expRow_1mved_240{display:flex;flex-wrap:wrap;gap:12px 32px;padding:28px 0;border-top:1px solid var(--line)}._expRow_1mved_240 ._num_1mved_183{flex:0 0 48px;padding-top:4px}._expBody_1mved_210{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:10px}._expBody_1mved_210 h3{margin:0;font-size:20px;font-weight:500;letter-spacing:-.015em}._tags_1mved_268{display:flex;flex-wrap:wrap;gap:6px;padding-top:4px}._tags_1mved_268 span{font-size:13px;padding:5px 11px;border:1px solid var(--line);border-radius:999px}._skillRow_1mved_283{display:flex;flex-wrap:wrap;gap:4px 24px;padding:14px 0;border-bottom:1px solid var(--line);font-size:15px;line-height:1.6}._skillRow_1mved_283:last-child{border-bottom:none}._skillLabel_1mved_297{flex:0 0 140px;font-family:var(--mono);font-size:13px;color:var(--muted);padding-top:2px}._skillValue_1mved_305{flex:1 1 320px}._grid_1mved_177._sectionBody_1mved_166{display:grid;gap:32px 40px}._principle_1mved_315{display:flex;gap:16px}._principle_1mved_315 ._num_1mved_183{padding-top:3px}._principle_1mved_315 p{margin:0;font-size:16px;line-height:1.6;text-wrap:pretty}._about_1mved_332{max-width:680px;gap:16px;font-size:clamp(18px,2vw,22px);line-height:1.5;letter-spacing:-.01em;text-wrap:pretty}._about_1mved_332 p{margin:0}._contact_1mved_346{padding:104px 0 72px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:36px}._contactTitle_1mved_354{margin:0;max-width:820px;font-size:clamp(36px,6vw,72px);font-weight:500;letter-spacing:-.04em;line-height:1.02;text-wrap:balance}._contactActions_1mved_364{display:flex;flex-wrap:wrap;gap:12px;align-items:center}._contactLinks_1mved_371{display:flex;flex-wrap:wrap;gap:12px 32px;font-size:15px}._contactLinks_1mved_371 a{border-bottom:1px solid var(--line);padding-bottom:2px}._footer_1mved_384{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:28px 0 40px;border-top:1px solid var(--line);font-family:var(--mono);font-size:12px;color:var(--muted)}@media(max-width:640px){._navLink_1mved_27:not(:nth-last-child(2)){display:none}}:root{--bg: #f6f5f1;--ink: #161614;--muted: #66655f;--line: #e1dfd8;--accent: oklch(.58 .14 150);--sans: "Geist", system-ui, sans-serif;--mono: "Geist Mono", ui-monospace, monospace;--ease-out: cubic-bezier(.16, 1, .3, 1)}[data-theme=dark]{--bg: #121211;--ink: #ecebe5;--muted: #9b9990;--line: #2a2a27;--accent: oklch(.76 .14 150)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;transition:background .25s,color .25s}a{color:var(--ink);text-decoration:none}a:hover{color:var(--accent)}::selection{background:var(--accent);color:var(--bg)}.container{max-width:1120px;margin:0 auto;padding:0 clamp(20px,5vw,48px)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}
