.resume-module__fQo2Nq__page{gap:var(--ui-space-lg);flex-direction:column;width:100%;max-width:1440px;margin:0 auto;padding:24px clamp(16px,4vw,56px) 64px;display:flex}.resume-module__fQo2Nq__breadcrumb{align-items:center;gap:var(--ui-space-md);font-size:var(--ui-text-small-size);color:var(--ui-state-subtle);display:flex}.resume-module__fQo2Nq__breadcrumb a{transition:color var(--motion-duration-fast) var(--motion-ease-out);align-items:center;gap:6px;display:inline-flex}.resume-module__fQo2Nq__breadcrumb a:hover{color:var(--color-text)}.resume-module__fQo2Nq__breadcrumbCurrent{color:var(--mgz-accent-ink)}.resume-module__fQo2Nq__breadcrumbSep{color:var(--ui-border-strong);display:inline-flex}.resume-module__fQo2Nq__heroTitle{font-family:var(--ui-font-display);letter-spacing:-.03em;font-size:clamp(40px,5vw,64px);font-weight:700;line-height:1.05}@media (min-width:1200px){.resume-module__fQo2Nq__heroTitle{margin-top:-.15em;margin-bottom:-.1625em}}.resume-module__fQo2Nq__heroTitleAccent{color:var(--color-accent)}.resume-module__fQo2Nq__heroSub{margin-top:var(--ui-space-md);color:var(--ui-state-subtle);font-size:var(--ui-text-lead-size);line-height:var(--ui-text-lead-line);max-width:56ch}.resume-module__fQo2Nq__doc{--resume-meta:color-mix(in oklab, var(--color-secondary) 55%, var(--color-primary));gap:var(--ui-space-xl);width:100%;max-width:980px;font-size:var(--ui-text-title-size);line-height:var(--ui-text-lead-line);color:var(--ui-state-subtle);flex-direction:column;margin:0 auto;display:flex}.resume-module__fQo2Nq__headline{color:var(--color-text);letter-spacing:-.01em;font-weight:650}.resume-module__fQo2Nq__location{margin-top:var(--ui-space-xs);font-size:var(--ui-text-small-size);color:var(--ui-state-subtle)}.resume-module__fQo2Nq__contactGrid{gap:var(--ui-space-sm);margin-top:var(--ui-space-md);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.resume-module__fQo2Nq__contactChip{border:1px solid var(--ui-border-hairline);border-radius:var(--ui-radius-md);transition:border-color var(--motion-duration-fast) var(--motion-ease-press), background-color var(--motion-duration-fast) var(--motion-ease-press);flex-direction:column;gap:2px;padding:10px 14px;display:flex}.resume-module__fQo2Nq__contactChip:hover{border-color:color-mix(in oklab, var(--color-accent) 45%, transparent);background:color-mix(in oklab, var(--color-accent) 8%, transparent)}.resume-module__fQo2Nq__contactChip:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.resume-module__fQo2Nq__chipKind{letter-spacing:.12em;text-transform:uppercase;color:var(--resume-meta);font-size:11px;font-weight:650}.resume-module__fQo2Nq__chipValue{font-family:var(--ui-font-mono);font-size:var(--ui-text-small-size);color:var(--color-primary);transition:color var(--motion-duration-fast) var(--motion-ease-press)}.resume-module__fQo2Nq__contactChip:hover .resume-module__fQo2Nq__chipValue{color:var(--color-text)}[data-mode=light] .resume-module__fQo2Nq__doc{--resume-meta:color-mix(in oklab, var(--color-secondary) 20%, var(--color-primary))}[data-mode=light] .resume-module__fQo2Nq__entryCompany{text-shadow:none}.resume-module__fQo2Nq__summary{text-wrap:pretty}.resume-module__fQo2Nq__section{gap:var(--ui-space-md);flex-direction:column;display:flex}.resume-module__fQo2Nq__sectionSpread{gap:var(--ui-space-xl);}.resume-module__fQo2Nq__sectionTitle{font-size:var(--ui-text-small-size);letter-spacing:.14em;text-transform:uppercase;color:var(--mgz-accent-ink);font-weight:650}.resume-module__fQo2Nq__entry{gap:var(--ui-space-xs);flex-direction:column;display:flex}.resume-module__fQo2Nq__entryBarred{padding:7px 12px 12px var(--ui-space-md);border-left:1px solid var(--color-secondary);position:relative;}.resume-module__fQo2Nq__DISABLEDentryBarred:after{content:"";pointer-events:none;border-right:1px solid rgb(from var(--color-secondary) r g b / .5);border-radius:0 0 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 30%,#000 100%);mask-image:linear-gradient(#0000 30%,#000 100%)}.resume-module__fQo2Nq__entryCollapsed{display:none;}.resume-module__fQo2Nq__entryHead{align-items:baseline;gap:4px var(--ui-space-sm);flex-wrap:wrap;display:flex}.resume-module__fQo2Nq__entryRole{color:var(--color-text);font-weight:650}.resume-module__fQo2Nq__entryCompany{color:var(--resume-meta);text-shadow:0px 0px 7px var(--color-secondary);font-weight:900}.resume-module__fQo2Nq__entryPeriod{color:var(--resume-meta);font-size:var(--ui-text-small-size);white-space:nowrap;margin-left:auto}.resume-module__fQo2Nq__showMore{border:1px solid var(--ui-border-hairline);border-radius:var(--ui-radius-pill);color:var(--resume-meta);font:inherit;font-size:var(--ui-text-small-size);cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-ease-press), border-color var(--motion-duration-fast) var(--motion-ease-press), background-color var(--motion-duration-fast) var(--motion-ease-press);background:0 0;align-self:flex-start;padding:8px 18px;font-weight:550}.resume-module__fQo2Nq__showMore:hover{color:var(--color-text);border-color:color-mix(in oklab, var(--color-accent) 45%, transparent);background:color-mix(in oklab, var(--color-accent) 8%, transparent)}.resume-module__fQo2Nq__showMore:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.resume-module__fQo2Nq__entryContext{color:var(--ui-state-subtle);font-size:var(--ui-text-small-size);margin:.5em .5em .5em 0;font-style:italic}.resume-module__fQo2Nq__bullets{gap:var(--ui-space-md);flex-direction:column;margin:0;padding-left:1.2em;display:flex}.resume-module__fQo2Nq__projectHead{align-items:baseline;gap:4px var(--ui-space-sm);flex-wrap:wrap;display:flex}.resume-module__fQo2Nq__projectName{color:var(--color-text);font-weight:650}.resume-module__fQo2Nq__projectStack{color:var(--resume-meta);font-size:var(--ui-text-small-size)}.resume-module__fQo2Nq__projectClaim{text-wrap:pretty}.resume-module__fQo2Nq__projectMeta{gap:4px var(--ui-space-md);font-size:var(--ui-text-small-size);flex-wrap:wrap;display:flex}.resume-module__fQo2Nq__projectMeta a{color:var(--resume-meta);font-size:var(--ui-text-body-size);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--resume-meta) 45%, transparent);text-decoration-color:color-mix(in oklab, var(--resume-meta) 45%, transparent);text-underline-offset:5px;transition:color var(--motion-duration-fast) var(--motion-ease-out), text-decoration-color var(--motion-duration-fast) var(--motion-ease-out)}.resume-module__fQo2Nq__projectMeta a:hover{color:var(--color-text);text-decoration-color:currentColor}.resume-module__fQo2Nq__projectMeta a:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px;border-radius:2px}.resume-module__fQo2Nq__inlineLink{color:var(--resume-meta);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--resume-meta) 45%, transparent);text-decoration-color:color-mix(in oklab, var(--resume-meta) 45%, transparent);text-underline-offset:5px;transition:color var(--motion-duration-fast) var(--motion-ease-out), text-decoration-color var(--motion-duration-fast) var(--motion-ease-out)}.resume-module__fQo2Nq__inlineLink:hover{color:var(--color-text);text-decoration-color:currentColor}.resume-module__fQo2Nq__inlineLink:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px;border-radius:2px}.resume-module__fQo2Nq__projectNote{color:var(--ui-state-subtle)}.resume-module__fQo2Nq__skillRow{text-wrap:pretty}.resume-module__fQo2Nq__skillTitle{color:var(--resume-meta);font-weight:650}.resume-module__fQo2Nq__recognitionList{gap:var(--ui-space-md);flex-direction:column;margin:0;padding-left:1.2em;display:flex}.resume-module__fQo2Nq__educationLanguages{opacity:.8}@media print{#page-scroll>header{display:none}canvas{display:none}:is(html,body){background:#fff;height:auto;display:block;overflow:visible}#page-scroll{height:auto;display:block;overflow:visible}.resume-module__fQo2Nq__page{--color-text:#181e2b;--color-background:#fff;--color-primary:#3a4d78;--color-secondary:#acbee4;--color-accent:#3363ea;--ui-state-subtle:#3d4a66;--ui-border-hairline:#3a4d7840;--ui-border-strong:#3a4d7873;color:var(--color-text);background:#fff;gap:12pt;padding:14mm 13mm}.resume-module__fQo2Nq__contactChip[href$=\.pdf],.resume-module__fQo2Nq__breadcrumb,.resume-module__fQo2Nq__showMore{display:none}.resume-module__fQo2Nq__entryCollapsed{display:block}.resume-module__fQo2Nq__heroTitle{margin:0;font-size:26pt}.resume-module__fQo2Nq__doc{--resume-meta:color-mix(in oklab, var(--color-secondary) 20%, var(--color-primary));gap:14pt;max-width:none;font-size:10.5pt;line-height:1.45}.resume-module__fQo2Nq__contactGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6pt;margin-top:8pt}.resume-module__fQo2Nq__contactChip{padding:5pt 8pt}.resume-module__fQo2Nq__page,.resume-module__fQo2Nq__doc,.resume-module__fQo2Nq__section,.resume-module__fQo2Nq__sectionSpread{display:block}.resume-module__fQo2Nq__doc>*+*{margin-top:14pt}.resume-module__fQo2Nq__section>*+*,.resume-module__fQo2Nq__sectionSpread>*+*{margin-top:10pt}.resume-module__fQo2Nq__bullets,.resume-module__fQo2Nq__recognitionList{gap:4pt}.resume-module__fQo2Nq__entryBarred,.resume-module__fQo2Nq__entryCollapsed{break-inside:avoid;padding:2pt 8pt 4pt;display:block}.resume-module__fQo2Nq__entryHead{margin-bottom:4pt}.resume-module__fQo2Nq__entryCompany{text-shadow:none}}
