._root_15kug_1{width:100%;max-width:calc(1040px + var(--gutter) * 2);padding-right:max(var(--gutter), env(safe-area-inset-right,0px));padding-left:max(var(--gutter), env(safe-area-inset-left,0px));margin:0 auto}@media (width>=768px) and (width<=1023px){._root_15kug_1{max-width:calc(688px + var(--gutter) * 2)}}@media (width>=1024px){._root_15kug_1[data-width=wide]{max-width:calc(1120px + var(--gutter) * 2)}}._root_15kug_1[data-width=full]{max-width:none}._root_jkg11_1{color:var(--white);background:var(--forest-9);border-top:1px solid #ffffff38}._inner_jkg11_7{padding-block:24px calc(24px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;font-size:13px;display:flex}._copyright_jkg11_17{opacity:.85}._links_jkg11_21{gap:20px;display:flex}._link_jkg11_21{font-weight:700;text-decoration:none}._link_jkg11_21:hover{text-underline-offset:3px;text-decoration:underline}@media (width>=768px){._inner_jkg11_7{padding-block:32px;font-size:16px}}@media (width>=1024px){._inner_jkg11_7{padding-block:40px}}._root_vppfp_1{top:env(safe-area-inset-top,0);z-index:20;background:var(--forest-9);border-bottom:1px solid var(--color-border);transition:background-color .25s ease-out,border-color .25s ease-out,color .25s ease-out;position:sticky}._root_vppfp_1:before{height:env(safe-area-inset-top,0);content:"";background:var(--forest-9);transition:background-color .25s ease-out,border-color .25s ease-out,color .25s ease-out;position:absolute;inset:auto 0 100%}._inner_vppfp_26{height:var(--header-height);justify-content:space-between;align-items:center;display:flex}._mark_vppfp_33{font-size:var(--text-title);font-weight:700;line-height:1;text-decoration:none}._dot_vppfp_40{color:var(--lime-9);transition:background-color .25s ease-out,border-color .25s ease-out,color .25s ease-out}._nav_vppfp_48{align-items:center;gap:12px;display:flex}._linkedin_vppfp_54{width:36px;height:36px;color:var(--white);background:var(--forest-12);border-radius:var(--radius-sm);transition:background-color var(--ease);place-items:center;font-size:14px;font-weight:700;text-decoration:none;display:grid}._linkedin_vppfp_54:hover{background:#083a30}._contact_vppfp_72{height:36px;font-size:var(--text-small);border:1.5px solid var(--lime-9);border-radius:var(--radius-sm);align-items:center;padding:0 16px;font-weight:500;text-decoration:none;transition:background-color .25s ease-out,border-color .25s ease-out,color .25s ease-out;display:inline-flex}._contact_vppfp_72:hover{color:var(--sage-12);background:var(--lime-9)}._root_vppfp_1[data-scrolled]{--color-text:var(--sage-12);--color-border:var(--sage-6);--color-focus:var(--forest-9);color:var(--sage-12);-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);background:#f7f9f8d1}._root_vppfp_1[data-scrolled]:before{background:var(--sage-2)}._root_vppfp_1[data-scrolled] ._dot_vppfp_40{color:var(--forest-9)}._root_vppfp_1[data-scrolled] ._contact_vppfp_72{border-color:var(--forest-12)}._root_vppfp_1[data-scrolled] ._contact_vppfp_72:hover{color:var(--white);background:var(--forest-12)}@media (width>=1024px){._contact_vppfp_72{height:40px;font-size:var(--text-body);padding:0 20px}._linkedin_vppfp_54{width:40px;height:40px}}@media (prefers-reduced-motion:no-preference){._root_vppfp_1[data-intro] ._inner_vppfp_26{animation:.4s ease-out .45s both _appear_vppfp_1}}@keyframes _appear_vppfp_1{0%{opacity:0}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sage-2:#f7f9f8;--sage-3:#eef1f0;--sage-6:#d7dad9;--sage-9:#868e8b;--sage-11:#5f6563;--sage-12:#1a211e;--white:#fff;--forest-8:#84b6a5;--forest-9:#11704e;--forest-12:#0b493c;--lime-9:#a6f06a;--lime-10:#8ad24e;--red-3:#feebec;--red-11:#ce2c31;--jade-3:#e6f7ed;--night-1:#0d1512;--night-2:#121c18;--night-line:#373b39;--night-muted:#adb5b2;--night-text:#eceeed;--color-bg:var(--sage-2);--color-bg-surface:var(--white);--color-bg-muted:var(--sage-3);--color-bg-error:var(--red-3);--color-bg-success:var(--jade-3);--color-bg-action:var(--forest-12);--color-bg-action-hover:var(--forest-9);--color-text:var(--sage-12);--color-text-muted:var(--sage-11);--color-text-accent:var(--forest-9);--color-text-error:var(--red-11);--color-text-on-action:var(--white);--color-border:var(--sage-6);--color-border-strong:var(--sage-9);--color-focus:var(--forest-9);--font-mono:ui-monospace, "SF Mono", menlo, consolas, monospace;--text-display:40px;--leading-display:44px;--text-heading-1:32px;--leading-heading-1:36px;--text-heading-2:28px;--leading-heading-2:36px;--text-heading-3:24px;--leading-heading-3:32px;--text-number:48px;--text-title:20px;--leading-title:28px;--text-lead:16px;--leading-lead:24px;--text-body:16px;--leading-body:24px;--text-small:14px;--leading-small:20px;--text-label:12px;--leading-label:16px;--gutter:16px;--section-space:64px;--header-height:56px;--radius-xs:4px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--shadow-card:0 1px 2px #0b493c1a, 0 10px 28px #0b493c24;--ease:.15s ease-out}@media (width>=768px){:root{--text-display:56px;--leading-display:64px;--text-heading-1:40px;--leading-heading-1:44px;--text-heading-2:32px;--leading-heading-2:40px;--text-heading-3:28px;--leading-heading-3:36px;--text-number:56px;--text-lead:20px;--leading-lead:32px;--gutter:40px;--section-space:96px;--header-height:64px}}@media (width>=1024px){:root{--text-display:64px;--leading-display:72px;--text-heading-1:56px;--leading-heading-1:64px;--text-heading-2:40px;--leading-heading-2:48px;--text-heading-3:32px;--leading-heading-3:40px;--text-number:72px;--text-title:24px;--leading-title:32px;--text-lead:24px;--leading-lead:36px;--gutter:clamp(64px, 8vw, 160px);--section-space:120px;--header-height:72px}}[data-ground=forest]{--color-bg:var(--forest-9);--color-bg-action:var(--lime-9);--color-bg-action-hover:#b8f388;--color-text:var(--white);--color-text-accent:var(--lime-9);--color-text-on-action:var(--sage-12);--color-border:#ffffff38;--color-focus:var(--lime-9);color:var(--color-text)}[data-ground=deep]{--color-bg:var(--forest-12);--color-bg-action:var(--lime-9);--color-bg-action-hover:#b8f388;--color-text:var(--white);--color-text-accent:var(--lime-9);--color-text-on-action:var(--sage-12);--color-focus:var(--lime-9);color:var(--color-text)}[data-ground=night]{--color-bg:var(--night-1);--color-bg-action:var(--lime-9);--color-bg-action-hover:#b8f388;--color-text:var(--night-text);--color-text-muted:var(--night-muted);--color-text-accent:var(--lime-9);--color-text-on-action:var(--sage-12);--color-border:var(--night-line);--color-focus:var(--lime-9);color:var(--color-text)}*{box-sizing:border-box}html{scroll-padding-top:var(--header-height);scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text);text-rendering:optimizelegibility;background:var(--color-bg);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}em{color:var(--color-text-accent);font-style:normal}a{color:inherit}button{font:inherit;color:inherit}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}html[data-reveal-ready] [data-reveal]{transition:opacity .5s ease-out,transform .5s ease-out}html[data-reveal-ready] [data-reveal]:not([data-reveal=shown]){opacity:0;transform:translateY(24px)}
