.resume-module__big-WG__page{--container-max:52rem;padding-block:var(--space-fluid-lg) var(--space-10);color:var(--text-secondary);font-family:var(--ff-sans)}.resume-module__big-WG__head{border-block-end:var(--bd-strong);padding-block-end:var(--space-8)}.resume-module__big-WG__name{font-family:var(--ff-display);font-weight:var(--fw-regular);letter-spacing:var(--lts-tight);color:var(--text-primary);margin:0;font-size:clamp(2.5rem,6vw,3.5rem);line-height:1}.resume-module__big-WG__headline{margin:var(--space-3) 0 0;font-size:var(--fz-body-1);color:var(--text-primary)}.resume-module__big-WG__contact{gap:var(--space-1) var(--space-5);margin:var(--space-4) 0 0;font-family:var(--ff-mono);font-size:var(--fz-body-4);color:var(--text-muted);flex-wrap:wrap;display:flex}.resume-module__big-WG__contact a,.resume-module__big-WG__itemText a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:.2em}.resume-module__big-WG__contact a:hover,.resume-module__big-WG__itemText a:hover{color:var(--text-primary)}.resume-module__big-WG__actions{margin:var(--space-5) 0 0;font-size:var(--fz-body-4);color:var(--text-faint)}.resume-module__big-WG__section{gap:var(--space-3);padding-block:var(--space-8);border-block-end:var(--bd-subtle);grid-template-columns:1fr;display:grid}.resume-module__big-WG__section:last-child{border-block-end:0}.resume-module__big-WG__sectionTitle{color:var(--text-faint);margin:0;padding-block-start:.2em}.resume-module__big-WG__sectionBody>*+*{margin-block-start:var(--space-6)}@media (min-width:48em){.resume-module__big-WG__section{gap:var(--space-8);grid-template-columns:9rem 1fr}}.resume-module__big-WG__summary{font-size:var(--fz-body-1);line-height:var(--lh-loose);color:var(--text-primary);margin:0}.resume-module__big-WG__roleHead{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.resume-module__big-WG__roleTitle,.resume-module__big-WG__itemTitle{font-size:var(--fz-body-2);font-weight:var(--fw-semibold);color:var(--text-primary);margin:0}.resume-module__big-WG__company{font-weight:var(--fw-semibold)}.resume-module__big-WG__period{font-family:var(--ff-mono);font-size:var(--fz-body-4);color:var(--text-muted);white-space:nowrap}.resume-module__big-WG__context{margin:var(--space-1) 0 0;font-size:var(--fz-body-3);color:var(--text-muted)}.resume-module__big-WG__group{margin-block-start:var(--space-4)}.resume-module__big-WG__groupLabel{margin:0 0 var(--space-2);font-size:var(--fz-body-4);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:var(--lts-wide);color:var(--text-faint)}.resume-module__big-WG__bullets{margin:0;padding:0;list-style:none}.resume-module__big-WG__bullets li{font-size:var(--fz-body-3);line-height:var(--lh-medium);padding-inline-start:var(--space-5);position:relative}.resume-module__big-WG__bullets li+li{margin-block-start:var(--space-2)}.resume-module__big-WG__bullets li:before{content:"";inline-size:.35rem;block-size:var(--bdw);background:var(--text-faint);position:absolute;inset-block-start:.7em;inset-inline-start:var(--space-1)}.resume-module__big-WG__bullets strong,.resume-module__big-WG__itemText strong{font-weight:var(--fw-semibold);color:var(--text-primary)}.resume-module__big-WG__itemText{margin:var(--space-1) 0 0;font-size:var(--fz-body-3);line-height:var(--lh-medium)}.resume-module__big-WG__skills{gap:var(--space-1) var(--space-6);font-size:var(--fz-body-3);line-height:var(--lh-medium);grid-template-columns:1fr;margin:0;display:grid}.resume-module__big-WG__skills dt{font-weight:var(--fw-semibold);color:var(--text-primary)}.resume-module__big-WG__skills dd{margin:0 0 var(--space-3)}@media (min-width:40em){.resume-module__big-WG__skills{grid-template-columns:8rem 1fr}.resume-module__big-WG__skills dd{margin:0}}@media print{.resume-module__big-WG__page{--container-max:none;color:#222;padding:0;font-size:10pt}.resume-module__big-WG__page *{color:#222!important;border-color:#ccc!important}.resume-module__big-WG__name,.resume-module__big-WG__roleTitle,.resume-module__big-WG__itemTitle,.resume-module__big-WG__bullets strong,.resume-module__big-WG__summary{color:#000!important}.resume-module__big-WG__actions{display:none}.resume-module__big-WG__section{grid-template-columns:7rem 1fr;gap:12pt;padding-block:10pt}.resume-module__big-WG__role,.resume-module__big-WG__item{break-inside:avoid}.resume-module__big-WG__summary{font-size:10.5pt}.resume-module__big-WG__contact a{text-decoration:none}}
