.cv_folioRoot__1FFVh{--bg:oklch(0.10 0.005 30);--paper:oklch(0.96 0.012 70);--ink:oklch(0.96 0.012 70);--ink-2:oklch(0.78 0.012 70);--ink-3:oklch(0.58 0.012 70);--line:oklch(0.96 0.012 70/0.14);--line-2:oklch(0.96 0.012 70/0.22);--accent:oklch(0.70 0.20 38);--serif:var(--folio-serif),"Instrument Serif",Georgia,serif;--grotesk:var(--folio-grotesk),"Space Grotesk",system-ui,sans-serif;--mono:var(--folio-mono),"JetBrains Mono",ui-monospace,monospace;background:var(--bg);color:var(--ink);font-family:var(--grotesk);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;min-height:100vh}.cv_folioRoot__1FFVh *{box-sizing:border-box}.cv_folioRoot__1FFVh a{color:inherit}.cv_folioRoot__1FFVh ::selection{background:var(--accent);color:var(--bg)}.cv_topbar__1Az_1{display:flex;justify-content:space-between;align-items:center;padding:22px 40px;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;background:var(--bg);z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cv_topbar__1Az_1 a{text-decoration:none}.cv_brand__G1SGl{display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.cv_brand__G1SGl img{height:22px;width:auto}.cv_nav__WppxG{display:flex;gap:28px;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.cv_nav__WppxG a:hover{color:var(--ink)}.cv_nav__WppxG a[aria-current=page]{color:var(--accent)}@media (max-width:760px){.cv_topbar__1Az_1{flex-direction:column;align-items:flex-start;gap:10px;padding:16px 20px}.cv_nav__WppxG{flex-wrap:wrap;gap:14px;font-size:10px}}.cv_backdrop__Eh_L9{position:fixed;top:50%;right:-8vw;transform:translateY(-50%);z-index:0;pointer-events:none;height:130vh;width:auto;opacity:.05;color:var(--ink);--spark-accent:var(--accent)}.cv_backdrop__Eh_L9 svg{height:100%;width:auto;display:block}@media (max-width:768px){.cv_backdrop__Eh_L9{right:-25vw;height:90vh;opacity:.07}}.cv_cvEyebrowText__tHoq_{display:inline-block}.cv_page__dzJaX{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:80px 40px 120px}.cv_cvHead__UYKNn{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;padding-bottom:60px;border-bottom:1px solid var(--line-2)}@media (min-width:800px){.cv_cvHead__UYKNn{grid-template-columns:1.4fr 1fr;align-items:end;gap:60px}}.cv_cvEyebrow__CEMbF{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin-bottom:18px}.cv_cvDownloads__jPFMw{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.cv_pdfBtn__8LrL8{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;padding:6px 12px;border:1px solid var(--accent);border-radius:99px;color:var(--accent);text-decoration:none;transition:background .18s ease,color .18s ease}.cv_pdfBtn__8LrL8:hover{background:var(--accent);color:var(--bg)}.cv_cvName__cBlqE{font-family:var(--serif);font-weight:400;font-size:clamp(48px,6.5vw,96px);line-height:.95;letter-spacing:-.02em;margin:0 0 14px}.cv_cvName__cBlqE em{font-style:italic;color:var(--accent)}.cv_cvTag__vKfGh{font-family:var(--serif);font-style:italic;font-size:clamp(20px,2.4vw,28px);color:var(--ink-2);margin:0}.cv_cvMeta__G8kDy{display:grid;grid-template-columns:max-content 1fr;grid-column-gap:18px;column-gap:18px;grid-row-gap:6px;row-gap:6px;font-family:var(--mono);font-size:12px;letter-spacing:.06em}.cv_cvMeta__G8kDy dt{color:var(--ink-3);text-transform:uppercase;letter-spacing:.18em;font-size:10px;align-self:center}.cv_cvMeta__G8kDy dd{margin:0;color:var(--ink)}.cv_cvMeta__G8kDy dd a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);transition:color .2s ease}.cv_cvMeta__G8kDy dd a:hover{color:var(--accent)}.cv_section__SUUUG{padding:80px 0 0;display:grid;grid-template-columns:1fr;grid-gap:30px;gap:30px}@media (min-width:900px){.cv_section__SUUUG{grid-template-columns:220px 1fr;gap:60px}}.cv_sectionHead__xrzsx{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);align-self:start}@media (min-width:900px){.cv_sectionHead__xrzsx{position:-webkit-sticky;position:sticky;top:100px}}.cv_sectionHead__xrzsx .num{display:block;color:var(--accent);margin-bottom:6px;font-size:10px}.cv_sectionHead__xrzsx .title{font-family:var(--serif);font-style:italic;font-size:28px;letter-spacing:-.01em;text-transform:none;color:var(--ink);display:block;margin-top:8px}.cv_sectionBody__7X5Gd{max-width:720px}.cv_lede__YJPm8{font-family:var(--serif);font-size:22px;line-height:1.45;color:var(--ink-2);margin:0 0 32px;text-wrap:pretty}.cv_lede__YJPm8 em{color:var(--accent);font-style:italic}.cv_pillars__OdyIl{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.cv_pillars__OdyIl li{display:grid;grid-template-columns:minmax(80px,max-content) 1fr;grid-gap:16px;gap:16px;padding:18px 0;border-bottom:1px solid var(--line);align-items:baseline}@media (min-width:720px){.cv_pillars__OdyIl li{grid-template-columns:120px 1fr}}.cv_pillars__OdyIl li:last-child{border-bottom:0}.cv_pillars__OdyIl .k{font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:var(--accent)}.cv_pillars__OdyIl li>span:nth-child(2){display:flex;flex-direction:column;gap:4px}.cv_pillars__OdyIl .t{font-family:var(--serif);font-size:22px;letter-spacing:-.01em;line-height:1.2}.cv_pillars__OdyIl .d{color:var(--ink-2);font-size:14px;line-height:1.55}.cv_tl__Crqdl{list-style:none;padding:0;margin:0}.cv_tl__Crqdl li{display:grid;grid-template-columns:110px 1fr;grid-gap:24px;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.cv_tl__Crqdl li:last-child{border:0}.cv_tl__Crqdl .when{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--ink-3);padding-top:6px}.cv_tl__Crqdl .what{display:flex;flex-direction:column;gap:4px}.cv_tl__Crqdl .role{font-family:var(--serif);font-size:22px;line-height:1.2;letter-spacing:-.01em}.cv_tl__Crqdl .role em{font-style:italic;color:var(--ink-2)}.cv_tl__Crqdl .org{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.cv_tl__Crqdl .desc{color:var(--ink-2);font-size:14px;line-height:1.55;margin-top:4px;max-width:600px}.cv_tl__Crqdl .tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.cv_tl__Crqdl .tags span{font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--ink-3);padding:4px 8px;border:1px solid var(--line-2);border-radius:99px}.cv_skills__3fof6{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px}@media (min-width:720px){.cv_skills__3fof6{grid-template-columns:1fr 1fr}}.cv_skillBlock__ZJp1V{border:1px solid var(--line-2);padding:22px}.cv_skillBlock__ZJp1V h4{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 14px}.cv_skillBlock__ZJp1V ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.cv_skillBlock__ZJp1V li{display:flex;justify-content:space-between;gap:12px;align-items:baseline;font-size:14px}.cv_skillBlock__ZJp1V li b{font-weight:500}.cv_skillBlock__ZJp1V li span{font-family:var(--mono);font-size:10px;color:var(--ink-3);letter-spacing:.1em}.cv_clients__i72BT{display:flex;flex-wrap:wrap;gap:8px}.cv_clients__i72BT span{font-family:var(--mono);font-size:11px;letter-spacing:.1em;padding:8px 12px;border:1px solid var(--line-2);border-radius:2px;color:var(--ink-2)}.cv_cvFoot__Ig_qM{margin-top:100px;padding-top:40px;border-top:1px solid var(--line-2);display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;align-items:center}.cv_cvFoot__Ig_qM img{height:28px;opacity:.7}.cv_cvFoot__Ig_qM .meta{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.cv_cvFoot__Ig_qM .cta{font-family:var(--serif);font-style:italic;font-size:22px;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:2px}.cv_socialRow__nAzNQ{max-width:1100px;margin:30px auto 60px;padding:0 40px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cv_slLabel__5lQB6{letter-spacing:.18em;color:var(--ink-3);margin-right:14px}.cv_sbtn__3Yr0N,.cv_slLabel__5lQB6{font-family:var(--mono);font-size:11px;text-transform:uppercase}.cv_sbtn__3Yr0N{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--line-2);text-decoration:none;color:var(--ink-2);letter-spacing:.1em;transition:border-color .25s,color .25s,background .25s}.cv_sbtn__3Yr0N:hover{border-color:var(--accent);color:var(--ink);background:oklch(.7 .2 38/.14)}@media print{.cv_folioRoot__1FFVh{background:white;color:black;font-size:11pt}.cv_backdrop__Eh_L9,.cv_cvDownloads__jPFMw,.cv_cvFoot__Ig_qM .cta,.cv_socialRow__nAzNQ,.cv_topbar__1Az_1{display:none}.cv_folioRoot__1FFVh{--ink:#000;--ink-2:#333;--ink-3:#666;--line:#ccc;--line-2:#aaa;--bg:white}.cv_page__dzJaX{padding:30px}.cv_sectionHead__xrzsx{position:static}}