@layer reset{:where(.cv-module__IbsxkW__page *){box-sizing:border-box;margin:0}:where(.cv-module__IbsxkW__page ul,.cv-module__IbsxkW__page ol){padding:0;list-style:none}:where(.cv-module__IbsxkW__page img){max-inline-size:100%;height:auto;display:block}}@layer tokens{@property --accent-h{syntax:"<number>";inherits:true;initial-value:258}.cv-module__IbsxkW__page{--sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--accent-h:258;--accent-c:.16;--accent:oklch(.68 var(--accent-c) var(--accent-h));--accent-2:oklch(.72 .15 calc(var(--accent-h) + 40));--c-leadership:#efa831;--c-tech:#5a98f3;--c-ai:#00bcbd;--bg:var(--lightningcss-light,oklch(.97 .006 var(--accent-h)))var(--lightningcss-dark,oklch(.16 .014 var(--accent-h)));--surface:var(--lightningcss-light,oklch(100% 0 0))var(--lightningcss-dark,oklch(.2 .016 var(--accent-h)));--surface-2:var(--lightningcss-light,oklch(.99 .004 var(--accent-h)))var(--lightningcss-dark,oklch(.235 .018 var(--accent-h)));--border:var(--lightningcss-light,oklch(.88 .01 var(--accent-h)))var(--lightningcss-dark,oklch(.32 .02 var(--accent-h)));--text:var(--lightningcss-light,oklch(.24 .02 var(--accent-h)))var(--lightningcss-dark,oklch(.94 .008 var(--accent-h)));--muted:var(--lightningcss-light,oklch(.48 .02 var(--accent-h)))var(--lightningcss-dark,oklch(.72 .015 var(--accent-h)));--step--1:clamp(.83rem, .79rem + .2vw, .94rem);--step-0:clamp(1rem, .95rem + .25vw, 1.13rem);--step-1:clamp(1.2rem, 1.1rem + .5vw, 1.5rem);--step-2:clamp(1.5rem, 1.3rem + 1vw, 2.1rem);--step-3:clamp(2rem, 1.6rem + 2vw, 3.2rem);--step-4:clamp(2.6rem, 1.9rem + 3.4vw, 5rem);--space:clamp(1rem, .8rem + 1vw, 1.6rem);--radius:18px;--maxw:68rem;--ease-out:linear(0, .14 3.6%, .55 12.3%, .78 20%, .9 27%, .97 35%, 1 46%, 1 100%)}@supports (color:lab(0% 0 0)){.cv-module__IbsxkW__page{--c-leadership:lab(74.342% 19.9794 67.2846);--c-tech:lab(61.8919% .961572 -52.6233);--c-ai:lab(68.8927% -42.5424 -12.7478)}}}@layer base{html[data-theme=system] .cv-module__IbsxkW__page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html[data-theme=system] .cv-module__IbsxkW__page{--lightningcss-light: ;--lightningcss-dark:initial}}html[data-theme=light] .cv-module__IbsxkW__page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark] .cv-module__IbsxkW__page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.cv-module__IbsxkW__page{background:var(--bg);color:var(--text);font-family:var(--sans);font-size:var(--step-0);isolation:isolate;--glow:var(--lightningcss-light,10%)var(--lightningcss-dark,22%);background-image:radial-gradient(120% 60% at 50% -10%, color-mix(in oklab, var(--accent) var(--glow), transparent), transparent 60%);background-attachment:fixed;min-block-size:100svh;inline-size:100%;line-height:1.6;position:relative;overflow-x:hidden}.cv-module__IbsxkW__page :is(h1,h2,h3){text-wrap:balance;letter-spacing:-.02em;font-weight:700;line-height:1.1}.cv-module__IbsxkW__page :is(p,li,dd){text-wrap:pretty}.cv-module__IbsxkW__page code{font-family:var(--sans);color:var(--accent-2);font-size:.9em}.cv-module__IbsxkW__page :is(a,button,input,label,[tabindex]):focus-visible{outline:2.5px solid var(--accent);outline-offset:3px;border-radius:4px}.cv-module__IbsxkW__progress{z-index:20;background:linear-gradient(90deg, var(--accent), var(--accent-2));transform-origin:0;pointer-events:none;block-size:2px;position:fixed;inset-block-start:0;inset-inline:0;transform:scaleX(0)}.cv-module__IbsxkW__skip{background:var(--accent);color:oklch(.16 .02 var(--accent-h));z-index:10;transition:transform .2s var(--ease-out);border-radius:8px;padding:.6rem 1rem;font-weight:600;position:absolute;inset-block-start:.5rem;inset-inline-start:.5rem;transform:translateY(-160%)}.cv-module__IbsxkW__skip:focus{transform:translateY(0)}.cv-module__IbsxkW__visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}}@layer layout{.cv-module__IbsxkW__main,.cv-module__IbsxkW__hero{inline-size:min(100% - 2 * var(--space), var(--maxw));margin-inline:auto}.cv-module__IbsxkW__hero{text-align:center;padding-block:clamp(3rem,8vh,7rem) clamp(2rem,5vh,4rem)}.cv-module__IbsxkW__main{gap:clamp(2.5rem,6vh,5rem);padding-block-end:4rem;display:grid}.cv-module__IbsxkW__section,.cv-module__IbsxkW__about{gap:var(--space);display:grid}}@layer components{.cv-module__IbsxkW__logo{inline-size:clamp(52px,8vw,72px);height:auto;color:var(--text);--logo-accent-1:var(--accent);--logo-accent-2:var(--accent-2);filter:drop-shadow(0 4px 18px color-mix(in oklab, var(--accent) 55%, transparent));margin-inline:auto}.cv-module__IbsxkW__eyebrow{font-family:var(--sans);font-size:var(--step--1);letter-spacing:.3em;text-transform:uppercase;color:var(--accent-2);margin-block-start:1rem}.cv-module__IbsxkW__name{font-size:var(--step-4);background:linear-gradient(100deg, var(--text) 30%, var(--accent) 65%, var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text;margin-block:.2em .1em}.cv-module__IbsxkW__role{font-size:var(--step-2);font-weight:600}.cv-module__IbsxkW__tagline{font-family:var(--sans);color:var(--muted);font-size:var(--step-0);margin-block-start:.3rem}.cv-module__IbsxkW__meta{color:var(--muted);font-size:var(--step--1);flex-wrap:wrap;justify-content:center;gap:.6rem;margin-block-start:.8rem;display:flex}.cv-module__IbsxkW__stats{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1px;margin-block-start:clamp(1.8rem,4vh,3rem);display:grid;overflow:clip}.cv-module__IbsxkW__stat{background:var(--surface);transition:background .3s var(--ease-out);place-items:center;gap:.25rem;padding:clamp(1rem,2.5vw,1.6rem);display:grid}.cv-module__IbsxkW__stat:hover{background:var(--surface-2)}.cv-module__IbsxkW__statValue{font-size:var(--step-3);color:var(--accent);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.cv-module__IbsxkW__statLabel{font-size:var(--step--1);color:var(--muted);text-align:center}.cv-module__IbsxkW__sectionTitle{font-size:var(--step-1);color:var(--text);align-items:center;gap:.8rem;display:flex}.cv-module__IbsxkW__sectionTitle:after{content:"";background:linear-gradient(90deg, var(--border), transparent);flex:1;height:1px}.cv-module__IbsxkW__lede{font-size:var(--step-1);max-inline-size:46ch;font-weight:500}.cv-module__IbsxkW__body{color:var(--muted);max-inline-size:68ch}.cv-module__IbsxkW__pills{font-size:var(--step--1);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cv-module__IbsxkW__pill{background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:999px;align-items:center;gap:.4em;padding:.34em .8em;font-size:1em;line-height:1.3;display:inline-flex}.cv-module__IbsxkW__card .cv-module__IbsxkW__pills{gap:.4rem;font-size:.72em}.cv-module__IbsxkW__pillIcon{opacity:.7;color:var(--pc,currentColor);flex:none}.cv-module__IbsxkW__pill_leadership{--pc:var(--c-leadership)}.cv-module__IbsxkW__pill_tech{--pc:var(--c-tech)}.cv-module__IbsxkW__pill_ai{--pc:var(--c-ai)}.cv-module__IbsxkW__pill.cv-module__IbsxkW__pill_leadership,.cv-module__IbsxkW__pill.cv-module__IbsxkW__pill_tech,.cv-module__IbsxkW__pill.cv-module__IbsxkW__pill_ai{background:color-mix(in oklab, var(--pc) 12%, transparent);border-color:color-mix(in oklab, var(--pc) 34%, transparent)}.cv-module__IbsxkW__pill_leadership .cv-module__IbsxkW__pillIcon,.cv-module__IbsxkW__pill_tech .cv-module__IbsxkW__pillIcon,.cv-module__IbsxkW__pill_ai .cv-module__IbsxkW__pillIcon{opacity:.85}.cv-module__IbsxkW__pillLabel{font-size:var(--step-1);letter-spacing:-.015em;color:var(--pc,var(--accent-2));flex:0 0 100%;margin-block-end:.1rem;font-weight:700}.cv-module__IbsxkW__pillLabel:not(:first-child){margin-block-start:.9rem}.cv-module__IbsxkW__pillTerm{padding:0}.cv-module__IbsxkW__term{font:inherit;color:inherit;border-radius:inherit;cursor:pointer;-webkit-text-decoration:underline dotted color-mix(in oklab, var(--pc,var(--accent)) 34%, transparent);text-decoration:underline dotted color-mix(in oklab, var(--pc,var(--accent)) 34%, transparent);text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:.4em;padding:.34em .8em;transition:color .2s,text-decoration-color .2s;display:inline-flex}.cv-module__IbsxkW__term:hover,.cv-module__IbsxkW__term:focus-visible{color:var(--pc,var(--accent));-webkit-text-decoration-color:var(--pc,var(--accent));text-decoration-color:var(--pc,var(--accent))}.cv-module__IbsxkW__termCaret{block-size:1.05em;inline-size:1.05em;color:var(--pc,var(--accent));background:color-mix(in oklab, var(--pc,var(--accent)) 16%, transparent);opacity:.65;border-radius:999px;place-items:center;font-size:.72em;font-weight:700;transition:opacity .2s,background .2s;display:inline-grid}.cv-module__IbsxkW__term:hover .cv-module__IbsxkW__termCaret,.cv-module__IbsxkW__term:focus-visible .cv-module__IbsxkW__termCaret{opacity:1;background:color-mix(in oklab, var(--pc,var(--accent)) 28%, transparent)}.cv-module__IbsxkW__popover{background:var(--surface-2);max-block-size:min(24rem,80vh);inline-size:min(17rem,100vw - 2rem);color:var(--text);border:1px solid var(--border);font-size:var(--step--1);text-align:start;z-index:20;border-radius:12px;gap:.35rem;margin:0;padding:.75rem .9rem;position:absolute;overflow:auto;box-shadow:0 12px 34px #0006}.cv-module__IbsxkW__popover:popover-open{align-content:start;display:grid}@supports not (position-area:block-end center){.cv-module__IbsxkW__popover:popover-open{block-size:fit-content;margin:auto;position:fixed;inset:0}}@supports (position-area:block-end center){.cv-module__IbsxkW__popover{position-area:block-end center;position-try-fallbacks:block-start center, inline-end center, inline-start center;margin-block:8px;margin-inline:8px;inset:auto}}.cv-module__IbsxkW__popTitle{font-family:var(--sans);color:var(--accent-2);font-weight:700}.cv-module__IbsxkW__popBlurb{color:var(--muted);line-height:1.45}.cv-module__IbsxkW__popLink{font-family:var(--sans);color:var(--accent);border-bottom:1px solid #0000;justify-self:start;align-items:center;gap:.35em;margin-block-start:.15rem;font-size:.85em;text-decoration:none;transition:border-color .2s;display:inline-flex}.cv-module__IbsxkW__popLink:hover,.cv-module__IbsxkW__popLink:focus-visible{border-bottom-color:var(--accent)}.cv-module__IbsxkW__extIcon{opacity:.75;flex:none}.cv-module__IbsxkW__timelineWrap{--rail-x:6px;--dot:13px;--dot-top:26px;position:relative}.cv-module__IbsxkW__timeline{gap:var(--space);display:grid}.cv-module__IbsxkW__timeline:before{content:"";inset-block:var(--dot-top) 0;background:var(--border);inline-size:2px;position:absolute;inset-inline-start:var(--rail-x)}.cv-module__IbsxkW__timelineRail{inset-block:var(--dot-top) 0;background:var(--accent);transform-origin:top;opacity:0;pointer-events:none;z-index:0;inline-size:2px;position:absolute;inset-inline-start:var(--rail-x)}.cv-module__IbsxkW__roleItem{padding-inline-start:calc(var(--rail-x) + 1.6rem);position:relative}.cv-module__IbsxkW__roleItem:before{content:"";inline-size:var(--dot);block-size:var(--dot);background:var(--accent);box-shadow:0 0 0 4px var(--bg);z-index:1;border-radius:999px;position:absolute;inset-block-start:calc(var(--dot-top) - var(--dot) / 2);inset-inline-start:calc(var(--rail-x) + 1px - var(--dot) / 2)}.cv-module__IbsxkW__timelineDivider{font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-block:.5rem;padding-inline-start:calc(var(--rail-x) + 1.6rem);position:relative}.cv-module__IbsxkW__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transition:border-color .3s var(--ease-out);gap:1rem;padding:clamp(1.2rem,3vw,2rem);display:grid;position:relative}.cv-module__IbsxkW__roleItemCompact .cv-module__IbsxkW__card{gap:.5rem;padding:clamp(1rem,2.5vw,1.3rem) clamp(1.1rem,2.5vw,1.5rem)}.cv-module__IbsxkW__card:hover{border-color:color-mix(in oklab, var(--accent) 50%, var(--border))}@media (min-width:60rem){.cv-module__IbsxkW__timeline{--stem:1.75rem}.cv-module__IbsxkW__timeline:before,.cv-module__IbsxkW__timelineRail{inset-inline-start:calc(50% - 1px)}.cv-module__IbsxkW__timeline[data-measured]{column-gap:calc(var(--stem) * 2 + var(--dot));grid-template-columns:1fr 1fr;grid-auto-rows:8px;align-items:start;row-gap:0;display:grid}.cv-module__IbsxkW__roleItem{inline-size:66%;margin-block:0 var(--space);padding-inline:0}.cv-module__IbsxkW__timeline[data-measured] .cv-module__IbsxkW__roleItem{inline-size:100%;margin-block:0}.cv-module__IbsxkW__roleItem .cv-module__IbsxkW__card{text-align:start;inline-size:100%}.cv-module__IbsxkW__roleItem:before{inset-block-start:calc(var(--dot-top) - var(--dot) / 2);inset-inline-start:auto;inset-inline-end:calc(-1 * (var(--stem) + var(--dot)));translate:0}.cv-module__IbsxkW__roleItem:nth-of-type(2n):before{inset-inline-start:calc(-1 * (var(--stem) + var(--dot)));inset-inline-end:auto}.cv-module__IbsxkW__roleItem:after{content:"";inline-size:calc(var(--stem) + var(--dot) / 2);background:var(--border);block-size:2px;position:absolute;inset-block-start:calc(var(--dot-top) - 1px);inset-inline-end:calc(-1 * var(--stem) - var(--dot) / 2)}.cv-module__IbsxkW__roleItem:nth-of-type(2n):after{inset-inline-start:calc(-1 * var(--stem) - var(--dot) / 2);inset-inline-end:auto}}.cv-module__IbsxkW__cardTitle{font-size:var(--step-1);letter-spacing:-.015em;font-weight:650;line-height:1.2}.cv-module__IbsxkW__cardOrg{color:var(--accent-2);font-weight:500;font-size:var(--step-0);margin-block-start:.15rem}.cv-module__IbsxkW__period{font-family:var(--sans);font-size:var(--step--1);color:var(--muted);margin-block-start:.2rem}.cv-module__IbsxkW__cardSummary{font-size:var(--step-0);color:var(--text);font-weight:400;line-height:1.6}.cv-module__IbsxkW__points{gap:.7rem;display:grid}.cv-module__IbsxkW__points li{font-size:var(--step--1);color:var(--muted);padding-inline-start:1.3rem;line-height:1.55;position:relative}.cv-module__IbsxkW__points li:before{content:"";background:var(--accent);border-radius:2px;block-size:6px;inline-size:6px;position:absolute;inset-block-start:.58em;inset-inline-start:0;rotate:45deg}.cv-module__IbsxkW__clientsLede{max-inline-size:62ch;color:var(--muted);margin-block-end:.4rem}.cv-module__IbsxkW__clients{flex-wrap:wrap;align-items:center;gap:clamp(1rem,3vw,2.2rem);display:flex}.cv-module__IbsxkW__client{font-family:var(--sans);font-size:var(--step-1);letter-spacing:-.01em;color:var(--muted);font-weight:600;transition:color .25s}.cv-module__IbsxkW__client:hover{color:var(--text)}.cv-module__IbsxkW__footer{background:linear-gradient(to bottom, transparent, var(--surface) 55%);color:var(--muted);font-size:var(--step--1);margin-block-start:clamp(3rem,8vh,6rem);padding-block:clamp(4rem,10vh,7rem) clamp(2.5rem,6vh,4rem);line-height:1.6}.cv-module__IbsxkW__footerInner{inline-size:min(100% - 2 * var(--space), var(--maxw));gap:1.5rem;margin-inline:auto;display:grid}.cv-module__IbsxkW__footerTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.cv-module__IbsxkW__footerBrand{align-items:center;gap:.7rem;display:flex}.cv-module__IbsxkW__footerLogo{color:var(--muted);opacity:.75}.cv-module__IbsxkW__footerName{color:var(--text);font-weight:600}.cv-module__IbsxkW__footerLinks{flex-wrap:wrap;gap:.6rem;display:flex}.cv-module__IbsxkW__footerLink{border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:999px;align-items:center;gap:.4em;padding:.4em .9em;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.cv-module__IbsxkW__footerLink:hover{border-color:var(--accent);color:var(--accent)}.cv-module__IbsxkW__footerColophon{max-inline-size:60ch;color:var(--muted)}.cv-module__IbsxkW__footerColophon code{color:var(--accent-2)}.cv-module__IbsxkW__footerTech{font-size:var(--step--1);gap:.4rem}.cv-module__IbsxkW__footerTech .cv-module__IbsxkW__pill{color:var(--muted)}.cv-module__IbsxkW__footerTech .cv-module__IbsxkW__term:hover,.cv-module__IbsxkW__footerTech .cv-module__IbsxkW__term:focus-visible{color:var(--text)}.cv-module__IbsxkW__footerMeta{opacity:.8;flex-wrap:wrap;justify-content:space-between;gap:.75rem;display:flex}.cv-module__IbsxkW__faq{gap:.6rem;display:grid}.cv-module__IbsxkW__faqItem{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transition:border-color .25s var(--ease-out);overflow:clip}.cv-module__IbsxkW__faqItem[open]{border-color:color-mix(in oklab, var(--accent) 45%, var(--border))}.cv-module__IbsxkW__faqSummary{cursor:pointer;align-items:center;gap:1rem;padding:clamp(.9rem,2vw,1.15rem) clamp(1rem,2.5vw,1.4rem);list-style:none;display:flex}.cv-module__IbsxkW__faqSummary::-webkit-details-marker{display:none}.cv-module__IbsxkW__faqSummary:hover .cv-module__IbsxkW__faqQ{color:var(--accent)}.cv-module__IbsxkW__faqSummary:focus-visible{outline:2.5px solid var(--accent);outline-offset:-2px;border-radius:var(--radius)}.cv-module__IbsxkW__faqQ{font-size:var(--step-0);letter-spacing:-.01em;margin-inline-end:auto;font-weight:600;transition:color .2s}.cv-module__IbsxkW__faqMark{flex:none;block-size:1.1rem;inline-size:1.1rem;position:relative}.cv-module__IbsxkW__faqMark:before,.cv-module__IbsxkW__faqMark:after{content:"";background:var(--accent);block-size:2px;inline-size:.8rem;transition:transform .25s var(--ease-out), opacity .25s var(--ease-out);border-radius:2px;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.cv-module__IbsxkW__faqMark:after{rotate:90deg}.cv-module__IbsxkW__faqItem[open] .cv-module__IbsxkW__faqMark:after{opacity:0;rotate:none}.cv-module__IbsxkW__faqA{color:var(--muted);max-inline-size:68ch;padding-block-end:clamp(1rem,2.5vw,1.3rem);padding-inline:clamp(1rem,2.5vw,1.4rem)}.cv-module__IbsxkW__faqA p+p{margin-block-start:.7em}.cv-module__IbsxkW__faqA strong{color:var(--text);font-weight:600}.cv-module__IbsxkW__faqA em{color:color-mix(in oklab, var(--text) 88%, transparent);font-style:italic}.cv-module__IbsxkW__faqA .cv-module__IbsxkW__pills{margin-block-start:1rem}.cv-module__IbsxkW__themebar{z-index:9;position:fixed;inset-block-start:1rem;inset-inline-end:1rem}.cv-module__IbsxkW__themeForm{background:color-mix(in oklab, var(--surface) 80%, transparent);border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.cv-module__IbsxkW__themeBtn{block-size:1.7rem;inline-size:2rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:color .2s,background .2s;display:inline-grid}.cv-module__IbsxkW__themeBtn svg{block-size:1rem;inline-size:1rem}.cv-module__IbsxkW__themeBtn:hover{color:var(--text)}.cv-module__IbsxkW__themeBtn:focus-visible{outline:2.5px solid var(--accent);outline-offset:2px}}@layer motion{@media (prefers-reduced-motion:no-preference){@supports (transition-behavior:allow-discrete){.cv-module__IbsxkW__hero>*{transition:opacity .7s var(--ease-out), translate .7s var(--ease-out)}@starting-style{.cv-module__IbsxkW__hero>*{opacity:0;translate:0 1.2rem}}}@supports (animation-timeline:view()){.cv-module__IbsxkW__sectionTitle,.cv-module__IbsxkW__lede,.cv-module__IbsxkW__stats,.cv-module__IbsxkW__skillGroup,.cv-module__IbsxkW__faqItem,.cv-module__IbsxkW__clients{animation:linear both cv-module__IbsxkW__reveal;animation-timeline:view();animation-range:entry}.cv-module__IbsxkW__roleItem{animation:linear both cv-module__IbsxkW__reveal-card;animation-timeline:view();animation-range:entry}.cv-module__IbsxkW__timelineWrap{view-timeline-name:--exp}.cv-module__IbsxkW__timelineRail{opacity:1;animation:linear both cv-module__IbsxkW__rail-draw;animation-timeline:--exp;animation-range:contain}.cv-module__IbsxkW__progress{animation:linear both cv-module__IbsxkW__progress-grow;animation-timeline:scroll(root)}.cv-module__IbsxkW__logo,.cv-module__IbsxkW__name{animation:linear both cv-module__IbsxkW__hero-drift;animation-timeline:view();animation-range:exit exit 90%}}}@keyframes cv-module__IbsxkW__reveal{0%{opacity:0;translate:0 3rem}to{opacity:1;translate:0}}@keyframes cv-module__IbsxkW__reveal-card{0%{opacity:0;translate:0 2.5rem}to{opacity:1;translate:0}}@keyframes cv-module__IbsxkW__rail-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes cv-module__IbsxkW__progress-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cv-module__IbsxkW__hero-drift{to{opacity:.55;translate:0 -10px}}@media (prefers-reduced-motion:no-preference){html:has(.cv-module__IbsxkW__page){scroll-behavior:smooth}}}@layer theme{:is(html[data-theme=system] .cv-module__IbsxkW__themeBtn[value=system],html[data-theme=light] .cv-module__IbsxkW__themeBtn[value=light],html[data-theme=dark] .cv-module__IbsxkW__themeBtn[value=dark]){background:var(--accent);color:var(--lightningcss-light,#fff)var(--lightningcss-dark,oklch(.18 .02 var(--accent-h)))}}@media (prefers-reduced-motion:no-preference){@supports (transition-behavior:allow-discrete){@layer components{.cv-module__IbsxkW__popover:popover-open{opacity:1;transition:opacity .16s ease, translate .16s ease, overlay .16s allow-discrete, display .16s allow-discrete;translate:0}@starting-style{.cv-module__IbsxkW__popover:popover-open{opacity:0;translate:0 -4px}}}}@supports selector(::details-content){@layer components{.cv-module__IbsxkW__faqItem::details-content{opacity:0;block-size:0;transition:block-size .3s var(--ease-out), opacity .3s var(--ease-out), content-visibility .3s allow-discrete;overflow:clip}.cv-module__IbsxkW__faqItem[open]::details-content{opacity:1;block-size:auto}}}}@supports (interpolate-size:allow-keywords){.cv-module__IbsxkW__page{interpolate-size:allow-keywords}}@supports (color:contrast-color(red)){@layer components{.cv-module__IbsxkW__skip{color:contrast-color(var(--accent))}}}@supports (corner-shape:squircle){@layer components{:where(.cv-module__IbsxkW__page *){corner-shape:squircle}}}@supports (view-transition-name:none){@media (prefers-reduced-motion:no-preference){:is(::view-transition-old(root),::view-transition-new(root)){animation-duration:.35s}}}
